不允许使用属性 i18n

问题描述

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

在项目中:属性 i18n 是不允许的。

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

在 project/architect/build/configurations 下:不允许属性本地化。

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

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

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

解决方法

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