本文介绍了如何从外壳中检测Mac OS X中的当前语言环境的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要从命令行检测OS X中的当前语言环境.在Linux/Unix上,我可以依赖LANG,但并非总是这样:
I need to detect the current locale in OS X from the command line. On Linux/Unix I can rely on LANG, but it is not always set:
http://henrik.nyh. se/2007/10/displaying-utf-8-正确在豹子终端
我正在寻找允许我查找该信息的命令行实用程序或AppleScript代码.理想情况下,它们将从10.2开始运行
I am looking for command line utilities or AppleScript code that allows me to find that information. Ideally they would work from 10.2 onwards
到目前为止我发现的最接近的是
The closest I have found so far is
defaults read -g AppleLocale
可从10.3开始使用
推荐答案
apropos生成命令locale
apropos yeilds the command locale
10.4及更高版本
defaults read .GlobalPreferences AppleLanguages | tr -d [:space:] | cut -c2-3
在此处中提到了
.但是我无法访问10.2系统,所以我不知道它是否有效.
is mentioned here. I don't have access to a 10.2 system though, so I don't know if it works.
这篇关于如何从外壳中检测Mac OS X中的当前语言环境的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!