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