Skip to content

Commit

Permalink
Merge pull request agalwood#358 from bladeaweb/feature/ru
Browse files Browse the repository at this point in the history
feat: Added Russian localisation.
  • Loading branch information
agalwood authored Jul 13, 2019
2 parents b627b38 + f174887 commit 39688b6
Show file tree
Hide file tree
Showing 13 changed files with 263 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/shared/locales/all.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import eleLocaleFr from 'element-ui/lib/locale/lang/fr'
import eleLocaleJa from 'element-ui/lib/locale/lang/ja'
import eleLocaleKo from 'element-ui/lib/locale/lang/ko'
import eleLocalePtBR from 'element-ui/lib/locale/lang/pt-br'
import eleLocaleRu from 'element-ui/lib/locale/lang/ru-RU'
import eleLocaleTr from 'element-ui/lib/locale/lang/tr-TR'
import eleLocaleZhCN from 'element-ui/lib/locale/lang/zh-CN'
import eleLocaleZhTW from 'element-ui/lib/locale/lang/zh-TW'
Expand All @@ -16,6 +17,7 @@ import appLocaleFr from '@shared/locales/fr'
import appLocaleJa from '@shared/locales/ja'
import appLocaleKo from '@shared/locales/ko'
import appLocalePtBR from '@shared/locales/pt-BR'
import appLocaleRu from '@shared/locales/ru-RU'
import appLocaleTr from '@shared/locales/tr'
import appLocaleZhCN from '@shared/locales/zh-CN'
import appLocaleZhTW from '@shared/locales/zh-TW'
Expand Down Expand Up @@ -65,6 +67,12 @@ const resources = {
...appLocalePtBR
}
},
'ru': {
translation: {
...eleLocaleRu,
...appLocaleRu
}
},
'tr': {
translation: {
...eleLocaleTr,
Expand Down
6 changes: 6 additions & 0 deletions src/shared/locales/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import appLocaleFr from '@shared/locales/fr'
import appLocaleJa from '@shared/locales/ja'
import appLocaleKo from '@shared/locales/ko'
import appLocalePtBr from '@shared/locales/pt-BR'
import appLocaleRu from '@shared/locales/ru-RU'
import appLocaleTr from '@shared/locales/tr'
import appLocaleZhCN from '@shared/locales/zh-CN'
import appLocaleZhTW from '@shared/locales/zh-TW'
Expand Down Expand Up @@ -47,6 +48,11 @@ const resources = {
...appLocalePtBr
}
},
'ru': {
translation: {
...appLocaleRu
}
},
'tr': {
translation: {
...appLocaleTr
Expand Down
4 changes: 4 additions & 0 deletions src/shared/locales/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ export const availableLanguages = [
value: 'pt-BR',
label: 'Português (Brasil)'
},
{
value: 'ru',
label: 'Русский'
},
{
value: 'tr',
label: 'Türkçe'
Expand Down
7 changes: 7 additions & 0 deletions src/shared/locales/ru-RU/about.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
export default {
'engine-version': 'Версия движка',
'license': 'Лицензия',
'about': 'Информация',
'release': 'Релиз',
'support': 'Поддержка'
}
32 changes: 32 additions & 0 deletions src/shared/locales/ru-RU/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
export default {
'task-list': 'Список заданий',
'add-task': 'Добавить задание',
'about': 'О Motrix',
'preferences': 'Настройки...',
'check-for-updates': 'Проверить обновление...',
'check-updates-now': 'Проверить сейчас',
'checking-for-updates': 'Проверка обновлений ...',
'check-for-updates-title': 'Проверить обновления',
'update-available-message': 'Новая версия Motrix доступна для скачивания, скачать сейчас?',
'update-not-available-message': 'Вы уже используете самую последнюю версию!',
'update-downloaded-message': 'Готово к установке...',
'update-error-message': 'Ошибка обновления',
'engine-damaged-message': 'Движек поврежден, пожалуйста переустановите : (',
'engine-missing-message': 'Движек потерян, пожалуйста переустановите : (',
'system-error-title': 'Системная ошибка',
'system-error-message': 'Ошибка запуска приложения: {{message}}',
'hide': 'Спрятать Motrix',
'hide-others': 'Спрятать все остальное',
'unhide': 'Отобразить все',
'show': 'Отобразить Motrix',
'quit': 'Закрыть Motrix',
'under-development-message': 'К сожалению, эта функция все еще в разработке...',
'yes': 'Да',
'no': 'Нет',
'cancel': 'Отмена',
'submit': 'Подтвердить',
'gt1d': '> 1 день',
'hour': 'ч',
'minute': 'м',
'second': 'с'
}
9 changes: 9 additions & 0 deletions src/shared/locales/ru-RU/edit.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export default {
'undo': 'Отмена',
'redo': 'Повторить',
'cut': 'Вырезать',
'copy': 'Копировать',
'paste': 'Вставить',
'delete': 'Удалить',
'select-all': 'Выбрать все'
}
7 changes: 7 additions & 0 deletions src/shared/locales/ru-RU/help.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
export default {
'official-website': 'Сайт Motrix',
'manual': 'Инструкция',
'release-notes': 'Пометки к релизу...',
'report-problem': 'Сообщить о проблеме',
'toggle-dev-tools': 'Переключить инструменты разработчика'
}
21 changes: 21 additions & 0 deletions src/shared/locales/ru-RU/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import about from './about'
import app from './app'
import edit from './edit'
import help from './help'
import menu from './menu'
import preferences from './preferences'
import subnav from './subnav'
import task from './task'
import window from './window'

export default {
about,
app,
edit,
help,
menu,
preferences,
subnav,
task,
window
}
8 changes: 8 additions & 0 deletions src/shared/locales/ru-RU/menu.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
export default {
'app': 'Motrix',
'file': 'Файл',
'task': 'Задания',
'edit': 'Редктировать',
'window': 'Окно',
'help': 'Помощь'
}
61 changes: 61 additions & 0 deletions src/shared/locales/ru-RU/preferences.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
export default {
'basic': 'Основные',
'advanced': 'Расширенные',
'lab': 'Лаборатория',
'save': 'Сохронить и Применить',
'save-success-message': 'Настройки сохранены успешно',
'save-fail-message': 'Ошибка при сохранении настроек',
'discard': 'Отмена',
'startup': 'Startup',
'open-at-login': 'Запускать програму вместе со стартом операционной системы',
'keep-window-state': 'Во время закрытия приложения, сохранять розмер и положения окна',
'auto-resume-all': 'Автоматически возобновлять все незавершенные задачи',
'default-dir': 'Петь по умолчанию',
'mas-default-dir-tips': 'Из-за ограничения в App Store, рекомендуется устанавливать путь по умолчанию как ~/Downloads',
'transfer-settings': 'Transmission',
'transfer-speed-upload': 'Лимит отдачи',
'transfer-speed-download': 'Лимит загрузки',
'transfer-speed-unlimited': 'Безлимитно',
'task-manage': 'Менеджер задач',
'max-concurrent-downloads': 'Максимум активных задач',
'max-connection-per-server': 'Максимум соединений на сервер',
'new-task-show-downloading': 'Автоматически отображать задачу после ее добавления',
'continue': 'Продолжить',
'task-completed-notify': 'Сообщение после окончани загрузки',
'auto-purge-record': 'Автоматически чистить записи о загрузках после закрытия приложения',
'ui': 'UI',
'appearance': 'Внешний вид',
'theme-auto': 'Автоматически',
'theme-light': 'Светлый',
'theme-dark': 'Темный',
'language': 'Язык',
'change-language': 'Сменить язык',
'hide-app-menu': 'Скрыть меню приложения (Только для Windows и Linux)',
'proxy': 'Proxy',
'use-proxy': 'Использовать Proxy',
'bt-tracker': 'Tracker Сервер',
'bt-tracker-input-tips': 'Tracker сервера, один в строку',
'bt-tracker-tips': 'Рекомендованно: ',
'sync-tracker-tips': 'Синхронизировать с ngosang/trackerslist',
'security': 'Безопастность',
'rpc-secret': 'RPC Secret',
'rpc-secret-tips': 'Смотреть инструкцию RPC Secret',
'developer': 'Разработчик',
'mock-user-agent': 'Макет User-Agent',
'app-log-path': 'Путь к журналу приложения',
'download-session-path': 'Загрузить путь сессии',
'factory-reset': 'Настройки по умолчанию',
'factory-reset-confirm': 'Вы уверены, что хотите вернуться к настройкам по умолчанию?',
'lab-warning': '⚠️ Включения функций лаборатории может привести к сбою приложения и потери данных, решайте на свой риск!',
'download-protocol': 'Протоколы',
'protocols-default-client': 'Установить как клиента по умолчанию для следующих протоколов',
'protocols-magnet': 'Magnet [ magnet:// ]',
'protocols-thunder': 'Thunder [ thunder:// ]',
'browser-extensions': 'Розширения',
'baidu-exporter': 'BaiduExporter',
'browser-extensions-tips': 'Предоставляются сообществом, ',
'baidu-exporter-help': 'Нажмите здесь для использования',
'auto-update': 'Автоматическое обновление',
'auto-check-update': 'Автоматически проверять обновления',
'last-check-update-time': 'В последний раз обновление проверялось'
}
4 changes: 4 additions & 0 deletions src/shared/locales/ru-RU/subnav.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export default {
'task-list': 'Задачи',
'preferences': 'Настройки'
}
88 changes: 88 additions & 0 deletions src/shared/locales/ru-RU/task.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
export default {
'active': 'Загрузки',
'waiting': 'Ожидание',
'stopped': 'Остановленно',
'new-task': 'Нове задание',
'new-bt-task': 'Нове BT задание',
'open-file': 'Открыть Torrent файл...',
'uri-task': 'URL',
'torrent-task': 'Torrent',
'uri-task-tips': 'Один URL-задания в строку (поддержка magnet)',
'thunder-link-tips': 'Совет: Ссылки типа Thunder могут не загружаться после декодированния',
'new-task-uris-required': 'Введите хотябы один действительный URL-адрес ресурса',
'new-task-torrent-required': 'Пожалуйста выберите torrent файл',
'file-name': 'Имя файла',
'file-extension': 'Тип файла',
'file-size': 'Розмер файла',
'selected-files-sum': 'Выбрано: {{selectedFilesCount}} файлов, общий размер {{selectedFilesTotalSize}}',
'task-name': 'Имя загрузки',
'task-out': 'Переименовать',
'task-out-tips': 'Необязательный (поддерживается только в еденичных заданиях)',
'task-split': 'Разбить',
'task-dir': 'Сохранить в',
'pause-task': 'Приостановить задание',
'task-ua': 'UA',
'task-user-agent': 'User-Agent',
'task-referer': 'Реферал',
'task-cookie': 'Cookie',
'navigate-to-downloading': 'Перейти к загрузке',
'show-advanced-options': 'Расширенные опции',
'copyright-warning': 'Предупреждение об авторских правах',
'copyright-warning-message': 'Файл, который вы пытаетесь загрузить, имеет запись об авторских правах на видео или аудио контент, пожалуйста проверьте, имеете ли вы права на загрузку этого файла.',
'copyright-yes': 'Да, у меня есть права',
'copyright-no': 'Нет, у меня нет прав',
'copyright-error-message': 'Ошибка при добавлении задачи из-за проблем с авторскими правами',
'pause-task-success': 'Успешно приостановленно задание "{{taskName}}"',
'pause-task-fail': 'Ошибка во время приостановленния задания "{{taskName}}"',
'resume-task': 'Возобновить Задание',
'resume-task-success': 'Успешно возобновленно задание "{{taskName}}"',
'resume-task-fail': 'Ошибка во время возобновления задания "{{taskName}}"',
'delete-task': 'Удалить задание',
'delete-selected-tasks': 'Удалить выбранные задания',
'delete-task-confirm': 'Вы уверены, что хотите удалить задание "{{taskName}}"?',
'delete-task-label': 'Удалить вместе с файлами',
'delete-task-success': 'Успешно удалено задание "{{taskName}}"',
'delete-task-fail': 'Ошибка во время удаления задания "{{taskName}}"',
'remove-task-file-fail': 'Ошибка во время удаления файла(файлов) задания, пожалуйста удалите его(их) самостоятельно',
'remove-task-config-file-fail': 'Ошибка при удалении файла конфигурации задания, пожалуйста удалите его самостоятельно',
'move-task-up': 'Переместить задание вверх',
'move-task-down': 'Переместить задание вниз',
'pause-all-task': 'Приостановить все задания',
'pause-all-task-success': 'Успешно приостановленны все задания',
'pause-all-task-fail': 'Ошибка во время приостановления всех заданий',
'resume-all-task': 'Возобновить все задания',
'resume-all-task-success': 'Успешно возобновленны все задания',
'resume-all-task-fail': 'Ошибка во время возобновления всех заданий',
'clear-recent-tasks': 'Очистить последние задания',
'purge-record': 'Очистить записи о заданиях',
'purge-record-success': 'Успешно очищены записи о заданиях',
'purge-record-fail': 'Ошибка при очистке записей о заданиях',
'refresh-list': 'Обновить список заданий',
'no-task': 'Нет текущих заданий',
'copy-link': 'Копировать ссылку',
'copy-link-success': 'Успешно скопированна ссылка',
'remove-record': 'Удалить запись про задание',
'remove-record-confirm': 'Вы уверены, что хотите удалить запись про задание "{{taskName}}"?',
'remove-record-label': 'Удалить вместе с файлами',
'remove-record-success': 'Успешно удалена запись про задание "{{taskName}}"',
'remove-record-fail': 'Ошибка при удалении записи про задание "{{taskName}}"',
'show-in-folder': 'Отобразить файлы заданий в папке',
'file-not-exist': 'Розыскиваемый файл не существует или был удален',
'file-path-error': 'Ошибка в пути к файлу',
'opening-task-message': 'Открытие "{{taskName}}" ...',
'get-task-name': 'Получить имя задания...',
'remaining-prefix': 'Осталось',
'select-torrent': 'Перетяните torrent файл сюда, или нажмите выбрать',
'task-info-dialog-title': '{{title}} Детали',
'download-start-message': 'Началась загрузка {{taskName}}',
'download-pause-message': 'Приостановить загрузку {{taskName}}',
'download-stop-message': 'Остановить загрузку {{taskName}}',
'download-error-message': 'Ошибка во время загрузки {{taskName}}',
'download-complete-message': 'Завершена загрузка {{taskName}}',
'download-complete-notify': 'Загрузка завершена',
'bt-download-complete-message': 'Завершена загрузка {{taskName}}, раздача',
'bt-download-complete-notify': 'BT Загрузка завершена, раздача...',
'bt-download-complete-tips': 'Совет: Вы можете остановить задачу, чтобы остановить раздачу',
'download-fail-message': 'Не удалось загрузить {{taskName}}',
'download-fail-notify': 'Ошибка загрузки'
}
8 changes: 8 additions & 0 deletions src/shared/locales/ru-RU/window.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
export default {
'reload': 'Перезагрузить',
'close': 'Закрыть',
'minimize': 'Свернуть',
'zoom': 'Увеличение',
'toggle-fullscreen': 'Перейти в полноэкранный режим',
'front': 'Поверх всех окон'
}

0 comments on commit 39688b6

Please sign in to comment.