From fc19199fbe5435cc15483b8f9b8e4b36a2397356 Mon Sep 17 00:00:00 2001 From: Deluan Date: Fri, 23 Oct 2020 09:54:25 -0400 Subject: [PATCH] Add Russian translation. Thanks @lun4r --- resources/i18n/ru.json | 313 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 313 insertions(+) create mode 100644 resources/i18n/ru.json diff --git a/resources/i18n/ru.json b/resources/i18n/ru.json new file mode 100644 index 000000000..7a2a96501 --- /dev/null +++ b/resources/i18n/ru.json @@ -0,0 +1,313 @@ +{ + "languageName": "Pусский", + "resources": { + "song": { + "name": "Трека |||| Треки", + "fields": { + "albumArtist": "Исполнитель", + "duration": "Длительность", + "trackNumber": "#", + "playCount": "Проиграно раз", + "title": "Название", + "artist": "Исполнитель", + "album": "Альбом", + "path": "Путь", + "genre": "Стиль", + "compilation": "Сборник", + "year": "Год", + "size": "Размер", + "updatedAt": "Обновлено", + "bitRate": "Битрейт", + "discSubtitle": "Название диска", + "starred": "Избранные" + }, + "actions": { + "addToQueue": "В очередь", + "playNow": "Играть сейчас", + "addToPlaylist": "Добавить в плейлист", + "shuffleAll": "Перемешать все", + "download": "Скачать", + "playNext": "Следующий" + } + }, + "album": { + "name": "Альбом |||| Альбомы", + "fields": { + "albumArtist": "Исполнитель", + "artist": "Исполнитель", + "duration": "Длительность", + "songCount": "Треков", + "playCount": "Проиграно раз", + "name": "Название", + "genre": "Стиль", + "compilation": "Сборник", + "year": "Год", + "updatedAt": "Обновлено" + }, + "actions": { + "playAll": "Воспроизведение", + "playNext": "Следующий", + "addToQueue": "В очередь", + "shuffle": "Перемешать", + "addToPlaylist": "Добавить в плейлист", + "download": "Скачать" + }, + "lists": { + "all": "Все", + "random": "Случайные", + "recentlyAdded": "Свежие", + "recentlyPlayed": "Проигранные", + "mostPlayed": "Популярные", + "starred": "Избранные" + } + }, + "artist": { + "name": "Исполнитель |||| Исполнители", + "fields": { + "name": "Название", + "albumCount": "Количество альбомов", + "songCount": "Количество треков", + "playCount": "Проиграно раз" + } + }, + "user": { + "name": "Пользователь |||| Пользователи", + "fields": { + "userName": "Логин", + "isAdmin": "Администратор", + "lastLoginAt": "Последний вход", + "updatedAt": "Обновлено", + "name": "Имя", + "password": "Пароль", + "createdAt": "Создано" + } + }, + "player": { + "name": "Плеер |||| Плееры", + "fields": { + "name": "Имя", + "transcodingId": "Транскодирование", + "maxBitRate": "Макс. Битрейт", + "client": "Клиент", + "userName": "Пользователь", + "lastSeen": "Был на сайте" + } + }, + "transcoding": { + "name": "Транскодирование |||| Транскодирование", + "fields": { + "name": "Наименование", + "targetFormat": "Целевой формат", + "defaultBitRate": "Битрейт по умолчанию", + "command": "Команда" + } + }, + "playlist": { + "name": "Плейлистов |||| Плейлисты", + "fields": { + "name": "Название", + "duration": "Длительность", + "owner": "Владелец", + "public": "Публичный", + "updatedAt": "Обновлено", + "createdAt": "Создано", + "songCount": "Треков", + "comment": "Комментарий", + "sync": "Автоимпорт", + "path": "Импортировать из" + }, + "actions": { + "selectPlaylist": "Выберите плейлист", + "addNewPlaylist": "Создать \"%{name}\"", + "export": "Экспорт" + } + } + }, + "ra": { + "auth": { + "welcome1": "Спасибо за установку Navidrome!", + "welcome2": "Для начала создайте Администратора", + "confirmPassword": "Подтвердить Пароль", + "buttonCreateAdmin": "Создать Администратора", + "auth_check_error": "Пожалуйста, авторизуйтесь для продолжения работы", + "user_menu": "Профиль", + "username": "Имя пользователя", + "password": "Пароль", + "sign_in": "Войти", + "sign_in_error": "Ошибка аутентификации, попробуйте снова", + "logout": "Выйти" + }, + "validation": { + "invalidChars": "Пожалуйста используйте только буквы и цифры", + "passwordDoesNotMatch": "Пароли не совпадают", + "required": "Обязательно для заполнения", + "minLength": "Минимальное кол-во символов %{min}", + "maxLength": "Максимальное кол-во символов %{max}", + "minValue": "Минимальное значение %{min}", + "maxValue": "Значение может быть %{max} или меньше", + "number": "Должно быть цифрой", + "email": "Некорректный email", + "oneOf": "Должно быть одним из: %{options}", + "regex": "Должно быть в формате (regexp): %{pattern}" + }, + "action": { + "add_filter": "Фильтр", + "add": "Добавить", + "back": "Назад", + "bulk_actions": "1 выбран |||| %{smart_count} выбрано |||| %{smart_count} выбрано", + "cancel": "Отмена", + "clear_input_value": "Очистить", + "clone": "Дублировать", + "confirm": "Подтвердить", + "create": "Создать", + "delete": "Удалить", + "edit": "Редактировать", + "export": "Экспорт", + "list": "Список", + "refresh": "Обновить", + "remove_filter": "Убрать фильтр", + "remove": "Удалить", + "save": "Сохранить", + "search": "Поиск", + "show": "Просмотр", + "sort": "Сортировать", + "undo": "Отменить", + "expand": "Раскрыть", + "close": "Закрыть", + "open_menu": "Открыть меню", + "close_menu": "Закрыть меню", + "unselect": "Отменить выделение" + }, + "boolean": { + "true": "Да", + "false": "Нет" + }, + "page": { + "create": "Создать %{name}", + "dashboard": "Главная", + "edit": "%{name} #%{id}", + "error": "Что-то пошло не так", + "list": "%{name}", + "loading": "Загрузка", + "not_found": "Не найдено", + "show": "%{name} #%{id}", + "empty": "Нет %{name}.", + "invite": "Хотите создать?" + }, + "input": { + "file": { + "upload_several": "Перетащите файлы сюда или нажмите для выбора.", + "upload_single": "Перетащите файл сюда или нажмите для выбора." + }, + "image": { + "upload_several": "Перетащите изображения сюда или нажмите для выбора.", + "upload_single": "Перетащите изображение сюда или нажмите для выбора." + }, + "references": { + "all_missing": "Связанных данных не найдено", + "many_missing": "Некоторые из связанных данных не доступны", + "single_missing": "Связанный объект не доступен" + }, + "password": { + "toggle_visible": "Скрыть пароль", + "toggle_hidden": "Показать пароль" + } + }, + "message": { + "about": "Справка", + "are_you_sure": "Вы уверены?", + "bulk_delete_content": "Вы уверены, что хотите удалить %{name}? |||| Вы уверены, что хотите удалить объекты, кол-вом %{smart_count} ? |||| Вы уверены, что хотите удалить объекты, кол-вом %{smart_count} ?", + "bulk_delete_title": "Удалить %{name} |||| Удалить %{smart_count} %{name} |||| Удалить %{smart_count} %{name}", + "delete_content": "Вы уверены что хотите удалить этот объект", + "delete_title": "Удалить %{name} #%{id}", + "details": "Описание", + "error": "При выполнении запроса возникла ошибка, и он не может быть завершен", + "invalid_form": "Форма заполнена неверно, проверьте, пожалуйста, ошибки", + "loading": "Идет загрузка, пожалуйста, подождите...", + "no": "Нет", + "not_found": "Ошибка URL или вы следуете по неверной ссылке", + "yes": "Да", + "unsaved_changes": "Некоторые из ваших изменений не сохранены. Продолжить без сохранения?" + }, + "navigation": { + "no_results": "Результатов не найдено", + "no_more_results": "Страница %{page} выходит за пределы нумерации, попробуйте предыдущую", + "page_out_of_boundaries": "Страница %{page} вне границ", + "page_out_from_end": "Невозможно переместиться дальше последней страницы", + "page_out_from_begin": "Номер страницы не может быть меньше 1", + "page_range_info": "%{offsetBegin}-%{offsetEnd} из %{total}", + "page_rows_per_page": "Строк на странице:", + "next": "Следующая", + "prev": "Предыдущая" + }, + "notification": { + "updated": "Элемент обновлен |||| %{smart_count} обновлено |||| %{smart_count} обновлено", + "created": "Элемент создан", + "deleted": "Элемент удален |||| %{smart_count} удалено |||| %{smart_count} удалено", + "bad_item": "Элемент не валиден", + "item_doesnt_exist": "Элемент не существует", + "http_error": "Ошибка сервера", + "data_provider_error": "Ошибка dataProvider, проверьте консоль", + "i18n_error": "Не удалось загрузить перевод для указанного языка", + "canceled": "Операция отменена", + "logged_out": "Ваша сессия завершена, попробуйте переподключиться/войти снова" + } + }, + "message": { + "note": "ПРИМЕЧАНИЕ", + "transcodingDisabled": "Изменение настроек транскодирования через веб интерфейс, отключено по соображениям безопасности. Если вы хотите изменить или добавить опции транскодирования, перезапустите сервер с %{config} опцией конфигурации.", + "transcodingEnabled": "Navidrome работает с настройками %{config}, позволяющими запускать команды с настройками транскодирования через веб интерфейс. В целях безопасности, мы рекомендуем отключить эту возможность.", + "songsAddedToPlaylist": "Один трек добавлен в плейлист |||| %{smart_count} треков добавлено в плейлист", + "noPlaylistsAvailable": "Недоступно", + "delete_user_title": "Удалить пользователя '%{name}'", + "delete_user_content": "Вы уверены, что вы хотите удалить пользователя и все его данные (включая плейлисты и настройки)?" + }, + "menu": { + "library": "Библиотека", + "settings": "Настройки", + "version": "Версия", + "theme": "Тема", + "personal": { + "name": "Личные", + "options": { + "theme": "Тема", + "language": "Язык", + "defaultView": "Вид по умолчанию" + } + }, + "albumList": "Альбомы", + "about": "О нас" + }, + "player": { + "playListsText": "Очередь воспроизведения", + "openText": "Открыть", + "closeText": "Закрыть", + "notContentText": "Не музыка", + "clickToPlayText": "Играть", + "clickToPauseText": "Пауза", + "nextTrackText": "Следующий", + "previousTrackText": "Предыдущий", + "reloadText": "Перезагрузить", + "volumeText": "Громкость", + "toggleLyricText": "Посмотреть текст", + "toggleMiniModeText": "Минимизировать", + "destroyText": "Выключить", + "downloadText": "Скачать", + "removeAudioListsText": "Удалить список воспроизведения", + "clickToDeleteText": "Нажмите для удаления %{name}", + "emptyLyricText": "Без текста", + "playModeText": { + "order": "По порядку", + "orderLoop": "Повторять", + "singleLoop": "Повторить один раз", + "shufflePlay": "Перемешать" + } + }, + "about": { + "links": { + "homepage": "Главная", + "source": "Код", + "featureRequests": "Предложения" + } + } +}