1
Fork 0

Integrate simplified Chinese

This commit is contained in:
viktorstrate 2021-08-30 12:17:39 +02:00
parent 88211117e9
commit 30d5f06591
No known key found for this signature in database
GPG Key ID: 3F855605109C1E8A
7 changed files with 20 additions and 1 deletions

View File

@ -1852,6 +1852,7 @@ enum LanguageTranslation {
German, German,
Russian, Russian,
TraditionalChinese, TraditionalChinese,
SimplifiedChinese,
Portuguese Portuguese
} }

View File

@ -81,6 +81,7 @@ const (
LanguageTranslationGerman LanguageTranslation = "German" LanguageTranslationGerman LanguageTranslation = "German"
LanguageTranslationRussian LanguageTranslation = "Russian" LanguageTranslationRussian LanguageTranslation = "Russian"
LanguageTranslationTraditionalChinese LanguageTranslation = "TraditionalChinese" LanguageTranslationTraditionalChinese LanguageTranslation = "TraditionalChinese"
LanguageTranslationSimplifiedChinese LanguageTranslation = "SimplifiedChinese"
LanguageTranslationPortuguese LanguageTranslation = "Portuguese" LanguageTranslationPortuguese LanguageTranslation = "Portuguese"
) )
@ -95,12 +96,13 @@ var AllLanguageTranslation = []LanguageTranslation{
LanguageTranslationGerman, LanguageTranslationGerman,
LanguageTranslationRussian, LanguageTranslationRussian,
LanguageTranslationTraditionalChinese, LanguageTranslationTraditionalChinese,
LanguageTranslationSimplifiedChinese,
LanguageTranslationPortuguese, LanguageTranslationPortuguese,
} }
func (e LanguageTranslation) IsValid() bool { func (e LanguageTranslation) IsValid() bool {
switch e { switch e {
case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationItalian, LanguageTranslationSwedish, LanguageTranslationDanish, LanguageTranslationSpanish, LanguageTranslationPolish, LanguageTranslationGerman, LanguageTranslationRussian, LanguageTranslationTraditionalChinese, LanguageTranslationPortuguese: case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationItalian, LanguageTranslationSwedish, LanguageTranslationDanish, LanguageTranslationSpanish, LanguageTranslationPolish, LanguageTranslationGerman, LanguageTranslationRussian, LanguageTranslationTraditionalChinese, LanguageTranslationSimplifiedChinese, LanguageTranslationPortuguese:
return true return true
} }
return false return false

View File

@ -232,6 +232,7 @@ enum LanguageTranslation {
German, German,
Russian, Russian,
TraditionalChinese, TraditionalChinese,
SimplifiedChinese,
Portuguese Portuguese
} }

View File

@ -35,6 +35,12 @@ const languagePreferences = [
}, },
{ {
key: 11, key: 11,
label: '简体中文',
flag: 'zh-CN',
value: LanguageTranslation.SimplifiedChinese,
},
{
key: 12,
label: 'Português', label: 'Português',
flag: 'pt', flag: 'pt',
value: LanguageTranslation.Portuguese, value: LanguageTranslation.Portuguese,

View File

@ -18,6 +18,7 @@ export enum LanguageTranslation {
Spanish = 'Spanish', Spanish = 'Spanish',
Swedish = 'Swedish', Swedish = 'Swedish',
TraditionalChinese = 'TraditionalChinese', TraditionalChinese = 'TraditionalChinese',
SimplifiedChinese = 'SimplifiedChinese',
Portuguese = 'Portuguese', Portuguese = 'Portuguese',
} }

View File

@ -120,6 +120,14 @@ export const loadTranslations = () => {
} }
) )
return return
case LanguageTranslation.SimplifiedChinese:
import('./extractedTranslations/zh-CN/translation.json').then(
traditionalChinese => {
i18n.addResourceBundle('zh-CN', 'translation', traditionalChinese)
i18n.changeLanguage('zh-CN')
}
)
return
case LanguageTranslation.Portuguese: case LanguageTranslation.Portuguese:
import('./extractedTranslations/pt/translation.json').then( import('./extractedTranslations/pt/translation.json').then(
traditionalChinese => { traditionalChinese => {