angular-i18next
Version:
i18next module for Angular
12 lines (11 loc) • 801 B
TypeScript
import * as i18n from 'i18next';
import { InjectionToken } from '@angular/core';
import { I18NextErrorHandlingStrategy } from './I18NextErrorHandlingStrategies';
import { ITranslationService } from './ITranslationService';
export type NamespaceResolver = (activatedRouteSnapshot: any, routerStateSnapshot?: any) => Promise<void>;
export declare const I18NEXT_SCOPE: InjectionToken<string | string[]>;
export declare const I18NEXT_NAMESPACE: InjectionToken<string | string[]>;
export declare const I18NEXT_SERVICE: InjectionToken<ITranslationService>;
export declare const I18NEXT_NAMESPACE_RESOLVER: InjectionToken<NamespaceResolver>;
export declare const I18NEXT_ERROR_HANDLING_STRATEGY: InjectionToken<I18NextErrorHandlingStrategy>;
export declare const I18NEXT_INSTANCE: InjectionToken<i18n.i18n>;