Skip to content

docs: [RU] Translation update #3044

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 28 commits into from
Nov 27, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
fa9c9f0
docs: [RU] Translation update
Alex-Sokolov Aug 14, 2018
24c1eda
Merge remote-tracking branch 'upstream/dev' into ru-translation
Alex-Sokolov Nov 12, 2018
2a85f36
README.md обновление
Alex-Sokolov Nov 12, 2018
1223d3a
Merge remote-tracking branch 'upstream/dev' into ru-translation
Alex-Sokolov Nov 28, 2018
6973332
Merge remote-tracking branch 'upstream/dev' into ru-translation
Alex-Sokolov Dec 7, 2018
ee6c9cb
navigation.md fix
Alex-Sokolov Dec 7, 2018
0b84042
consistent code blocks
Alex-Sokolov Dec 7, 2018
5cade4f
dynamic-matching.md add new section
Alex-Sokolov Dec 7, 2018
ca5e39f
Merge remote-tracking branch 'upstream/dev' into ru-translation
Alex-Sokolov Jan 9, 2019
2d6ade3
dynamic-matching.md fix
Alex-Sokolov Jan 9, 2019
e55f29b
Merge remote-tracking branch 'upstream/dev' into ru-translation
Alex-Sokolov Jan 27, 2019
7c18acb
navigation-guards.md fix title
Alex-Sokolov Jan 27, 2019
351b216
Merge remote-tracking branch 'upstream/dev' into ru-translation
Alex-Sokolov Feb 9, 2019
40c4871
Merge remote-tracking branch 'upstream/dev' into ru-translation
Alex-Sokolov May 6, 2019
12c0033
data-fetching.md fix
Alex-Sokolov May 6, 2019
5f10d9d
Merge remote-tracking branch 'upstream/dev' into ru-translation
Alex-Sokolov Jul 4, 2019
5f9b925
README.md fix
Alex-Sokolov Jul 26, 2019
2476122
Merge remote-tracking branch 'upstream/dev' into ru-translation
Alex-Sokolov Aug 8, 2019
3421e00
(docs) [RU] Translation update
Alex-Sokolov Aug 8, 2019
7b6b02a
fix typo
Alex-Sokolov Aug 8, 2019
5b27550
sync with upstream
Alex-Sokolov Nov 27, 2019
ac332d0
navigation-guards.md update
Alex-Sokolov Nov 27, 2019
808e8b6
redirect-and-alias.md update
Alex-Sokolov Nov 27, 2019
805dcd5
change '$route' to $route
Alex-Sokolov Nov 27, 2019
44e2033
date-fetching.md formatting
Alex-Sokolov Nov 27, 2019
97a6eb2
histort-mode.md update
Alex-Sokolov Nov 27, 2019
693d2a6
navigation-guards.md update
Alex-Sokolov Nov 27, 2019
70565d7
navigation-guards.md update
Alex-Sokolov Nov 27, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions docs/ru/guide/advanced/data-fetching.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,24 +35,24 @@

```js
export default {
data () {
data() {
return {
loading: false,
post: null,
error: null
}
},
created () {
created() {
// загружаем данные, когда представление создано
// и данные реактивно отслеживаются
this.fetchData()
},
watch: {
// при изменениях маршрута запрашиваем данные снова
'$route': 'fetchData'
$route: 'fetchData'
},
methods: {
fetchData () {
fetchData() {
this.error = this.post = null
this.loading = true
// замените `getPost` используемым методом получения данных / доступа к API
Expand Down
21 changes: 19 additions & 2 deletions docs/ru/guide/advanced/navigation-guards.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,24 @@ router.beforeEach((to, from, next) => {

- **`next(error)`**: (добавлено в версии 2.4.0+) если аргумент, переданный `next` является экземпляром `Error`, навигация будет прервана и ошибка будет передана в коллбэк, зарегистрированный через [`router.onError()`](../../api/#router-onerror).

**Убедитесь, что функция `next` будет вызвана, иначе хук никогда не будет разрешён.**
**Убедитесь, что функция `next` будет вызываться в навигационном хуке только 1 раз в любом случае. Вызовы могут встречаться несколько раз, но важно чтобы они не пересекались логически, иначе хук никогда не разрешится или выдаст ошибки.** Вот пример перенаправления пользователя на страницу `/login` если он не авторизован:

```js
// ПЛОХО
router.beforeEach((to, from, next) => {
if (!isAuthenticated) next('/login')
// если пользователь не авторизован, то `next` будет вызываться дважды
next()
})
```

```js
// ХОРОШО
router.beforeEach((to, from, next) => {
if (!isAuthenticated) next('/login')
else next()
})
```

## Глобальные хуки разрешения перехода

Expand Down Expand Up @@ -139,7 +156,7 @@ beforeRouteLeave (to, from, next) {
## Полная цепочка обработки навигации

1. Срабатывание навигации.
2. Вызов leave-хуков в деактивируемых компонентах.
2. Вызов `beforeRouteLeave` хуков в деактивируемых компонентах.
3. Вызов глобальных `beforeEach` хуков.
4. Вызов `beforeRouteUpdate` хука в переиспользуемых компонентах.
5. Вызов `beforeEnter` в конфигурации маршрута.
Expand Down
2 changes: 1 addition & 1 deletion docs/ru/guide/advanced/transitions.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ const Bar = {
// затем, в родительском компоненте, будем следить за переменной `$route`,
// чтобы определить, какой анимационный переход применять
watch: {
'$route' (to, from) {
$route(to, from) {
const toDepth = to.path.split('/').length
const fromDepth = from.path.split('/').length
this.transitionName = toDepth < fromDepth ? 'slide-right' : 'slide-left'
Expand Down
2 changes: 1 addition & 1 deletion docs/ru/guide/essentials/dynamic-matching.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ const User = {
const User = {
template: '...',
watch: {
'$route' (to, from) {
$route(to, from) {
// обрабатываем изменение параметров маршрута...
}
}
Expand Down
2 changes: 2 additions & 0 deletions docs/ru/guide/essentials/history-mode.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ const router = new VueRouter({

## Примеры конфигурирования серверов

**Примечание**: В примерах ниже предполагается, что приложение публикуется в корневой каталог. При необходимости публикации во вложенный каталог нужно определить [опцию `publicPath` в Vue CLI](https://cli.vuejs.org/ru/config/#publicpath) и соответствующее [свойство маршрутизатора `base`](../../api/#base). Также необходимо внести изменения в примерах ниже чтобы использовать вложенный каталог вместо корневого (например, заменить `RewriteBase /` на `RewriteBase /name-of-your-subfolder/`).

#### Apache

```apache
Expand Down
2 changes: 1 addition & 1 deletion docs/ru/guide/essentials/redirect-and-alias.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ const router = new VueRouter({
})
```

Обратите внимание, что [навигационные хуки](../advanced/navigation-guards.md) не применяются на маршруте, который служит для перенаправления, только на его цель. В приведённом ниже примере добавление хуков `beforeEnter` или `beforeLeave` на маршрут `/a` не будет иметь никакого эффекта.
Обратите внимание, что [навигационные хуки](../advanced/navigation-guards.md) не применяются на маршруте, который служит для перенаправления, только на его цель. В приведённом ниже примере добавление хуков `beforeEnter` на маршрут `/a` не будет иметь никакого эффекта.

Для демонстрации более сложных возможностей, обратите внимание на [этот пример](https://github.com/vuejs/vue-router/blob/dev/examples/redirect/app.js).

Expand Down