求教 go程序如何获取当前是在中文语言环境还是英文环境下运行
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
有谁知道吗
os.Getenv("LC_CTYPE")
好像不行呢
linux下环境变量$LANG,windows不清楚
哪位知道windows下面怎么取?
这样
package main import ( "fmt" "syscall" ) func main() { dl := syscall.NewLazyDLL("Kernel32.dll") f := dl.NewProc("GetUserDefaultLangID") a, _, _ := f.Call() switch a & 0xff { case 4: fmt.Println("ZH") case 9: fmt.Println("EN") } }
`单行代码`
有谁知道吗
os.Getenv("LC_CTYPE")
好像不行呢
linux下环境变量$LANG,windows不清楚
哪位知道windows下面怎么取?
这样