在mac中知道用户语言设置(语言名称就够了)的终端命令是什么?你能提供shell脚本吗?
问问题
595 次
1 回答
1
您可以使用 获取用户的语言首选项列表defaults read NSGlobalDomain AppleLanguages
。OS X 将按优先顺序降序使用语言(如果第一个在特定应用程序中不可用)。在我的机器上:
$ defaults read NSGlobalDomain AppleLanguages
(
en,
ja,
fr,
de,
es,
it,
pt,
"pt-PT",
nl,
sv,
nb,
da,
fi,
ru,
pl,
"zh-Hans",
"zh-Hant",
ko,
ar,
cs,
hu,
tr
)
在bash
中,要获得第一个(主要的 UI 语言),您可以使用这个(公认的混乱)脚本切掉第一个:
langs=(`defaults read NSGlobalDomain AppleLanguages`)
echo ${langs[1]/,/} # langs[0] is the open bracket
于 2013-02-16T08:00:08.903 回答