我想向应用程序添加翻译,但遇到配置问题。我有以下 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”。 请帮我配置应用程序。
如果有人遇到类似问题,请查看此文档 https://angular.io/guide/i18n-example 具有正确的 angular.json 文件和翻译。