@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).
17 lines • 2.54 kB
JavaScript
import { Injectable } from '@angular/core';
import { MESSAGES_EN, MESSAGES_FR } from '../properties';
import { BaseI18nService } from './base-i18n.service';
import * as i0 from "@angular/core";
/** Le service est chargé de maintenir le code langue de l'application et de signaler le changement de langue aux observateurs */
export class I18nService extends BaseI18nService {
onLangChange(code) {
this.messages = code === 'fr' ? MESSAGES_FR : MESSAGES_EN;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: I18nService, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: I18nService, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: I18nService, decorators: [{
type: Injectable,
args: [{ providedIn: 'root' }]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaTE4bi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWRzZnItY29tcG9uZW50cy9zcmMvbGliL3NoYXJlZC9zZXJ2aWNlcy9pMThuLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7O0FBRXRELGlJQUFpSTtBQUVqSSxNQUFNLE9BQU8sV0FBWSxTQUFRLGVBQWU7SUFDM0IsWUFBWSxDQUFDLElBQVk7UUFDMUMsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQztJQUM1RCxDQUFDOytHQUhVLFdBQVc7bUhBQVgsV0FBVyxjQURFLE1BQU07OzRGQUNuQixXQUFXO2tCQUR2QixVQUFVO21CQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE1FU1NBR0VTX0VOLCBNRVNTQUdFU19GUiB9IGZyb20gJy4uL3Byb3BlcnRpZXMnO1xuaW1wb3J0IHsgQmFzZUkxOG5TZXJ2aWNlIH0gZnJvbSAnLi9iYXNlLWkxOG4uc2VydmljZSc7XG5cbi8qKiBMZSBzZXJ2aWNlIGVzdCBjaGFyZ8OpIGRlIG1haW50ZW5pciBsZSBjb2RlIGxhbmd1ZSBkZSBsJ2FwcGxpY2F0aW9uIGV0IGRlIHNpZ25hbGVyIGxlIGNoYW5nZW1lbnQgZGUgbGFuZ3VlIGF1eCBvYnNlcnZhdGV1cnMgKi9cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgSTE4blNlcnZpY2UgZXh0ZW5kcyBCYXNlSTE4blNlcnZpY2Uge1xuICBwcm90ZWN0ZWQgb3ZlcnJpZGUgb25MYW5nQ2hhbmdlKGNvZGU6IHN0cmluZyk6IHZvaWQge1xuICAgIHRoaXMubWVzc2FnZXMgPSBjb2RlID09PSAnZnInID8gTUVTU0FHRVNfRlIgOiBNRVNTQUdFU19FTjtcbiAgfVxufVxuIl19