chore: copia de libs/shared con prefijo Pi y APIs de terceros actualizadas

This commit is contained in:
2026-07-27 21:14:48 +02:00
parent 0758b00d54
commit 771d83c0aa
672 changed files with 47352 additions and 4692 deletions

View File

@@ -0,0 +1,28 @@
import { HttpClient } from '@angular/common/http';
import { EnvironmentProviders, makeEnvironmentProviders, provideAppInitializer, inject } from '@angular/core';
import { TranslateLoader, TranslateService, provideTranslateService } from '@ngx-translate/core';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
import { appInitializerFactory } from './custom-initializer';
export function createTranslateLoader(http: HttpClient): TranslateHttpLoader {
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
}
/**
* Sustituye a `PiSharedUtilTranslateModule`: ngx-translate 18 ya no expone
* `TranslateModule.forRoot()`, la configuración se hace con providers.
*/
export function providePiTranslate(): EnvironmentProviders {
return makeEnvironmentProviders([
provideTranslateService({
fallbackLang: 'es',
loader: {
provide: TranslateLoader,
useFactory: createTranslateLoader,
deps: [HttpClient],
},
}),
provideAppInitializer(() => appInitializerFactory(inject(TranslateService))()),
]);
}