3
A
답변
1
당신은 단순히 os.Getenv("LANG")
을 사용할 수 있습니다. 윈도우에 적용되는지 확실하지 않습니다.
//
@JimB가 다른 변수는 자세한 내용도 확인할 수 있습니다 내 시스템에 gettext
확인하는 것이 언급
편집 :➜ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
2
참고 : Windows doesn't not rely on LANG
environment variable (또는 LC_*
변수 : 아무도 내 Windows 8에서 정의되지 않습니다.)
로케일은 stored in HKCU/ControlPanel/International/LocalName
입니다 D in this thread)
그래서 당신이 좋아하는 레지스트리를 액세스하는 프로젝트를 사용하는 것이 더 낫다 : 또한 확인하기 위해 당신은 완 수
'LC_ *''LC_MESSAGES'와 같은 변수는'LANG'보다 우선 순위가 높습니다. [gettext for example] (https://www.gnu.org/software/gettext/manual/html_node/Locale-Environment-Variables.html) – JimB
감사합니다. –