Ни в одной системе сборки пока нет встроенной поддержки этой функции, однако bundletool и Play уже поддерживают ее, поэтому, если вы упорядочиваете файлы ресурсов по следующей схеме, она должна просто работать:
assets/<dirname>#lang_en/hello.mp3
assets/<dirname>#lang_fr/hello.mp3
assets/<dirname>/hello.mp3
Где«» - любая строка, которую вы хотите.Последний файл в моем примере будет доставлен только пользователям, у которых на устройстве нет ни французского, ни английского языков.
Обратите внимание, что когда пользователь меняет язык на устройстве, это займет несколько сотен илимиллисекунды или секунды, чтобы загрузить нужный ресурс, поэтому вам придется самостоятельно управлять этим переходом (т. е. вы не можете предполагать, что ресурс уже находится на устройстве для нового языка, поскольку он, возможно, еще не был загружен).