背景
大多数的 macOS 应用都会使用系统当前语言作为其默认语言,并且不能在程序设置里修改应用的语言,在这种情况下就需要通过命令行来修改应用的语言。
Update: macOS Catalina (10.15.5) 版本已支持在设置中直接修改应用语言,已不需要通过命令行的方式来完成此操作。
解决方案
-
得到应用的 Bundle Identifier,以 Microsoft Word 为例:
mdls -name kMDItemCFBundleIdentifier /Applications/Microsoft\ Word.app
返回结果如下:
kMDItemCFBundleIdentifier = "com.microsoft.Word"
-
修改应用的的默认语言为简体中文,再次以 Microsoft Word 为例:
defaults write com.microsoft.Word AppleLanguages '("zh-Hans")'
语言代码
上文命令中使用到了 zh-Hans
来代表简体中文,这是简体中文的语种名称代码,其标准可见 IETF 制定的 Tags for Identifying Languages。