将翻译添加到应用程序。 angular.json 问题

问题描述 投票:0回答:1

我想向应用程序添加翻译,但遇到配置问题。我有以下 angular.json 文件:

{
  "projects": {
  ...
     "i18n": {
        "sourceLocale": "en-US",
        "locales": {
          "ru": {
            "translation": "src/locale/messages.xlf"
          },
        "browserTarget": {
          "tracker:build:development,ru"}
        }
      },
      "root": "",
      "sourceRoot": "src",
      ...
        },
        "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "configurations": {
            "ru":{"localize":["ru"]},
          ...
        "extract-i18n": {
          "builder": "@angular-devkit/build-angular:extract-i18n",
          "options": {
            "browserTarget": "tracker:build"
          }
        }

我尝试执行 ngserve --configuration=ru --open 并得到了这个 错误:架构验证失败并出现以下错误: 数据路径“”必须具有必需的属性“browserTarget”。 请帮我配置应用程序。

angular i18next
1个回答
0
投票

如果有人遇到类似问题,请查看此文档 https://angular.io/guide/i18n-example 具有正确的 angular.json 文件和翻译。

© www.soinside.com 2019 - 2024. All rights reserved.