From 4d6e36dc6b89b8044400b4d9b9a1904781927661 Mon Sep 17 00:00:00 2001 From: Ash Date: Mon, 8 Aug 2022 11:59:07 +0800 Subject: [PATCH] Add a option for Chinese(Traditional) translation and fix the option for Indonesian translation --- .../data/model/preference/LanguagesPreference.kt | 9 ++++++++- .../res/{values-id => values-in-rID}/strings.xml | 12 ++++++------ app/src/main/res/values/strings.xml | 1 + 3 files changed, 15 insertions(+), 7 deletions(-) rename app/src/main/res/{values-id => values-in-rID}/strings.xml (98%) 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 1298575..60a50d0 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 @@ -26,6 +26,8 @@ sealed class LanguagesPreference(val value: Int) : Preference() { object Basque : LanguagesPreference(11) object Indonesian : LanguagesPreference(12) + object ChineseTraditional : LanguagesPreference(13) + override fun put(context: Context, scope: CoroutineScope) { scope.launch { context.dataStore.put( @@ -51,6 +53,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() { Russian -> context.getString(R.string.russian) Basque -> context.getString(R.string.basque) Indonesian -> context.getString(R.string.indonesian) + ChineseTraditional -> context.getString(R.string.chinese_traditional) } fun getLocale(): Locale = @@ -67,7 +70,8 @@ sealed class LanguagesPreference(val value: Int) : Preference() { Polish -> Locale("pl", "PL") Russian -> Locale("ru", "RU") Basque -> Locale("eu", "EU") - Indonesian -> Locale("id", "ID") + Indonesian -> Locale("in", "ID") + ChineseTraditional -> Locale("zh", "TW") } fun setLocale(context: Context) { @@ -105,6 +109,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() { Russian, Basque, Indonesian, + ChineseTraditional, ) fun fromPreferences(preferences: Preferences): LanguagesPreference = @@ -122,6 +127,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() { 10 -> Russian 11 -> Basque 12 -> Indonesian + 13 -> ChineseTraditional else -> default } @@ -140,6 +146,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() { 10 -> Russian 11 -> Basque 12 -> Indonesian + 13 -> ChineseTraditional else -> default } } diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-in-rID/strings.xml similarity index 98% rename from app/src/main/res/values-id/strings.xml rename to app/src/main/res/values-in-rID/strings.xml index 7f6c365..500aec5 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-in-rID/strings.xml @@ -124,7 +124,7 @@ <p> <b>Read You</b> - tidak menyimpan data penggunanya sama sekali. Dan semua informasi sensitif (sandi ataupun informasi akun lainnya) + tidak menyimpan data penggunanya sama sekali. Dan semua informasi sensitif (sandi ataupun informasi akun lainnya) disimpan dengan aman di database lokal dari aplikasi yang ada di perangkatmu. </p> @@ -161,7 +161,7 @@ <br/> <p> - Kebijakan ini tidak berlaku untuk layanan pihak ketiga yang Kamu gunakan dengan <b>Read You</b>. + Kebijakan ini tidak berlaku untuk layanan pihak ketiga yang Kamu gunakan dengan <b>Read You</b>. Kamu bisa meninjau kebijakan privasi dari layanan pihak ketiga yang Kamu gunakan di situs web mereka. </p> @@ -176,7 +176,7 @@ <p> <b>Read You</b> - adalah alat pengumpul konten saja. Penggunaan <b>Read You</b> tunduk pada hukum dan peraturan negara dan wilayahmu, + adalah alat pengumpul konten saja. Penggunaan <b>Read You</b> tunduk pada hukum dan peraturan negara dan wilayahmu, dan setiap kewajiban yang muncul dari tindakanmu akan ditanggung Kamu secara pribadi. </p> @@ -191,9 +191,9 @@ <p> <b>Read You</b> - adalah proyek Open Source di bawah Lisensi Open Source GNU GPL 3.0[1], Yang memungkinkan Kamu untuk menggunakan, mereferensikan, dan - memodifikasi Source Code <b>Read You</b> dengan percuma, tetapi tidak mengizinkan - kode yang dimodifikasi dan diturunkan untuk didistribusikan dan dijual sebagai perangkat lunak Closed-Source yang dikomersilkan. + adalah proyek Open Source di bawah Lisensi Open Source GNU GPL 3.0[1], Yang memungkinkan Kamu untuk menggunakan, mereferensikan, dan + memodifikasi Source Code <b>Read You</b> dengan percuma, tetapi tidak mengizinkan + kode yang dimodifikasi dan diturunkan untuk didistribusikan dan dijual sebagai perangkat lunak Closed-Source yang dikomersilkan. Untuk detailnya, silakan lihat Lisensi Open Source GNU GPL 3.0 secara lengkap[2]. </p> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index af2d284..745cadc 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -115,6 +115,7 @@ Русский Euskara Bahasa Indonesia + 繁體中文 Tips & support About, open source licenses Welcome