嗨,几天以来我试图解决这个问题但没有成功.当我尝试使用管道翻译时,我得到了这个错误
Error: Uncaught (in promise): Error: Template parse errors:
The pipe 'translate' could not be found ("
<ion-content padding>
<h2>{{[ERROR ->]"HELLO" | translate }}</h2>
</ion-content>
"): ng:///AdminPannelPageModule/AdminPannelPage.html@11:8
Run Code Online (Sandbox Code Playgroud)
我正在使用角5.
这些是我用于翻译的版本
"@ngx-translate/core": "^9.1.1",
"@ngx-translate/http-loader": "^2.0.1",
Run Code Online (Sandbox Code Playgroud)
Npm安装
npm install @ngx-translate/core @ngx-translate/http-loader --save
Run Code Online (Sandbox Code Playgroud)
这是我的Home.html页面
<h2>{{"HELLO" | translate }}</h2>
Run Code Online (Sandbox Code Playgroud)
用于翻译的JSON文件:
assets/i18n/en.json
{
"HELLO": "hello"
}
assets/i18n/it.json
{
"HELLO": "ciao"
}
Run Code Online (Sandbox Code Playgroud)
在导出我使用export function setTranslateLoader (http: HttpClient)而不是使用export function setTranslateLoader (http: Http)因为如果不是它给了我这个错误:Argument of type 'Http' is not assignable to parameter of type 'HttpClient …