В многоязычном приложении, когда я использую язык по умолчанию (на английском языке), он извлекает файл strings.xml из папки по умолчанию (res/values). В то время как для канадского английского языка он также используется из той же папки (res/values). Согласно стандарту Android, он должен забрать из соответствующей папки (res/values-en-rCA).Язык Android: настройка языкового стандарта для канадского английского и обычного английского
Я не знаю, где я иду не так. Будет ли это соответствовать языку устройства?
код Locale используется:
Английский - ан
английский/Канада - en_CA
Я использую только один и тот же код. Даже если я тоже так поступил. Локаль преобразует код (en_CA) в нижний регистр, например, en_ca. У меня много мероприятий. Я не могу изменить во всех этих классах. Есть ли другой путь ? –
попробуйте изменить Locale locale = new Locale ("en_CA"); to Locale locale = Locale.CANADA; – Vlade087
Любое обновление по этому вопросу? – Vlade087