From e79d6ca61e178f75af67f20c3db56cf9e5f04eea Mon Sep 17 00:00:00 2001 From: Bruno Pereira Date: Tue, 10 Aug 2021 00:33:09 +0100 Subject: [PATCH] Generated types for portuguese translation --- api/graphql/generated.go | 1 + api/graphql/models/generated.go | 4 +++- api/graphql/schema.graphql | 1 + ui/src/__generated__/globalTypes.ts | 1 + ui/src/localization.ts | 8 ++++++++ 5 files changed, 14 insertions(+), 1 deletion(-) diff --git a/api/graphql/generated.go b/api/graphql/generated.go index d19e7f51..25dc15e7 100644 --- a/api/graphql/generated.go +++ b/api/graphql/generated.go @@ -1852,6 +1852,7 @@ enum LanguageTranslation { German, Russian, TraditionalChinese, + Portuguese } type UserPreferences { diff --git a/api/graphql/models/generated.go b/api/graphql/models/generated.go index 36d5addb..a7b0f47f 100644 --- a/api/graphql/models/generated.go +++ b/api/graphql/models/generated.go @@ -81,6 +81,7 @@ const ( LanguageTranslationGerman LanguageTranslation = "German" LanguageTranslationRussian LanguageTranslation = "Russian" LanguageTranslationTraditionalChinese LanguageTranslation = "TraditionalChinese" + LanguageTranslationPortuguese LanguageTranslation = "Portuguese" ) var AllLanguageTranslation = []LanguageTranslation{ @@ -94,11 +95,12 @@ var AllLanguageTranslation = []LanguageTranslation{ LanguageTranslationGerman, LanguageTranslationRussian, LanguageTranslationTraditionalChinese, + LanguageTranslationPortuguese, } func (e LanguageTranslation) IsValid() bool { switch e { - case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationItalian, LanguageTranslationSwedish, LanguageTranslationDanish, LanguageTranslationSpanish, LanguageTranslationPolish, LanguageTranslationGerman, LanguageTranslationRussian, LanguageTranslationTraditionalChinese: + case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationItalian, LanguageTranslationSwedish, LanguageTranslationDanish, LanguageTranslationSpanish, LanguageTranslationPolish, LanguageTranslationGerman, LanguageTranslationRussian, LanguageTranslationTraditionalChinese, LanguageTranslationPortuguese: return true } return false diff --git a/api/graphql/schema.graphql b/api/graphql/schema.graphql index 8ab487d2..d91a139d 100644 --- a/api/graphql/schema.graphql +++ b/api/graphql/schema.graphql @@ -232,6 +232,7 @@ enum LanguageTranslation { German, Russian, TraditionalChinese, + Portuguese } type UserPreferences { diff --git a/ui/src/__generated__/globalTypes.ts b/ui/src/__generated__/globalTypes.ts index 681bbcb0..fd084b9d 100644 --- a/ui/src/__generated__/globalTypes.ts +++ b/ui/src/__generated__/globalTypes.ts @@ -18,6 +18,7 @@ export enum LanguageTranslation { Spanish = 'Spanish', Swedish = 'Swedish', TraditionalChinese = 'TraditionalChinese', + Portuguese = 'Portuguese', } export enum MediaType { diff --git a/ui/src/localization.ts b/ui/src/localization.ts index 9cde4eef..f3032fcf 100644 --- a/ui/src/localization.ts +++ b/ui/src/localization.ts @@ -120,6 +120,14 @@ export const loadTranslations = () => { } ) return + case LanguageTranslation.Portuguese: + import('./extractedTranslations/pt/translation.json').then( + traditionalChinese => { + i18n.addResourceBundle('pt', 'translation', traditionalChinese) + i18n.changeLanguage('pt') + } + ) + return } exhaustiveCheck(language)