ресурсы не поддерживают сегменты, поэтому вам нужно хранить все свои веб-страницы в папке ресурсов с разными именами (может быть, с префиксом или суффиксом?) И выбирать подходящий для каждого языка (используйте Locale.getDefault().getDisplayLanguage()
)
необязательно вы можете «вставить» язык в качестве некоторого значения в загруженное содержимое HTML и переключать только текст (также изображения?), сохраняя один (или 5, как у вас) *. html файлов. это зависит от того, как вы загружаете эти данные в WebView
. loadData
или loadDataWithBaseURL
метод? создайте заполнитель в HTML (например, LANG_INJECT_HERE
) и используйте String.replace
для передачи языка перед данными страницы загрузки веб-просмотра (например, htmlContent.replace("LANG_INJECT_HERE", lang)
)