Skip to content

Commit 974e9f2

Browse files
committed
Use sript-based Chinese Han values
1 parent 9ddd7ca commit 974e9f2

File tree

18 files changed

+24
-6
lines changed

18 files changed

+24
-6
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1616
- Ability to change the download behavior for RAWs in the preferences:
1717
you can choose between downloading the original file or a compatible JPEG, if available
1818

19+
### Changed
20+
21+
- Switched to a script-based Traditional/Simplified Chinese selection,
22+
which should make it more accurate
23+
1924
### Removed
2025

2126
- Redundant encryption of the stored credentials and library connection parameters.

app/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ android {
2626
versionName "1.38.0"
2727

2828
// Must be aligned with @xml/locale_config and values-*.
29-
resConfigs "en", "cs", "de", "el", "es", "fr", "it", "ru", "tr", "uk", "zh", "zh-rTW"
29+
resConfigs "en", "cs", "de", "el", "es", "fr", "it", "ru", "tr", "uk",
30+
"b+zh+Hans", "b+zh+Hant"
3031

3132
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
3233

app/src/main/java/ua/com/radiokot/photoprism/util/LocalizedContextFactory.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ class LocalizedContextFactory(
1616
) {
1717
private fun getLocaleOfStrings(resources: Resources): Locale {
1818
val configurationLocales = ConfigurationCompat.getLocales(resources.configuration)
19-
val stringsLanguageCode = resources.getString(R.string.language_code)
2019
return Locale.Builder()
21-
.setLanguage(stringsLanguageCode)
20+
.setLanguage(resources.getString(R.string.language_code))
21+
.setScript(resources.getString(R.string.script_code).takeUnless(String::isEmpty))
2222
.setRegion(configurationLocales.get(0).checkNotNull().country)
2323
.build()
2424
}

app/src/main/res/values-zh/strings.xml renamed to app/src/main/res/values-b+zh+Hans/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<resources>
22
<!-- Chinese Han Simplified -->
33
<string name="language_code">zh</string>
4+
<string name="script_code">Hans</string>
45
<string name="app_name">PhotoPrism 画廊</string>
56

67
<string name="media_type_image">图片</string>

app/src/main/res/values-zh-rTW/strings.xml renamed to app/src/main/res/values-b+zh+Hant/strings.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<resources>
2-
<!-- Chinese Han Traditional. Taivan region because "-Hant" is not allowed as a dir name -->
2+
<!-- Chinese Han Traditional -->
33
<string name="language_code">zh</string>
4+
<string name="script_code">Hant</string>
45
<string name="app_name">PhotoPrism 相簿</string>
56

67
<string name="media_type_image">照片</string>

app/src/main/res/values-cs/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<resources>
33
<!-- Czech -->
44
<string name="language_code">cs</string>
5+
<string name="script_code" />
56
<string name="app_name">PhotoPrism Galerie</string>
67

78
<string name="media_type_image">Obrázek</string>

app/src/main/res/values-de/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<resources>
33
<!-- German -->
44
<string name="language_code">de</string>
5+
<string name="script_code" />
56
<string name="app_name">PhotoPrism Galerie</string>
67

78
<string name="media_type_image">Bild</string>

app/src/main/res/values-el/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<resources>
22
<!-- Greek -->
33
<string name="language_code">el</string>
4+
<string name="script_code" />
45
<string name="app_name">PhotoPrism Γκαλερί</string>
56

67
<string name="media_type_image">εικόνα</string>

0 commit comments

Comments
 (0)