From 4bcd21fc209c6f3284dce579dffe9edef6467caa Mon Sep 17 00:00:00 2001 From: Viktor Likhanov Date: Thu, 14 Jul 2022 18:55:28 +0300 Subject: [PATCH] - feat: added russian translation (#145) --- .../model/preference/LanguagesPreference.kt | 9 +- app/src/main/res/values-ru/strings.xml | 305 ++++++++++++++++++ app/src/main/res/values/strings.xml | 5 +- 3 files changed, 315 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/values-ru/strings.xml diff --git a/app/src/main/java/me/ash/reader/data/model/preference/LanguagesPreference.kt b/app/src/main/java/me/ash/reader/data/model/preference/LanguagesPreference.kt index d613c38..fa80a86 100644 --- a/app/src/main/java/me/ash/reader/data/model/preference/LanguagesPreference.kt +++ b/app/src/main/java/me/ash/reader/data/model/preference/LanguagesPreference.kt @@ -22,6 +22,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() { object Hindi : LanguagesPreference(7) object Spanish : LanguagesPreference(8) object Polish : LanguagesPreference(9) + object Russian : LanguagesPreference(10) override fun put(context: Context, scope: CoroutineScope) { scope.launch { @@ -45,6 +46,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() { Hindi -> context.getString(R.string.hindi) Spanish -> context.getString(R.string.spanish) Polish -> context.getString(R.string.polish) + Russian -> context.getString(R.string.russian) } fun getLocale(): Locale = @@ -59,6 +61,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() { Hindi -> Locale("hi", "IN") Spanish -> Locale("es", "ES") Polish -> Locale("pl", "PL") + Russian -> Locale("ru", "RU") } fun setLocale(context: Context) { @@ -92,7 +95,9 @@ sealed class LanguagesPreference(val value: Int) : Preference() { Italian, Hindi, Spanish, - Polish) + Polish, + Russian + ) fun fromPreferences(preferences: Preferences): LanguagesPreference = when (preferences[DataStoreKeys.Languages.key]) { @@ -106,6 +111,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() { 7 -> Hindi 8 -> Spanish 9 -> Polish + 10 -> Russian else -> default } @@ -121,6 +127,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() { 7 -> Hindi 8 -> Spanish 9 -> Polish + 10 -> Russian else -> default } } 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 0000000..e417e29 --- /dev/null +++ b/app/src/main/res/values-ru/strings.xml @@ -0,0 +1,305 @@ + + + Все + Непрочитанные + Избранные + Ленты + Синхронизация… + Загрузка… + Перемешать + Открыть + Отмена + Подтвердить + Разрешить + Отказать + По-умолчанию + Неизвестно + Назад + Перейти к + Настройки + Обновить + Поиск + Поиск… + Подписаться + Уже в подписках + Очистить + Вставить + Лента или URL + Импорт через OMPL + Предустановка + Выбрано + Разрешить уведомления + Получать полный контент + Очистить статьи + Добавить в группу + Переместить в группу + Переименовать + Изменить URL + Создать новую группу + Имя + Опции + Удалить + Отписаться + Удалить группу + Сегодня + Вчера + Отметить как прочитанное + Отметить всё как прочитанное + Отметить как непрочитанное + + + + Закрыть + Получить обновления + В разработке + В скором времени + Аккаунты + Помочь в переводе + Использовать язык устройства + Добро пожаловать + Условия использования + Согласен + Только Android 8.1+ + Основные цвета + Список изменений + Обновить + Пропустить версию + Поиск обновлений… + Это последняя версия + Помощь + Habr + Вкл + Выкл + Прочее + Разрешить всем лентам в группе \"%1$s\" посылать уведомления + Все уведомления из группы \"%1$s\" заблокированы + Все уведомления из группы \"%1$s\" разрешены + Все ленты перемещены в группу \"%1$s\" + Переименовано в \"%1$s\" + Открыть %1$s + Удалено \"%1$s\" + %1$s в %2$s + Поиск %1$s элементов в \"%2$s\" + Поиск %1$s элементов + Доступна версия %1$s + Локальный, FreshRSS + Тема, цветовая палитра, размер текста + Взаимодействие + При запуске, тактильная обратная связь + Локализация + Английский, Китайский, и пр. + Цвет & стиль + Подзаголовок + Использовать тему устройства + Расширенные + Заголовок + Дополнительные шрифты + Видео + Закругления краёв + Изображения + Общее + Поделиться + Коснитесь для воспроизведения + Иконки + Горизонтальный отступ + На старте + https://api.github.com/repos/Ashinch/ReadYou/releases/latest + Лицензии свободного ПО + Спонсор + Страница чтения + Шрифты чтения + Темная тема + Использовать тему устройства + Внешний вид + Стиль + Как #666666 или 666666 + Заглавный цвет + Цветовые схемы не найдены + Цвета на основе заставки + Советы & поддержка + О приложении, лицензии свободного ПО + Отписаться от ленты \"%1$s\" и удалить все архивные статьи в ней + Удалить группу \"%1$s\" а также все ленты в ней вместе с архивными статьями + Следующие опции будут применены ко всем лентам в группе + Переместить все ленты из группы \"%1$s\" в группу \"%2$s\" + Удалить все архивные статьи в группе %1$s + Удалить все архивные статьи в ленте \"%1$s\" + Получать полный контент для всех статей в группе \"%1$s\" + Прочтите и примите условия использоваия и политику конфиденциальности приложения Read You + Тёмная тема AMOLED + "Открыть <i><u>Условия использования и Политику конфиденциальности</u></i> " + Базовые шрифты + Не удалость проверить версию + Не удалось скачать новую версию + Превышен предел количества запросов + Открывать при запуске + Показывать статьи + значение + Время публикации + Описание публикации + Изображения в публикации + Имя ленты + Список статей + Список групп + Всегда раскрывать + Наверх + Расположение кнопки \"Отметить как прочитанное\" + Текст + Размер шрифта + Выравнивание + Автоматическое скрытие тулбара + Переназначение кнопок + Жирный шрифт + Цветовой переход + Верхний регистр + Жирность шрифта, верхний регистр, выравнивание + Размер шрифта, межбуквенное расстояние, выравнивание + Закругления краёв, горизонтальный отступ + Закругления краёв, горизонтальный отступ + Тёмная тема для чтения + Увеличить до предела + Выровнять + По центру + Справа + Слева + Межбуквенное расстояние + Расстояние между строк + Иконки и заголовки + Верхняя панель + Плавающие заголовки для даты публикации (экспериментально) + Значки для лент + Органическое чтение + Получать полный контент для всех статей в группе \"%1$s\" + Этот тоновый переход появится в момент прокрутки + Этот тоновый переход появится при светлой теме + Этот тоновый переход появится при светлой теме + Иконки и заголовки (только выбранные) + Добавить в избранное + Удалить из избранного + + <h5> + + Политика конфиденциальности + + </h5> + <br/> + <p> + + Ваша приватность очень важна для меня + + </p> + <br/> + <p> + <b>Read You</b> + + не собирает никаких пользовательских данных, и вся конфиденциальная информация (пароли и + другая информация об учетной записи) надежно хранится в локальной базе данных + приложений на вашем устройстве. + + </p> + <br/> + <p> + <b>Read You</b> + + будет использовать следующие разрешения, чтобы предоставить Вам полезную функциональность. + + </p> + <br/> + <p> + + - Разрешение доступа к сети (для доступа к онлайн-контенту, который Вы добавите) + + </p> + <p> + + - Получить разрешение на статус сети (для получения информации о том, доступны ли на данный + момент сетевой доступ для устройства) + + </p> + <p> + + - Разрешение фоновой службы (для автоматической синхронизации избранного для вас на + регулярной основе) + + </p> + <br/> + <br/> + <h5> + + Сторонние библиотеки + + </h5> + <br/> + <p> + + Эта политика не распространяется на сторонние службы, которые Вы используете с + <b>Read You</b>. Вы можете ознакомиться с политиками конфиденциальности + сторонних сервисов, которыми Вы пользуетесь, на их веб-сайтах. + + </p> + <br/> + <br/> + <h5> + + Предупреждение + + </h5> + <br/> + <p> + <b>Read You</b> + + является только инструментом сбора контента. Ваше использование <b>Read You</b> + регулируется законами и правилами Вашей страны и региона, и любую ответственность, + вытекающую из Ваших действий, будете нести Вы лично. + + </p> + <br/> + <br/> + <h5> + + Лицензии библиотек с открытым исходным кодом + + </h5> + <br/> + <p> + <b>Read You</b> + + является проектом с открытым исходным кодом под лицензией GNU GPL 3.0 с открытым исходным кодом[1], + которая позволяет Вам использовать, ссылаться и изменять исходный код <b>Read You</b>бесплатно, + но не позволяет распространять и продавать модифицированный и производный код как + коммерческое программное обеспечение с закрытым исходным кодом. + Подробности см. в полной лицензии GNU GPL 3.0 с открытым исходным кодом[2]. + + </p> + <br/> + <br/> + <h5> + + Appendix + + </h5> + <br/> + <p> + + - [1] https://github.com/Ashinch/ReadYou + + </p> + <p> + + - [2] https://www.gnu.org/licenses/gpl-3.0.html + + </p> + + Как писать, чтобы тебя читали + Можно читать и не понимать, можно читать и понимать, а можно читать и понимать даже то, что не написано. + автор Exosphere + Заливка выбранной иконки + Страница подписок + Страница статей + Не получать полный контент для всех статей в группе \"%1$s\" + Все архивные статьи в ленте \"%1$s\" очищены + Все архивные статьи в группе \"%1$s\" очищены + Отметить как прочитанное больше, чем 1 день + Отметить как прочитанное больше, чем 3 дня + Отметить как прочитанное больше, чем 7 дней + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f265b56..4b16e3f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -47,9 +47,7 @@ Parse Full Content Full content parsing of all articles in the \"%1$s\" group. Full content parsing of all articles in the \"%1$s\" group - No more full content parsing of all articles in the \"%1$s\" - group - + "No more full content parsing of all articles in the \"%1$s\" group " Clear Articles Cleaned all archived of articles in the \"%1$s\" feed Cleaned all archived of articles in the \"%1$s\" group @@ -114,6 +112,7 @@ हिंदी Español Polski + Русский Tips & support About, open source licenses Welcome