Горячий, чтобы получить язык раскладки клавиатуры и локаль в формате "en_US" в MAC OS X? - PullRequest
1 голос
/ 07 сентября 2011

Я использую источники ввода текста для получения текущей раскладки клавиатуры, имя которой имеет вид com.apple.keylayout.US.

Я хочу получить язык и локаль как en и US через Какаоили другой системный API.Я могу получить язык через kTISPropertyInputSourceLanguages.

Как я могу получить локаль?

1 Ответ

0 голосов
/ 07 сентября 2011

Документация Script Manager предлагает замены для себя, в том числе для селектора smScriptKeys.

Что касается получения текущего языка или локали, то это не имеет никакого отношения к текущемуисточник ввода (который может быть или не быть раскладкой клавиатуры) в Mac OS X. Это имеет смысл, поскольку несколько возможных источников ввода, включая несколько раскладок клавиатуры, не зависят от языка или локали.

Использование CFLocale или NSLocale для поиска как текущего языка (языков), так и текущей локали.

...