Integrate swedish translation

This commit is contained in:
viktorstrate
2021-04-15 11:59:49 +02:00
parent db5dc06c9d
commit de76360fbf
6 changed files with 16 additions and 4 deletions

View File

@@ -1844,7 +1844,8 @@ type User {
enum LanguageTranslation {
English,
French,
Danish
Swedish,
Danish,
}
type UserPreferences {

View File

@@ -73,18 +73,20 @@ type LanguageTranslation string
const (
LanguageTranslationEnglish LanguageTranslation = "English"
LanguageTranslationFrench LanguageTranslation = "French"
LanguageTranslationSwedish LanguageTranslation = "Swedish"
LanguageTranslationDanish LanguageTranslation = "Danish"
)
var AllLanguageTranslation = []LanguageTranslation{
LanguageTranslationEnglish,
LanguageTranslationFrench,
LanguageTranslationSwedish,
LanguageTranslationDanish,
}
func (e LanguageTranslation) IsValid() bool {
switch e {
case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationDanish:
case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationSwedish, LanguageTranslationDanish:
return true
}
return false

View File

@@ -224,7 +224,8 @@ type User {
enum LanguageTranslation {
English,
French,
Danish
Swedish,
Danish,
}
type UserPreferences {

View File

@@ -11,6 +11,7 @@ export enum LanguageTranslation {
Danish = 'Danish',
English = 'English',
French = 'French',
Swedish = 'Swedish',
}
export enum MediaType {

View File

@@ -19,7 +19,8 @@ import { myUserPreferences } from './__generated__/myUserPreferences'
const languagePreferences = [
{ key: 1, text: 'English', flag: 'uk', value: LanguageTranslation.English },
{ key: 2, text: 'Français', flag: 'fr', value: LanguageTranslation.French },
{ key: 3, text: 'Dansk', flag: 'dk', value: LanguageTranslation.Danish },
{ key: 3, text: 'Svenska', flag: 'se', value: LanguageTranslation.Swedish },
{ key: 4, text: 'Dansk', flag: 'dk', value: LanguageTranslation.Danish },
]
const CHANGE_USER_PREFERENCES = gql`

View File

@@ -76,6 +76,12 @@ export const loadTranslations = () => {
i18n.changeLanguage('fr')
})
return
case LanguageTranslation.Swedish:
import('../extractedTranslations/sv/translation.json').then(swedish => {
i18n.addResourceBundle('sv', 'translation', swedish)
i18n.changeLanguage('sv')
})
return
}
exhaustiveCheck(language)