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:
parent
60e2b951de
commit
2bb5486357
3 changed files with 32 additions and 9 deletions
|
@ -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": "Главная",
|
||||||
|
|
12
config/locales/activerecord.ru.yml
Normal file
12
config/locales/activerecord.ru.yml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
ru:
|
||||||
|
activerecord:
|
||||||
|
errors:
|
||||||
|
models:
|
||||||
|
account:
|
||||||
|
attributes:
|
||||||
|
username:
|
||||||
|
invalid: только буквы, цифры и символ подеркивания
|
||||||
|
status:
|
||||||
|
attributes:
|
||||||
|
reblog:
|
||||||
|
taken: статуса уже существует
|
|
@ -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: Сделать аккаунт приватным
|
||||||
|
|
Loading…
Reference in a new issue