1
我正在使用文本输入源来获取当前键盘布局,其名称如com.apple.keylayout.US
。很热,在MAC OS X中获取格式为“en_US”的键盘布局语言和语言环境?
我想通过Cocoa或其他系统API获取语言&区域为en
和US
。我可以通过kTISPropertyInputSourceLanguages
获得该语言。
我怎样才能得到语言环境?
我正在使用文本输入源来获取当前键盘布局,其名称如com.apple.keylayout.US
。很热,在MAC OS X中获取格式为“en_US”的键盘布局语言和语言环境?
我想通过Cocoa或其他系统API获取语言&区域为en
和US
。我可以通过kTISPropertyInputSourceLanguages
获得该语言。
我怎样才能得到语言环境?
至于获取当前语言或区域,已在Mac OS X中没有任何与当前输入源(可能会或可能不会是一个键盘布局)这是有道理的,因为几个可能的输入源(包括几个键盘布局)不是语言或语言环境特定的。
当前的应用程序语言环境与当前键盘布局无关。你想做什么? –
使用不推荐的碳代码,可以从键盘布局中获取语言环境和语言。 script = GetScriptManagerVariable(smKeyScript); long layoutId = GetScriptVariable(script,smScriptKeys)。我有一个依赖于这种格式“en-US”的函数,因此需要来自新API的相同返回值。 – user932118
您是否真的需要与键盘相关的语言和语言环境,或者您是否只需要当前用户/应用程序的语言和语言环境? – Yuji