Подтвердить что ты не робот

Список языковых идентификаторов Android для значений

Я хочу реализовать многоязычность в своем приложении. Я прочитал следующую документацию, и это было очень интересно (Поддерживает ли поддержка Android несколько языков?).

Я понимаю, как это работает, но есть ли список доступных идентификаторов?

Например, если я хочу реализовать язык голландский, достаточно ли реализовать первые две буквы языка (в данном случае "ne" ) или нет?

Большое спасибо.

4b9b3361

Ответ 1

На самом деле это не первые две буквы языка, а код ISO 639-1. Например. 'de' для немецкого, 'fr' для французского и 'nl' для голландцев. Дополнительную информацию см. В документах для предоставления ресурсов.

Ответ 2

здесь указаны коды языков http://www.loc.gov/standards/iso639-2/php/code_list.php

Вы хотите использовать код iso 639-1

например. для испанского языка создайте папку значений с именем values-es

Ответ 3

Предыдущие ответы неверны. Android-локали основаны на ISO 639-1, но предлагают более конкретные коды. Например, Бразилия не указана в ISO 639-1, но Android разрешает использовать values-pt-rBR папку только для Бразилии.

Смотрите https://github.com/championswimmer/android-locales для всех доступных локалей