ngx-translate-testing
Version:
A library of utilities for testing with the ngx-translate i18n Angular library
31 lines • 1.22 kB
TypeScript
import { TranslateLoader } from '@ngx-translate/core';
import { Observable } from 'rxjs';
import { Translations, LanguageTranslations } from './translations.model';
/**
* The TestTranslateLoader class provides a simple loader that loads translations
* from a {Translations} object, which maps language codes to translations.
*
* @example
* const loader = new TestTranslateLoader({
* en: {
* greeting: 'Hello'
* },
* es: {
* greeting: 'Hola'
* }
* } as Translations);
*/
export declare class TestTranslateLoader extends TranslateLoader {
private _translations;
constructor(_translations?: Translations);
/**
* Returns an {Observable} of translations for the specified language. If the
* language is not recognized, an empty translations object will be returned.
*
* @param language the language for which the translations should be retrieved.
* @returns the translations for the specified
* language or an empty set of translations if the language is not recognized.
*/
getTranslation(language: string): Observable<LanguageTranslations>;
}
//# sourceMappingURL=test-translate-loader.service.d.ts.map