收藏
回答

安卓手机小程序不支持Intl

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端 8.0.15 2.20.1

问题如题

  1. ios小程序内能正常打印Intl
  2. 安卓手机浏览器下控制台能正常打印Intl
  3. 安卓手机小程序环境内不支持Intl,但是开远程调试就支持,能正常使用Intl

结果是导致国际化的插件都不能使用,如果引用第三方的intl会占用很大体积

不知道官方是否打算处理这个问题,大概什么时候

最后一次编辑于  2021-11-06
回答关注问题邀请回答
收藏

10 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2021-11-09

    目前看安卓确实是没有支持的,可以待后续安卓能不能支持上。远程调试可以应该是因为远程调试 1.0 版本的逻辑层严格来说是跑到工具上的,姑且可以认为是一个浏览器里,所以有 Intl。

    目前原生小程序的解决方案有两个:一个是引入 polyfill,另一个可以尝试一下官方提供的国际化方案:https://github.com/wechat-miniprogram/miniprogram-i18n/

    2021-11-09
    有用 1
    回复 1
    • nhb
      nhb
      08-13
      这个官方库是个残次品啊,3 年没更新了,而且连基本的“日期、数字、货币处理”都还不支持,根本没法用啊。早日支持标准的 intl 才是正道。
      08-13
      1
      回复
  • 一杯热苏打
    一杯热苏打
    2023-09-25

    快2024年了,现在还是不支持呢?依然还是报错:

    Intl is not defined
    
    2023-09-25
    有用 3
    回复
  • 陈骏杰
    陈骏杰
    07-01

    2024年7月1日仍不支持

    07-01
    有用
    回复
  • 阿白
    阿白
    01-16

    20240116还是存在这个问题,牛逼了微信

    01-16
    有用
    回复
  • vir
    vir
    2023-07-17

    改成这样试试?去掉locale-data

    2023-07-17
    有用
    回复
  • 天行
    天行
    2023-03-22

    都2023年了,现在还是不支持呢?依然还是报错:

    Intl is not defined
    


    2023-03-22
    有用
    回复
  • the plague rat
    the plague rat
    2022-11-01

    这个需要怎么通过第三方包导入呢

    2022-11-01
    有用
    回复
  • 特别的你·
    特别的你·
    2022-08-05

    都2022年8月了,还没支持呢?

    2022-08-05
    有用
    回复
  • 窗外的雪儿飞
    窗外的雪儿飞
    2022-05-12

    2022年,现在还是不支持呢?依然还是报错: 

    Intl is not defined
    
    2022-05-12
    有用
    回复
  • Cjiang
    Cjiang
    2021-11-05

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-11-05
    有用
    回复 2
登录 后发表内容