@edugouvfr/ngx-dsfr
Version:
NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).
26 lines (25 loc) • 1.01 kB
TypeScript
import { LangService } from './lang.service';
import { LoggerService } from './logger.service';
import * as i0 from "@angular/core";
/**
* La méthode i18n.t() de ce service retourne une traduction en fonction de la langue courante.
* La traduction est recherchée dans la propriété `messages`.
*/
export declare class BaseI18nService {
protected logger: LoggerService;
private langService;
/**
* Messages (JSON) de la langue courante.
*/
messages: {};
constructor(logger: LoggerService, langService: LangService);
/**
* Retourne la valeur de traduction dans `messages` partir d'un path json.
* @param jsonPath le chemin dans le fichier de messages json de la langue courante
* @return le message et si non trouvé le path json
*/
t(jsonPath: string): string;
protected onLangChange(code: string): void;
static ɵfac: i0.ɵɵFactoryDeclaration<BaseI18nService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<BaseI18nService>;
}