19 lines
865 B
TypeScript
19 lines
865 B
TypeScript
import { EnvironmentProviders, makeEnvironmentProviders, provideAppInitializer, inject } from '@angular/core';
|
|
|
|
import { TranslateService, provideTranslateService } from '@ngx-translate/core';
|
|
import { provideTranslateHttpLoader } from '@ngx-translate/http-loader';
|
|
import { appInitializerFactory } from './custom-initializer';
|
|
|
|
/**
|
|
* Sustituye a `PiSharedUtilTranslateModule`: ngx-translate 18 ya no expone
|
|
* `TranslateModule.forRoot()` y `TranslateHttpLoader` se configura con
|
|
* `provideTranslateHttpLoader` en vez de por constructor.
|
|
*/
|
|
export function providePiTranslate(): EnvironmentProviders {
|
|
return makeEnvironmentProviders([
|
|
provideTranslateService({ fallbackLang: 'es' }),
|
|
provideTranslateHttpLoader({ prefix: './assets/i18n/', suffix: '.json' }),
|
|
provideAppInitializer(() => appInitializerFactory(inject(TranslateService))()),
|
|
]);
|
|
}
|