2

有没有一种简单的方法可以在系统上获得首选语言?我正在编写一个必须支持不同语言的应用程序,但需要根据系统语言选择要显示的语言。python中有没有办法弄清楚当前的系统语言是什么,或者是使用标准mac接口的一些PyObjC的唯一选择?

4

2 回答 2

1

看起来使用 PyObjC 很容易做到

>>> import objc
>>> from Cocoa import NSUserDefaults
>>> defs = NSUserDefaults.standardUserDefaults() 
>>> langs = defs.objectForKey_("AppleLanguages")
>>> preferred_lang = langs.objectAtIndex_(0)
>>> print preferred_lang
en
于 2013-07-16T15:52:30.653 回答
0

使用 python语言环境模块

下面的简单示例

>>> import locale
>>> locale.getdefaultlocale()
('en_US', 'UTF-8')
于 2013-07-16T14:53:02.110 回答