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
This commit is contained in:
Frudrax Cheng
2025-01-01 03:34:48 +08:00
committed by GitHub
parent 444c4a944e
commit cf1ccdf8e3
7 changed files with 575 additions and 608 deletions
+12 -10
View File
@@ -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'
}
}