小白白猪 2021-10-22 16:03 采纳率: 33.3%
浏览 103
已结题

Android应用上架Google商店,应用内多语言设置失败!

在应用中设置简体和繁体切换有效,但是切换英文则是默认语言文件,大家知道这是为什么吗?
上架的是aab包,不是apk, 具体切换语言代码如下:


  //切换语言
    public static void switchLanguage(Context context, String language) {
        Resources resources = context.getResources();
        Configuration configuration = resources.getConfiguration();
        DisplayMetrics dm = resources.getDisplayMetrics();
        if (language.equals(C.Language.EN_US)) {
            configuration.locale = Locale.ENGLISH;
        } else if (language.equals(C.Language.ZH_CN)) {
            configuration.locale = Locale.SIMPLIFIED_CHINESE;
        } else if (language.equals(C.Language.ZH_HK)) {
            configuration.locale = Locale.TRADITIONAL_CHINESE;
        } else if (language.equals(C.Language.KO_KR)) {
            configuration.locale = Locale.KOREA;
        } else if (language.equals(C.Language.JA_JP)) {
            configuration.locale = Locale.JAPANESE;
        } else if (language.equals(C.Language.MS_MY)) {
            Locale locale = new Locale("ms", "MY");
            configuration.locale = locale;
        } else if (language.equals(C.Language.RU_RU)) {
            Locale locale = new Locale("ru", "RU");
            configuration.locale = locale;
        }
        resources.updateConfiguration(configuration, dm);
    }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月30日
    • 创建了问题 10月22日

    悬赏问题

    • ¥50 IPv6网络,br-lan拿不到地址无法全局路由
    • ¥15 ruoyi-vue-plus操作失败
    • ¥15 微信小程序分页查询如何设置下一页
    • ¥15 树莓派Linux系统下无法下载miniconda
    • ¥15 C# wpf 软年 卸载有残留 webview2
    • ¥15 求代写matlab解决柔性调度代码,价格私
    • ¥15 为什么安装Anaconda时报系统找不到指定文件?
    • ¥15 如何将这个项目的ssh-TCP,改成ssh3-UDP协议
    • ¥20 ic卡dump文件校检码解密
    • ¥15 关于:接收到的数据不是有效的JSON格式