This commit is contained in:
@@ -98,6 +98,73 @@ export class MournbladeCYD2Utility {
|
||||
.join(', ');
|
||||
});
|
||||
|
||||
// Helper pour localiser le type d'item
|
||||
Handlebars.registerHelper('localizeItemType', function (type) {
|
||||
const labels = {
|
||||
arme: "Arme",
|
||||
protection: "Protection",
|
||||
competence: "Compétence",
|
||||
rune: "Rune",
|
||||
don: "Don",
|
||||
pacte: "Pacte",
|
||||
tendance: "Tendance",
|
||||
talent: "Talent",
|
||||
equipement: "Équipement",
|
||||
monnaie: "Monnaie",
|
||||
profil: "Profil",
|
||||
historique: "Historique",
|
||||
ressource: "Ressource",
|
||||
traitespece: "Trait d'espèce",
|
||||
traitchaotique: "Trait chaotique",
|
||||
traitdemoniaque: "Trait démoniaque",
|
||||
pouvoirselementaire: "Pouvoir élémentaire",
|
||||
capaciteautomata: "Capacité d'Automata",
|
||||
runeeffect: "Effet de Rune"
|
||||
};
|
||||
return labels[type] || type;
|
||||
});
|
||||
|
||||
// Helper pour localiser le type d'arme
|
||||
Handlebars.registerHelper('localizeTypeArme', function (value) {
|
||||
const map = {
|
||||
contact: "Arme de contact",
|
||||
contactjet: "Contact et Jet",
|
||||
jet: "Arme de Jet",
|
||||
tir: "Arme de Tir"
|
||||
};
|
||||
return map[value] || value;
|
||||
});
|
||||
|
||||
// Helper pour localiser le type de talent
|
||||
Handlebars.registerHelper('localizeTalentType', function (value) {
|
||||
const map = {
|
||||
personnage: "Personnage",
|
||||
traitespece: "Trait d'espèce"
|
||||
};
|
||||
return map[value] || value;
|
||||
});
|
||||
|
||||
// Helper pour localiser l'utilisation d'un talent
|
||||
Handlebars.registerHelper('localizeUtilisation', function (value) {
|
||||
const map = {
|
||||
permanent: "Permanent",
|
||||
sceance: "Une fois par séance",
|
||||
scenario: "Une fois par scénario",
|
||||
jour: "Une fois par jour",
|
||||
unique: "Unique"
|
||||
};
|
||||
return map[value] || value;
|
||||
});
|
||||
|
||||
// Helper pour localiser le mode d'effet de rune
|
||||
Handlebars.registerHelper('localizeRuneMode', function (value) {
|
||||
const map = {
|
||||
prononcee: "Prononcée",
|
||||
inscrite: "Inscrite"
|
||||
};
|
||||
return map[value] || value;
|
||||
});
|
||||
|
||||
Handlebars.registerHelper('select', function(value, opts) {
|
||||
const html = opts.fn(this);
|
||||
const escaped = String(value).replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
|
||||
|
||||
Reference in New Issue
Block a user