Skip to content

Commit 831b071

Browse files
committed
Handle special locale 'C'
Specifying C disables all further localization.
1 parent 7125c7d commit 831b071

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

gotext.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,11 @@ func SetLanguage(lang string) {
134134
globalConfig.Lock()
135135
var languages []string
136136
for _, language := range strings.Split(lang, ":") {
137-
languages = append(languages, SimplifiedLocale(language))
137+
language = SimplifiedLocale(language)
138+
languages = append(languages, language)
139+
if language == "C" {
140+
break
141+
}
138142
}
139143
globalConfig.languages = languages
140144
globalConfig.Unlock()
@@ -170,7 +174,11 @@ func Configure(lib, lang, dom string) {
170174
globalConfig.library = lib
171175
var languages []string
172176
for _, language := range strings.Split(lang, ":") {
173-
languages = append(languages, SimplifiedLocale(language))
177+
language = SimplifiedLocale(language)
178+
languages = append(languages, language)
179+
if language == "C" {
180+
break
181+
}
174182
}
175183
globalConfig.languages = languages
176184
globalConfig.domain = dom

0 commit comments

Comments
 (0)