收藏
回答

微信小程序如何实现异步数据国际化?

需求需要通过调用接口获取国际化数据,查看了官方推出的 miniprogram-i18n 库,发现只能同步设置,有木有什么方式可以支持异步设置呢?

研究文档发现,miniprogram-i18n 提供了 loadTranslations API,但是还是无法在模板中做到直接调用的写法

<view>{{ i18n.t('test') }}</view>


如果希望直接在模板里面这么写,有什么方法呢?


期望官方的回复!

回答关注问题邀请回答
收藏

1 个回答

  • 行者
    行者
    2022-03-17

    官方来的太慢了,我自己解决了!

    微信小程序国际化解决方案:https://github.com/hefeng6500/miniprogram-i18n-plus 特点:开箱即用,相比官方 miniprogram-i18n 使用更加方便,不需要使用 glup 进行构建 官方 i18n miniprogram-i18n,不能够动态加载数据,locales 只能定义在静态文件里面,miniprogram-i18n-plus 就可以完美的支持异步数据动态加载。

    2022-03-17
    有用 1
    回复
登录 后发表内容