import { TranslateCompiler, TranslateLoader, TranslateModule } from '@ngx-translate/core';
import { TranslateMessageFormatCompiler } from 'ngx-translate-messageformat-compiler';
import { Observable } from 'rxjs/Observable';
export const TranslateModuleStubFactory = (Itranslations: any = {}) => {
class TranslateLoaderStub implements TranslateLoader {
getTranslation(_lang: string): Observable<any> {
return Observable.of(translations);
}
}
return TranslateModule.forRoot({
loader: { provide: TranslateLoader, useClass: TranslateLoaderStub },
// compiler: {
// provide: TranslateCompiler,
// useClass: TranslateMessageFormatCompiler
// }
});
};
|