feat(i18n): add comprehensive Arabic localization and RTL layout support (#1039)
This commit is contained in:
@@ -32,6 +32,7 @@ internal fun supportedLanguages(): List<Pair<String, String>> =
|
|||||||
listOf(
|
listOf(
|
||||||
LocaleContextWrapper.SYSTEM_LANGUAGE to stringResource(R.string.language_system),
|
LocaleContextWrapper.SYSTEM_LANGUAGE to stringResource(R.string.language_system),
|
||||||
"en" to stringResource(R.string.language_english),
|
"en" to stringResource(R.string.language_english),
|
||||||
|
"ar" to stringResource(R.string.language_arabic),
|
||||||
"zh" to stringResource(R.string.language_chinese),
|
"zh" to stringResource(R.string.language_chinese),
|
||||||
"ko" to stringResource(R.string.language_korean),
|
"ko" to stringResource(R.string.language_korean),
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ object LocaleContextWrapper {
|
|||||||
@Suppress("DEPRECATION")
|
@Suppress("DEPRECATION")
|
||||||
setLocale(locale)
|
setLocale(locale)
|
||||||
}
|
}
|
||||||
|
setLayoutDirection(locale)
|
||||||
}
|
}
|
||||||
return base.createConfigurationContext(newConfig)
|
return base.createConfigurationContext(newConfig)
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -240,6 +240,14 @@
|
|||||||
<string name="theme_preset_catppuccin">Catppuccin</string>
|
<string name="theme_preset_catppuccin">Catppuccin</string>
|
||||||
<string name="theme_preset_amoled">AMOLED 블랙 (다크 전용)</string>
|
<string name="theme_preset_amoled">AMOLED 블랙 (다크 전용)</string>
|
||||||
|
|
||||||
|
<!-- Language -->
|
||||||
|
<string name="settings_item_language">언어</string>
|
||||||
|
<string name="language_system">시스템 기본값</string>
|
||||||
|
<string name="language_english">English</string>
|
||||||
|
<string name="language_arabic">العربية</string>
|
||||||
|
<string name="language_chinese">简体中文</string>
|
||||||
|
<string name="language_korean">한국어</string>
|
||||||
|
|
||||||
<!-- Connect Screen -->
|
<!-- Connect Screen -->
|
||||||
<string name="connect_selected_profile">프로필: %1$s</string>
|
<string name="connect_selected_profile">프로필: %1$s</string>
|
||||||
<string name="connect_action_select_profile">저장된 프로필 선택</string>
|
<string name="connect_action_select_profile">저장된 프로필 선택</string>
|
||||||
|
|||||||
@@ -249,6 +249,7 @@
|
|||||||
<string name="settings_item_language">语言</string>
|
<string name="settings_item_language">语言</string>
|
||||||
<string name="language_system">跟随系统</string>
|
<string name="language_system">跟随系统</string>
|
||||||
<string name="language_english">English</string>
|
<string name="language_english">English</string>
|
||||||
|
<string name="language_arabic">العربية</string>
|
||||||
<string name="language_chinese">简体中文</string>
|
<string name="language_chinese">简体中文</string>
|
||||||
<string name="language_korean">한국어</string>
|
<string name="language_korean">한국어</string>
|
||||||
<string name="connect_selected_profile">配置:%1$s</string>
|
<string name="connect_selected_profile">配置:%1$s</string>
|
||||||
|
|||||||
@@ -276,6 +276,7 @@
|
|||||||
<string name="settings_item_language">Language</string>
|
<string name="settings_item_language">Language</string>
|
||||||
<string name="language_system">System</string>
|
<string name="language_system">System</string>
|
||||||
<string name="language_english">English</string>
|
<string name="language_english">English</string>
|
||||||
|
<string name="language_arabic">العربية</string>
|
||||||
<string name="language_chinese">简体中文</string>
|
<string name="language_chinese">简体中文</string>
|
||||||
<string name="language_korean">한국어</string>
|
<string name="language_korean">한국어</string>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user