Add a option for Chinese(Traditional) translation and fix the option for Indonesian translation

This commit is contained in:
Ash 2022-08-08 11:59:07 +08:00
parent f695a2a040
commit 4d6e36dc6b
3 changed files with 15 additions and 7 deletions

View File

@ -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
}
}

View File

@ -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>

View File

@ -115,6 +115,7 @@
<string name="russian" translatable="false">Русский</string>
<string name="basque" translatable="false">Euskara</string>
<string name="indonesian" translatable="false">Bahasa Indonesia</string>
<string name="chinese_traditional" translatable="false">繁體中文</string>
<string name="tips_and_support">Tips &amp; support</string>
<string name="tips_and_support_desc">About, open source licenses</string>
<string name="welcome">Welcome</string>