angular - 属性国际化是不允许的

标签 angular angular-material angular-ui-router

当本地化 Angular 应用程序并在 angular.json 文件中添加属性时,它会发出以下警告。

在项目下:属性国际化是不允许的。

"i18n": {
    "sourceLocale": "en-US",
    "locales": {
        "ru": "src/i18n/messages.ru.xlf"
    }
}

在 project/architect/build/configurations 下:Property localize is not allowed.

"ru": {
    "localize": ["ru"]
}

同时,ng serve 提供了这个错误。

Data path ".projects['xxx']" should NOT have additional properties(i18n).

最佳答案

看起来您使用的是 Angular 9(或更高版本)的本地化教程,但您当前的存储库是 Angular 8(或更低版本)。

关于angular - 属性国际化是不允许的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65509880/

相关文章:

javascript - 如果第二个数组的项包含数组第一个对象的 id,则合并 Angular 8 中的两个对象数组

css - 是否可以使 md-button 更小?

javascript - 使用 Ionic/UI-Router 难以达到子状态

angular - 在包装器中显示 Angular Material 垫错误

javascript - Angular Controller 不止一次触发。只有某些

javascript - 嵌套 ui-sref 时防止调用父级

Angular2 - 如何延迟初始加载直到服务完成?

angular - 如何跨 Angular 模块正确导入/导出类?

json - 我如何访问angular2中嵌套的json数据

angular - 模板解析错误 : There is no directive with "exportAs" set to "cdkDropList"