From 4ec3d6bde7ff6ab8b0bb60227d2e355fa1f026fc Mon Sep 17 00:00:00 2001 From: Sevinfolds <45262957+Sevinfolds@users.noreply.github.com> Date: Tue, 16 Apr 2024 11:02:47 +0300 Subject: [PATCH 1/3] Create strings.xml adding the Russian language --- app/src/main/res/values-ru/strings.xml | 398 +++++++++++++++++++++++++ 1 file changed, 398 insertions(+) create mode 100644 app/src/main/res/values-ru/strings.xml diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml new file mode 100644 index 00000000..da1a18fd --- /dev/null +++ b/app/src/main/res/values-ru/strings.xml @@ -0,0 +1,398 @@ + + + "Если у вас возникли проблемы, посетите https://dontkillmyapp.com. Он содержит подробные инструкции о том, как отключить любые функции энергосбережения, которые могут повлиять на производительность приложения" + "Пожалуйста, отключите оптимизацию батареи для воспроизведения мультимедиа при выключенном экране." + "Оптимизация батареи" + "Офлайн-режим" + "Добавить в очередь" + "Скачать все" + "Перейти к исполнителю" + "Мгновенный микс" + "Играть дальше" + "Убрать все" + "Делиться" + "Перетасовать" + "Альбомы" + "Просмотр альбомов" + "Не удалось получить исполнителя." + "Скачанные альбомы" + "Самые проигрываемые альбомы" + "Новые релизы" + "Недавно добавленные альбомы" + "Недавно воспроизведенные альбомы" + "Помеченные альбомы" + "Альбомы" + "Больше подобного" + "Играть" + "Смешать" + "%1$d треков • %2$d минут" + "Tempo" + "Поиск…" + "Мгновенный микс" + "Смешать" + "Артисты" + "Посмотреть исполнителя" + "Ошибка при получении радио исполнителя." + "Ошибка при получении треков исполнителя." + "Скачанные исполнители" + "Рейтинговые исполнители" + "Исполнители" + "Радио" + "Смешать" + "Переключить раскладку" + "Больше подобного" + "Альюомы" + "Больше" + "Биография" + "Самые прослушиваемые треки" + "Посмотреть все" + "игнорировать" + "Не спрашивай больше" + "Отключить" + "Отмена" + "Включить сохранение данных" + "OK" + "Доступ к серверу Subsonic по соединениям, отличным от Wi-Fi, ограничен. Чтобы это диалоговое окно предупреждения не появлялось снова, отключите проверку соединения в настройках приложения." + "Wi-Fi не подключен" + "Отмена" + "Продолжить" + "Имейте в виду, что продолжение этого действия приведет к безвозвратному удалению всех сохраненных элементов, загруженных со всех серверов." + "Удалить сохраненные элементы" + "Нет описания" + "Отмена" + "Загрузить" + "Все треки из этой папки будут загружены. Треки, находящиеся в подпапках, не будут загружены." + "Скачать треки" + "Скачав песню, вы найдете ее здесь." + "Загрузок пока нет!" + "%1$s • %2$s товаров" + "%1$s предметов" + "Перемешать все" + "Чтобы изменения вступили в силу, перезапустите приложение." + "Изменение места назначения загружаемых файлов из одного хранилища в другое приведет к немедленному удалению всех ранее загруженных файлов в другом хранилище." + "Выберите вариант хранения" + "Внешний" + "Внутренний" + "Загрузки" + "Добавить в очередь" + "Играть дальше" + "Удалить" + "Убрать все" + "Смешать" + + "Необходимый" + "Требуется префикс http или https" + "Загрузки" + "Выберите два или более фильтров" + "Фильтр" + "Фильтровать жанры" + "Каталог жанров" + "Просмотр жанров" + "Отмена" + "Перезагрузить" + "Сохранять" + + + "Rearrange home" + "Обратите внимание, чтобы внесенные изменения вступили в силу, необходимо перезапустить приложение." + "Лучшие песни любимых исполнителей" + "Запустите микс с понравившейся вам песни" + "Добавить новое радио" + "Добавить новый канал подкаста" + "Отмена" + "Скачать" + "Загрузка этих треков может потребовать значительного использования данных" + "Похоже, есть несколько отмеченных треков для синхронизации." + "Лучшее из" + "Открытие" + "Перемешать все" + "Воспоминание" + "Интернет-радиостанции" + "Последнее воспроизведение" + "Увидеть все" + "На прошлой неделе" + "Сделано для тебя" + "Самое популярное" + "Увидеть все" + "Новые релизы" + "Новейшие подкасты" + "Каналы" + "Увидеть все" + "Радиостанции" + "Недавно добавленный" + "Увидеть все" + "Поделился" + "★ Отмеченные альбомы" + "Увидеть все" + "★ Рейтинговые артисты" + "Увидеть все" + "★ Отмеченные треки" + "Увидеть все" + "Ваши лучшие треки" + "Реорганизовать" + "Альбомы" + "Увидеть все" + "Исполнители" + "Увидеть все" + "Жанры" + "Увидеть все" + "Музыкальные папки" + "Плейлисты" + "Увидеть все" + "Сервер не добавлен" + "Subsonic серверы" + "Subsonic серверы" + + + "Cast" + "Добавить" + "Скачать все" + "Скачать" + "Все" + "Загружено" + "Альбом" + "Исполнитель" + "Жанр" + "Трек" + "Год" + + + "Home" + "Библиотека" + "Поиск" + "Настройки" + "Исполнитель" + "Имя" + "Случайный" + "Недавно добавленный" + "Год" + "%1$.2fx" + "Очистить очередь воспроизведения" + "Приоритет сервера" + "Каталог плейлистов" + "Просмотр плейлистов" + "Плейлисты не созданы" + "Отмена" + "Создать" + "Добавить в плейлист" + "%1$d треков • %2$s" + "Продолжительность • %1$s" + "Название плейлиста" + "Отмена" + "Удалить" + "Сохранять" + "Редактировать плейлист" + "Воспроизвести" + "Смешать" + "Плейлист • %1$d треки" + "Добавить в очередь" + "Удалить" + + + "Скачать" + "Перейти на канал" + "Играть дальше" + "Удалить" + "Каналы" + "Просмотр каналов" + "RSS-адрес" + "Подкаст-канал" + "Описание" + "Эпизоды" + "Нет доступных серий" + "Ваш запрос отправлен на сервер" + "Нажмите, чтобы скрыть раздел. Изменения будут видны при перезапуске" + "Добавив канал, вы найдете его здесь" + "Подкасты не найдены!" + + + "%1$s • %2$s" + "URL-адрес домашней страницы радио" + "Название радио" + "URL-адрес радиопотока" + "Отмена" + "Удалить" + "Сохранять" + "Интернет-радиостанция" + "Нажмите, чтобы скрыть раздел. Изменения будут видны при перезапуске" + "Добавив радиостанцию, вы найдете ее здесь" + "Станции не найдены!" + "Отмена" + "Сохранять" + "Рейтинг" + "Поиск по названию, исполнителям или альбомам" + "Введите не менее трех символов" + "Альбомы" + "Исполнители" + "Треки" + "Низкая безопасность" + "Имя сервера" + "Пароль" + "URL-адрес сервера" + "Имя пользователя" + "Отмена" + "Удалить" + "Сохранить" + "Добавить сервер" + "Отмена" + "Перейти к входу" + "Продолжить в любом случае" + "Запрошенный сервер недоступен. Если вы решите продолжить, это диалоговое окно не появится в течение следующего часа" + "Сервер недоступен" + "Tempo — это легкий музыкальный клиент с открытым исходным кодом для Subsonic, разработанный и созданный специально для Android." + "О нас" + "Всегда на дисплее" + "Формат перекодирования" + "Если этот параметр включен, Tempo не будет принудительно загружать трек с настройками перекодирования, указанными ниже." + "Установите приоритет настроек сервера, используемых для потоковой передачи при загрузке" + "Если этот параметр включен, Tempo будет загружать перекодированные треки." + "Скачать перекодированные треки" + "Если этот параметр включен, на сервере будет запрошена предполагаемая продолжительность трека." + "Оцените длину содержимого" + "Формат перекодирования для загрузки" + "Формат перекодирования в мобильном телефоне" + "Перекодировать формат в Wi-Fi" + "Если этот параметр включен, Tempo не будет принудительно транслировать трек с настройками перекодирования, указанными ниже." + "Приоритизация настроек перекодирования сервера" + "Приоритет при перекодировании трека отдается серверу" + "Стратегия буферизации" + "Чтобы изменения вступили в силу, необходимо вручную перезапустить приложение." + "Размер кэша обложек" + "Чтобы сократить потребление данных, избегайте загрузки обложек." + "Ограничьте использование мобильных данных" + "Продолжение приведет к необратимому удалению всех сохраненных элементов." + "Удалить сохраненные элементы" + "Загрузить хранилище" + "Отрегулируйте настройки звука" + "Эквалайзер" + "https://github.com/CappielloAntonio/tempo" + "Следите за развитием" + "Github" + "Установить разрешение изображения" + "Язык" + "Выйти" + "Битрейт для скачиваний" + + + "Битрейт в 4G/5G" + "Битрейт в Wi-Fi" + "Размер кэша медиафайлов" + "Показать музыкальные каталоги" + "Если включено, показывать раздел музыкального каталога. Обратите внимание: для правильной работы навигации по папкам сервер должен поддерживать эту функцию." + "Показать подкаст" + "Если включено, показывать раздел подкаста. Перезапустите приложение, чтобы оно вступило в силу." + "Показать качество звука" + "Битрейт и аудиоформат будут показаны для каждой аудиодорожки." + "Показать рейтинг" + "Если эта функция включена, будет отображаться рейтинг элемента и то, отмечен ли он как избранный." + "Таймер синхронизации" + "Если этот параметр включен, пользователь будет иметь возможность сохранять свою очередь воспроизведения и загружать состояние при открытии приложения." + "Синхронизировать очередь воспроизведения для этого пользователя" + "Показать радио" + "Если включено, показывать раздел радио. Перезапустите приложение, чтобы оно вступило в силу." + "Установите режим усиления воспроизведения" + "Закругленные углы" + "Размер углов" + "Устанавливает величину угла кривизны." + "Если этот параметр включен, задает угол кривизны для всех отображаемых обложек. Изменения вступят в силу при перезапуске." + "Сканировать библиотеку" + + + "Включить скробблинг музыки Last.FM" + "Включить обмен музыкой" + "Важно отметить, что скробблинг также зависит от того, разрешен ли сервер для получения этих данных." + "При прослушивании радио исполнителя, мгновенном миксе или перемешивании всех, треки ниже определенного пользовательского рейтинга будут игнорироваться." + "Усиление воспроизведения — это функция, которая позволяет регулировать уровень громкости звуковых дорожек для обеспечения единообразного качества прослушивания. Этот параметр действует только в том случае, если трек содержит необходимые метаданные." + "Скробблинг — это функция, которая позволяет вашему устройству отправлять информацию о песнях, которые вы слушаете, на музыкальный сервер. Эта информация помогает создавать персональные рекомендации на основе ваших музыкальных предпочтений." + "Позволяет пользователю делиться музыкой по ссылке. Функциональность должна поддерживаться и включаться на стороне сервера и ограничивается отдельными треками, альбомами и плейлистами." + "Возвращает состояние очереди воспроизведения для этого пользователя. Сюда входят треки в очереди воспроизведения, воспроизводимый в данный момент трек и позиция внутри этого трека. Сервер должен поддерживать эту функцию." + "Приоритет отдается режиму перекодирования. Если установлено «Прямое воспроизведение», битрейт файла не изменится." + "Загрузите перекодированные медиафайлы. Если этот параметр включен, будет использоваться не конечная точка загрузки, а следующие настройки. Если для параметра «Формат перекодирования для загрузки» установлено значение «Прямая загрузка», битрейт файла не изменится." + "Когда файл перекодируется на лету, клиент обычно не показывает длину трека. Можно запросить у серверов, поддерживающих данную функцию, оценку длительности воспроизводимого трека, но время ответа может занять больше времени." + "Если этот параметр включен, помеченные треки будут загружены для использования в автономном режиме." + "Синхронизируйте помеченные треки для использования в автономном режиме." + "Тема" + "Данные" + "Общий" + "Рейтинг" + "Усиление воспроизведения" + "Скроббл" + "Игнорировать треки по рейтингу" + "Треки с рейтингом:" + "Делиться" + "Синхронизации" + "Транскодирование" + "Транскодирование Скачать" + + + "UI" + "Перекодированная загрузка" + "Версия" + "Попросите подтверждение пользователя перед потоковой передачей по мобильной сети." + "Оповещение о потоковой передаче только через Wi-Fi" + "Копировать ссылку" + "Удалить общий доступ" + "Обновить общий доступ" + "Срок действия: %1$s" + "Общий доступ не поддерживается или не включен" + "Описание" + "Дата окончания срока" + "Отмена" + + + "Сохранять" + "Делиться" + "Добавить в плейлист" + "Добавить в очередь" + "Скачать" + "Ошибка при получении альбома" + "Не удалось получить исполнителя" + "Перейти в альбом" + "Перейти к исполнителю" + "Мгновенный микс" + "Играть дальше" + + + "Оценить" + "Удалять" + "Делиться" + "Скачано" + "Самые популярные треки" + "Недавно добавленные треки" + "Недавно воспроизведенные треки" + "Помеченные треки" + "%1$s's Лучшие треки" + "Год %1$d" + "%1$s • %2$s %3$s" + "Отмена" + "Продолжить" + "Продолжить и скачать" + "Для скачивания рейтинговых треков может потребоваться большой объем данных." + "Синхронизировать помеченные треки" + "Альбом" + "Исполнитель" + "Битрейт" + "Тип содержимого" + "OK" + "Информация о треке" + "Номер диска" + "Продолжительность" + "Жанр" + "Путь" + "Размер" + "Суффикс" + "Файл был загружен с использованием API Subsonic. Кодек и битрейт файла остаются неизменными по сравнению с исходным файлом." + "Приложение запросит сервер перекодировать файл и изменить его битрейт. Запрошенный пользователем кодек: %1$s, с битрейтом %2$s. Любые потенциальные изменения кодека и битрейта файла в выбранном формате будут обрабатываться сервером, который может поддерживать или не поддерживать эту операцию." + "Приложение будет читать только исходный файл, предоставленный сервером. Приложение явно запросит у сервера неперекодированный файл с битрейтом исходного источника." + "Качество воспроизводимого файла остается на усмотрение сервера. Приложение не будет принудительно выбирать кодек и битрейт для любого потенциального перекодирования." + "Приложение запросит сервер изменить битрейт файла. Пользователь запросил битрейт %1$s, при этом кодек исходного файла останется прежним. Любые изменения битрейта файла в выбранном формате будут выполняться сервером, который может поддерживать или не поддерживать эту операцию." + "Приложение запросит сервер перекодировать файл. Запрошенный пользователем кодек — %1$s, а битрейт будет такой же, как у исходного файла. Потенциальное перекодирование файла в выбранный формат зависит от сервера, поскольку он может поддерживать или не поддерживать эту операцию." + "Заголовок" + "Номер трека" + "Тип транскодированного контента" + "Транскодированный суффикс" + "Год" + "Развернуть" + "Особая благодарность — команде unDraw, без иллюстраций которой мы не смогли бы сделать это приложение красивее." + "https://undraw.co/" + From 160222563c28756518d89fc8d568b70ec6118c7e Mon Sep 17 00:00:00 2001 From: Sevinfolds <45262957+Sevinfolds@users.noreply.github.com> Date: Tue, 16 Apr 2024 11:26:46 +0300 Subject: [PATCH 2/3] Create arrays.xml Add arrays.xml --- app/src/main/res/values-ru/arrays.xml | 242 ++++++++++++++++++++++++++ 1 file changed, 242 insertions(+) create mode 100644 app/src/main/res/values-ru/arrays.xml diff --git a/app/src/main/res/values-ru/arrays.xml b/app/src/main/res/values-ru/arrays.xml new file mode 100644 index 00000000..397df6a0 --- /dev/null +++ b/app/src/main/res/values-ru/arrays.xml @@ -0,0 +1,242 @@ + + + Светлый + Темный + Системный по умолчанию + + + светлый + темный + по умолчанию + + + + Высокий + Средний + Низкий + + + 500 + 250 + 125 + + + + Высокий + Средний + Низкий + + + -1 + 500 + 300 + + + + Оригинал + 32 kbps + 48 kbps + 64 kbps + 80 kbps + 96 kbps + 112 kbps + 128 kbps + 160 kbps + 192 kbps + 256 kbps + 320 kbps + + + 0 + 32 + 48 + 64 + 80 + 96 + 112 + 128 + 160 + 192 + 256 + 320 + + + + Оригинал + 32 kbps + 48 kbps + 64 kbps + 80 kbps + 96 kbps + 112 kbps + 128 kbps + 160 kbps + 192 kbps + 256 kbps + 320 kbps + + + 0 + 32 + 48 + 64 + 80 + 96 + 112 + 128 + 160 + 192 + 256 + 320 + + + + Оригинал + 32 kbps + 48 kbps + 64 kbps + 80 kbps + 96 kbps + 112 kbps + 128 kbps + 160 kbps + 192 kbps + 256 kbps + 320 kbps + + + 0 + 32 + 48 + 64 + 80 + 96 + 112 + 128 + 160 + 192 + 256 + 320 + + + + Прямое воспроизведение + Opus + AAC + Mp3 + Flac + + + raw + opus + aac + mp3 + flac + + + + Прямое воспроизведение + Opus + AAC + Mp3 + Flac + + + raw + opus + aac + mp3 + flac + + + + Прямая загрузка + Opus + AAC + Mp3 + Flac + + + raw + opus + aac + mp3 + flac + + + + Десять секунд + Пять секунд + Две секунды + + + 10 + 5 + 2 + + + + Высокий + Средний + Низкий + + + 18 + 12 + 6 + + + + Отключенный + Трек + Альбом + Авто + + + отключенный + трек + альбом + авто + + + + Не перекодировать + Настройки сервера + Формат транскодирования Wi-Fi + Формат мобильного транскодирования + + + 0 + 1 + 2 + 3 + + + + Минимум + Умеренный + Агрессивный + Экстремальный + + + .1 + 1 + 4 + 8 + + + + 0 звезд минимум + 1 звезда минимум + 2 звезды минимум + 3 звезды минимум + 4 звезды минимум + + + 0 + 1 + 2 + 3 + 4 + + From 1eac053d2d001bb700d7384a043dfb4bfdffa546 Mon Sep 17 00:00:00 2001 From: Sevinfolds <45262957+Sevinfolds@users.noreply.github.com> Date: Tue, 16 Apr 2024 14:36:35 +0300 Subject: [PATCH 3/3] Update strings.xml Edits and clarifications of the translation --- app/src/main/res/values-ru/strings.xml | 58 +++++++++++--------------- 1 file changed, 25 insertions(+), 33 deletions(-) diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index da1a18fd..cdcb5203 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -10,8 +10,8 @@ "Мгновенный микс" "Играть дальше" "Убрать все" - "Делиться" - "Перетасовать" + "Поделиться" + "Перемешать" "Альбомы" "Просмотр альбомов" "Не удалось получить исполнителя." @@ -41,13 +41,13 @@ "Смешать" "Переключить раскладку" "Больше подобного" - "Альюомы" + "Альбомы" "Больше" "Биография" "Самые прослушиваемые треки" "Посмотреть все" - "игнорировать" - "Не спрашивай больше" + "Игнорировать" + "Больше не спрашивать" "Отключить" "Отмена" "Включить сохранение данных" @@ -91,12 +91,10 @@ "Отмена" "Перезагрузить" "Сохранять" - - - "Rearrange home" + "Настроить главную" "Обратите внимание, чтобы внесенные изменения вступили в силу, необходимо перезапустить приложение." - "Лучшие песни любимых исполнителей" - "Запустите микс с понравившейся вам песни" + "Лучшие треки любимых исполнителей" + "Запустите микс с понравившимся вам треком" "Добавить новое радио" "Добавить новый канал подкаста" "Отмена" @@ -121,7 +119,7 @@ "Радиостанции" "Недавно добавленный" "Увидеть все" - "Поделился" + "Общий доступ" "★ Отмеченные альбомы" "Увидеть все" "★ Рейтинговые артисты" @@ -157,7 +155,7 @@ "Год" - "Home" + "Главная" "Библиотека" "Поиск" "Настройки" @@ -187,8 +185,6 @@ "Плейлист • %1$d треки" "Добавить в очередь" "Удалить" - - "Скачать" "Перейти на канал" "Играть дальше" @@ -259,7 +255,7 @@ "Чтобы изменения вступили в силу, необходимо вручную перезапустить приложение." "Размер кэша обложек" "Чтобы сократить потребление данных, избегайте загрузки обложек." - "Ограничьте использование мобильных данных" + "Ограничить использование мобильных данных" "Продолжение приведет к необратимому удалению всех сохраненных элементов." "Удалить сохраненные элементы" "Загрузить хранилище" @@ -274,14 +270,14 @@ "Битрейт для скачиваний" - "Битрейт в 4G/5G" - "Битрейт в Wi-Fi" + "Битрейт в мобильной сети 4G/5G" + "Битрейт через соединение Wi-Fi" "Размер кэша медиафайлов" "Показать музыкальные каталоги" - "Если включено, показывать раздел музыкального каталога. Обратите внимание: для правильной работы навигации по папкам сервер должен поддерживать эту функцию." + "Если включено, то показывать раздел музыкального каталога. Обратите внимание: для правильной работы навигации по папкам сервер должен поддерживать эту функцию." "Показать подкаст" "Если включено, показывать раздел подкаста. Перезапустите приложение, чтобы оно вступило в силу." - "Показать качество звука" + "Показать качество звука (битрейт)" "Битрейт и аудиоформат будут показаны для каждой аудиодорожки." "Показать рейтинг" "Если эта функция включена, будет отображаться рейтинг элемента и то, отмечен ли он как избранный." @@ -296,11 +292,9 @@ "Устанавливает величину угла кривизны." "Если этот параметр включен, задает угол кривизны для всех отображаемых обложек. Изменения вступят в силу при перезапуске." "Сканировать библиотеку" - - - "Включить скробблинг музыки Last.FM" + "Включить скробблинг музыки Last.FM и т.д." "Включить обмен музыкой" - "Важно отметить, что скробблинг также зависит от того, разрешен ли сервер для получения этих данных." + "Важно отметить, что скробблинг также зависит от того, настроен ли сервер для получения этих данных." "При прослушивании радио исполнителя, мгновенном миксе или перемешивании всех, треки ниже определенного пользовательского рейтинга будут игнорироваться." "Усиление воспроизведения — это функция, которая позволяет регулировать уровень громкости звуковых дорожек для обеспечения единообразного качества прослушивания. Этот параметр действует только в том случае, если трек содержит необходимые метаданные." "Скробблинг — это функция, которая позволяет вашему устройству отправлять информацию о песнях, которые вы слушаете, на музыкальный сервер. Эта информация помогает создавать персональные рекомендации на основе ваших музыкальных предпочтений." @@ -319,16 +313,14 @@ "Скроббл" "Игнорировать треки по рейтингу" "Треки с рейтингом:" - "Делиться" + "Поделиться" "Синхронизации" "Транскодирование" "Транскодирование Скачать" - - - "UI" + "UI (Пользовательский интерфейс)" "Перекодированная загрузка" "Версия" - "Попросите подтверждение пользователя перед потоковой передачей по мобильной сети." + "Запросить подтверждение пользователя перед потоковой передачей по мобильной сети." "Оповещение о потоковой передаче только через Wi-Fi" "Копировать ссылку" "Удалить общий доступ" @@ -341,7 +333,7 @@ "Сохранять" - "Делиться" + "Поделиться" "Добавить в плейлист" "Добавить в очередь" "Скачать" @@ -354,9 +346,9 @@ "Оценить" - "Удалять" - "Делиться" - "Скачано" + "Удалить" + "Поделиться" + "Загружено" "Самые популярные треки" "Недавно добавленные треки" "Недавно воспроизведенные треки" @@ -368,7 +360,7 @@ "Продолжить" "Продолжить и скачать" "Для скачивания рейтинговых треков может потребоваться большой объем данных." - "Синхронизировать помеченные треки" + "Синхронизировать отмеченные треки" "Альбом" "Исполнитель" "Битрейт"