Получение локали пользователя в Adobe Flex - PullRequest
3 голосов
/ 06 августа 2011

Я работаю над настольным приложением AIR и пытаюсь получить строку языка пользователя. Мне в основном нужно знать, является ли локаль пользователя английской или французской. Capabilities.language, похоже, не работает для меня, поскольку отображает только язык интерфейса операционной системы.

Как узнать текущую локаль пользователя?

После определения я намерен установить его на resourceManager.localeChain, чтобы соответствующие файлы свойств использовались для отображения моих литералов пользовательского интерфейса.

Заранее спасибо!

Pritin

Ответы [ 2 ]

3 голосов
/ 08 августа 2011

Получение локальности пользователей не является чем-то тривиальным. У всех веб-сайтов была эта проблема, поэтому они всегда спрашивают вас, откуда вы и какой язык вы хотите, чтобы это было. Это не отличается от Flex.

Даже имея способ определения локали, я бы оставил где-то «языковую панель», чтобы пользователь мог легко изменить свои настройки.

2 голосов
/ 08 августа 2011

Вместо использования Возможности Свойство язык использовать языки , который возвращает массив. См. Также Локализация приложений AIR

Надеюсь, это поможет

...