小编les*_*ste的帖子

vue3:i18n 插件无法在 json 文件中找到本地化

我正在尝试设置一个具有 i18n 本地化功能的 vue3 应用程序。本地化应该位于 json 文件中。我将 i18n via 添加vue add i18n到我的项目中。安装过程中提出的问题都用默认值回答,除了遗留支持的问题(我的答案:否)。当我尝试使用 json 文件中的文本时,它会在控制台中告诉我[intlify] Not found 'message' key in 'en' locale messages. 本地翻译工作得很好。我不知道为什么它不能使用 JSON 文件中提供的翻译。

这是我的代码:

包.json

{
  "name": "optinity-frontend",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "test:unit": "vue-cli-service test:unit",
    "i18n:report": "vue-cli-service i18n:report --src \"./src/**/*.?(js|vue)\" --locales \"./src/locales/**/*.json\""
  },
  "dependencies": {
    "@fortawesome/fontawesome-svg-core": "^1.2.35",
    "@fortawesome/free-brands-svg-icons": "^5.15.3",
    "@fortawesome/free-regular-svg-icons": "^5.15.3",
    "@fortawesome/free-solid-svg-icons": "^5.15.3",
    "@fortawesome/vue-fontawesome": "^3.0.0-4",
    "@kyvg/vue3-notification": "^2.3.1",
    "@microsoft/signalr": "^5.0.6",
    "axios": "^0.21.1",
    "babel-plugin-transform-decorators": "^6.24.1",
    "bulma": "^0.9.2",
    "core-js": "^3.6.5", …
Run Code Online (Sandbox Code Playgroud)

internationalization vue.js vuejs3

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

internationalization ×1

vue.js ×1

vuejs3 ×1