UNPKG

ngx-translate-testing

Version:

A library of utilities for testing with the ngx-translate i18n Angular library

31 lines 1.22 kB
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