Compare commits
5 Commits
foundryvtt
...
foundryvtt
Author | SHA1 | Date | |
---|---|---|---|
a16a83457e | |||
5a32d50677 | |||
f52c533fde | |||
bc604a9159 | |||
090d7f97c7 |
@ -273,13 +273,13 @@ const __add_actors_translation = () => {
|
||||
if (lang == "fr") {
|
||||
let pack_array = [];
|
||||
for (let metadata of game.packs) {
|
||||
if (!game.babele.isTranslated(metadata) && metadata.documentName === 'Actor') {
|
||||
//console.log("PACK : ", metadata);
|
||||
if (!game.babele.isTranslated(metadata) && metadata.collection != "wfrp4e-core.bestiary" && metadata.documentName === 'Actor') {
|
||||
//console.log("REPLACE PACK : ", metadata);
|
||||
let translations = {
|
||||
"label": metadata.name,
|
||||
"mapping": {
|
||||
"name": "name",
|
||||
"description": "system.biography.value",
|
||||
"description": "system.details.biography.value",
|
||||
"items": {
|
||||
"path": "items",
|
||||
"converter": "bestiary_traits"
|
||||
|
@ -188,7 +188,7 @@ Hooks.once('init', () => {
|
||||
},
|
||||
|
||||
"resultConverter": (results, translated) => {
|
||||
//console.log("rolltable data", results, translated)
|
||||
//console.log("STUF PARSING", results, translated)
|
||||
if (translated) {
|
||||
for (let data of results) {
|
||||
if ( translated[`${data.range[0]}-${data.range[1]}`] ) {
|
||||
@ -197,9 +197,10 @@ Hooks.once('init', () => {
|
||||
}
|
||||
return results
|
||||
}
|
||||
if ( results[0].documentCollection && results[0].documentCollection == "wfrp4e-core.career-descriptions" ) {
|
||||
if ( results[0].text.includes("wfrp4e-core.journal-entries") ) {
|
||||
for (let data of results) {
|
||||
let career = data.text.match(/{(.*)}/)
|
||||
//console.log(">>>>>", career)
|
||||
if (career && career[1]) {
|
||||
let careerFR = Babele.instance.converters.career_careergroup(career[1])
|
||||
data.text = data.text.replace(career[1], careerFR)
|
||||
|
@ -1,6 +1,7 @@
|
||||
{
|
||||
"label": "Bestiaire",
|
||||
"mapping": {
|
||||
"description": "system.details.biography.value",
|
||||
"items": {
|
||||
"path": "items",
|
||||
"converter": "bestiary_traits"
|
||||
|
@ -1,6 +1,22 @@
|
||||
{
|
||||
"label": "Items (Death on the Reik)",
|
||||
"label": "Items (Mort sur le Reik)",
|
||||
"mapping": {
|
||||
"skills": {
|
||||
"path": "system.skills",
|
||||
"converter": "career_skills"
|
||||
},
|
||||
"talents": {
|
||||
"path": "system.talents",
|
||||
"converter": "career_talents"
|
||||
},
|
||||
"class": {
|
||||
"path": "system.class.value",
|
||||
"converter": "generic_localization"
|
||||
},
|
||||
"careergroup": {
|
||||
"path": "system.careergroup.value",
|
||||
"converter": "career_careergroup"
|
||||
},
|
||||
"sduration": {
|
||||
"path": "system.duration.value",
|
||||
"converter": "spells_duration_range_target_damage"
|
||||
@ -16,7 +32,16 @@
|
||||
"sdamage": {
|
||||
"path": "system.damage.value",
|
||||
"converter": "spells_duration_range_target_damage"
|
||||
}
|
||||
},
|
||||
"trappings": "system.trappings",
|
||||
"gmdescription": "system.gmdescription.value",
|
||||
"durationValue": "system.duration.value",
|
||||
"durationUnit": "system.duration.unit",
|
||||
"contraction": "system.contraction.value",
|
||||
"incubationValue": "system.incubation.value",
|
||||
"incubationUnit": "system.incubation.unit",
|
||||
"symptoms": "system.symptoms.value",
|
||||
"permanent": "system.permanent.value"
|
||||
},
|
||||
"entries": [
|
||||
{
|
||||
@ -97,7 +122,8 @@
|
||||
{
|
||||
"id": "Barrakul",
|
||||
"name": "Barrakul",
|
||||
"description": "<p><img src=\"modules/wfrp4e-dotr/assets/items/barrakul.png\" alt=\"\" width=\"119\" height=\"368\" /></p>"
|
||||
"description": "<p><img src=\"modules/wfrp4e-dotr/assets/items/barrakul.png\" alt=\"\" width=\"119\" height=\"368\" /></p>",
|
||||
"gmdescription": "L’épée, que le MJ peut choisir de considérer comme une Arme simple ou une zweihänder en fonction des compétences du groupe, est en parfait état. Son nom, Barrakul (« Espoir des montagnes »), est inscrit en runes naines le long de sa lame. Il s’agit sans aucun doute de la création d’un forgeron des runes d’une grande compétence. Lorsqu’elle est maniée au combat, la lame brille, visible un instant et disparaissant l’instant d’après, et seule la lueur rouge de ses runes est constante. Les armures magiques sont inutiles contre cette lame, vous pouvez donc ignorer les PA des armures ou boucliers non magiques. Elle la qualité Incassable, mais gagne le défaut Inoffensive si elle est brandie contre un nain."
|
||||
},
|
||||
{
|
||||
"id": "Beast Tongue",
|
||||
@ -301,8 +327,8 @@
|
||||
},
|
||||
{
|
||||
"id": "Initiate of the Mysteries",
|
||||
"name": "Initiate of the Mysteries",
|
||||
"description": "<p>@JournalEntry[Warrior of Tzeentch]{Warrior of Tzeentch}</p>"
|
||||
"name": "Initié des Mystères",
|
||||
"description": "<p>@JournalEntry[Warrior of Tzeentch]{Guerrier de Tzeentch}</p>"
|
||||
},
|
||||
{
|
||||
"id": "Invisible",
|
||||
@ -316,18 +342,24 @@
|
||||
},
|
||||
{
|
||||
"id": "Lice",
|
||||
"name": "Lice",
|
||||
"description": "<p>Though a very common and not terribly serious malady in The Old World, infestations of lice can be quite distracting. These small insects live in and around human hair, causing itching and irritation of the skin on the head and upper neck. If the same clothing is worn for weeks on end, body lice can also become a problem. Effective treatments include the use of a very fine comb to remove the lice and their eggs, shaving one’s head, or the use of very harsh lye soap.</p>"
|
||||
"name": "Poux",
|
||||
"description": "<p>Bien qu’il s’agisse d’un problème très courant et relativement bénin dans le Vieux Monde, les infestations de poux peuvent être très perturbantes. Ces petits insectes, qui vivent dans et autour des cheveux, provoquent des démangeaisons et des irritations de la peau au niveau de la tête et du haut du ou. Si les mêmes vêtements sont portés pendant plusieurs semaines, les poux de corps peuvent également devenir problématiques. Parmi les traitements efficaces, on trouve l’utilisation d’un peigne très fin pour enlever les poux et leurs lentes, le rasage de la tête ou encore l’utilisation d’un savon de soude caustique très rugueux.</p>",
|
||||
"durationValue": "jusqu'au traitement",
|
||||
"contraction": "sur un échec à un Test de Résistance Accessible (+20) après un contact rapproché avec une personne infectée.",
|
||||
"incubationValue": "1d10+5",
|
||||
"incubationUnit": "heures",
|
||||
"symptoms": "démangeaisons fréquentes, honte."
|
||||
},
|
||||
{
|
||||
"id": "Luxury Cabin",
|
||||
"name": "Luxury Cabin",
|
||||
"description": "<p>The Empire’s wealthy like to travel in comfort and the kind of cabin that one finds on a noble’s barge is very different from one on a trading or passenger vessel. For the indicated cost, and taking the space of two normal cabins, a traveller can ply the rivers in comfort and style. At your discretion, any <strong>Fellowship </strong>Tests made by the.isOwner of a luxury cabin gain a +10 bonus, provided they are made within the cabin itself.</p>"
|
||||
"name": "Cabines de Luxe",
|
||||
"description": "<p>Les nantis de l’Empire aiment voyager confortablement, et les cabines que l’on peut trouver sur le bateau d’un noble sont très différentes de celles d’un navire de commerce ou d’un navire à passagers. Pour le prix indiqué ci-dessus et à condition de disposer d’un espace équivalent à celui occupé par deux cabines ordinaires, vous pourrez naviguer sur les rivières de l’Empire confortablement et avec classe. À la discrétion du MJ, tous les <strong>Tests de Sociabilité</strong> réalisés par le propriétaire d’une cabine de luxe bénéficient d’un bonus de +10, à condition qu’ils soient réalisés à l’intérieur de la cabine en question.</p>"
|
||||
},
|
||||
{
|
||||
"id": "Mage-Leaf",
|
||||
"name": "Mage-Leaf",
|
||||
"description": "<h3>Wizard's Boon</h3>\n<p>I was unsure at first as to whether to include this herb, since it has no known medicinal value. However, its magical properties are sufficiently well-known that I thought it might be useful at least to mention the different names by which this plant is known, to avoid any mistaken impression that there are several different plants with similar properties. The elven name for Mage-Leaf is <em>Daionillyseiwyn</em>, which I am told means ‘the good plant’. In Norsca it is known as <em>Troldblat</em>, in Bretonnia as <em>Feuille Sorceiere</em>, in Tilea as <em>Folimaggi </em>— a corruption of the Classical <em>Folia Magii</em> — and in Albion as <em>Draodill</em>, meaning ‘the leaf of the Druids.’</p>"
|
||||
"name": "Feuille de Mage",
|
||||
"description": "<h3>L'Aubaine du Sorcier</h3>\n<p>Au départ, je n’étais pas sûre de traiter de cette herbe, étant donné qu’elle n’a propriété médicinale. Cependant, ses effets magiques sont assez connus pour que je mentionne ses différents noms à travers les régions, cela évitera à mes lecteurs de croire qu’il existe plusieurs plantes avec les mêmes propriétés. Les elfes l’appellent daionillyseiwyn, ce qui, si j’en crois mes recherches, veut dire « la bonne plante ». En Norsca, elle s’appelle troldblat, en Bretonnie la feuille sorcière, en Tilée folimaggi (une version abâtardie de l’appellation classique folia magii) et enfin, draodill en Albion, ce qu’on pourrait traduire par « La feuille des Druides ».</p>",
|
||||
"gmdescription": "<p><strong>Emplacement</strong>:<strong> </strong>Collines</p> <p><strong>Saison</strong>: Printemps</p> <p><strong>Préparations: </strong>Cru</p> <p>La feuille de mage se mange fraîche, et garde ses pouvoirs pendant une semaine après sa récolte. Comme son nom le suggère, elle est utilisée exclusivement par les lanceurs de sorts. Une dose donne au lanceur un bonus de +10 à son prochain Test d’Incantation, mais pour chaque nouvelle dose prise, il faut lancer [[/r 1d10]]. Si le résultat est inférieur ou égal au nombre de doses déjà prises ce jour-là, la plante ne fait pas effet.</p>"
|
||||
},
|
||||
{
|
||||
"id": "Magical",
|
||||
|
@ -119,6 +119,56 @@
|
||||
"id": "Tzeentch's Fire",
|
||||
"name": "Feu de Tzeentch",
|
||||
"description": "<p><span class=\"fontstyle0\">La créature est courronnée par le Feu de Tzeentch, qui s'échappe frequemment par les doigts, la mouche ou les yeux. Toutes les créatures d'un même type (ie toutes les Horreurs Roses, toutes les Horreur Bleues) dans le voisinnage groupent leur pouvoirs. L'une des Horreurs est choisie pour recevoir ce pouvoir et peut Incanter 1 sort de Tzeentch. Les Horreurs Roses lancent le sort @Compendium[eis.eisspells.sklbZU3K8ogeu3mC]{Flammes Roses de Tzeentch}; les autres peuvent lancer @Compendium[eis.eisspells.mR4cEXEAfLCqlnQ6]{Flamme Bleue de Tzeentch}. Chaque créature supplémentaire qui contribue ajoute gratuitement +1 DR, jusqu'à un maximum de +9 DR</span></p>"
|
||||
},
|
||||
{
|
||||
"id": "Dog",
|
||||
"name": "Chien",
|
||||
"description": "<p>@Actor[iaVpUaCKx1qEYkq1]{Chien}</p>\n<p>Capacité de portage: 8</p>"
|
||||
},
|
||||
{
|
||||
"id": "Riding Horse",
|
||||
"name": "Cheval de Monte",
|
||||
"description": "<p>@Actor[4DTXl9hXbWlfLa5J]{Cheval de Monte} (aussi Palefroi)</p>\n<p>Capacité de portage: 16</p>"
|
||||
},
|
||||
{
|
||||
"id": "Donkey or Mule",
|
||||
"name": "Ane ou Mule",
|
||||
"description": "<p>@Actor[lOO8BfzQfP7omFe0]{Ane} ou @Actor[jd77heDEL6v768Nd]{Mule}</p>\n<p>Capacité de portage: 14</p>"
|
||||
},
|
||||
{
|
||||
"id": "Draught Horse",
|
||||
"name": "Cheval de trait",
|
||||
"description": "<p>@Actor[guaFC5d5WK8ExDhk]{Cheval de trait}</p>\n<p>Capacité de portage: 20</p>"
|
||||
},
|
||||
{
|
||||
"id": "Heavy Draught Horse",
|
||||
"name": "Cheval de trait lourd",
|
||||
"description": "<p>@Actor[PZiW5RRL0sqmGjaL]{Cheval de trait lourd}</p>\n<p>Capacité de portage: 30</p>"
|
||||
},
|
||||
{
|
||||
"id": "Heavy Warhorse",
|
||||
"name": "Cheval de guerre lourd",
|
||||
"description": "<p>@Actor[NJxgxApkhZixXYEj]{Cheval de guerre lourd} (également Destrier)</p>\n<p>Capacité de portage: 20</p>"
|
||||
},
|
||||
{
|
||||
"id": "Light Warhorse",
|
||||
"name": "Cheval de guerre léger",
|
||||
"description": "<p>@Actor[QhEFgUrPzF2NNWoS]{Cheval de guerre léger} (aka Canasson)</p>\n<p>Capacité de portage: 18</p>"
|
||||
},
|
||||
{
|
||||
"id": "Ox",
|
||||
"name": "Boeuf",
|
||||
"description": "<p>@Actor[l7G0hmzl6VMnAXtL]{Boeuf}</p>\n<p>Capacité de portage: 30</p>"
|
||||
},
|
||||
{
|
||||
"id": "Pony",
|
||||
"name": "Poney",
|
||||
"description": "<p>@Actor[12ARFrc7Dokxc72q]{Poney}</p>\n<p>Capacité de portage: 14</p>"
|
||||
},
|
||||
{
|
||||
"id": "Purple Brain Fever",
|
||||
"name": "Fièvre Cérébrale Pourpre",
|
||||
"description": "<p>La fièvre cérébrale pourpre est une maladie redoutée. La tête gonfle jusqu’à atteindre une taille impressionnante et s’accompagne de fièvres et de délires. Le visage prend une couleur prune effrayante, les yeux sortent de leurs orbites et la langue gonfle jusqu’à ce que la bouche ne puisse plus la contenir. La mort survient généralement au bout d’une semaine.</p>"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
126
fr.json
126
fr.json
@ -180,7 +180,21 @@
|
||||
"SETTINGS.MooSizeDamage":"Taille et calcul des dommages",
|
||||
"SETTINGS.Moo":"Règles maison de Moo Man",
|
||||
"SETTINGS.MooHint":"Assortiments de modifications qui peuvent - je le pense - améliorer le jeu. Notez que les règles proposées ci-dessous ne sont pas exhaustives, j'ai seulement appliqué ici celles qui peuvent se traduire dans le code.<br><br>Pour une liste complète, consultez <a href='https://github.com/moo-man/WFRP4e-FoundryVTT/wiki/Homebrew-Rules'>le Wiki.</a><br>Notez égalementque ces règlessont généralement prévues pour être utilisées ensemble.<br>Vos retours et remarques sont appréciées. Dans ce cas, merci d'utiliser <a href='https://github.com/moo-man/WFRP4e-FoundryVTT/discussions/categories/moo-s-house-rules'>le Github Discussion Board</a> pour les discussions sur les mécaniques.",
|
||||
|
||||
"SETTINGS.TABLE_critarm":"Critiques - Bras",
|
||||
"SETTINGS.TABLE_critbody":"Critiques - Corps",
|
||||
"SETTINGS.TABLE_crithead":"Critiques - Tête",
|
||||
"SETTINGS.TABLE_critleg":"Critiques - Jambes",
|
||||
"SETTINGS.TABLE_doom":"Destinées",
|
||||
"SETTINGS.TABLE_majormis":"Incantations imparfaites majeures",
|
||||
"SETTINGS.TABLE_minormis":"Incantations imparfaites mineures",
|
||||
"SETTINGS.TABLE_mutatemental":"Corruption mentale",
|
||||
"SETTINGS.TABLE_mutatephys":"Corruption physique",
|
||||
"SETTINGS.TABLE_oops":"Maladresse!",
|
||||
"SETTINGS.TABLE_species":"Espèces",
|
||||
"SETTINGS.TABLE_wrath":"Colère des Dieux",
|
||||
"SETTINGS.useWoMOvercast":"Utiliser les règles de sur-incantation de Winods of Magic",
|
||||
"SETTINGS.useWoMOvercastHint":"Utiliser les règles de sur-incantation proposées par le supplément Winds of Magic, cf page 23.",
|
||||
|
||||
"ROLL.CatastrophicMis":"Incantations Imparfaites Catastrophiques",
|
||||
|
||||
"SHEET.Close" : "Fermer",
|
||||
@ -725,12 +739,93 @@
|
||||
"CHARGEN.Or": "Ou",
|
||||
"CHARGEN.ChooseCareerHint":"Si vous n'aimez pas ce tirage, vous pouvez choisir librement votre carrière mais vous n'aurez aucun bonus d'EXP",
|
||||
"CHARGEN.RerollCareerHint":"Si vous n'aimez pas ce tirage, permet de relancer deux fois les dés pour un gain de 25 EXP",
|
||||
|
||||
"CHARGEN.Attributes.Allocate":"Allouer",
|
||||
"CHARGEN.Attributes.Allocation":"Allocation",
|
||||
"CHARGEN.Attributes.AllocationPoints":"Allouer 100 Points aux caractéristiques (min. 4, max: 18)",
|
||||
"CHARGEN.Attributes.AllocationSpent":"Vous avez dépensé {spent}",
|
||||
"CHARGEN.Attributes.CharacteristicAdvances":"Allouer 5 avancements à vos caractéristiques de carrière",
|
||||
"CHARGEN.Attributes.ExtraPoints":"Allouer les points supplémentaires ({points} left)",
|
||||
"CHARGEN.Attributes.Instructions":"Drag&drop les résultats du jet pour ré-organiser les caractéristiques (mais fournit moins d'XP). Ou vous pouvez relancer et ne recevoir aucun XP. En troisième option, allouez 100 points comme vous le souhaitez (aucun XP).",
|
||||
"CHARGEN.Attributes.NotHappy":"Pas satisfait avec ces résultats ?",
|
||||
"CHARGEN.Attributes.Rearrange":"Ré-arranger",
|
||||
"CHARGEN.Attributes.Reroll":"Relancer",
|
||||
"CHARGEN.Career.ChooseCareer":"Choisir {name}",
|
||||
"CHARGEN.Career.DragDrop":"En option, drag&drop une carrière pour utiliser cette carrière au lieu de celle actuelle (aucun gain d'XP)",
|
||||
"CHARGEN.Career.KeepRolling":"Continuer à relancer (pas d'XP supplémentaire)",
|
||||
"CHARGEN.Career.ReplacementsAvailable":"Autre choix disponibles",
|
||||
"CHARGEN.Career.ReplacementsAvailableDescription":"Sur la base de la carrière obtenue, les options suivantes sont disponibles",
|
||||
"CHARGEN.Career.RollAgain":"Relancer à nouveau pour 2 choix supplémentaires, pour moins d'XP",
|
||||
"CHARGEN.Details.Eyes":"Yeux",
|
||||
"CHARGEN.Details.Hair":"Cheveux",
|
||||
"CHARGEN.Details.LongTermAmbitions":"Ambition de long terme",
|
||||
"CHARGEN.Details.ShortTermAmbitions":"Ambition de court terme",
|
||||
"CHARGEN.ERROR.CareerItem":"Impossible de trouver le premier tier pour la carrière : {career}",
|
||||
"CHARGEN.ERROR.CareerItems":"{num} items de carrière ne peuvent pas être trouvés (parmi {careers})",
|
||||
"CHARGEN.ERROR.CareerSkillAllocation":"Impossible d'allourt plus de 40 points aux compétences de carrière",
|
||||
"CHARGEN.ERROR.CareerSkillAllocationBounds":"Impossible d'allouer plus de 10 points à une seule compétence",
|
||||
"CHARGEN.ERROR.CareerSubmit":"Vous devez faire un jet ou sélectionner une carrière pour valider cette étape",
|
||||
"CHARGEN.ERROR.CareerTalentNotChosen":"Choisissez un talent de carrière",
|
||||
"CHARGEN.ERROR.CharacteristicAdvances":"Les avances dans les caractéristiques ne peuvent pas dépasser 5",
|
||||
"CHARGEN.ERROR.CharacteristicAllocation":"Les points répartis dans les caractéristiques ne peuvent pas dépasser 100",
|
||||
"CHARGEN.ERROR.CharacteristicAllocationBounds":"Impossible d'allouer moins de 4 ou plus de 18 dans une caractéristique",
|
||||
"CHARGEN.ERROR.ClassTrappingsNotFound":"Les dotations de la classe {class} n'ont pas été trouvés",
|
||||
"CHARGEN.ERROR.Create":"Erreur lors de la création de l'acteur: {error}",
|
||||
"CHARGEN.ERROR.MetaAllocation":"L'allocation de points de ne peut pas dépasser les points extra disponibles",
|
||||
"CHARGEN.ERROR.SpeciesSkillAdvancements":"Pas plus de 3 compétences avec avancements",
|
||||
"CHARGEN.ERROR.SpeciesSubmit":"Vous devez faire un jet ou sélectionner un espèce pour valider cette étape",
|
||||
"CHARGEN.ERROR.SpeciesTable":"Impossible de trouver la table des espèces",
|
||||
"CHARGEN.ERROR.SpeciesTalentsNotChosen":"Choisissez entre les talents d'espèce disponibles",
|
||||
"CHARGEN.ERROR.SpeciesTalentsNotRolled":"Talents aléatoire non choisis",
|
||||
"CHARGEN.ERROR.StageAlreadySubmitted":"Cette étape a déja été validée et ne peut pas être re-validée",
|
||||
"CHARGEN.ERROR.StageStart":"Impossible de démarrer cette étape: vous devez finit l'étape {stage} avant",
|
||||
"CHARGEN.Message.AllocateCharacteristics":"<p>Allocation des caractéristiques</p>",
|
||||
"CHARGEN.Message.Chosen":"<p>Choisissez: <b>{chosen}</b>!</p>",
|
||||
"CHARGEN.Message.Created":"<p><b>{name}</b> créé!",
|
||||
"CHARGEN.Message.ReRolledCharacteristics":"<p>Caractéristiques re-tirées</p>",
|
||||
"CHARGEN.Message.Rolled":"<p>Lancer: <b>{rolled}</b>!</p>",
|
||||
"CHARGEN.Message.RolledCharacteristics":"<p>Tirage des caractéristiques</p>",
|
||||
"CHARGEN.Message.Start":"<p><b>{user}</b> a démarré la création d'un personnage!</p>",
|
||||
"CHARGEN.Message.SwappedCharacteristics":"<p>Echange de {ch1} avec {ch2}</p>",
|
||||
"CHARGEN.NoGMWarning":"Afin de créer un personnahge, un MJ ou un joueur avec les droits de création doit être connecté",
|
||||
"CHARGEN.SkillsTalents.CareerSkills":"Allouez 40 points aux compétences de carrière ({points} points restants)",
|
||||
"CHARGEN.SkillsTalents.CareerTalent":"Choisissez 1 talent de carrière",
|
||||
"CHARGEN.SkillsTalents.NumAdvances":"{num} Avancements",
|
||||
"CHARGEN.SkillsTalents.RandomTalents":"Tirer {count} talents aléatoires",
|
||||
"CHARGEN.SkillsTalents.SkillAdvances":"Choisissez 3 compétences afin d'avoir 5 avancements et 3 autres avec 3 avancements. Glissez/Déplacez ces compétences dans la section appropriée pour allouer ces avancements.",
|
||||
"CHARGEN.SkillsTalents.SpeciesTalents":"Choisissez et tirez les talents de l'espèce",
|
||||
"CHARGEN.Species.ChooseSpecies":"En option, choisissez une espèce sans bonus d'expérience",
|
||||
"CHARGEN.Species.NoSubspecies":"Aucune sous-espèce disponible",
|
||||
"CHARGEN.Species.SelectSpecies":"Sélectionnez une espèce",
|
||||
"CHARGEN.Species.SelectSubSpecies":"Sélectionnez une sous-espèce",
|
||||
"CHARGEN.StageAttributes":"Attributs",
|
||||
"CHARGEN.StageCareer":"Carrière",
|
||||
"CHARGEN.StageDetails":"Ajouter des détails",
|
||||
"CHARGEN.StageSkillsTalents":"Competences & Talents",
|
||||
"CHARGEN.StageSpecies":"Espèces",
|
||||
"CHARGEN.StageTitle.Attributes":"Déterminer les attributs",
|
||||
"CHARGEN.StageTitle.Career":"Tirer une carrière",
|
||||
"CHARGEN.StageTitle.Details":"Saisissez les détails de votre personnage",
|
||||
"CHARGEN.StageTitle.SkillsTalents":"Compétences avancées et talents fournis par votre espèce et votre carrière",
|
||||
"CHARGEN.StageTitle.Species":"Déterminez votre espèce",
|
||||
"CHARGEN.StageTitle.Trappings":"Obtenez les dotations de votre carrière",
|
||||
"CHARGEN.StageTrappings":"Dotations",
|
||||
"CHARGEN.Stages":"Etapes",
|
||||
"CHARGEN.Title":"Création de personnage",
|
||||
"CHARGEN.Trappings.AddedTrappings":"Dotations ajoutées",
|
||||
"CHARGEN.Trappings.CareerTrappings":"Dotations de carrière",
|
||||
"CHARGEN.Trappings.ClassTrappings":"Dotations de classe",
|
||||
"CHARGEN.Trappings.DragDrop":"Glissez/Déplacez les autres dotations",
|
||||
"CHARGEN.Trappings.Keep":"Conserver",
|
||||
"CHARGEN.Trappings.MissingTrappings":"Dotations manquantes",
|
||||
"CHARGEN.Trappings.MissingTrappingsDescription":"<p>Ces dotations n'ont pas été trouvées, vous pouvez choisir de les conserver comme des dotations vides ou les supprimer. <strong>Note: </strong> Il est recommandé de supprimer les dotations qui existent mais qui n'ont pas été trouvées, et de les ajouter manuellement (via l'ajout de dotation ci-dessous)</p><p><strong>par exemple</strong> Supprimer <em>l'arbalète et 12 carreaux</em> et ajoutez séparément une arbalète et 12 carreaux</p>",
|
||||
"CHARGEN.Trappings.Remove":"Supprimer",
|
||||
|
||||
"CAREER.DifferentClass": "Entrée dans une nouvelle Classe",
|
||||
"CAREER.LeaveIncomplete": "Départ d'une carrière incomplète",
|
||||
"CAREER.LeaveComplete": "Départ d'une carrière complétée",
|
||||
"CAREER.AddSkillError":"Une erreur est survenur lors de l'ajout de la compétence {skill}: {error}",
|
||||
"CAREER.AddTalentError":"Une erreur est survenur lors de l'ajout du talent {talent} : {error}",
|
||||
"CAREER.Loading":"Chargement des carrières",
|
||||
"CAREERAdv":"Avancement de Carrière",
|
||||
"CAREERAdvHint":"<p>Voulez vous appliquer cet avancement de carrière à l'Acteur ?",
|
||||
|
||||
@ -846,13 +941,13 @@
|
||||
"CHAT.CommandLine.Help.AvailabilityTest.Usage.Note" : "effectue un test de Disponibilité pour déterminer si disponible et l'état du stock d'un objet.",
|
||||
"CHAT.CommandLine.Help.Pay.Title" : "Payer",
|
||||
"CHAT.CommandLine.Help.Pay.Usage.Command" : "/pay",
|
||||
"CHAT.CommandLine.Help.Pay.Usage.Example" : "<br>/pay 3co2pa<br>/pay 10sc450pa",
|
||||
"CHAT.CommandLine.Help.Pay.Usage.Note" : "Si cette commande est envoyée par le MJ, cela crée un message de tchat permettant aux joueurs de payer la somme demandée.",
|
||||
"CHAT.CommandLine.Help.Pay.Usage.Example" : "<br>/pay 3co2pa<br>/pay 10sc450pa John<br>/pay 10sc450pa kastor",
|
||||
"CHAT.CommandLine.Help.Pay.Usage.Note" : "Cette commande offre 3 options: <ul><li><strong>/pay montant</strong>: (Si MJ) Affiche un message dans le tchat pour tout les joueurs, avec un bouton leur permettant de payer la somme, ou (si joueur) payer le montant spécifié à partir de leur personnage relié. Exemple: /pay 12co2pa</li><li><strong>/pay montant nom_joueur </strong>: MJ seulement. affiche un message dans le tchat pour le joueur désigné seulement.</li><li><strong>/pay montant nom_personnage</strong>: MJ seulement. Déduit automatiquement la somme de du personnage désigné. Une partie du nom du personnage peut être utilisé : si le nom du presonnage est Kastor Lieberung, alors vous pouvez écrire /pay 12pa kastor. Si le personnage a un joueur connecté, un message dans le tchat lui demandera son approbation. Si l'acteur n'est pas connecté à un joueur, le montant est déduit automatiquement.</li></ul>",
|
||||
"CHAT.CommandLine.Help.Link" : "Consulter le <a href={link}>Wiki</a> pour plus d'informations sur les fonctions de ce système",
|
||||
"CHAT.CommandLine.Help.Credit.Usage.Command": "/credit",
|
||||
"CHAT.CommandLine.Help.Credit.Usage.Example": "<br>/credit 3co2pa<br>/credit 10ss3pa each",
|
||||
"CHAT.CommandLine.Help.Credit.Title": "Credit",
|
||||
"CHAT.CommandLine.Help.Credit.Usage.Note": "Cette commande est destinée au MJ uniquement. La somme d'argent saisie sera partagée entre les joueurs (mode 'split', appliqué par défaut) ou bien attribuée à chaque joueur de manière identique (mode 'each')",
|
||||
"CHAT.CommandLine.Help.Credit.Usage.Example" : "<br>/credit 3co2pa<br>/credit 10pa450sc each<br>/credit 1pa420sc John<br>/credit 1co12pa Kastor Lieberung",
|
||||
"CHAT.CommandLine.Help.Credit.Usage.Note" : "Cette command est uniquement disponible pour le MJ. Un montant d'argent saisi par le MJ sera alors envoyé aux joueurs ou acteurs, avec les options suivantes: <ul><li><strong>/credit montant split (default)</strong>: Affiche un message dans le tchat pour tout les joueurs, avec un bouton leur permettant de recevoir le montant. Exemple: /credit 12co2pa</li><li><strong>/credit montant nom_joueur</strong>: Affiche un message dans le tchat pour le joueur désigné seulement.</li><li><strong>/credit montant nom_personnage </strong>: Ajoute automatiquemenr le montant à l'acteur désigné. Seulement une partie du nom de l'acteur peut-être utilisé, par exemple si le nom du personnage est Kastor Liberung, vous pouvez écrire /credit 12sc kastor.</li></ul>",
|
||||
"CHAT.CommandLine.Help.Corruption.Title" : "Corruption",
|
||||
"CHAT.CommandLine.Help.Corruption.Usage.Command" : "/corruption",
|
||||
"CHAT.CommandLine.Help.Corruption.Usage.Example" : "<br>/corruption minor<br>/corruption moderate",
|
||||
@ -1032,6 +1127,11 @@
|
||||
"WFRP4E.Reach.VLongDescription" : "Jusqu'à 3m de long; peut Engager des ennemis jusqu'à 4m au lieu de 2.",
|
||||
"WFRP4E.Reach.MassiveDescription" : "Tout ce qui dépasse 3m de long; peut Engager des ennemis à 6m, au lieu de 2.",
|
||||
|
||||
"WFRP4E.ConditionName.Engaged":"Engagé",
|
||||
"WFRP4E.Locations.arm":"Bras",
|
||||
"WFRP4E.Locations.leg":"Jambe",
|
||||
"WFRP4E.effectApplication.item":"Item",
|
||||
|
||||
"WFRP4E.Properties.Accurate" : "L'arme est Précise et permet de toucher aisément. Gagnez un bonus de +10 à n'importe quel Test quand vous utilisez cette arme.",
|
||||
"WFRP4E.Properties.Blackpowder" : "Les coups de feu suivis de volutes de fumée et de confusion peuvent être terrifiants. Si vous êtes ciblé par une arme à Poudre Noire, vous devez réussir un <b>Test de Calme Accesible (+20)</b> ou gagner un Etat Brisé, même si le tir vous rate.",
|
||||
"WFRP4E.Properties.Blast" : "Tous les personnages situés à (Indice) mètres du point cible frappé subissent DR+Dégâts d'arme et gagnent tous les Etats infligés par l'arme.",
|
||||
@ -1911,6 +2011,8 @@
|
||||
"BUGREPORT.ManyModules":"Vous avez des modules non-WFRP4e activés, peut-être que l'un d'entre eux interfère ?",
|
||||
"BUGREPORT.MatchingGrudges":"Est-ce que votre grief n'a pas déja été enregistré ?",
|
||||
"BUGREPORT.Warning":"<b>Attention</b>: Cette information est postée dans les tickets de GitHub, qui sont publics. Les Tags Discords sont donc à préférer. Sinon, contactez moi directement en Anglais à (<a href='mailto:russellt@cubicle7games.com'>Moo Man</a>).",
|
||||
"BUGREPORT.NotUpdated":"<p>Les modules WFRP4E suivants ne sont pas à jour</p>",
|
||||
"BUGREPORT.Updated":"<p>Tous les modules WFRP4E sont à jour !</p>",
|
||||
"GrudgeError":"Les Longues Barbes gromellent et refusent votre soumission. Vérifier la console (F12) pour de plus amples détails.",
|
||||
"GrudgePost":"Les Longues Barbes ont reçu votre grief ! Consultez la console (F12) pour le lien.",
|
||||
|
||||
@ -2064,5 +2166,15 @@
|
||||
"DIALOG.Advancement":"Coût d'avancement",
|
||||
"DIALOG.AdvancementContent":"Confirmez ou modifiez le coût de cette progression",
|
||||
"SHEET.ArmourDamaged":"Armure endommagée de 1 point",
|
||||
"SHEET.ArmourRepaired":"Armure réparée de 1 point"
|
||||
"SHEET.ArmourRepaired":"Armure réparée de 1 point",
|
||||
|
||||
"DIALOG.ChannelUntilReady":"Focaliser jusqu'à la réussite",
|
||||
"DIALOG.ChannelUntilReadyToolTip":"La focalisation de ce sort continuera jusqu'au succès ou à l'incantation imparfaite",
|
||||
"DIALOG.Details":"Details",
|
||||
"CHAT.ScatterTarget":"T",
|
||||
"EFFECT.ShooterEngaged":"Le tireur est engagé en mêlée - aucune modificateur de portée",
|
||||
"EFFECT.ShootingAtEngagedTarget":"La cible est engagée en mêlée",
|
||||
"ROLL.HitAnotherEngagedTarget":"<b>Oops! Vous avez touche la mauvaise cible, sélectionnez aléatoirement un personnage et appliquez lui les dommages </b>",
|
||||
"Rounds":"rounds",
|
||||
"SHEET.NoCareers":"Aucune carrière trouvée"
|
||||
}
|
||||
|
@ -8,7 +8,7 @@
|
||||
}
|
||||
],
|
||||
"url": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr",
|
||||
"version": "6.2.13",
|
||||
"version": "6.2.21",
|
||||
"esmodules": [
|
||||
"babele-register.js",
|
||||
"addon-register.js",
|
||||
@ -136,12 +136,12 @@
|
||||
}
|
||||
],
|
||||
"manifest": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/raw/v10/module.json",
|
||||
"download": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/archive/foundryvtt-wh4-lang-fr-6.2.13.zip",
|
||||
"download": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/archive/foundryvtt-wh4-lang-fr-6.2.21.zip",
|
||||
"id": "wh4-fr-translation",
|
||||
"compatibility": {
|
||||
"minimum": "10",
|
||||
"verified": "10",
|
||||
"maximum": 10
|
||||
"maximum": "10"
|
||||
},
|
||||
"relationships": {
|
||||
"systems": [
|
||||
|
@ -90,17 +90,19 @@ export class WH4FRPatchConfig {
|
||||
|
||||
/************************************************************************************/
|
||||
static patch_career() {
|
||||
for( let row of game.wfrp4e.tables.career.rows) {
|
||||
for ( let key in row) {
|
||||
if (key != "range") {
|
||||
if ( row[key].name == 'Slayer' ) {
|
||||
row[key].name = "Tueur Nains";
|
||||
} else if ( row[key].name == 'Duelist' ) {
|
||||
row[key].name = "Duelliste";
|
||||
//console.log(">>>>> Career ?", key, row[key].name, career_fr.name );
|
||||
} else {
|
||||
var career_fr = game.babele.translate( 'wfrp4e-core.careers', {name: row[key].name}, true );
|
||||
row[key].name = career_fr.name;
|
||||
if ( game.wfrp4e.tables.career) {
|
||||
for( let row of game.wfrp4e.tables.career.rows) {
|
||||
for ( let key in row) {
|
||||
if (key != "range") {
|
||||
if ( row[key].name == 'Slayer' ) {
|
||||
row[key].name = "Tueur Nains";
|
||||
} else if ( row[key].name == 'Duelist' ) {
|
||||
row[key].name = "Duelliste";
|
||||
//console.log(">>>>> Career ?", key, row[key].name, career_fr.name );
|
||||
} else {
|
||||
var career_fr = game.babele.translate( 'wfrp4e-core.careers', {name: row[key].name}, true );
|
||||
row[key].name = career_fr.name;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -445,7 +447,7 @@ export class WH4FRPatchConfig {
|
||||
}
|
||||
]
|
||||
|
||||
game.wfrp4e.config.systemEffects = {
|
||||
/*game.wfrp4e.config.systemEffects = {
|
||||
"enc1": {
|
||||
label: "Encombrement 1",
|
||||
icon: "systems/wfrp4e/icons/effects/enc1.png",
|
||||
@ -814,9 +816,9 @@ export class WH4FRPatchConfig {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}*/
|
||||
|
||||
game.wfrp4e.config.systemItems = {
|
||||
/*game.wfrp4e.config.systemItems = {
|
||||
reload: {
|
||||
type: "extendedTest",
|
||||
name: "",
|
||||
@ -947,7 +949,7 @@ export class WH4FRPatchConfig {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}*/
|
||||
|
||||
game.wfrp4e.config.symptomEffects = {
|
||||
"blight": {
|
||||
|
Reference in New Issue
Block a user