首页 > 解决方案 > 在 vue.js 中使用 i18n 库和直接从 JSON 中使用 loacle 之间的区别

问题描述

我想在我的 vue 应用程序中使用中文,所以我只是在 vuex 中加载了整个 JSON 文本,并使用了在商店中加载的文本,而不使用 i18n 库。

请告诉我这种方法有什么副作用吗?

标签: angularreactjsvue.jsinternationalization

解决方案


您应该记住以下几点:

  • 多元化
  • 日期格式
  • 数字格式
  • 货币格式
  • 后备语言

如果您不使用像这样的库,则必须自己构建处理这些事情的逻辑(如果以后添加更多语言,则扩展该逻辑)。

另一件事是在后端和 Vue 应用程序之间共享翻译文件。如果您使用的是本地化库,则可以选择在服务器和客户端重用翻译字符串。在这里,您可以查看 Laravel PHP 的此类库。


推荐阅读