UNPKG

@o3r/localization

Version:

This module provides a runtime dynamic language/translation support and debug tools.

41 lines 2.65 kB
import { InjectionToken, ModuleWithProviders } from '@angular/core'; import { LocalizationConfiguration } from '../core'; import { LocalizationService } from './localization.service'; import * as i0 from "@angular/core"; import * as i1 from "./localization-translate.pipe"; import * as i2 from "./localization-translate.directive"; import * as i3 from "./localized-date.pipe"; import * as i4 from "./localized-decimal.pipe"; import * as i5 from "./localized-currency.pipe"; import * as i6 from "@ngx-translate/core"; import * as i7 from "@angular/cdk/bidi"; import * as i8 from "@o3r/dynamic-content"; import * as i9 from "@angular/common"; /** * creates LocalizationConfiguration, which is used if the application * @param configuration Localization configuration */ export declare function createLocalizationConfiguration(configuration?: Partial<LocalizationConfiguration>): LocalizationConfiguration; /** * Factory to inject the LOCALE_ID token with the current language into Angular context * @param localizationService Localization service */ export declare function localeIdNgBridge(localizationService: LocalizationService): string; /** Custom Localization Configuration Token to override default localization configuration */ export declare const CUSTOM_LOCALIZATION_CONFIGURATION_TOKEN: InjectionToken<Partial<LocalizationConfiguration>>; export declare class LocalizationModule { /** * forRoot method should be called only once from the application index.ts * It will do several things: * - provide the configuration for the whole application * - register all locales specified in the LocalizationConfiguration * - configure TranslateService * - inject LOCALE_ID token * @param configuration LocalizationConfiguration */ static forRoot(configuration?: () => Partial<LocalizationConfiguration>): ModuleWithProviders<LocalizationModule>; static ɵfac: i0.ɵɵFactoryDeclaration<LocalizationModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<LocalizationModule, [typeof i1.O3rLocalizationTranslatePipe, typeof i2.LocalizationTranslateDirective, typeof i3.LocalizedDatePipe, typeof i4.LocalizedDecimalPipe, typeof i5.LocalizedCurrencyPipe], [typeof i6.TranslateModule, typeof i7.BidiModule, typeof i8.DynamicContentModule, typeof i9.CommonModule], [typeof i6.TranslateModule, typeof i1.O3rLocalizationTranslatePipe, typeof i2.LocalizationTranslateDirective, typeof i3.LocalizedDatePipe, typeof i4.LocalizedDecimalPipe, typeof i5.LocalizedCurrencyPipe]>; static ɵinj: i0.ɵɵInjectorDeclaration<LocalizationModule>; } //# sourceMappingURL=localization.module.d.ts.map