Система Android Wear поддерживает только несколько языков. Есть ли способ, как заставить менеджера ресурсов использовать ресурсы для языков, которые я настроил на своем мобильном телефоне, но они не поддерживаются системой Android Wear?Android Wear - Поддержка различных языков
Пример
В моей Android приложение Wear Я хочу поддерживать три языка. Английский, гернамский и чешский. В моем приложении Android Wear у меня есть эти каталоги со строковыми файлами: значения, values-de, values-cs.
Если я настроил свой язык на немецком языке, мое приложение Android Wear правильно использует немецкие строки. Но если я настраиваю чешский язык на своем мобильном телефоне, приложение Android Wear использует по умолчанию (из каталога: значения) строки.
Есть ли какой-либо способ, как я могу достичь этого менеджера ресурсов, будет использовать values-cs папка, когда мой телефон имеет чешский язык, но чешский язык не поддерживается системой Android Wear?
Заранее спасибо.
EDIT
я сделал довольно уродливые обходной путь. У меня есть сервис в моем приложении для мобильных телефонов, связанный с этим приложением для ношения. Когда я начинаю свое приложение, я просто спрашиваю у телефона, какой язык он использует. После его отправки мне ответ, я просто пытаюсь переключить локаль в приложении Xamarin Android Wear.
Код для изменения локали:
myLocale = new Java.Util.Locale(lang);
DisplayMetrics dm = Resources.DisplayMetrics;
Configuration conf = Resources.Configuration;
conf.Locale = myLocale;
Resources.UpdateConfiguration(conf, dm);
где языки является ISO639-1 код и myLocale является деятельность свойство типа Locale.