1
有没有简单的方法可以在系统上获得首选语言?我正在编写一个支持不同语言的应用程序,但需要根据系统语言选择要显示的语言。有没有一种方法在python中找出当前系统语言是什么,或者是使用标准mac接口的PyObjC的唯一选择?如何确定当前系统首选语言是
有没有简单的方法可以在系统上获得首选语言?我正在编写一个支持不同语言的应用程序,但需要根据系统语言选择要显示的语言。有没有一种方法在python中找出当前系统语言是什么,或者是使用标准mac接口的PyObjC的唯一选择?如何确定当前系统首选语言是
简单的例子看起来它很容易使用PyObjC
>>> import objc
>>> from Cocoa import NSUserDefaults
>>> defs = NSUserDefaults.standardUserDefaults()
>>> langs = defs.objectForKey_("AppleLanguages")
>>> preferred_lang = langs.objectAtIndex_(0)
>>> print preferred_lang
en
如果我改变我的系统偏好首选语言做的,这仍然会返回en_US。我需要从系统偏好中找出首选语言 – vik