Various fixes

This commit is contained in:
LeRatierBretonnien 2020-05-05 09:21:03 +02:00
parent 7256dc14c2
commit 01c07337aa
5 changed files with 58 additions and 54 deletions

View File

@ -288,59 +288,63 @@ Hooks.once('init', () => {
"career_skills": (skills_list) => { "career_skills": (skills_list) => {
var compendium = game.packs.find(p => p.collection === 'wfrp4e.skills'); var compendium = game.packs.find(p => p.collection === 'wfrp4e.skills');
//console.log( "Thru here ...", compendium, skills_list); //console.log( "Thru here ...", compendium, skills_list);
var i; if ( skills_list ) {
var len = skills_list.length; var i;
var re = /(.*)\((.*)\)/i; var len = skills_list.length;
for (i = 0; i < len; i++) { var re = /(.*)\((.*)\)/i;
var transl = compendium.i18nName( { name: skills_list[i] } ); for (i = 0; i < len; i++) {
//console.log("List ...", skills_list[i]); var transl = compendium.i18nName( { name: skills_list[i] } );
if ( transl == skills_list[i] ) { //console.log("List ...", skills_list[i]);
var res = re.exec( skills_list[i]); if ( transl == skills_list[i] ) {
if (res) { var res = re.exec( skills_list[i]);
//console.log("Matched/split:", res[1], res[2]); if (res) {
var subword = game.i18n.localize(res[2].trim() ); //console.log("Matched/split:", res[1], res[2]);
var s1 = res[1].trim() + " ()"; var subword = game.i18n.localize(res[2].trim() );
var translw = compendium.i18nName( { name: s1} ); var s1 = res[1].trim() + " ()";
if (translw != s1) { var translw = compendium.i18nName( { name: s1} );
var res2 = re.exec(translw); if (translw != s1) {
transl = res2[1] + "(" + subword + ")"; var res2 = re.exec(translw);
} else { transl = res2[1] + "(" + subword + ")";
s1 = res[1].trim() + " ( )"; } else {
translw = compendium.i18nName( { name: s1} ); s1 = res[1].trim() + " ( )";
var res2 = re.exec(translw); translw = compendium.i18nName( { name: s1} );
transl = res2[1] + "(" + subword + ")"; var res2 = re.exec(translw);
transl = res2[1] + "(" + subword + ")";
}
} }
} }
skills_list[i] = transl;
} }
skills_list[i] = transl;
} }
return skills_list; return skills_list;
}, },
"career_talents": (talents_list) => { "career_talents": (talents_list) => {
var compendium = game.packs.find(p => p.collection === 'wfrp4e.talents'); var compendium = game.packs.find(p => p.collection === 'wfrp4e.talents');
var i; var i;
var len = talents_list.length; if ( talents_list ) {
var re = /(.*)\((.*)\)/i; var len = talents_list.length;
for (i = 0; i < len; i++) { var re = /(.*)\((.*)\)/i;
var transl = compendium.i18nName( { name: talents_list[i]} ); for (i = 0; i < len; i++) {
if ( transl == talents_list[i] ) { var transl = compendium.i18nName( { name: talents_list[i]} );
var res = re.exec( talents_list[i]); if ( transl == talents_list[i] ) {
if (res) { var res = re.exec( talents_list[i]);
//console.log("Matched/split:", res[1], res[2]); if (res) {
var subword = game.i18n.localize(res[2].trim() ); //console.log("Matched/split:", res[1], res[2]);
var s1 = res[1].trim(); // No () in talents table var subword = game.i18n.localize(res[2].trim() );
var translw = compendium.i18nName( { name: s1 } ); var s1 = res[1].trim(); // No () in talents table
if (translw != s1) { var translw = compendium.i18nName( { name: s1 } );
transl = translw + "(" + subword + ")"; if (translw != s1) {
} else { transl = translw + "(" + subword + ")";
s1 = res[1].trim() + " ( )"; } else {
translw = compendium.i18nName( { name: s1 } ); s1 = res[1].trim() + " ( )";
var res2 = re.exec(translw); translw = compendium.i18nName( { name: s1 } );
transl = res2[1] + "(" + subword + ")"; var res2 = re.exec(translw);
transl = res2[1] + "(" + subword + ")";
}
} }
} }
talents_list[i] = transl;
} }
talents_list[i] = transl;
} }
return talents_list; return talents_list;
}, },

View File

@ -256,7 +256,7 @@
}, },
{ {
"id": "Body Snatcher", "id": "Body Snatcher",
"name": "Ecorcheur", "name": "Trafiquant de Cadavres",
"trappings": [ "trappings": [
"Pied de biche", "Pied de biche",
"Charrette à bras", "Charrette à bras",
@ -1029,7 +1029,7 @@
}, },
{ {
"id": "Lector", "id": "Lector",
"name": "Conférencier", "name": "Lecteur",
"description": "", "description": "",
"trappings": [ "trappings": [
"Bibliothèque (Théologie)", "Bibliothèque (Théologie)",
@ -1977,7 +1977,7 @@
"name": "Etudiant érudit", "name": "Etudiant érudit",
"description": "", "description": "",
"trappings": [ "trappings": [
"Alcoll", "Alcool",
"Livre", "Livre",
"Lettre de Recommandation", "Lettre de Recommandation",
"Nécessaire d'écriture" "Nécessaire d'écriture"

View File

@ -149,25 +149,25 @@
{ {
"id": "rlXUw5Bgz2xUjVbU", "id": "rlXUw5Bgz2xUjVbU",
"name": "Déchirure musculaire Jambe (Mineure)", "name": "Déchirure musculaire Jambe (Mineure)",
"description": "<p>Un de vos muscles est déchiré, ce qui vous handicape grandement en plus dêtre très douloureux<p>\n <p><strong>Jambe:</strong> Vous subissez une pénalité de -10 à tous les Tests concernant cette Localisation. De plus votre Mouvement est réduit de moitié.</p>\n <p><span style=\"font-weight: bold;\">Guérison: </span>Les muscles vont guérir en partie après un nombre de jours égal à 30 votre Bonus dEndurance. Lutilisation de la Compétence Guérison réduira cette dun jour, ainsi que dun jour supplémentaire par DR (vous ne pouvez obtenir cet avantage quune seule fois) </p>", "description": "<p>Un de vos muscles est déchiré, ce qui vous handicape grandement en plus dêtre très douloureux<p>\n <p><strong>Jambe:</strong> Vous subissez une pénalité de -10 à tous les Tests concernant cette Localisation. De plus votre Mouvement est réduit de moitié.</p>\n <p><span style=\"font-weight: bold;\">Guérison: </span>Les muscles vont guérir en partie après un nombre de jours égal à 30 votre Bonus dEndurance. Lutilisation de la Compétence Guérison réduira cette durée dun jour, ainsi que dun jour supplémentaire par DR (vous ne pouvez obtenir cet avantage quune seule fois) </p>",
"penalty": "-10 aux Tests impliquant la jambe concernée" "penalty": "-10 aux Tests impliquant la jambe concernée"
}, },
{ {
"id": "JMm9hqyAX6HBTqZO", "id": "JMm9hqyAX6HBTqZO",
"name": "Déchirure Musculaire Bras (Mineure)", "name": "Déchirure Musculaire Bras (Mineure)",
"description": "<p>Un de vos muscles est déchiré, ce qui vous handicape grandement en plus dêtre très douloureux<p>\n <p><strong>Bras:</strong> Vous subissez une pénalité de -10 à tous les Tests concernant cette Localisation.</p>\n <p><span style=\"font-weight: bold;\">Guérison: </span>Les muscles vont guérir en partie après un nombre de jours égal à 30 votre Bonus dEndurance. Lutilisation de la Compétence Guérison réduira cette dun jour, ainsi que dun jour supplémentaire par DR (vous ne pouvez obtenir cet avantage quune seule fois) </p>", "description": "<p>Un de vos muscles est déchiré, ce qui vous handicape grandement en plus dêtre très douloureux<p>\n <p><strong>Bras:</strong> Vous subissez une pénalité de -10 à tous les Tests concernant cette Localisation.</p>\n <p><span style=\"font-weight: bold;\">Guérison: </span>Les muscles vont guérir en partie après un nombre de jours égal à 30 votre Bonus dEndurance. Lutilisation de la Compétence Guérison réduira cette durée dun jour, ainsi que dun jour supplémentaire par DR (vous ne pouvez obtenir cet avantage quune seule fois) </p>",
"penalty": "-10 aux Tests impliquants le bras concerné" "penalty": "-10 aux Tests impliquants le bras concerné"
}, },
{ {
"id": "hPEpGFB9GuYI3kOC", "id": "hPEpGFB9GuYI3kOC",
"name": "Déchirure Musculaire Tête (Mineure)", "name": "Déchirure Musculaire Tête (Mineure)",
"description": "<p>Un de vos muscles est déchiré, ce qui vous handicape grandement en plus dêtre très douloureux<p>\n <p><strong>Tête:</strong> Vous subissez une pénalité de -10 à tous les Tests concernant cette Localisation.</p>\n <p><span style=\"font-weight: bold;\">Guérison: </span>Les muscles vont guérir en partie après un nombre de jours égal à 30 votre Bonus dEndurance. Lutilisation de la Compétence Guérison réduira cette dun jour, ainsi que dun jour supplémentaire par DR (vous ne pouvez obtenir cet avantage quune seule fois) </p>", "description": "<p>Un de vos muscles est déchiré, ce qui vous handicape grandement en plus dêtre très douloureux<p>\n <p><strong>Tête:</strong> Vous subissez une pénalité de -10 à tous les Tests concernant cette Localisation.</p>\n <p><span style=\"font-weight: bold;\">Guérison: </span>Les muscles vont guérir en partie après un nombre de jours égal à 30 votre Bonus dEndurance. Lutilisation de la Compétence Guérison réduira cette durée dun jour, ainsi que dun jour supplémentaire par DR (vous ne pouvez obtenir cet avantage quune seule fois) </p>",
"penalty": "-10 aux Tests impliquant la Tête" "penalty": "-10 aux Tests impliquant la Tête"
}, },
{ {
"id": "HjBumJm1eqc8qbzJ", "id": "HjBumJm1eqc8qbzJ",
"name": "Déchirure Musculaire Torse (Mineure)", "name": "Déchirure Musculaire Torse (Mineure)",
"description": "<p>Un de vos muscles est déchiré, ce qui vous handicape grandement en plus dêtre très douloureux<p>\n <p><strong>Torse:</strong> Vous subissez une pénalité de -10 à tous les Tests concernant cette Localisation.</p>\n <p><span style=\"font-weight: bold;\">Guérison: </span>Les muscles vont guérir en partie après un nombre de jours égal à 30 votre Bonus dEndurance. Lutilisation de la Compétence Guérison réduira cette dun jour, ainsi que dun jour supplémentaire par DR (vous ne pouvez obtenir cet avantage quune seule fois) </p>", "description": "<p>Un de vos muscles est déchiré, ce qui vous handicape grandement en plus dêtre très douloureux<p>\n <p><strong>Torse:</strong> Vous subissez une pénalité de -10 à tous les Tests concernant cette Localisation.</p>\n <p><span style=\"font-weight: bold;\">Guérison: </span>Les muscles vont guérir en partie après un nombre de jours égal à 30 votre Bonus dEndurance. Lutilisation de la Compétence Guérison réduira cette durée dun jour, ainsi que dun jour supplémentaire par DR (vous ne pouvez obtenir cet avantage quune seule fois) </p>",
"penalty": "-10 aux Tests impliquant le Torse" "penalty": "-10 aux Tests impliquant le Torse"
} }
] ]

View File

@ -312,7 +312,7 @@
"CHARGEN.ClassTrappings" : "Equipement de Classe", "CHARGEN.ClassTrappings" : "Equipement de Classe",
"CHARGEN.ChooseCareer" : "Choisir une carrière", "CHARGEN.ChooseCareer" : "Choisir une carrière",
"CHARGEN.RerollCareer" : "Re-tirer la carrière", "CHARGEN.RerollCareer" : "Re-tirer la carrière",
"CHARGEN.SpeciesInstructions" : "Choisir 5 compétences et les déplacer dans la feuille de personnage si elles ne sont pas déjà présentes. Placer 5 Augmentations dans 3 d'entre elles, et 3 Augmentations dans les 3 autres. Cela ne coûte aucun PX, il ne faut donc pas cliquer sur les boutons d'avancement.", "CHARGEN.SpeciesInstructions" : "Choisir 6 compétences et les déplacer dans la feuille de personnage si elles ne sont pas déjà présentes. Placer 5 Augmentations dans 3 d'entre elles, et 3 Augmentations dans les 3 autres. Cela ne coûte aucun PX, il ne faut donc pas cliquer sur les boutons d'avancement.",
"CHARGEN.RerollInstructions" : "Vous pouvez relancer un talent en double.", "CHARGEN.RerollInstructions" : "Vous pouvez relancer un talent en double.",
"DIALOG.CastChannel" : "Incanter ou Focaliser ce sort ?", "DIALOG.CastChannel" : "Incanter ou Focaliser ce sort ?",
@ -726,7 +726,7 @@
"Cavalry": "Cavalerie", "Cavalry": "Cavalerie",
"Fencing": "Escrime", "Fencing": "Escrime",
"Polearm": "Armes d'hast", "Polearm": "Armes d'hast",
"Two-Handed": "Arme à deux mains", "Two-Handed": "A deux mains",
"Bow": "Arc", "Bow": "Arc",
"Crossbow": "Arbalète", "Crossbow": "Arbalète",
"Engineering": "Ingénierie", "Engineering": "Ingénierie",
@ -894,7 +894,7 @@
"SPEC.Flail" : "Fléau", "SPEC.Flail" : "Fléau",
"SPEC.Parry" : "Parade", "SPEC.Parry" : "Parade",
"SPEC.Polearm" : "Armes d'hast", "SPEC.Polearm" : "Armes d'hast",
"SPEC.TwoHanded" : "Arme à deux mains", "SPEC.TwoHanded" : "A deux mains",
"SPEC.Blackpowder" : "Poudre noire", "SPEC.Blackpowder" : "Poudre noire",
"SPEC.Bow" : "Arc", "SPEC.Bow" : "Arc",
"SPEC.Crossbow" : "Arbalète", "SPEC.Crossbow" : "Arbalète",

View File

@ -2,7 +2,7 @@
"name": "WH4-fr-translation", "name": "WH4-fr-translation",
"title": "Traduction du module WH4 en Français.", "title": "Traduction du module WH4 en Français.",
"description": "La traduction du module WH4.", "description": "La traduction du module WH4.",
"version": "0.65", "version": "0.66",
"minimumCoreVersion" : "0.5.1", "minimumCoreVersion" : "0.5.1",
"compatibleCoreVersion": "0.5.5", "compatibleCoreVersion": "0.5.5",
"author": "LeRatierBretonnien", "author": "LeRatierBretonnien",