Локализация на основе вкуса – 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

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

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


person DJ-DOO    schedule 21.04.2015    source источник
comment
Вы правильно используете строки из ресурсов?   -  person Murtaza Khursheed Hussain    schedule 21.04.2015
comment
@Murtaza В моих файлах макетов я устанавливаю их из папки строк, например. android:text="@string/createNewUser" Ты это имеешь в виду?   -  person DJ-DOO    schedule 21.04.2015
comment
так это правильно, у вас есть другие идеи?   -  person DJ-DOO    schedule 21.04.2015
comment
Вы переключаете язык на своем коде или устройстве?   -  person Murtaza Khursheed Hussain    schedule 21.04.2015
comment
@MurtazaKhursheedHussain Я переключил язык на устройстве на французский, и у меня есть файл values-fr, но он не работает. Может, вкусы как-то связаны с этим?   -  person DJ-DOO    schedule 21.04.2015
comment
Я так не думаю. но попробуй   -  person Murtaza Khursheed Hussain    schedule 21.04.2015
comment
@MurtazaKhursheedHussain, попробуй? Мне интересно, верна ли структура моего проекта, так как у меня есть вкусы. Это выглядит правильно?   -  person DJ-DOO    schedule 21.04.2015
comment
это правильно, ничего плохого в структуре вашего проекта. Попробуйте удалить ароматизаторы и проверьте, работает ли он.   -  person Murtaza Khursheed Hussain    schedule 21.04.2015
comment
Похоже, у вашей структуры проекта есть проблема, проверьте мой ответ   -  person Murtaza Khursheed Hussain    schedule 21.04.2015
comment
@MurtazaKhursheedHussain удаляет ароматизаторы, проблема все еще существует...   -  person DJ-DOO    schedule 21.04.2015


Ответы (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
person Murtaza Khursheed Hussain    schedule 21.04.2015