diff options
author | Frudrax Cheng <i@cynosura.one> | 2025-01-01 03:34:48 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-31 11:34:48 -0800 |
commit | cf1ccdf8e3ca235447756701eb88e2655c0cdf98 (patch) | |
tree | a6252e8bd8dcc092709807f86ea4fc0b3a07463c /src/locale/deviceLocales.ts | |
parent | 444c4a944e87200f9f470f14a37f63a97c63425e (diff) | |
download | voidsky-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.ts | 22 |
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' } } |