Handle special locale 'C'
Specifying C disables all further localization.
This commit is contained in:
parent
7125c7d841
commit
831b071cb6
1 changed files with 10 additions and 2 deletions
12
gotext.go
12
gotext.go
|
@ -134,7 +134,11 @@ func SetLanguage(lang string) {
|
|||
globalConfig.Lock()
|
||||
var languages []string
|
||||
for _, language := range strings.Split(lang, ":") {
|
||||
languages = append(languages, SimplifiedLocale(language))
|
||||
language = SimplifiedLocale(language)
|
||||
languages = append(languages, language)
|
||||
if language == "C" {
|
||||
break
|
||||
}
|
||||
}
|
||||
globalConfig.languages = languages
|
||||
globalConfig.Unlock()
|
||||
|
@ -170,7 +174,11 @@ func Configure(lib, lang, dom string) {
|
|||
globalConfig.library = lib
|
||||
var languages []string
|
||||
for _, language := range strings.Split(lang, ":") {
|
||||
languages = append(languages, SimplifiedLocale(language))
|
||||
language = SimplifiedLocale(language)
|
||||
languages = append(languages, language)
|
||||
if language == "C" {
|
||||
break
|
||||
}
|
||||
}
|
||||
globalConfig.languages = languages
|
||||
globalConfig.domain = dom
|
||||
|
|
Loading…
Reference in a new issue