0
ローダーが正しい翻訳をロードする前に文字列を翻訳したいという問題があるため、翻訳用のカスタムローダーを実装することにしました。私はngx-translate githubの例に従っていましたが、今ではどこでも値の代わりにキーを取得しています。マイカスタム・ローダ:私はapp.module輸入のngx-translateカスタムローダーで翻訳が見つかりません
class CustomLoader implements TranslateLoader {
getTranslation(lang: string): Observable<any> {
return Observable.of({ KEY: 'value' });
}
}
:
TranslateModule.forRoot({
loader: { provide: TranslateLoader, useClass: CustomLoader }
})
私の翻訳が./assets/i18n/であり、すべてのJSONです。誰でも私が変更する必要があることを知っているので、ローダーは私の翻訳を見つけるでしょうか?
を試してみたが、非同期で、この普通のローダではないでしょうか?私は同期するものを作りたいので、translate.instant()メソッドを使うことができます – OjamaYellow