@ngneat/transloco
Version:
The internationalization (i18n) library for Angular
28 lines (27 loc) • 934 B
TypeScript
import { InjectionToken } from '@angular/core';
import { AvailableLangs } from './types';
export interface TranslocoConfig {
defaultLang: string;
reRenderOnLangChange: boolean;
prodMode: boolean;
fallbackLang?: string | string[];
failedRetries: number;
availableLangs: AvailableLangs;
flatten: {
aot: boolean;
};
missingHandler: {
logMissingKey: boolean;
useFallbackTranslation: boolean;
allowEmpty: boolean;
};
interpolation: [string, string];
}
export declare const TRANSLOCO_CONFIG: InjectionToken<TranslocoConfig>;
export declare const defaultConfig: TranslocoConfig;
type DeepPartial<T> = T extends Array<any> ? T : T extends object ? {
[P in keyof T]?: DeepPartial<T[P]>;
} : T;
export type PartialTranslocoConfig = DeepPartial<TranslocoConfig>;
export declare function translocoConfig(config?: PartialTranslocoConfig): TranslocoConfig;
export {};