を見つけることができませんでした私はtranslateServiceを使用するコンポーネントを持っていますが、それはコンポーネントテンプレートHTML上のパイプでアイテムを翻訳することはできません翻訳し、私は次のエラーを取得する:角度2.0パイプ
The pipe 'translate' could not be found
アプリ。 module.ts
import {BrowserModule} from "@angular/platform-browser";
import {NgModule} from "@angular/core";
import {HttpModule, Http} from "@angular/http";
import {TranslateModule, TranslateLoader, TranslateStaticLoader} from 'ng2-translate';
import {AppComponent} from "./app.component";
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
HttpModule,
TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (http: Http) => new TranslateStaticLoader(http, './assets/i18n', '.json'),
deps: [Http]
})
],
bootstrap: [AppComponent]
})
export class AppModule {
}
booking.component.ts
import {Component, OnInit} from '@angular/core';
import {BookingComponent} from './booking.component';
import {TranslateService} from 'ng2-translate';
@Component({
selector: 'app-booking',
templateUrl: './booking.component.html',
styleUrls: ['./booking.component.css']
})
export class BookingComponent implements OnInit {
constructor(private translate: TranslateService
) {
translate.setDefaultLang('de');
translate.use('de');
};
ngOnInit() {
}
}
booking.component.html
<p>{{'TESTKEY' | translate }}</p>
コンポーネント上のサービスとの翻訳が正常に動作しますが、私はまた、あなたがBookingComponent
がで宣言しているものは何でもモジュールにimports: [ TranslateModule ]
に必要な配管
このたわごとは、Readmeファイルに記載されていない理由を私は知らない、私はそれが特定のNGの取得が、初心者のために、これは私たちに時間の束を保存します。 – prasanthv