diff --git a/graphql/documents/data/config.graphql b/graphql/documents/data/config.graphql index d8411a639..e36594c50 100644 --- a/graphql/documents/data/config.graphql +++ b/graphql/documents/data/config.graphql @@ -21,7 +21,6 @@ fragment ConfigInterfaceData on ConfigInterfaceResult { showStudioAsText css cssEnabled - locale language } diff --git a/graphql/schema/types/config.graphql b/graphql/schema/types/config.graphql index dd94bea5f..8054798ea 100644 --- a/graphql/schema/types/config.graphql +++ b/graphql/schema/types/config.graphql @@ -76,7 +76,6 @@ input ConfigInterfaceInput { css: String cssEnabled: Boolean language: String - locale: String } type ConfigInterfaceResult { @@ -95,8 +94,6 @@ type ConfigInterfaceResult { cssEnabled: Boolean """Interface language""" language: String - """Interface locale""" - locale: String } """All configuration settings""" diff --git a/pkg/api/resolver_mutation_configure.go b/pkg/api/resolver_mutation_configure.go index cb71ef3d1..5cec957b1 100644 --- a/pkg/api/resolver_mutation_configure.go +++ b/pkg/api/resolver_mutation_configure.go @@ -110,10 +110,6 @@ func (r *mutationResolver) ConfigureInterface(ctx context.Context, input models. config.Set(config.Language, *input.Language) } - if input.Locale != nil { - config.Set(config.Locale, *input.Locale) - } - css := "" if input.CSS != nil { diff --git a/pkg/api/resolver_query_configuration.go b/pkg/api/resolver_query_configuration.go index 9a99e9a9e..6b96efcd6 100644 --- a/pkg/api/resolver_query_configuration.go +++ b/pkg/api/resolver_query_configuration.go @@ -57,7 +57,6 @@ func makeConfigInterfaceResult() *models.ConfigInterfaceResult { showStudioAsText := config.GetShowStudioAsText() css := config.GetCSS() cssEnabled := config.GetCSSEnabled() - locale := config.GetLocale() language := config.GetLanguage() @@ -70,6 +69,5 @@ func makeConfigInterfaceResult() *models.ConfigInterfaceResult { CSS: &css, CSSEnabled: &cssEnabled, Language: &language, - Locale: &locale, } } diff --git a/pkg/manager/config/config.go b/pkg/manager/config/config.go index 2eef9add9..e5fa50f51 100644 --- a/pkg/manager/config/config.go +++ b/pkg/manager/config/config.go @@ -34,7 +34,6 @@ const ExternalHost = "external_host" // i18n const Language = "language" -const Locale = "locale" // Interface options const SoundOnPreview = "sound_on_preview" @@ -106,18 +105,7 @@ func GetLanguage() string { // default to English if ret == "" { - return "en" - } - - return ret -} - -func GetLocale() string { - ret := viper.GetString(Locale) - - // default to US - if ret == "" { - return "US" + return "en-US" } return ret diff --git a/ui/v2.5/package.json b/ui/v2.5/package.json index b2d4bcd32..d2554b770 100644 --- a/ui/v2.5/package.json +++ b/ui/v2.5/package.json @@ -36,7 +36,6 @@ "axios": "0.18.1", "bootstrap": "^4.4.1", "classnames": "^2.2.6", - "countries-list": "^2.5.1", "formik": "^2.1.2", "graphql": "^14.5.8", "graphql-tag": "^2.10.1", diff --git a/ui/v2.5/src/App.tsx b/ui/v2.5/src/App.tsx index 897223ee3..6f5839fd1 100755 --- a/ui/v2.5/src/App.tsx +++ b/ui/v2.5/src/App.tsx @@ -25,14 +25,14 @@ library.add(fas); export const App: React.FC = () => { const config = StashService.useConfiguration(); - const locale = config.data?.configuration?.interface?.locale ?? 'US'; - const language = config.data?.configuration?.interface?.language ?? 'en'; - const messages = flattenMessages((locales as any)[language] ?? locales.en); + const language = config.data?.configuration?.interface?.language ?? 'en-US'; + const messageLanguage = language.slice(0,2); + const messages = flattenMessages((locales as any)[messageLanguage]); return (