Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions app/src/main/java/com/gameocr/app/ui/SettingsScreen.kt
Original file line number Diff line number Diff line change
Expand Up @@ -10632,6 +10632,7 @@ private val APP_LANGUAGE_OPTIONS: List<AppLanguageOption> = listOf(
AppLanguageOption("zh-CN", R.string.settings_app_lang_zh),
AppLanguageOption("en", R.string.settings_app_lang_en),
AppLanguageOption("ar", R.string.settings_app_lang_ar),
AppLanguageOption("ru", R.string.settings_app_lang_ru),
// 未来扩展:zh-TW(繁中)/ mn(蒙)/ ug(维)等只需在此追加
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ class SettingsViewModel @Inject constructor(
update = repo::update,
currentDefault = activityContext.getString(R.string.default_prompt),
knownDefaults = {
listOf("zh-CN", "en").map { tag ->
listOf("zh-CN", "en", "ru").map { tag ->
val cfg = android.content.res.Configuration(activityContext.resources.configuration)
.apply { setLocale(java.util.Locale.forLanguageTag(tag)) }
activityContext.createConfigurationContext(cfg).getString(R.string.default_prompt)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ internal fun TranslatorModelPicker(models: List<String>, onSelect: (String) -> U
onValueChange = {},
readOnly = true,
label = { Text(stringResource(R.string.settings_test_pick_model)) },
placeholder = { Text("${models.size} models") },
placeholder = { Text(stringResource(R.string.settings_model_picker_count, models.size)) },
trailingIcon = { ExposedDropdownMenuDefaults.TrailingIcon(expanded = expanded) },
modifier = Modifier.menuAnchor().fillMaxWidth(),
)
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ar/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1985,4 +1985,5 @@
<string name="word_select_btn_redraw">إعادة الرسم</string>
<string name="word_select_btn_translate">ترجمة</string>
<string name="word_select_hint_drawing">اسحب مستطيلاً حول النص لترجمته</string>
<string name="settings_app_lang_ru">Русский</string>
</resources>
2,555 changes: 2,555 additions & 0 deletions app/src/main/res/values-ru/strings.xml

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions app/src/main/res/values-zh-rCN/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2547,4 +2547,6 @@
<string name="settings_asr_use_glossary">使用术语表辅助识别</string>
<string name="settings_asr_use_glossary_help">使用已启用词条的原文词,辅助识别人名、地名和专有名词。按当前应用和识别语言筛选,译文仍由翻译设置处理。</string>
<string name="settings_asr_duration_value">%1$s:%2$s</string>
<string name="settings_app_lang_ru">Русский</string>
<string name="settings_model_picker_count">%1$d 个模型</string>
</resources>
2 changes: 2 additions & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2550,4 +2550,6 @@
<string name="settings_asr_use_glossary">Use glossary for recognition</string>
<string name="settings_asr_use_glossary_help">Use source terms from enabled glossary entries to help recognize names, places and specialized terms. Entries are filtered by the current app and recognition language.</string>
<string name="settings_asr_duration_value">%1$s: %2$s</string>
<string name="settings_app_lang_ru">Русский</string>
<string name="settings_model_picker_count">%1$d models</string>
</resources>
1 change: 1 addition & 0 deletions app/src/main/res/xml/locales_config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@
<locale android:name="zh-CN" />
<locale android:name="en" />
<locale android:name="ar" />
<locale android:name="ru" />
</locale-config>