Skip to content
Snippets Groups Projects
Commit 8ad77bad authored by mathias.chouet's avatar mathias.chouet
Browse files

Traduction des libellés de valeurs liées

parent 95d14ff0
No related branches found
No related tags found
1 merge request!40Resolve "Amélioration du système de paramètres liés"
......@@ -6,6 +6,7 @@ import { LinkedValue, ParamValueMode, Observer, Structure } from "jalhyd";
import { FormulaireService } from "../../services/formulaire/formulaire.service";
import { I18nService } from "../../services/internationalisation/internationalisation.service";
import { FormulaireDefinition } from "../../formulaire/definition/form-definition";
import { sprintf } from "sprintf-js";
@Component({
selector: "param-link",
......@@ -112,23 +113,38 @@ export class ParamLinkComponent implements OnChanges, Observer, OnDestroy {
p = i.nub.findPositionInParent();
if (i.isResult()) {
// résultat d'ouvrage
return `${s} (résultat de ${c}, ouvrage ${p + 1})`;
return sprintf(
this.intlService.localizeText("INFO_LINKED_VALUE_DEVICE_RESULT"),
s, c, (p + 1)
);
} else {
// paramètre d'ouvrage
return `${s} (${c}, ouvrage ${p + 1})`;
return sprintf(
this.intlService.localizeText("INFO_LINKED_VALUE_DEVICE"),
s, c, (p + 1)
);
}
} else
// 2. Résultat
if (i.isResult()) {
return `${s} (résultat de ${c})`;
return sprintf(
this.intlService.localizeText("INFO_LINKED_VALUE_RESULT"),
s, c
);
} else
// 3. Résultat complémentaire
if (i.isExtraResult()) {
if (i.meta["result"]) {
// @TODO not used ?
return `${s} (${c}, résultat complémentaire de ${i.meta["result"]})`;
return sprintf(
this.intlService.localizeText("INFO_LINKED_VALUE_EXTRA_RESULT_OF"),
s, c, i.meta["result"]
);
} else {
return `${s} (${c}, résultat complémentaire)`;
return sprintf(
this.intlService.localizeText("INFO_LINKED_VALUE_EXTRA_RESULT"),
s, c
);
}
} else {
// 4. Paramètre (cas général)
......
......@@ -127,6 +127,11 @@
"INFO_LIB_ZDV": "Crest weir elevation or gate base",
"INFO_LIB_ZRAM": "Upstream apron elevation",
"INFO_LIB_ZT": "Triangle top elevation",
"INFO_LINKED_VALUE_DEVICE": "%s (%s, device %s)",
"INFO_LINKED_VALUE_RESULT": "%s (result of %s)",
"INFO_LINKED_VALUE_DEVICE_RESULT": "%s (result of %s, device %s)",
"INFO_LINKED_VALUE_EXTRA_RESULT": "%s (%s, extra result)",
"INFO_LINKED_VALUE_EXTRA_RESULT_OF": "%s (%s, extra result of %s)",
"INFO_MACRORUGO_TITRE": "Rock-ramp fishpasses",
"INFO_MACRORUGO_TITRE_COURT": "RR fishpasses",
"INFO_MENU_HELP_TITLE": "Help",
......
......@@ -127,6 +127,11 @@
"INFO_LIB_ZDV": "Cote de la crête du déversoir ou du radier de la vanne",
"INFO_LIB_ZRAM": "Cote du radier amont",
"INFO_LIB_ZT": "Cote haute du triangle",
"INFO_LINKED_VALUE_DEVICE": "%s (%s, ouvrage %s)",
"INFO_LINKED_VALUE_RESULT": "%s (résultat de %s)",
"INFO_LINKED_VALUE_DEVICE_RESULT": "%s (résultat de %s, ouvrage %s)",
"INFO_LINKED_VALUE_EXTRA_RESULT": "%s (%s, résultat complémentaire)",
"INFO_LINKED_VALUE_EXTRA_RESULT_OF": "%s (%s, résultat complémentaire de %s)",
"INFO_MENU_HELP_TITLE": "Aide",
"INFO_MENU_LOAD_SESSION_TITLE": "Charger une session",
"INFO_MENU_SAVE_SESSION_TITLE": "Enregistrer la session",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment