about summary refs log tree commit diff
path: root/src/locale/deviceLocales.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/locale/deviceLocales.ts')
-rw-r--r--src/locale/deviceLocales.ts22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/locale/deviceLocales.ts b/src/locale/deviceLocales.ts
index 1abaa20f6..b72daf68d 100644
--- a/src/locale/deviceLocales.ts
+++ b/src/locale/deviceLocales.ts
@@ -41,17 +41,19 @@ export function getLocales() {
     }
 
     if (typeof locale.languageTag === 'string') {
-      if (locale.languageTag.startsWith('zh-Hans')) {
-        // Simplified Chinese to zh-CN
-        locale.languageTag = 'zh-CN'
+      if (
+        locale.languageTag.startsWith('zh-Hans') ||
+        locale.languageTag === 'zh-CN'
+      ) {
+        // Simplified Chinese to zh-Hans-CN
+        locale.languageTag = 'zh-Hans-CN'
       }
-      if (locale.languageTag.startsWith('zh-Hant')) {
-        // Traditional Chinese to zh-TW
-        locale.languageTag = 'zh-TW'
-      }
-      if (locale.languageTag.startsWith('yue')) {
-        // Cantonese (Yue) to zh-HK
-        locale.languageTag = 'zh-HK'
+      if (
+        locale.languageTag.startsWith('zh-Hant') ||
+        locale.languageTag === 'zh-TW'
+      ) {
+        // Traditional Chinese to zh-Hant-TW
+        locale.languageTag = 'zh-Hant-TW'
       }
     }