@ngneat/transloco
Version:
The internationalization (i18n) library for Angular
35 lines (34 loc) • 1.09 kB
TypeScript
import { InjectionToken, Provider } from '@angular/core';
import { AvailableLangs, HashMap } from './types';
export declare type TranslocoConfig = {
defaultLang: string;
reRenderOnLangChange?: boolean;
prodMode?: boolean;
fallbackLang?: string | string[];
failedRetries?: number;
/** @deprecated */
scopeMapping?: HashMap<string>;
availableLangs?: AvailableLangs;
flatten?: {
aot?: boolean;
};
missingHandler?: {
logMissingKey?: boolean;
useFallbackTranslation?: boolean;
allowEmpty?: boolean;
};
interpolation?: [string, string];
};
export declare const TRANSLOCO_CONFIG: InjectionToken<{}>;
export declare const defaultConfig: TranslocoConfig;
/**
* @deprecated
*/
export declare function provideTranslocoConfig(config?: Partial<TranslocoConfig>): Provider;
/**
* Sets up TranslocoConfig object.
*
* @param config The partial config object to load, this is optional,
* will be spread after defaultConfig.
*/
export declare function translocoConfig(config?: Partial<TranslocoConfig>): TranslocoConfig;