core: add core/localeID setting to configure formating of dates, currencies and numbers for the user interface
This commit is contained in:
@@ -13,6 +13,8 @@ var (
|
|||||||
|
|
||||||
CfgNetworkServiceKey = "core/networkService"
|
CfgNetworkServiceKey = "core/networkService"
|
||||||
defaultNetworkServiceMode bool
|
defaultNetworkServiceMode bool
|
||||||
|
|
||||||
|
CfgLocaleKey = "core/localeID"
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
@@ -41,5 +43,32 @@ func registerConfig() error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if err := config.Register(&config.Option{
|
||||||
|
Name: "Locale",
|
||||||
|
Key: CfgLocaleKey,
|
||||||
|
Description: "Configures the locale for the user interface. This mainly affects rendering of dates, currency and numbers. Note that the Portmaster does not yet support different languages.",
|
||||||
|
OptType: config.OptTypeString,
|
||||||
|
ExpertiseLevel: config.ExpertiseLevelUser,
|
||||||
|
ReleaseLevel: config.ReleaseLevelStable,
|
||||||
|
DefaultValue: "en-GB",
|
||||||
|
PossibleValues: []config.PossibleValue{
|
||||||
|
{
|
||||||
|
Name: "en-GB",
|
||||||
|
Value: "en-GB",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "en-US",
|
||||||
|
Value: "en-US",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Annotations: config.Annotations{
|
||||||
|
config.CategoryAnnotation: "User Interface",
|
||||||
|
config.DisplayHintAnnotation: config.DisplayHintOneOf,
|
||||||
|
config.RequiresUIReloadAnnotation: true,
|
||||||
|
},
|
||||||
|
}); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user