2012-01-16 2 views
0

Я хочу разработать приложение-переводчик для примера, основная функция: :: Если пользователь выбирает свой предпочтительный язык, то весь контент приложения должен быть только на этом языке.Переводчик Lanuage в android

Может кто-нибудь мне помочь?

+0

Отметьте мой ответ в [ЭТО] [1] теме. Может, поможет. [1]: http://stackoverflow.com/questions/8806061/android-localization/8806240#8806240 – vgonisanz

ответ

1

У Android есть встроенная поддержка интернационализации приложения. Когда пользователь запускает приложение, он смотрит, доступен ли язык телефона в ресурсах приложения.

Если вы хотите добавить французский язык как язык для вашего приложения, вы просто положить ресурсы:

res/values-fr/strings.xml 

Ваши значения по умолчанию карта, вероятно, будет английский. Что будет сейчас, так это то, что когда пользователь запустит приложение, он покажет английские строки и другие ресурсы, если язык телефона - английский или любой другой язык, но французский. Если телефон пользователя находится на французском языке, будут использованы ресурсы от значений-fr.

Руководство от Google можно найти по телефону here, еще один учебник here.

+0

Можете ли вы дать пример приложения для этого с правильным кодом? – user900591

+0

Вам просто нужны два разных файла strings.xml. Один из значений, который будет вашим значением по умолчанию, а другой - значением-languagecode, например values-fr. просто попробуйте его с несколькими примерами строк, вы увидите, работает ли он в течение нескольких минут. –

+0

Спасибо, это работает .. – user900591

Смежные вопросы