File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed
Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,8 @@ package translate
1919import (
2020 "encoding/json"
2121 "fmt"
22+ "os"
23+ "runtime"
2224 "strings"
2325
2426 "github.com/cloudfoundry-attic/jibber_jabber"
@@ -60,10 +62,18 @@ func T(s string) string {
6062
6163// DetermineLocale finds the system locale and sets the preferred language for output appropriately.
6264func DetermineLocale () {
63- locale , err := jibber_jabber .DetectIETF ()
64- if err != nil {
65- klog .V (1 ).Infof ("Getting system locale failed: %v" , err )
66- locale = ""
65+ var locale string
66+ // Allow windows users to overload the same env vars as unix users
67+ if runtime .GOOS == "windows" {
68+ locale = os .Getenv ("LC_ALL" )
69+ }
70+ if locale == "" {
71+ var err error
72+ locale , err = jibber_jabber .DetectIETF ()
73+ if err != nil {
74+ klog .V (1 ).Infof ("Getting system locale failed: %v" , err )
75+ locale = ""
76+ }
6777 }
6878 SetPreferredLanguage (locale )
6979
You can’t perform that action at this time.
0 commit comments