Ответ 1
На самом деле это не первые две буквы языка, а код ISO 639-1. Например. 'de' для немецкого, 'fr' для французского и 'nl' для голландцев. Дополнительную информацию см. В документах для предоставления ресурсов.
Я хочу реализовать многоязычность в своем приложении. Я прочитал следующую документацию, и это было очень интересно (Поддерживает ли поддержка Android несколько языков?).
Я понимаю, как это работает, но есть ли список доступных идентификаторов?
Например, если я хочу реализовать язык голландский, достаточно ли реализовать первые две буквы языка (в данном случае "ne" ) или нет?
Большое спасибо.
На самом деле это не первые две буквы языка, а код ISO 639-1. Например. 'de' для немецкого, 'fr' для французского и 'nl' для голландцев. Дополнительную информацию см. В документах для предоставления ресурсов.
здесь указаны коды языков http://www.loc.gov/standards/iso639-2/php/code_list.php
Вы хотите использовать код iso 639-1
например. для испанского языка создайте папку значений с именем values-es
Предыдущие ответы неверны. Android-локали основаны на ISO 639-1, но предлагают более конкретные коды. Например, Бразилия не указана в ISO 639-1, но Android разрешает использовать values-pt-rBR
папку только для Бразилии.
Смотрите https://github.com/championswimmer/android-locales для всех доступных локалей