html52.com
我爱小程序-开发者交流社区

wx.getSystemInfo无论设置微信语言还是系统语言返回都是中文

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.getSystemInfo 客户端 6.7.3 2.2.2

- 当前 Bug 的表现(可附上截图)


IOS中可获取到正常的语言版本 安卓中无论微信设置语言 还是系统设置语言 每次获取到的语言都是中文


语言 还是系统设置语言 每次获取到的语言都是中文app.js

app.js

app.js- 预期表现

- 预期表现

    获取到英文

- 复现路径

//app.js

onShow(){

    let that = this;

    wx.getSystemInfo({

    success: function(res) {

    console.log('System:',res);

    let language = res.language;

    switch(language){

    case 'en': //英文

    that.globalData.language = (require('./utils/language/en.js')).lang

    that.globalData.locale = 'en_US'

    break;

    case 'zh': //简体中文

    that.globalData.language = (require('./utils/language/zh.js')).lang

    that.globalData.locale = 'en_CN'

    break;

    case 'zh_CN': //简体中文

    that.globalData.language = (require('./utils/language/zh.js')).lang

    that.globalData.locale = 'en_CN'

    break;

    case 'zh_TW': //繁体台湾

    that.globalData.language = (require('./utils/language/zh_CT.js')).lang

    that.globalData.locale = 'en_CN'

    break;

    case 'zh_HK': //繁体香港

    that.globalData.language = (require('./utils/language/zh_CT.js')).lang

    that.globalData.locale = 'en_CN'

    break;

    default: //默认英文

    that.globalData.language = (require('./utils/language/en.js')).lang

    that.globalData.locale = 'en_US'

    break;

    }

    },

});

- 提供一个最简复现 Demo


网友回复

法国意大利正品代购:

Android 切换了语言后,重启微信或者重启手机再试试呢?

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付