vue-i18n多语言插件如何处理js请求过来的文本

新手上路,请多包涵

想用vue-i18n实现多语言 但是它的那些key不都是提配置好的嘛 要是js请求过来的文本该怎么办呢

阅读 1.3k
1 个回答

把请求来的文本和本地的 merge 就行了,如果只有网络上的那就直接设置,然后注意控制一下 i18n 配置请求完成前不要显示需要文案的内容,可以整个站点加一个 loading 动画。

// 本地的配置为localCN, 从网络上来的 fetchedCN
i18n.setLocaleMessage('zh-CN', {
    ...localCN,
    ...fetchedCN,
  })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题