diff --git a/app/src/main/java/app/opass/ccip/ui/LanguagePreferenceFragment.kt b/app/src/main/java/app/opass/ccip/ui/LanguagePreferenceFragment.kt index 4f7b2f73..2103dea8 100644 --- a/app/src/main/java/app/opass/ccip/ui/LanguagePreferenceFragment.kt +++ b/app/src/main/java/app/opass/ccip/ui/LanguagePreferenceFragment.kt @@ -34,6 +34,11 @@ class LanguagePreferenceFragment : DialogFragment() { layoutManager = LinearLayoutManager(requireContext()) adapter = LanguagePreferenceAdapter( items = listOf( + LanguageOptionItem( + languageTag = "x-default", + localName = requireContext().getString(R.string.lang_translated_name_x_default), + translatedName = requireContext().getString(R.string.lang_translated_name_x_default) + ), LanguageOptionItem( languageTag = "en-US", localName = requireContext().getString(R.string.lang_local_name_en_us), @@ -78,7 +83,13 @@ class LanguagePreferenceFragment : DialogFragment() { ) { item -> dialog?.dismiss() AppCompatDelegate.setApplicationLocales( - LocaleListCompat.forLanguageTags(item.languageTag) + ( + if (item.languageTag == "x-default") { + LocaleListCompat.getEmptyLocaleList() + } else { + LocaleListCompat.forLanguageTags(item.languageTag) + } + ) ) } } diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index ed970304..9276994d 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -95,6 +95,7 @@ 無法儲存 Wi-Fi 網路資訊。網路密碼已複製到剪貼簿。 切換語言 選擇應用程式語言 + 系統預設 英語 閩南語 - 傳統漢字 閩南語 - 白話字 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5530bdf9..f1a9f8d2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -96,6 +96,7 @@ Failed to save the Wi-Fi information. Password copied to clipboard. Switch language Choose app language + System default English English 閩南語 - 傳統漢字