如何修复“ Play商店无法识别“ values-ne / strings.xml”文件中的字符串”。

时间:2018-12-24 08:13:47

标签: android localization

我在经营Play商店时,我的双语应用程序运行正常。但是,将其上传到Play商店后,仅支持英语,但不支持其他语言。

我有两个字符串文件values / strings.xml和values-ne / strings.xml。我运行源代码时,应用程序正在工作。但是,一旦我将其上传到Play商店并从那里下载后,就不会解析values-ne / strings.xml中的文件,并且我的应用仅支持英语。

public static void setLocale(Context ctx, String languageToLoad) {
        Resources resources = ctx.getResources();
        Locale locale;
        if(languageToLoad.equals(AppConstants.LOCALE_ENGLISH)) {
            locale=new Locale(AppConstants.LOCALE_ENGLISH);
        }else{
            locale=new Locale(AppConstants.LOCALE_NEPALI);
        }
        Configuration configuration = resources.getConfiguration();
        configuration.setLocale(locale);
        ctx.getResources().updateConfiguration(configuration,
                ctx.getResources().getDisplayMetrics());

    }

点击“语言更改”选项后,所有字符串的语言都应该更改。

1 个答案:

答案 0 :(得分:0)

将其放入您的项目gradle文件中的android块中。

bundle {
    language {
        enableSplit = false
    }
    density {
        enableSplit = true
    }
    abi {
        enableSplit = true
    }
}