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