В моем приложении для Android мне нужно сделать что-то вроде этого: у меня есть 5 языков. Когда приложение запускается, пользователь выбирает один из них из списка счетчиков. Для каждого языка есть файл string.xml. Вопрос: возможно ли то, что я пытаюсь сделать или нет?
Выбрать язык в приложении для Android?
comment
Я думаю, что ссылка в ответе на этот вопрос должна вам помочь: вопросы/5069008/multilanguage-app-best-way
- person grapkulec   schedule 03.08.2011
Ответы (4)
Внедрите руководство по локализации. Это всего лишь несколько шагов и хорошо объяснено.
person
galath
schedule
03.08.2011
Это хорошо, и хорошо объяснил!
- person Vishnu Haridas; 03.08.2011
Такая настройка была бы ненужной, поскольку система Android справляется с этим. Хмл-файлов на разных языках будет достаточно (убедитесь, что вы правильно назвали их, см. ссылку, размещенную Raz). Android выбирает правильный файл на основе языка, выбранного пользователем в настройках ОС Android.
person
Will Kru
schedule
03.08.2011
Но он хочет сам менять это каждый раз при запуске своего приложения. Также он не хочет менять язык системы. Он хочет изменить только App Locale.
- person Vishnu Haridas; 03.08.2011
Это не то, что он заявил. Он может не знать, как Android справляется с этим.
- person Will Kru; 03.08.2011
Да, Вишну Харидас, ты прав... это я хочу сделать... я не хочу, чтобы этот пользователь переходил из приложения в настройки телефона, чтобы изменить язык
- person Gabrielle; 03.08.2011
Да, это возможно путем программного изменения локали внутри вашего приложения. Я думаю, что здесь уже 3 одинаковых ответа!
- person Vishnu Haridas; 03.08.2011
Да, вы можете сделать это, изменив локаль приложения. Здесь есть аналогичный вопрос, см. Изменение локали в самом приложении
person
Vishnu Haridas
schedule
03.08.2011
Да, это. Подробности: http://developer.android.com/guide/topics/resources/localization.html
person
Rayne
schedule
03.08.2011