From b59429933eef35869b452697dd4197704df73560 Mon Sep 17 00:00:00 2001 From: Yurt Page Date: Mon, 6 May 2024 00:55:35 +0300 Subject: [PATCH 1/5] strings.xml: make it easier to translate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "Conflict Notes" may be translated as "Notes about the conflict", so I changed it to "Conflicting Notes". "About" is too broad (in Russian it's just "О"), so I added "About the app". "Check the GitHub" translated as "check for errors", so I replaced it to just "See". "Credits" may be translated as money credits, so I changed to "Authors". "Submit an issue" is simplified because the "issue" always translated as a "problem" and the "bug" is translated similarly --- app/src/main/res/values/strings.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0fa4b63..17705cf 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -19,14 +19,14 @@ URL Email Password - Conflict Notes + Conflicting Notes Settings Back Account Syncing Color & Style Theme, color style - About + About the app Version, issue, credits Languages Use Device Languages @@ -69,14 +69,14 @@ Preview Delete selected notes? README - Check the GitHub repository and the README - Look for changelogs and new versions + See the GitHub repository and its the README + See the changelog and new versions Latest release - Credits - Credits and libre software + Authors + Copyright and licenses Version - GitHub issue - Submit an issue for bug report or feature request + GitHub issues + Submit a bug report or a feature request Info copied to clipboard Sync failed Dark Theme From 55b7ddd6c363e5c5b883886e2c54b3fe41da92d0 Mon Sep 17 00:00:00 2001 From: Yurt Page Date: Mon, 6 May 2024 01:08:48 +0300 Subject: [PATCH 2/5] fastlane: move beta notice down and use bold --- fastlane/metadata/android/en-US/full_description.txt | 6 +++--- fastlane/metadata/android/zh-CN/full_description.txt | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index f177604..6b060a8 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -1,6 +1,4 @@ -It is currently in the beta stage, so take care to make backups. - -Supported features: +Supported features: ✅ Create, modify and delete folders and notes ✅ Markdown editor with toolbar @@ -8,3 +6,5 @@ Supported features: ✅ Sync notes using a self-hosted Joplin server ✅ Manual and automatic synchronization 🚧 Possible compatibility with Joplin's sync format (End-to-end encryption is not supported) + +It is currently in the beta stage, so take care to make backups. diff --git a/fastlane/metadata/android/zh-CN/full_description.txt b/fastlane/metadata/android/zh-CN/full_description.txt index faa0704..ad99a3f 100644 --- a/fastlane/metadata/android/zh-CN/full_description.txt +++ b/fastlane/metadata/android/zh-CN/full_description.txt @@ -1,6 +1,4 @@ -目前处于测试阶段,注意做好备份。 - -已支持的功能: +已支持的功能: ✅ 创建、修改和删除文件夹和笔记 ✅ 带有工具栏的 Markdown 编辑器 @@ -8,3 +6,5 @@ ✅ 使用本地部署的 Joplin 服务器同步笔记 ✅ 手动和自动同步 🚧 可能兼容 Joplin 的同步格式(不支持端到端加密) + +目前处于测试阶段,注意做好备份。 From a38ac8080df5a66353ede496d723505094cd1353 Mon Sep 17 00:00:00 2001 From: Yurt Page Date: Mon, 6 May 2024 01:09:09 +0300 Subject: [PATCH 3/5] i18n ru --- app/src/main/res/values-ru/strings.xml | 91 +++++++++++++++++++ .../metadata/android/ru/full_description.txt | 10 ++ .../metadata/android/ru/short_description.txt | 1 + 3 files changed, 102 insertions(+) create mode 100644 app/src/main/res/values-ru/strings.xml create mode 100644 fastlane/metadata/android/ru/full_description.txt create mode 100644 fastlane/metadata/android/ru/short_description.txt 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..ac8724f --- /dev/null +++ b/app/src/main/res/values-ru/strings.xml @@ -0,0 +1,91 @@ + + + Новая заметка + Меню + Синхронизация + Подробнее + Поиск + Все примечания + Заголовок + Текст + Папки + Новая папка + Подтвердить + Отменить + Удалить + Открыть + Содержимое + Войти + URL + Email + Пароль + Конфликтующие заметки + Настройки + Назад + Учётная запись + Синхронизация + Цвет и стиль + Тема, цветовой стиль + О приложении + Версия, выпуск, титры + Языки (Languages) + Использовать языки устройства + Английский, Китайский, Фарси, Русский и другие + + + Сервер Joplin + Синхронизация + Каждые 15 минут + Каждые 30 минут + Каждый час + Каждые 2 часа + Каждые 3 часа + Каждые 6 часов + Каждые 12 часов + Каждый день + Вручную + Синхронизировать + Синхронизировать при запуске + Только по Wi-Fi + Только когда на зарядке + Инструменты + Журнал, база данных и другое + Журнал + Просмотр журналов + Скоро будет + Пожалуйста введите данные для входа на ваш сервер Joplin. + Статус базы данных + Просмотр статуса базы данных + Поиск + Не найдено заметок для "%s" + Поиск заметок с "%s" + Загрузка заметок + Создать заметку? + Удалить "%s"? + Все заметки и вложенные папки также будут удалены. + Изменить папку + Выполнить повторную синхронизацию с нуля + Изменить + Предпросмотр + Удалить выбранные заметки? + + Смотрите репозиторий на GitHub и его README + Смотрите список изменений и новые версии + Последняя версия + Авторы + Авторы и лицензии + Версия + Багтрекер на GitHub + Отправьте сообщение о проблеме или запрос новой функциональности + Информация скопирована в буфер обмена + Ошибка синхронизации + Тёмная тема + Высококонтрастная тёмная тема + Использовать тему устройства + Включить + Выключить + Другое + Направление текста содержимого + Направление текста в заметках, заголовках и т.д. + Авто + \ No newline at end of file diff --git a/fastlane/metadata/android/ru/full_description.txt b/fastlane/metadata/android/ru/full_description.txt new file mode 100644 index 0000000..615fcd1 --- /dev/null +++ b/fastlane/metadata/android/ru/full_description.txt @@ -0,0 +1,10 @@ +Поддерживаемые возможности: + +✅ Создавать, изменять и удалять папки и заметки +✅ Редактор Markdown с панелью инструментов +✅ Полнотекстовый поиск с использованием jieba-rs +✅ Синхронизируйте заметки со своим сервером Joplin +✅ Ручная и автоматическая синхронизация +🚧 Возможна совместимость с форматом синхронизации Joplin (сквозное шифрование не поддерживается) + +В настоящее время программа находится в стадии бета-тестирования, поэтому позаботьтесь о создании резервных копий. diff --git a/fastlane/metadata/android/ru/short_description.txt b/fastlane/metadata/android/ru/short_description.txt new file mode 100644 index 0000000..4c9c461 --- /dev/null +++ b/fastlane/metadata/android/ru/short_description.txt @@ -0,0 +1 @@ +Приложение для заметок с поддержкой синхронизации со своим сервером Joplin \ No newline at end of file From 6d0c62645d76bd88f7d9b916a9ddf2f303a65cc3 Mon Sep 17 00:00:00 2001 From: Yurt Page Date: Mon, 6 May 2024 01:14:18 +0300 Subject: [PATCH 4/5] strings.xml: add (Languages) to help to find the lang selector for accidental changed lang --- app/src/main/res/values-fa/strings.xml | 2 +- app/src/main/res/values-zh-rCN/strings.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 128fed6..5571676 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -28,7 +28,7 @@ پوسته، رنگ سبک درباره نسخه، موضوع، اعتبار - زبانها + زبانها (Languages) استفاده از زبان دستگاه انگلیسی، چینی و بقیه English diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 94a6a07..eb59ebd 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -27,7 +27,7 @@ 主题、色调样式 关于 版本、反馈、致谢 - 语言 + 语言 (Languages) 英语、简体中文、更多 Joplin 服务器 同步 From f1dfd8cbd9d7c28d23c6c9e5d00b061d46a8f7a7 Mon Sep 17 00:00:00 2001 From: Yurt Page Date: Mon, 6 May 2024 01:16:05 +0300 Subject: [PATCH 5/5] add missing lang selector options --- .../ruslin/data/preference/LanguagesPreference.kt | 14 +++++++++++++- app/src/main/res/values/strings.xml | 4 +++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/dianqk/ruslin/data/preference/LanguagesPreference.kt b/app/src/main/java/org/dianqk/ruslin/data/preference/LanguagesPreference.kt index 661ca07..3956397 100644 --- a/app/src/main/java/org/dianqk/ruslin/data/preference/LanguagesPreference.kt +++ b/app/src/main/java/org/dianqk/ruslin/data/preference/LanguagesPreference.kt @@ -17,6 +17,8 @@ sealed class LanguagesPreference(val value: Int) { object UseDeviceLanguages : LanguagesPreference(0) object English : LanguagesPreference(1) object ChineseSimplified : LanguagesPreference(2) + object Farsi : LanguagesPreference(3) + object Russian : LanguagesPreference(4) fun put(context: Context, scope: CoroutineScope) { scope.launch { @@ -32,6 +34,8 @@ sealed class LanguagesPreference(val value: Int) { UseDeviceLanguages -> context.getString(R.string.use_device_languages) English -> context.getString(R.string.english) ChineseSimplified -> context.getString(R.string.chinese_simplified) + Farsi -> context.getString(R.string.farsi) + Russian -> context.getString(R.string.russian) } fun getLocale(): Locale = @@ -39,6 +43,8 @@ sealed class LanguagesPreference(val value: Int) { UseDeviceLanguages -> LocaleList.getDefault().get(0) English -> Locale("en", "US") ChineseSimplified -> Locale("zh", "CN") + Farsi -> Locale("fa", "IR") + Russian -> Locale("ru", "RU") } fun setLocale(context: Context) { @@ -65,7 +71,9 @@ sealed class LanguagesPreference(val value: Int) { val values = listOf( UseDeviceLanguages, English, - ChineseSimplified + ChineseSimplified, + Farsi, + Russian ) fun fromPreferences(preferences: Preferences): LanguagesPreference = @@ -73,6 +81,8 @@ sealed class LanguagesPreference(val value: Int) { 0 -> UseDeviceLanguages 1 -> English 2 -> ChineseSimplified + 3 -> Farsi + 4 -> Russian else -> default } @@ -81,6 +91,8 @@ sealed class LanguagesPreference(val value: Int) { 0 -> UseDeviceLanguages 1 -> English 2 -> ChineseSimplified + 3 -> Farsi + 4 -> Russian else -> default } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 17705cf..e656419 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -30,9 +30,11 @@ Version, issue, credits Languages Use Device Languages - English, Chinese, more + English, Chinese, Farsi, Russian, more English 简体中文 + فارسی + Русский Joplin Server Syncing Every 15 minutes