systelab-translate
Version:
The internationalization (i18n) library for Systelab
58 lines • 6.54 kB
JavaScript
import { NgModule } from '@angular/core';
import { LocalizableTranslateStaticLoader } from './LocalizableTranslateStaticLoader';
import { GeneralTranslatePipe } from './translate.pipe';
import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
import { HttpClient } from '@angular/common/http';
import { NumberFormatPipe } from './number-format.pipe';
import { DecimalPipe, Location, LocationStrategy, PathLocationStrategy } from '@angular/common';
import * as i0 from "@angular/core";
import * as i1 from "@ngx-translate/core";
// AoT requires an exported function for factories
export function httpLoaderFactory(http, location) {
return new LocalizableTranslateStaticLoader(http, location);
}
export class SystelabTranslateModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.1.1", ngImport: i0, type: SystelabTranslateModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.1.1", ngImport: i0, type: SystelabTranslateModule, declarations: [GeneralTranslatePipe,
NumberFormatPipe], imports: [i1.TranslateModule], exports: [GeneralTranslatePipe,
NumberFormatPipe] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.1.1", ngImport: i0, type: SystelabTranslateModule, providers: [
DecimalPipe,
Location,
{ provide: LocationStrategy, useClass: PathLocationStrategy }
], imports: [TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: (httpLoaderFactory),
deps: [HttpClient, Location]
}
})] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.1.1", ngImport: i0, type: SystelabTranslateModule, decorators: [{
type: NgModule,
args: [{
imports: [
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: (httpLoaderFactory),
deps: [HttpClient, Location]
}
})
],
declarations: [
GeneralTranslatePipe,
NumberFormatPipe
],
exports: [
GeneralTranslatePipe,
NumberFormatPipe
],
providers: [
DecimalPipe,
Location,
{ provide: LocationStrategy, useClass: PathLocationStrategy }
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3lzdGVsYWItdHJhbnNsYXRlLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL3N5c3RlbGFiLXRyYW5zbGF0ZS9zcmMvbGliL3N5c3RlbGFiLXRyYW5zbGF0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsZ0NBQWdDLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUN0RixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUN4RCxPQUFPLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNsRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN4RCxPQUFPLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGlCQUFpQixDQUFDOzs7QUFFaEcsa0RBQWtEO0FBQ2xELE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxJQUFnQixFQUFFLFFBQWtCO0lBQ3JFLE9BQU8sSUFBSSxnQ0FBZ0MsQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDN0QsQ0FBQztBQTBCRCxNQUFNLE9BQU8sdUJBQXVCOzhHQUF2Qix1QkFBdUI7K0dBQXZCLHVCQUF1QixpQkFibEMsb0JBQW9CO1lBQ3BCLGdCQUFnQiw0Q0FHaEIsb0JBQW9CO1lBQ3BCLGdCQUFnQjsrR0FRTCx1QkFBdUIsYUFQckI7WUFDYixXQUFXO1lBQ1gsUUFBUTtZQUNSLEVBQUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxvQkFBb0IsRUFBQztTQUMzRCxZQW5CQSxlQUFlLENBQUMsT0FBTyxDQUFDO2dCQUN2QixNQUFNLEVBQUU7b0JBQ1AsT0FBTyxFQUFLLGVBQWU7b0JBQzNCLFVBQVUsRUFBRSxDQUFDLGlCQUFpQixDQUFDO29CQUMvQixJQUFJLEVBQVEsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDO2lCQUNsQzthQUNELENBQUM7OzJGQWdCUyx1QkFBdUI7a0JBeEJuQyxRQUFRO21CQUFDO29CQUNULE9BQU8sRUFBTzt3QkFDYixlQUFlLENBQUMsT0FBTyxDQUFDOzRCQUN2QixNQUFNLEVBQUU7Z0NBQ1AsT0FBTyxFQUFLLGVBQWU7Z0NBQzNCLFVBQVUsRUFBRSxDQUFDLGlCQUFpQixDQUFDO2dDQUMvQixJQUFJLEVBQVEsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDOzZCQUNsQzt5QkFDRCxDQUFDO3FCQUNGO29CQUNELFlBQVksRUFBRTt3QkFDYixvQkFBb0I7d0JBQ3BCLGdCQUFnQjtxQkFDaEI7b0JBQ0QsT0FBTyxFQUFPO3dCQUNiLG9CQUFvQjt3QkFDcEIsZ0JBQWdCO3FCQUFDO29CQUNsQixTQUFTLEVBQUs7d0JBQ2IsV0FBVzt3QkFDWCxRQUFRO3dCQUNSLEVBQUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxvQkFBb0IsRUFBQztxQkFDM0Q7aUJBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTG9jYWxpemFibGVUcmFuc2xhdGVTdGF0aWNMb2FkZXIgfSBmcm9tICcuL0xvY2FsaXphYmxlVHJhbnNsYXRlU3RhdGljTG9hZGVyJztcbmltcG9ydCB7IEdlbmVyYWxUcmFuc2xhdGVQaXBlIH0gZnJvbSAnLi90cmFuc2xhdGUucGlwZSc7XG5pbXBvcnQgeyBUcmFuc2xhdGVMb2FkZXIsIFRyYW5zbGF0ZU1vZHVsZSB9IGZyb20gJ0BuZ3gtdHJhbnNsYXRlL2NvcmUnO1xuaW1wb3J0IHsgSHR0cENsaWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IE51bWJlckZvcm1hdFBpcGUgfSBmcm9tICcuL251bWJlci1mb3JtYXQucGlwZSc7XG5pbXBvcnQgeyBEZWNpbWFsUGlwZSwgTG9jYXRpb24sIExvY2F0aW9uU3RyYXRlZ3ksIFBhdGhMb2NhdGlvblN0cmF0ZWd5IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuLy8gQW9UIHJlcXVpcmVzIGFuIGV4cG9ydGVkIGZ1bmN0aW9uIGZvciBmYWN0b3JpZXNcbmV4cG9ydCBmdW5jdGlvbiBodHRwTG9hZGVyRmFjdG9yeShodHRwOiBIdHRwQ2xpZW50LCBsb2NhdGlvbjogTG9jYXRpb24pOiBMb2NhbGl6YWJsZVRyYW5zbGF0ZVN0YXRpY0xvYWRlciB7XG5cdHJldHVybiBuZXcgTG9jYWxpemFibGVUcmFuc2xhdGVTdGF0aWNMb2FkZXIoaHR0cCwgbG9jYXRpb24pO1xufVxuXG5ATmdNb2R1bGUoe1xuXHRpbXBvcnRzOiAgICAgIFtcblx0XHRUcmFuc2xhdGVNb2R1bGUuZm9yUm9vdCh7XG5cdFx0XHRsb2FkZXI6IHtcblx0XHRcdFx0cHJvdmlkZTogICAgVHJhbnNsYXRlTG9hZGVyLFxuXHRcdFx0XHR1c2VGYWN0b3J5OiAoaHR0cExvYWRlckZhY3RvcnkpLFxuXHRcdFx0XHRkZXBzOiAgICAgICBbSHR0cENsaWVudCwgTG9jYXRpb25dXG5cdFx0XHR9XG5cdFx0fSlcblx0XSxcblx0ZGVjbGFyYXRpb25zOiBbXG5cdFx0R2VuZXJhbFRyYW5zbGF0ZVBpcGUsXG5cdFx0TnVtYmVyRm9ybWF0UGlwZVxuXHRdLFxuXHRleHBvcnRzOiAgICAgIFtcblx0XHRHZW5lcmFsVHJhbnNsYXRlUGlwZSxcblx0XHROdW1iZXJGb3JtYXRQaXBlXSxcblx0cHJvdmlkZXJzOiAgICBbXG5cdFx0RGVjaW1hbFBpcGUsXG5cdFx0TG9jYXRpb24sXG5cdFx0e3Byb3ZpZGU6IExvY2F0aW9uU3RyYXRlZ3ksIHVzZUNsYXNzOiBQYXRoTG9jYXRpb25TdHJhdGVneX1cblx0XVxufSlcblxuZXhwb3J0IGNsYXNzIFN5c3RlbGFiVHJhbnNsYXRlTW9kdWxlIHtcbn1cblxuIl19