about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRatmir Karabut <rkarabut@users.noreply.github.com>2017-05-22 17:03:50 +0300
committerEugen Rochko <eugen@zeonfederated.com>2017-05-22 16:03:50 +0200
commit2bb5486357c2febc4f2a61695145b88d40985651 (patch)
tree4366831a08591fac87976cca8c9c4c62c432ad69
parent60e2b951dedfd0c97945c50248eacb812e1d61b3 (diff)
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
-rw-r--r--app/javascript/mastodon/locales/ru.json14
-rw-r--r--config/locales/activerecord.ru.yml12
-rw-r--r--config/locales/simple_form.ru.yml15
3 files changed, 32 insertions, 9 deletions
diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json
index ba4642ab9..cd47e0b4f 100644
--- a/app/javascript/mastodon/locales/ru.json
+++ b/app/javascript/mastodon/locales/ru.json
@@ -1,20 +1,20 @@
 {
   "account.block": "Блокировать",
-  "account.block_domain": "Hide everything from {domain}",
+  "account.block_domain": "Блокировать все с {domain}",
   "account.disclaimer": "Это пользователь с другого узла. Число может быть больше.",
   "account.edit_profile": "Изменить профиль",
   "account.follow": "Подписаться",
   "account.followers": "Подписаны",
   "account.follows": "Подписки",
   "account.follows_you": "Подписан(а) на Вас",
-  "account.media": "Media",
+  "account.media": "Медиаконтент",
   "account.mention": "Упомянуть",
   "account.mute": "Заглушить",
   "account.posts": "Посты",
   "account.report": "Пожаловаться",
   "account.requested": "Ожидает подтверждения",
   "account.unblock": "Разблокировать",
-  "account.unblock_domain": "Unhide {domain}",
+  "account.unblock_domain": "Разблокировать {domain}",
   "account.unfollow": "Отписаться",
   "account.unmute": "Снять глушение",
   "boost_modal.combo": "Нажмите {combo}, чтобы пропустить это в следующий раз",
@@ -43,8 +43,8 @@
   "confirmations.block.message": "Вы уверены, что хотите заблокировать {name}?",
   "confirmations.delete.confirm": "Удалить",
   "confirmations.delete.message": "Вы уверены, что хотите удалить этот статус?",
-  "confirmations.domain_block.confirm": "Hide entire domain",
-  "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.confirm": "Блокировать весь домен",
+  "confirmations.domain_block.message": "Вы на самом деле уверены, что хотите блокировать весь {domain}? В большинстве случаев нескольких отдельных блокировок или глушений достаточно.",
   "confirmations.mute.confirm": "Заглушить",
   "confirmations.mute.message": "Вы уверены, что хотите заглушить {name}?",
   "emoji_button.activity": "Занятия",
@@ -148,7 +148,7 @@
   "status.load_more": "Показать еще",
   "status.media_hidden": "Медиаконтент скрыт",
   "status.mention": "Упомянуть @{name}",
-  "status.mute_conversation": "Mute conversation",
+  "status.mute_conversation": "Заглушить тред",
   "status.open": "Развернуть статус",
   "status.reblog": "Продвинуть",
   "status.reblogged_by": "{name} продвинул(а)",
@@ -159,7 +159,7 @@
   "status.sensitive_warning": "Чувствительный контент",
   "status.show_less": "Свернуть",
   "status.show_more": "Развернуть",
-  "status.unmute_conversation": "Unmute conversation",
+  "status.unmute_conversation": "Снять глушение с треда",
   "tabs_bar.compose": "Написать",
   "tabs_bar.federated_timeline": "Глобальная",
   "tabs_bar.home": "Главная",
diff --git a/config/locales/activerecord.ru.yml b/config/locales/activerecord.ru.yml
new file mode 100644
index 000000000..316637888
--- /dev/null
+++ b/config/locales/activerecord.ru.yml
@@ -0,0 +1,12 @@
+ru:
+  activerecord:
+    errors:
+      models:
+        account:
+          attributes:
+            username:
+              invalid: только буквы, цифры и символ подеркивания
+        status:
+          attributes:
+            reblog:
+              taken: статуса уже существует
diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml
index b5e7eee67..a91672970 100644
--- a/config/locales/simple_form.ru.yml
+++ b/config/locales/simple_form.ru.yml
@@ -4,14 +4,24 @@ ru:
     hints:
       defaults:
         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
         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:
         data: Файл CSV, экспортированный с другого узла Mastodon
       sessions:
         otp: Введите код двухфакторной аутентификации или используйте один из Ваших кодов восстановления.
+      user:
+        filtered_languages: Выбранные языки будут убраны из Ваших публичных лет.
     labels:
       defaults:
         avatar: Аватар
@@ -21,6 +31,7 @@ ru:
         data: Данные
         display_name: Показываемое имя
         email: Адрес e-mail
+        filtered_languages: Фильтруемые языки
         header: Заголовок
         locale: Язык
         locked: Сделать аккаунт приватным