Skip to content

[Just Merge Me][Community Translation] Russian Translation Update #1127

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 82 commits into from
Feb 8, 2017
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
48fa4f2
add entry for Russian docs
gbezyuk Nov 14, 2016
2c3a5ea
copy en docs for ru translation
gbezyuk Nov 14, 2016
4c5689a
Merge pull request #1 from vuejs/dev
gbezyuk Nov 27, 2016
18fa268
translation for ru/installation.md
gbezyuk Nov 27, 2016
72a19cb
ru/README.md translation
gbezyuk Nov 27, 2016
fe6509d
ru/SUMMARY.md translation (same as README.md)
gbezyuk Nov 27, 2016
1e83812
ru/essentials/getting-started.md ru translation
gbezyuk Nov 27, 2016
b59c837
ru/essentials/dynamic-matching.md ru translation
gbezyuk Nov 27, 2016
68492eb
ru/essentials/nested-routes.md ru translation
gbezyuk Nov 27, 2016
8c56d4a
ru/essentials/navigation.md ru translation
gbezyuk Nov 28, 2016
c10f340
ru/essentials/named-routes.md ru translation
gbezyuk Nov 28, 2016
6a974cb
ru/essentials/named-views.md ru translation
gbezyuk Nov 28, 2016
222dd2c
ru/essentials/redirect-and-alias.md ru translation
gbezyuk Nov 28, 2016
a3c31bd
ru/essentials/history-mode.md ru translation
gbezyuk Nov 28, 2016
9ff6f89
ru/advanced/navigation-guards.md translation
gbezyuk Nov 28, 2016
469e7f7
ru/advanced/meta.md translation
gbezyuk Nov 28, 2016
dad4bc5
ru/advanced/transitions.md translation
gbezyuk Nov 28, 2016
c51a251
ru/advanced/data-fetching.md translation
gbezyuk Nov 28, 2016
c9c3f9d
ru/advanced/scroll-behavior.md translation
gbezyuk Nov 28, 2016
4298e15
ru/advanced/lazy-loading.md translation
gbezyuk Nov 28, 2016
2a84aba
README.md and SUMMARY.md translation updates
gbezyuk Nov 28, 2016
93436e4
ru/api/component-injections.md translation
gbezyuk Nov 28, 2016
19e99d5
ru/api/options.md translation
gbezyuk Nov 28, 2016
18d637c
ru/api/route-object.md translation
gbezyuk Nov 28, 2016
55ccbdc
ru/api/router-instance.md translation
gbezyuk Nov 28, 2016
4632a32
ru/api/router-view.md translation
gbezyuk Nov 28, 2016
f7a894e
ru/api/router-link.md translation
gbezyuk Nov 28, 2016
068d135
Update scroll-behavior.md
akost Nov 28, 2016
5da93af
Merge pull request #2 from akost/patch-1
gbezyuk Nov 28, 2016
bb852f3
ru/essentials proof-reading
gbezyuk Dec 4, 2016
429c32b
ru/advanced proof-reading
gbezyuk Dec 4, 2016
5705d51
ru/api proof-reading
gbezyuk Dec 4, 2016
d3ec54b
Merge pull request #3 from vuejs/dev
gbezyuk Dec 4, 2016
e7fec59
Merge pull request #4 from translation-gang/dev
gbezyuk Dec 4, 2016
7836c90
updated to match 2.1.1
gbezyuk Dec 4, 2016
0f25f41
Typofix
2bj Dec 4, 2016
00052bf
Merge pull request #5 from 2bj/patch-1
gbezyuk Dec 4, 2016
0825dbf
Fix typo
Dec 9, 2016
19b585d
Merge pull request #6 from moonlik/patch-1
gbezyuk Dec 9, 2016
315d905
Правки по сторожевых хуков
Alex-Sokolov Jan 7, 2017
a35369a
Правки по странице Route-object
Alex-Sokolov Jan 7, 2017
3731a82
Исправление свойства на странице router-link
Alex-Sokolov Jan 7, 2017
ebaad25
Исправление ссылки на странице getting-started
Alex-Sokolov Jan 7, 2017
36f97e8
Merge pull request #8 from Alex-Sokolov/ru-translation
gbezyuk Jan 8, 2017
73dc41a
merge upstream
gbezyuk Jan 8, 2017
4db8295
merge dev
gbezyuk Jan 8, 2017
ac4bb91
Исправления в оглавлении
Alex-Sokolov Jan 8, 2017
93f01bd
Исправления по странице установки
Alex-Sokolov Jan 8, 2017
bb064a6
Правки на странице введения
Alex-Sokolov Jan 8, 2017
dc7b947
Merge remote-tracking branch 'upstream/ru-translation' into ru-transl…
Alex-Sokolov Jan 8, 2017
33575e2
Добавлен пункт для страницы введения (чтобы локализовался в боковой п…
Alex-Sokolov Jan 8, 2017
283003d
Добавилась пустая строка в конце файла
Alex-Sokolov Jan 8, 2017
5a267ec
Капитализация Vue-router
Alex-Sokolov Jan 8, 2017
a0efc6f
Исправлена капитализация CSS
Alex-Sokolov Jan 8, 2017
d02649c
Исправлена ошибка на странице router-link
Alex-Sokolov Jan 8, 2017
f644de1
Изменены врапперы на обертки на странице router-view
Alex-Sokolov Jan 8, 2017
ef3b7a7
Правка на странице component-injections
Alex-Sokolov Jan 8, 2017
71474d5
Изменения по странице dynamic-matching
Alex-Sokolov Jan 8, 2017
933d19c
Изменение капитализации Vue-router
Alex-Sokolov Jan 8, 2017
a5e2ea9
Исправлена ошибка в заголовке на странице named-routes
Alex-Sokolov Jan 8, 2017
be97a92
Изменен сайдбар на боковую панель на странице named-views.md
Alex-Sokolov Jan 8, 2017
c322cf3
Изменения по странице navigation.md
Alex-Sokolov Jan 8, 2017
7718cdd
Изменена капитализация Vue-router
Alex-Sokolov Jan 8, 2017
fa9cb03
Исправлена капитализация Vue-router и ошибка на странице navigation-g…
Alex-Sokolov Jan 8, 2017
ca1be63
Мелкие правки по странице scroll-behaviour
Alex-Sokolov Jan 8, 2017
288351c
Исправления на странице navigation-guards
Alex-Sokolov Jan 8, 2017
a26eeb3
Исправления на странице navigation-guards
Alex-Sokolov Jan 8, 2017
38df327
Merge pull request #9 from Alex-Sokolov/ru-translation
gbezyuk Jan 8, 2017
81f4251
- router-link.md добавлено уточнение
Alex-Sokolov Jan 29, 2017
646e18b
- navigation.md перевод новой секции для 2.2.0
Alex-Sokolov Jan 29, 2017
e888422
-navigation-guards переведен новый коллбек
Alex-Sokolov Jan 29, 2017
ce70183
- options.md добавлена опция props
Alex-Sokolov Jan 29, 2017
94a0ec4
- router-instance добавлено новое в 2.2.0
Alex-Sokolov Jan 29, 2017
c622ed3
- passing-props.md переведена новая страница
Alex-Sokolov Jan 29, 2017
c4f1e31
Merge pull request #11 from Alex-Sokolov/ru-translation
gbezyuk Jan 29, 2017
0c5d48e
- Правка
Alex-Sokolov Jan 30, 2017
e902f0f
Merge pull request #12 from Alex-Sokolov/ru-translation
gbezyuk Jan 30, 2017
793afc4
- route-object.md исправление упоминания хэша
Feb 6, 2017
c307d15
Merge pull request #14 from vuejs/dev
gbezyuk Feb 7, 2017
61b5f89
Merge pull request #13 from Alex-Sokolov/ru-translation
gbezyuk Feb 7, 2017
9321bf2
Merge branch 'ru-translation' into dev
gbezyuk Feb 7, 2017
9547922
Merge pull request #15 from translation-gang/dev
gbezyuk Feb 7, 2017
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
Prev Previous commit
Next Next commit
ru/essentials proof-reading
  • Loading branch information
gbezyuk committed Dec 4, 2016
commit bb852f3fae367b4008a54cb3e4c560f61dc81ef1
4 changes: 2 additions & 2 deletions docs/ru/essentials/dynamic-matching.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Динамические пути

Очень часто требуется поставить компонент в соответствие со множеством путей по некоторому шаблону. Например, мы можем захотеть отображать один и тот же компонент `User` для всего множества пользователей в соответствии с их ID. Во `vue-router` для этой цели мы можем указать динамический сегмент пути:
Очень часто требуется поставить компонент в соответствие со множеством путей по некоторому шаблону. Например, может потребоваться отображать один и тот же компонент `User` для всего множества пользователей в соответствии с их ID. Во `vue-router` для этой цели мы можем указать динамический сегмент пути:

``` js
const User = {
Expand Down Expand Up @@ -55,7 +55,7 @@ const User = {

### Продвинутые возможности

`vue-router` использует [path-to-regexp](https://github.com/pillarjs/path-to-regexp) в качестве движка для проверки совпадения путей, что позволяет задействовать многие продвинутые возможности, такие как опциональные динамические сегменты и регулярные выражения. [Документация библиотеки](https://github.com/pillarjs/path-to-regexp#parameters) содержит информацию об этих возможностях роутинга, а [этот пример](https://github.com/vuejs/vue-router/blob/dev/examples/route-matching/app.js) — о том, как использовать их с `vue-router`.
`vue-router` использует [path-to-regexp](https://github.com/pillarjs/path-to-regexp) в качестве движка для проверки совпадения путей, что позволяет задействовать многие продвинутые возможности, включая опциональные динамические сегменты и регулярные выражения. [Документация библиотеки](https://github.com/pillarjs/path-to-regexp#parameters) содержит информацию об этих возможностях роутинга, а [этот пример](https://github.com/vuejs/vue-router/blob/dev/examples/route-matching/app.js) — о том, как использовать их совместно с `vue-router`.

### Приоритеты путей

Expand Down
13 changes: 7 additions & 6 deletions docs/ru/essentials/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

> В примерах этого руководства мы будем использовать синтаксис [ES2015](https://github.com/lukehoban/es6features).

Создать одностраничное приложение используя Vue.js и vue-router — проще простого. Используя Vue.js, мы уже собираем своё приложение из компонентов. Добавляя vue-router, мы просто сопоставляем компонентам пути, и указываем где именно их отображать. Вот простой пример:
Создать одностраничное приложение используя Vue.js и vue-router — проще простого. Используя Vue.js, мы уже собираем своё приложение из компонентов. Добавляя vue-router, мы просто сопоставляем компонентам пути, и указываем, где именно их отображать. Вот простой пример:

> Во всех примерах мы используем standalone-версию Vue, что позволяет использовать парсинг шаблонов. Более подробно о разнице версий можно почитать [здесь](http://vuejs.org/guide/installation.html#Standalone-vs-Runtime-only-Build).
> Во всех примерах руководства применяется standalone-версия Vue, что позволяет использовать парсинг шаблонов. Более подробно о разнице версий можно почитать [здесь](http://vuejs.org/guide/installation.html#Standalone-vs-Runtime-only-Build).

### HTML

Expand All @@ -29,7 +29,8 @@
### JavaScript

``` js
// 0. Если вы используете модульную системы (напр. через vue-cli), импортируйте Vue и VueRouter и вызовите Vue.use(VueRouter).
// 0. Если вы используете модульную системы (напр. через vue-cli),
// импортируйте Vue и VueRouter и вызовите Vue.use(VueRouter).

// 1. Определите используемые компоненты.
// Их можно импортировать из внешних файлов
Expand All @@ -52,14 +53,14 @@ const router = new VueRouter({
routes // сокращение от routes: routes
})

// 4. Создайте и примонтируйте корневой инстанс приложения
// 4. Создайте и примонтируйте корневой инстанс приложения.
// Удостоверьтесь, что передали инстанс роутера в одноимённой опции,
// что даст приложению знать о его присутствии
// что позволит приложению знать о его наличии
const app = new Vue({
router
}).$mount('#app')

// Всё, приложение работает ;)
// Всё, приложение работает! ;)
```

Вживую этот пример доступен [здесь](http://jsfiddle.net/yyx990803/xgrjzsup/).
Expand Down
2 changes: 1 addition & 1 deletion docs/ru/essentials/named-routes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Именованые пути

Зачастую удобно ссылаться на путь по его имени при создании ссылок и вызове навигационных методов. Можно присвоить имя пути при его определении в `routes` при создании инстанса Router'а:
Зачастую, при создании ссылок и вызове навигационных методов, удобно ссылаться на путь по его имени. Имя можно присвоить пути при его определении в `routes` при создании инстанса Router'а:

``` js
const router = new VueRouter({
Expand Down
4 changes: 2 additions & 2 deletions docs/ru/essentials/named-views.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Именованные представления

Иногда необходимо отобразить сразу несколько компонентов, не вкладывая их один в другой — например, при создании разметки с сайдбаром и основным контентом. В этой ситуации может быть удобно использовать именованные представления. Вместо указания единственного `<router-view>`, можно использовать несколько, присвоив каждому имя. Безымянный `router-view` автоматически получает имя `default`.
Иногда необходимо отобразить сразу несколько компонентов, не вкладывая их один в другой — например, при создании разметки с сайдбаром и основным контентом. В этой ситуации может быть удобно использовать именованные представления. Вместо указания единственного `<router-view>`, можно использовать несколько, присвоив каждому собственгое имя. Безымянный `router-view` автоматически получает имя `default`.

``` html
<router-view class="view one"></router-view>
<router-view class="view two" name="a"></router-view>
<router-view class="view three" name="b"></router-view>
```

При использовании нескольких представлений, вместо единственного компонента при описании пути необходимо указывать объект. Удостоверьтесь, что используете окончание множественного числа (s) в ключе `components`:
При использовании нескольких представлений, вместо единственного компонента при описании пути необходимо указывать объект. Удостоверьтесь, что используете окончание множественного числа (`s`) в ключе `components`:

``` js
const router = new VueRouter({
Expand Down
24 changes: 12 additions & 12 deletions docs/ru/essentials/navigation.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
# Императивная навигация

Помимо декларативного использования `<router-link>` для создания ссылок, мы можем использовать роутер и императивно, вызывая методы его инстанса.
Помимо декларативного использования `<router-link>` для создания ссылок, можно использовать роутер и императивно, напрямую вызывая методы его инстанса.

#### `router.push(location)`

Для перехода к новому URL, используйте `router.push`. Этот метод добавляет новую запись в стек истории навигации, так что клик по кнопке "назад" сработает привычным образом.
Для перехода к новому URL, используйте `router.push`. Этот метод добавляет новую запись в стек истории навигации, что позволяет клику пользователя по кнопке "назад" в браузере сработать привычным образом.

При клике на `<router-link>` этот метод вызывается автоматически. Клик по `<router-link :to="...">` эквивалентен императивному вызову `router.push(...)`.

| Декларативная запись | Императивная запись |
|-------------|--------------|
| `<router-link :to="...">` | `router.push(...)` |
| Декларативная запись | Императивная запись |
|---------------------------|---------------------|
| `<router-link :to="...">` | `router.push(...)` |

В качестве аргумента можно передать строку или объект, описывающий путь. Например:

Expand All @@ -21,7 +21,7 @@ router.push('home')
// объект
router.push({ path: 'home' })

// именованый путь
// именованный путь
router.push({ name: 'user', params: { userId: 123 }})

// со строкой запроса, получится /register?plan=private
Expand All @@ -32,14 +32,14 @@ router.push({ path: 'register', query: { plan: 'private' }})

Действует подобно `router.push`, с той лишь разницей, что вместо добавления новой записи к стеку истории переходов, заменяет текущую запись в нём.

| Декларативная запись | Императивная запись |
|-------------|--------------|
| Декларативная запись | Императивная запись |
|-----------------------------------|-----------------------|
| `<router-link :to="..." replace>` | `router.replace(...)` |


#### `router.go(n)`

Единственным параметром этого метода является целое число, указывающее на сколько шагов необходимо перейти по стеку истории навигации (вперёд или назад, аналогично `window.history.go(n)`).
Единственным параметром этого метода является целое число, указывающее на сколько шагов необходимо перейти по стеку истории навигации (вперёд или назад, аналогично `window.history.go(n)`.

Примеры

Expand All @@ -53,15 +53,15 @@ router.go(-1)
// перейти на 3 записи вперёд
router.go(3)

// если записей в истории недостаточно много, просто ничего не произойдёт
// если записей в истории недостаточно много, перехода просто не произойдёт
router.go(-100)
router.go(100)
```

#### Манипулирование историей переходов

Вы могли заметить6 что `router.push`, `router.replace` и `router.go` соответствуют [`window.history.pushState`, `window.history.replaceState` и `window.history.go`](https://developer.mozilla.org/en-US/docs/Web/API/History), имитируя таким образом API `window.history`.
Вы могли заметить, что `router.push`, `router.replace` и `router.go` соответствуют [`window.history.pushState`, `window.history.replaceState` и `window.history.go`](https://developer.mozilla.org/en-US/docs/Web/API/History), имитируя таким образом API `window.history`.

По этой причине, если вы уже знакомы с [API истории переходов браузера](https://developer.mozilla.org/en-US/docs/Web/API/History_API), и со vue-router неожиданностей не возникнет.
По этой причине, если вы уже знакомы с [API истории переходов браузера](https://developer.mozilla.org/en-US/docs/Web/API/History_API), то и со vue-router неожиданностей не возникнет.

Стоит отметить, что методы навигации vue-router'а (`push`, `replace`, `go`) работают консистентно во всех режимах роутера (`history`, `hash` и `abstract`).
9 changes: 4 additions & 5 deletions docs/ru/essentials/nested-routes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Вложенные пути

Пользовательский интерфейс реальных приложений обычно составлен многоуровневой иерархией компонентов. Столь же обычно и соответствие сегментов URL некоторой структуре вложенности компонентов, например:
Пользовательский интерфейс реальных приложений обычно представлен многоуровневой иерархией компонентов. Столь же обычно и соответствие сегментов URL некоторой структуре вложенности компонентов, например:

```
/user/foo/profile /user/foo/posts
Expand Down Expand Up @@ -35,7 +35,7 @@ const router = new VueRouter({
})
```

Здесь `<router-view>` — это точка, в которой будет отображён компонент, соответствующий пути верхнего уровня. Аналогично, отображённый там компонент может и сам содержать вложенный `<router-view>`. Изменим немного шаблон компонента `User`:
Здесь `<router-view>` — это точка, в которой будет отображён компонент, соответствующий пути верхнего уровня. Аналогичным образом, отображаемый там компонент может и сам содержать вложенный `<router-view>`. Изменим немного шаблон компонента `User`:

``` js
const User = {
Expand All @@ -48,8 +48,7 @@ const User = {
}
```

Для отображения компонентов в этой вложенной точке, нам понадобится опция `children`
в конфигурации конструктора `VueRouter`:
Для отображения компонентов в этой вложенной точке, нам понадобится опция `children` в конфигурации конструктора `VueRouter`:

``` js
const router = new VueRouter({
Expand All @@ -76,7 +75,7 @@ const router = new VueRouter({

**Обратите внимание, что вложенные пути, начинающиеся с `/`, будут считаться корневыми. Это позволяет задействовать вложенную структуру компонентов независимо от структуры URL.**

Как вы могли заметить, опция `children` — это просто массив объектов конфигурации путей, такой же как и сам `routes`. Так что вложенность по глубине не ограничена.
Как вы могли заметить, опция `children` принимает обыкновенный массив объектов конфигурации путей, такой же как и сам `routes`. Таким образом, вложенность путей в теории по глубине ничем не ограничена.

С текущим кодом, если перейти по пути `/user/foo`, внутри компонента `User` ничего отображено не будет, так как не произойдёт совпадения по второй части пути. Может быть, что-то в таких случаях отобразить всё же захочется — тогда стоит указать пустой путь:

Expand Down
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy