Локализация Android
Какие языки поддерживаются андроидом для локализации со своим именем папки значений, лучшая ссылка, которую я мог найти, была http://developer.android.com/reference/java/util/Locale.html
любой орган может помочь мне с большим количеством языков, если нам нужно поддерживать больше языков, перечисленных выше.
Ответы
Ответ 1
Мое приложение использует следующие недокументированные языки, и они работают:
- ca Каталанский
- el Greek
- es Испанский
- pl Польский
- pt Португальский
- ro Румынский
- ru Russian
- sv Шведский
В более общем смысле, это должна быть строка в столбце "639-1" эта таблица.
Ответ 2
Я предлагаю использовать стандарт ISO 639-1
Ответ 3
Практически любой язык, определенный строками, представляющими код языка (указанный в ISO 639-1) и (необязательно) страна (в виде определяемый представление Alpha 2 ISO 3166-1). Вы можете указать только язык (т.е. "En" ) или язык, используемый специально для одной области (например, "en", "US" ). Вам не нужно использовать константы (хотя и удобные), которые поставляются с Locale.
// This is to get spanish locale of Spain
Locale spanish = new Locale("es", "ES");
Проблема заключается не только в определении правильных языков, но и в обеспечении того, что мобильный телефон поддерживает литералы/форматирование для указанного языка. То есть мобильный телефон, продаваемый в Испании, будет поддерживать "es" и "es_ES", почти наверняка "en" и "en_US" тоже, и, возможно, "ca_ES", "ba_ES" и "gl_ES". Вряд ли он будет поддерживать, например, "es_AR" или "zh_CN". Поэтому я думаю, что ответ на ваш вопрос "зависит от рынка вашего приложения".