我制作了一个应用程序,其中包含2个字符串文件。 1. 在values文件夹中的strings.xml 2. 在values-kn文件夹中的strings.xml
当用户选择卡纳达语时,需要翻译的代码如下:
Locale locale = new Locale(language);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext()
.getResources()
.updateConfiguration(config, getBaseContext()
.getResources()
.getDisplayMetrics());
当我制作调试版本或发布版本并在不同的安卓手机上运行时,这段代码可以正常工作。
但是当我将应用程序包上传到Play商店时,它无法更新我的语言版本。我还在Play商店中添加了kn-in的翻译,但仍然无法将应用程序中的文本翻译成卡纳达语。
请问有人能解释我做错了什么或者我遗漏了什么吗?这个问题一直困扰着我。