【发布时间】:2019-01-14 13:50:34
【问题描述】:
我创建了一个包含 2 个字符串文件的应用程序。 1.strings.xml里面的值 2. values-kn里面的strings.xml
当我的用户选择 kannada 时要翻译的代码如下:
Locale locale = new Locale(language);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext()
.getResources()
.updateConfiguration(config, getBaseContext()
.getResources()
.getDisplayMetrics());
当我进行调试构建或发布构建并在不同的 Android 手机上运行它时,此代码运行良好。 但是,当我将应用程序包上传到 Play 商店时,它不会在该版本中更新我的语言。我还在 Play 商店中为 kn-in 添加了翻译,但我仍然无法将应用程序中的文本翻译成卡纳达语。
有人可以解释一下我在这里做错了什么还是我错过了什么?这个问题一直在消耗我的大脑。
【问题讨论】:
标签: android build localization translation