2013-09-29 5 views
2

Я использую Locale, чтобы получить код языка моего андроид устройства (Nexus S)Как отличить китайский и традиционный китайский на Android?

Locale.getDefault().getLanguage() 

Все это хорошо, кроме я «ж», что означает по-китайски. Я ожидал получить «zh_cn» и «zh_tw», тогда я могу различать упрощенные и традиционные китайцы.

Есть ли другой способ отличить китайский язык от устройства Android?

P.S. Я использую Unity3D, моя цель - сделать плагин для Unity3D, чтобы получить настройку языка Android.

ответ

3

Это работает для меня, когда я хочу получить текущий язык устройства.

Locale.getDefault().toString() 

Он возвращает имя текущего региона. Как «zh_TW» или «zh_CN».