Android: выбор между двумя языками без «локали» - PullRequest
5 голосов
/ 28 марта 2012

Я занимаюсь разработкой приложения, которое может быть полезно только в моей стране (Украина). В Украине люди в основном говорят по-украински или по-русски. И мне нужно создать что-то вроде radioButton для переключения между языками.

До сих пор я нашел только учебные пособия, в которых использовался «языковой стандарт», но он не отвечал моим потребностям, поскольку местоположение такое же (Украина), но языки разные.

Итак, давайте представим, что я сохранил в базе данных параметр, который показывает язык

Я создал 2 типа res / values ​​(values-ua & values-rus). Я начинаю деятельность, какой код мне нужно использовать, чтобы показать, какие ресурсы мне нужны?

Ответы [ 2 ]

5 голосов
/ 28 марта 2012

Я думаю, что ваша проблема в том, что вы использовали неправильные коды стран.Попробуйте values-ru и values-uk. [источник]

Не до конца уверен, что вы собираетесь делать, но я бы не стал указывать какую-либо радиокнопку.Вместо этого я бы положился на встроенную поддержку Android для локализации.Другими словами, предположим, что у пользователя A есть устройство с украинским языком, включенным ОС, приложение автоматически использует строки, предоставленные в файле strings.xml, который находится в папке values-uk.То же самое касается русского языка.Проверьте этот ответ - это может помочь.

1 голос
/ 26 декабря 2013

uk украинский украиниен украинищ
ru русский руссе руссиши

http://www.loc.gov/standards/iso639-2/php/code_list.php

...