feat(i18n): add fr, de, it, pt, id, ms, vi, zh-TW desktop locales (#10072)

Co-authored-by: Yixuan Zhong <Yixuan.Zhong@aecom.com>
This commit is contained in:
Yixuan Zhong
2026-06-29 00:33:11 +08:00
committed by GitHub
parent 52291e64a7
commit 9ff7376338
20 changed files with 36826 additions and 7 deletions
@@ -83,6 +83,17 @@ const i18n = defineMessages({
languageJapanese: { id: 'settings.language.japanese', defaultMessage: 'Japanese' },
languageSpanish: { id: 'settings.language.spanish', defaultMessage: 'Spanish' },
languageKorean: { id: 'settings.language.korean', defaultMessage: 'Korean' },
languageFrench: { id: 'settings.language.french', defaultMessage: 'French' },
languageGerman: { id: 'settings.language.german', defaultMessage: 'German' },
languageItalian: { id: 'settings.language.italian', defaultMessage: 'Italian' },
languagePortuguese: { id: 'settings.language.portuguese', defaultMessage: 'Portuguese' },
languageIndonesian: { id: 'settings.language.indonesian', defaultMessage: 'Indonesian' },
languageMalay: { id: 'settings.language.malay', defaultMessage: 'Malay' },
languageVietnamese: { id: 'settings.language.vietnamese', defaultMessage: 'Vietnamese' },
languageChineseTraditional: {
id: 'settings.language.zhTW',
defaultMessage: 'Chinese (Traditional)',
},
helpTitle: { id: 'settings.help.title', defaultMessage: 'Help & feedback' },
helpDesc: {
id: 'settings.help.description',
@@ -147,12 +158,20 @@ const LANGUAGE_OPTIONS: Array<{ value: LanguageSetting; message: keyof typeof i1
{ value: 'system', message: 'languageSystem' },
{ value: 'en', message: 'languageEnglish' },
{ value: 'es', message: 'languageSpanish' },
{ value: 'fr', message: 'languageFrench' },
{ value: 'de', message: 'languageGerman' },
{ value: 'it', message: 'languageItalian' },
{ value: 'pt', message: 'languagePortuguese' },
{ value: 'id', message: 'languageIndonesian' },
{ value: 'ms', message: 'languageMalay' },
{ value: 'vi', message: 'languageVietnamese' },
{ value: 'hi', message: 'languageHindi' },
{ value: 'ja', message: 'languageJapanese' },
{ value: 'ko', message: 'languageKorean' },
{ value: 'ru', message: 'languageRussian' },
{ value: 'tr', message: 'languageTurkish' },
{ value: 'zh-CN', message: 'languageChineseSimplified' },
{ value: 'zh-TW', message: 'languageChineseTraditional' },
];
interface AppSettingsSectionProps {