Update Russian translation (#3225)

* Add Russian translation (ru)

* Fix a missing comma

* Fix the wording for better consistency

* Update Russian translation

* Arrange Russian setting alphabetically

* Fix syntax error

* Update Russian translation

* Fix formatting error

* Update Russian translation

* Update Russian translation

* Update ru.jsx

* Fix syntax error

* Remove two_factor_auth.warning (appears obsolete)

* Add missing strings in ru.yml

A lot of new strings translated, especially for the newly added admin section

* Fix translation consistency

* Update Russian translation

* Update Russian translation (pluralizations)

* Update Russian translation

* Update Russian translation
This commit is contained in:
Ratmir Karabut 2017-05-22 17:03:50 +03:00 committed by Eugen Rochko
parent 60e2b951de
commit 2bb5486357
3 changed files with 32 additions and 9 deletions

View File

@ -1,20 +1,20 @@
{ {
"account.block": "Блокировать", "account.block": "Блокировать",
"account.block_domain": "Hide everything from {domain}", "account.block_domain": "Блокировать все с {domain}",
"account.disclaimer": "Это пользователь с другого узла. Число может быть больше.", "account.disclaimer": "Это пользователь с другого узла. Число может быть больше.",
"account.edit_profile": "Изменить профиль", "account.edit_profile": "Изменить профиль",
"account.follow": "Подписаться", "account.follow": "Подписаться",
"account.followers": "Подписаны", "account.followers": "Подписаны",
"account.follows": "Подписки", "account.follows": "Подписки",
"account.follows_you": "Подписан(а) на Вас", "account.follows_you": "Подписан(а) на Вас",
"account.media": "Media", "account.media": "Медиаконтент",
"account.mention": "Упомянуть", "account.mention": "Упомянуть",
"account.mute": "Заглушить", "account.mute": "Заглушить",
"account.posts": "Посты", "account.posts": "Посты",
"account.report": "Пожаловаться", "account.report": "Пожаловаться",
"account.requested": "Ожидает подтверждения", "account.requested": "Ожидает подтверждения",
"account.unblock": "Разблокировать", "account.unblock": "Разблокировать",
"account.unblock_domain": "Unhide {domain}", "account.unblock_domain": "Разблокировать {domain}",
"account.unfollow": "Отписаться", "account.unfollow": "Отписаться",
"account.unmute": "Снять глушение", "account.unmute": "Снять глушение",
"boost_modal.combo": "Нажмите {combo}, чтобы пропустить это в следующий раз", "boost_modal.combo": "Нажмите {combo}, чтобы пропустить это в следующий раз",
@ -43,8 +43,8 @@
"confirmations.block.message": "Вы уверены, что хотите заблокировать {name}?", "confirmations.block.message": "Вы уверены, что хотите заблокировать {name}?",
"confirmations.delete.confirm": "Удалить", "confirmations.delete.confirm": "Удалить",
"confirmations.delete.message": "Вы уверены, что хотите удалить этот статус?", "confirmations.delete.message": "Вы уверены, что хотите удалить этот статус?",
"confirmations.domain_block.confirm": "Hide entire domain", "confirmations.domain_block.confirm": "Блокировать весь домен",
"confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.", "confirmations.domain_block.message": "Вы на самом деле уверены, что хотите блокировать весь {domain}? В большинстве случаев нескольких отдельных блокировок или глушений достаточно.",
"confirmations.mute.confirm": "Заглушить", "confirmations.mute.confirm": "Заглушить",
"confirmations.mute.message": "Вы уверены, что хотите заглушить {name}?", "confirmations.mute.message": "Вы уверены, что хотите заглушить {name}?",
"emoji_button.activity": "Занятия", "emoji_button.activity": "Занятия",
@ -148,7 +148,7 @@
"status.load_more": "Показать еще", "status.load_more": "Показать еще",
"status.media_hidden": "Медиаконтент скрыт", "status.media_hidden": "Медиаконтент скрыт",
"status.mention": "Упомянуть @{name}", "status.mention": "Упомянуть @{name}",
"status.mute_conversation": "Mute conversation", "status.mute_conversation": "Заглушить тред",
"status.open": "Развернуть статус", "status.open": "Развернуть статус",
"status.reblog": "Продвинуть", "status.reblog": "Продвинуть",
"status.reblogged_by": "{name} продвинул(а)", "status.reblogged_by": "{name} продвинул(а)",
@ -159,7 +159,7 @@
"status.sensitive_warning": "Чувствительный контент", "status.sensitive_warning": "Чувствительный контент",
"status.show_less": "Свернуть", "status.show_less": "Свернуть",
"status.show_more": "Развернуть", "status.show_more": "Развернуть",
"status.unmute_conversation": "Unmute conversation", "status.unmute_conversation": "Снять глушение с треда",
"tabs_bar.compose": "Написать", "tabs_bar.compose": "Написать",
"tabs_bar.federated_timeline": "Глобальная", "tabs_bar.federated_timeline": "Глобальная",
"tabs_bar.home": "Главная", "tabs_bar.home": "Главная",

View File

@ -0,0 +1,12 @@
ru:
activerecord:
errors:
models:
account:
attributes:
username:
invalid: только буквы, цифры и символ подеркивания
status:
attributes:
reblog:
taken: статуса уже существует

View File

@ -4,14 +4,24 @@ ru:
hints: hints:
defaults: defaults:
avatar: PNG, GIF или JPG. Максимально 2MB. Будет уменьшено до 120x120px avatar: PNG, GIF или JPG. Максимально 2MB. Будет уменьшено до 120x120px
display_name: 'Осталось символов: <span class="name-counter">%{count}</span>' display_name:
one: 'Остался <span class="name-counter">1</span> символ'
few: 'Осталось <span class="name-counter">%{count}</span> символа'
many: 'Осталось <span class="name-counter">%{count}</span> символов'
other: 'Осталось <span class="name-counter">%{count}</span> символов'
header: PNG, GIF или JPG. Максимально 2MB. Будет уменьшено до 700x335px header: PNG, GIF или JPG. Максимально 2MB. Будет уменьшено до 700x335px
locked: Потребует от Вас ручного подтверждения подписчиков, изменит приватность постов по умолчанию на "только для подписчиков" locked: Потребует от Вас ручного подтверждения подписчиков, изменит приватность постов по умолчанию на "только для подписчиков"
note: 'Осталось символов: <span class="note-counter">%{count}</span>' note:
one: 'Остался <span class="name-counter">1</span> символ'
few: 'Осталось <span class="name-counter">%{count}</span> символа'
many: 'Осталось <span class="name-counter">%{count}</span> символов'
other: 'Осталось <span class="name-counter">%{count}</span> символов'
imports: imports:
data: Файл CSV, экспортированный с другого узла Mastodon data: Файл CSV, экспортированный с другого узла Mastodon
sessions: sessions:
otp: Введите код двухфакторной аутентификации или используйте один из Ваших кодов восстановления. otp: Введите код двухфакторной аутентификации или используйте один из Ваших кодов восстановления.
user:
filtered_languages: Выбранные языки будут убраны из Ваших публичных лет.
labels: labels:
defaults: defaults:
avatar: Аватар avatar: Аватар
@ -21,6 +31,7 @@ ru:
data: Данные data: Данные
display_name: Показываемое имя display_name: Показываемое имя
email: Адрес e-mail email: Адрес e-mail
filtered_languages: Фильтруемые языки
header: Заголовок header: Заголовок
locale: Язык locale: Язык
locked: Сделать аккаунт приватным locked: Сделать аккаунт приватным