add more language setting

This commit is contained in:
ShirosakiMio 2024-06-26 21:27:12 +08:00
parent 834dad3927
commit a1c6525870
3 changed files with 14 additions and 1 deletions

View File

@ -120,6 +120,9 @@ public class LauncherSettingPage extends FCLCommonPage implements View.OnClickLi
languageList.add(getContext().getString(R.string.settings_launcher_language_system)); languageList.add(getContext().getString(R.string.settings_launcher_language_system));
languageList.add(getContext().getString(R.string.settings_launcher_language_english)); languageList.add(getContext().getString(R.string.settings_launcher_language_english));
languageList.add(getContext().getString(R.string.settings_launcher_language_simplified_chinese)); languageList.add(getContext().getString(R.string.settings_launcher_language_simplified_chinese));
languageList.add(getContext().getString(R.string.settings_launcher_language_russian));
languageList.add(getContext().getString(R.string.settings_launcher_language_brazilian_portuguese));
languageList.add(getContext().getString(R.string.settings_launcher_language_persian));
ArrayAdapter<String> languageAdapter = new ArrayAdapter<>(getContext(), R.layout.item_spinner_auto_tint, languageList); ArrayAdapter<String> languageAdapter = new ArrayAdapter<>(getContext(), R.layout.item_spinner_auto_tint, languageList);
languageAdapter.setDropDownViewResource(R.layout.item_spinner_dropdown); languageAdapter.setDropDownViewResource(R.layout.item_spinner_dropdown);
language.setAdapter(languageAdapter); language.setAdapter(languageAdapter);

View File

@ -784,6 +784,9 @@
<string name="settings_launcher_language_system">Use System Language</string> <string name="settings_launcher_language_system">Use System Language</string>
<string name="settings_launcher_language_english" translatable="false">English</string> <string name="settings_launcher_language_english" translatable="false">English</string>
<string name="settings_launcher_language_simplified_chinese" translatable="false">简体中文</string> <string name="settings_launcher_language_simplified_chinese" translatable="false">简体中文</string>
<string name="settings_launcher_language_russian" translatable="false">Русский язык</string>
<string name="settings_launcher_language_brazilian_portuguese" translatable="false">Português brasileiro</string>
<string name="settings_launcher_language_persian" translatable="false">Persian</string>
<string name="settings_launcher_launcher_log_export">Export launcher logs</string> <string name="settings_launcher_launcher_log_export">Export launcher logs</string>
<string name="settings_launcher_launcher_log_export_failed">Unable to export logs</string> <string name="settings_launcher_launcher_log_export_failed">Unable to export logs</string>
<string name="settings_launcher_launcher_log_export_success">Logs have been exported to %s</string> <string name="settings_launcher_launcher_log_export_success">Logs have been exported to %s</string>

View File

@ -20,6 +20,9 @@ public class LocaleUtils {
* 3: Traditional Chinese * 3: Traditional Chinese
* 4: Vietnamese * 4: Vietnamese
*/ */
public static Locale RUSSIAN = new Locale("ru");
public static Locale BRAZILIAN_PORTUGUESE = new Locale("pt","BR");
public static Locale PERSIAN = new Locale("fa");
private static DateTimeFormatter dateTimeFormatter; private static DateTimeFormatter dateTimeFormatter;
@ -61,7 +64,11 @@ public class LocaleUtils {
case 2: case 2:
return Locale.CHINA; return Locale.CHINA;
case 3: case 3:
return Locale.TAIWAN; return RUSSIAN;
case 4:
return BRAZILIAN_PORTUGUESE;
case 5:
return PERSIAN;
default: default:
return getSystemLocale(); return getSystemLocale();
} }