summaryrefslogtreecommitdiffstats
path: root/model/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'model/config.go')
-rw-r--r--model/config.go48
1 files changed, 35 insertions, 13 deletions
diff --git a/model/config.go b/model/config.go
index 674a352f0..08b00b90f 100644
--- a/model/config.go
+++ b/model/config.go
@@ -204,20 +204,27 @@ type ComplianceSettings struct {
EnableDaily *bool
}
+type LocalizationSettings struct {
+ DefaultServerLocale *string
+ DefaultClientLocale *string
+ AvailableLocales *string
+}
+
type Config struct {
- ServiceSettings ServiceSettings
- TeamSettings TeamSettings
- SqlSettings SqlSettings
- LogSettings LogSettings
- FileSettings FileSettings
- EmailSettings EmailSettings
- RateLimitSettings RateLimitSettings
- PrivacySettings PrivacySettings
- SupportSettings SupportSettings
- GitLabSettings SSOSettings
- GoogleSettings SSOSettings
- LdapSettings LdapSettings
- ComplianceSettings ComplianceSettings
+ ServiceSettings ServiceSettings
+ TeamSettings TeamSettings
+ SqlSettings SqlSettings
+ LogSettings LogSettings
+ FileSettings FileSettings
+ EmailSettings EmailSettings
+ RateLimitSettings RateLimitSettings
+ PrivacySettings PrivacySettings
+ SupportSettings SupportSettings
+ GitLabSettings SSOSettings
+ GoogleSettings SSOSettings
+ LdapSettings LdapSettings
+ ComplianceSettings ComplianceSettings
+ LocalizationSettings LocalizationSettings
}
func (o *Config) ToJson() string {
@@ -513,6 +520,21 @@ func (o *Config) SetDefaults() {
o.LdapSettings.NicknameAttribute = new(string)
*o.LdapSettings.NicknameAttribute = ""
}
+
+ if o.LocalizationSettings.DefaultServerLocale == nil {
+ o.LocalizationSettings.DefaultServerLocale = new(string)
+ *o.LocalizationSettings.DefaultServerLocale = DEFAULT_LOCALE
+ }
+
+ if o.LocalizationSettings.DefaultClientLocale == nil {
+ o.LocalizationSettings.DefaultClientLocale = new(string)
+ *o.LocalizationSettings.DefaultClientLocale = DEFAULT_LOCALE
+ }
+
+ if o.LocalizationSettings.AvailableLocales == nil {
+ o.LocalizationSettings.AvailableLocales = new(string)
+ *o.LocalizationSettings.AvailableLocales = *o.LocalizationSettings.DefaultClientLocale
+ }
}
func (o *Config) IsValid() *AppError {