2015-04-21 2 views
0

Я настроил свое приложение с различными строковыми файлами для разных языков. Английский (по умолчанию)/французский/арабский.Активация на основе локализации - Android

Когда я меняю язык на устройстве, он остается на английском языке.

Вот мой макет проекта:

--src 
    |__main 
    |__res 
     |__values-ar 
     |__values-fr 
     |__values 
    |__variants 
    |__flavour1 
     |__res 
     |__values-ar 
     |__values-fr 
     |__values 
    |__flavour2 
     |__res 
     |__values-ar 
     |__values-fr 
     |__values 
    |__flavour3 
     |__res 
     |__values-ar 
     |__values-fr 
     |__values 

Теперь устройство отображения французского после переключения языка на французский в настройках, но приложение все еще отображая на английском языке.

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

+1

вы используете строки из ресурсов правильно? –

+0

@Murtaza В моих файлах макета, я устанавливаю их из папки строк, например. 'android: text =" @ string/createNewUser "' Это то, что вы имеете в виду? –

+0

да точно ... –

ответ

1
-src 
    |__main 
    |__res 
     |__values-ar 
     |__values-fr 
     |__values 
    |__variants < ------ Remove this 
    |__flavour1 
     |__res 
     |__values-ar 
     |__values-fr 
     |__values 
    |__flavour2 
     |__res 
     |__values-ar 
     |__values-fr 
     |__values 
    |__flavour3 
     |__res 
     |__values-ar 
     |__values-fr 
     |__values 

После

-src 
     |__main 
     |__res 
      |__values-ar 
      |__values-fr 
      |__values 

     |__flavour1 
     |__res 
      |__values-ar 
      |__values-fr 
      |__values 
     |__flavour2 
     |__res 
      |__values-ar 
      |__values-fr 
      |__values 
     |__flavour3 
     |__res 
      |__values-ar 
      |__values-fr 
      |__values 
+0

благодарим за вашу помощь! –

+0

Рад, что это сработало для вас .. –

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