2016-10-12 2 views
1

Я знаю, что в директиве res/values-ISOCode есть разные языки. Возможно ли это для файлов xml в каталоге assets? Как должна выглядеть структура папок?Активы с разными языками

+1

У меня есть 'help-de.htm',' help-en.htm' и т. Д. В папке 'assets/help'. Я просто выбираю правильный, основываясь на текущей локали. Каждая из них представляет собой переведенную версию руководства по приложению –

ответ

3

Возможно ли это для файлов xml в каталоге активов?

Да и нет.

Да, вы можете разместить любые файлы, которые вы хотите, в assets/, на любых языках, которые вы хотите.

Нет, поскольку Android не автоматически загружает определенный актив на основе языка. Вы должны сделать это самостоятельно (например, искать язык через Locale, а затем генерировать правильное имя каталога на основе этого языка). Android загружает только вещи из разных каталогов на основе конфигурации ресурсов, а не активов.

Как будет выглядеть структура папок?

Независимо от вашего алгоритма генерации в директории на основе имени на языке.

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