add structure for German localization
This commit is contained in:
parent
7e4e0dd1e7
commit
8bd47c4de6
|
@ -1849,6 +1849,7 @@ enum LanguageTranslation {
|
|||
Danish,
|
||||
Spanish,
|
||||
Polish,
|
||||
German,
|
||||
}
|
||||
|
||||
type UserPreferences {
|
||||
|
|
|
@ -78,6 +78,7 @@ const (
|
|||
LanguageTranslationDanish LanguageTranslation = "Danish"
|
||||
LanguageTranslationSpanish LanguageTranslation = "Spanish"
|
||||
LanguageTranslationPolish LanguageTranslation = "Polish"
|
||||
LanguageTranslationGerman LanguageTranslation = "German"
|
||||
)
|
||||
|
||||
var AllLanguageTranslation = []LanguageTranslation{
|
||||
|
@ -88,11 +89,12 @@ var AllLanguageTranslation = []LanguageTranslation{
|
|||
LanguageTranslationDanish,
|
||||
LanguageTranslationSpanish,
|
||||
LanguageTranslationPolish,
|
||||
LanguageTranslationGerman,
|
||||
}
|
||||
|
||||
func (e LanguageTranslation) IsValid() bool {
|
||||
switch e {
|
||||
case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationItalian, LanguageTranslationSwedish, LanguageTranslationDanish, LanguageTranslationSpanish, LanguageTranslationPolish:
|
||||
case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationItalian, LanguageTranslationSwedish, LanguageTranslationDanish, LanguageTranslationSpanish, LanguageTranslationPolish, LanguageTranslationGerman:
|
||||
return true
|
||||
}
|
||||
return false
|
||||
|
|
|
@ -229,6 +229,7 @@ enum LanguageTranslation {
|
|||
Danish,
|
||||
Spanish,
|
||||
Polish,
|
||||
German,
|
||||
}
|
||||
|
||||
type UserPreferences {
|
||||
|
|
|
@ -11,6 +11,7 @@ export enum LanguageTranslation {
|
|||
Danish = 'Danish',
|
||||
English = 'English',
|
||||
French = 'French',
|
||||
German = 'German',
|
||||
Italian = 'Italian',
|
||||
Polish = 'Polish',
|
||||
Spanish = 'Spanish',
|
||||
|
|
|
@ -13,7 +13,7 @@ module.exports = function (api) {
|
|||
plugins.push([
|
||||
'i18next-extract',
|
||||
{
|
||||
locales: ['en', 'da', 'fr', 'sv', 'es', 'it', 'pl'],
|
||||
locales: ['en', 'da', 'fr', 'sv', 'es', 'it', 'pl', 'de'],
|
||||
defaultValue: null,
|
||||
},
|
||||
])
|
||||
|
|
|
@ -24,6 +24,7 @@ const languagePreferences = [
|
|||
{ key: 5, text: 'Español', flag: 'es', value: LanguageTranslation.Spanish },
|
||||
{ key: 6, text: 'polski', flag: 'pl', value: LanguageTranslation.Polish },
|
||||
{ key: 7, text: 'Italiano', flag: 'it', value: LanguageTranslation.Italian },
|
||||
{ key: 8, text: 'Deutsch', flag: 'de', value: LanguageTranslation.German },
|
||||
]
|
||||
|
||||
const CHANGE_USER_PREFERENCES = gql`
|
||||
|
|
|
@ -100,6 +100,12 @@ export const loadTranslations = () => {
|
|||
i18n.changeLanguage('pl')
|
||||
})
|
||||
return
|
||||
case LanguageTranslation.German:
|
||||
import('../extractedTranslations/de/translation.json').then(german => {
|
||||
i18n.addResourceBundle('de', 'translation', german)
|
||||
i18n.changeLanguage('de')
|
||||
})
|
||||
return
|
||||
}
|
||||
|
||||
exhaustiveCheck(language)
|
||||
|
|
Loading…
Reference in New Issue