about summary refs log tree commit diff
path: root/src/locale/deviceLocales.ts
diff options
context:
space:
mode:
authorFrudrax Cheng <i@cynosura.one>2025-01-01 03:34:48 +0800
committerGitHub <noreply@github.com>2024-12-31 11:34:48 -0800
commitcf1ccdf8e3ca235447756701eb88e2655c0cdf98 (patch)
treea6252e8bd8dcc092709807f86ea4fc0b3a07463c /src/locale/deviceLocales.ts
parent444c4a944e87200f9f470f14a37f63a97c63425e (diff)
downloadvoidsky-cf1ccdf8e3ca235447756701eb88e2655c0cdf98.tar.zst
Update Chinese & Cantonese localization (#7235)
* Update translates from crowdin

* Convert language codes from RFC-1766 to RFC-4646

* Update translates from crowdin

* Update deviceLocales.ts

* Revert 'changes zh-HK to yue'

* Fix zh-HK messages.po

* Revert 'en/messages.po'

* Update deviceLocales.ts

* Revert code comments

* Update translates from crowdin

* zh-TW: Improved translations
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'
       }
     }