10 Commits

Author SHA1 Message Date
3f7717d333 module.json udpate for release. 2021-04-29 20:02:59 +02:00
458ae81f3f Merge branch 'master' into 'master'
Disable sub-folder names

See merge request sasmira/swade-fr!15
2021-04-29 09:35:50 +00:00
302cd4eea7 Disable sub-folder names 2021-04-29 08:57:04 +02:00
cff770a624 rules update 2021-04-26 22:22:32 +02:00
47fec369ae rules update 2021-04-25 20:02:17 +02:00
8261207bf0 Update module.json 2021-04-12 14:56:18 +00:00
11c9bc0f87 Merge branch 'fix-portées' into 'master'
Fix des portées et durées des pouvoirs

See merge request sasmira/swade-fr!14
2021-04-12 14:55:02 +00:00
73c7309a35 Correction des traductions des portées et durée
Smarts était traduite "Âme mètres" au lieu de "Intellect" (qui est en cases et non en mètres).
Corrigé les casses et accords pour correspondre au livre officiel.
2021-04-10 17:26:50 +02:00
8a1947eb02 Merge branch 'allies-bestiaire' into 'master'
Traduction des Summon Ally dans le bestiaire

See merge request sasmira/swade-fr!13
2021-03-30 12:19:38 +00:00
df86c3b3c7 Traduction des Summon Ally dans le bestiaire 2021-03-30 13:59:33 +02:00
4 changed files with 102 additions and 97 deletions

View File

@ -9790,8 +9790,8 @@
},
{
"id": "Summon Ally: Attendant",
"name": "Summon Ally: Attendant",
"description": "<div class=\"swade-core\">\n<p><strong>Capacités spéciales :</strong></p>\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Construct)]{Construct}:</strong> +2 to recover from being @Compendium[swade-core-rules.swade-rules.Damage Effects]{secoué}; ignore 1 point of Wound penalties; doesn't breathe, immune @Compendium[swade-core-rules.swade-rules.Disease]{Maladie} or @Compendium[swade-core-rules.swade-rules.Poison]{poison}.</li>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Fearless)]{Fearless}:</strong> Immune to @Compendium[swade-core-rules.swade-rules.Fear]{Peur} and @Compendium[swade-core-rules.swade-skills.Intimidation]{Intimidation}.</li>\n</ul>\n</div>",
"name": "Convocation d'allié: Serviteur",
"description": "<div class=\"swade-core\">\n<p><strong>Capacités spéciales :</strong></p>\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Construct)]{Créature artificielle}:</strong> +2 pour annuler @Compendium[swade-core-rules.swade-rules.Damage Effects]{Secoué}, ignore 1 point de malus de Blessure, ne respire pas, immunisé aux @Compendium[swade-core-rules.swade-rules.Disease]{maladies} et @Compendium[swade-core-rules.swade-rules.Poison]{poisons}.</li>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Fearless)]{Sans peur}:</strong> Immunisé à la @Compendium[swade-core-rules.swade-rules.Fear]{Terreur} et à l'@Compendium[swade-core-rules.swade-skills.Intimidation]{Intimidation}.</li>\n</ul>\n</div>",
"items": [
{
"_id": "9OnwZJgcVuBhf3SU",
@ -9927,7 +9927,7 @@
},
{
"_id": "0LsJ55pZ2oOk1DUD",
"name": "Claw",
"name": "Griffes",
"type": "weapon",
"data": {
"description": "<div class=\"swade-core\">\n<p>&nbsp;</p>\n</div>",
@ -9963,8 +9963,8 @@
},
{
"id": "Summon Ally: Bodyguard",
"name": "Summon Ally: Bodyguard",
"description": "<div class=\"swade-core\">\n<p><strong>Capacités spéciales :</strong></p>\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Construct)]{Construct}:</strong> +2 to recover from being @Compendium[swade-core-rules.swade-rules.Damage Effects]{secoué}; ignore 1 point of Wound penalties; doesn't breathe, immune @Compendium[swade-core-rules.swade-rules.Disease]{Maladie} or @Compendium[swade-core-rules.swade-rules.Poison]{poison}.</li>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Fearless)]{Fearless}:</strong> Immune to @Compendium[swade-core-rules.swade-rules.Fear]{Peur} and @Compendium[swade-core-rules.swade-skills.Intimidation]{Intimidation}.</li>\n</ul>\n</div>",
"name": "Summon Ally: Garde du corps",
"description": "<div class=\"swade-core\">\n<p><strong>Capacités spéciales :</strong></p>\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Construct)]{Créature artificielle}:</strong> +2 pour annuler @Compendium[swade-core-rules.swade-rules.Damage Effects]{Secoué}, ignore 1 point de malus de Blessure, ne respire pas, immunisé aux @Compendium[swade-core-rules.swade-rules.Disease]{maladies} et @Compendium[swade-core-rules.swade-rules.Poison]{poisons}.</li>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Fearless)]{Sans peur}:</strong> Immunisé à la @Compendium[swade-core-rules.swade-rules.Fear]{Terreur} et à l'@Compendium[swade-core-rules.swade-skills.Intimidation]{Intimidation}.</li>\n</ul>\n</div>",
"items": [
{
"_id": "pgBggVRmxmscLMro",
@ -10122,10 +10122,10 @@
},
{
"_id": "VxPVCaxej4aDZxwh",
"name": "Armor +2",
"name": "Armure +2",
"type": "armor",
"data": {
"description": "<div class=\"swade-core\">\n<p>Hardened skin.</p>\n</div>",
"description": "<div class=\"swade-core\">\n<p>Peau renforcée.</p>\n</div>",
"notes": "",
"additionalStats": {},
"quantity": 1,
@ -10150,7 +10150,7 @@
},
{
"_id": "FvfPoVVQAkcYJTvr",
"name": "Melee attack",
"name": "Arme de mêlée",
"type": "weapon",
"data": {
"description": "<div class=\"swade-core\">\n<p>&nbsp;</p>\n</div>",
@ -10210,8 +10210,8 @@
},
{
"id": "Summon Ally: Sentinel",
"name": "Summon Ally: Sentinel",
"description": "<div class=\"swade-core\">\n<p><strong>Capacités spéciales :</strong></p>\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Construct)]{Construct}:</strong> +2 to recover from being @Compendium[swade-core-rules.swade-rules.Damage Effects]{secoué}; ignore 1 point of Wound penalties; doesn't breathe, immune @Compendium[swade-core-rules.swade-rules.Disease]{Maladie} or @Compendium[swade-core-rules.swade-rules.Poison]{poison}.</li>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Fearless)]{Fearless}:</strong> Immune to @Compendium[swade-core-rules.swade-rules.Fear]{Peur} and @Compendium[swade-core-rules.swade-skills.Intimidation]{Intimidation}.</li>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Size)]{Taille} 2:</strong> Sentinels are 8' tall and very dense.</li>\n</ul>\n</div>",
"name": "Summon Ally: Sentinelle",
"description": "<div class=\"swade-core\">\n<p><strong>Capacités spéciales :</strong></p>\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Construct)]{Créature artificielle}:</strong> +2 pour annuler @Compendium[swade-core-rules.swade-rules.Damage Effects]{Secoué}, ignore 1 point de malus de Blessure, ne respire pas, immunisé aux @Compendium[swade-core-rules.swade-rules.Disease]{maladies} et @Compendium[swade-core-rules.swade-rules.Poison]{poisons}.</li>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Fearless)]{Sans peur}:</strong> Immunisé à la @Compendium[swade-core-rules.swade-rules.Fear]{Terreur} et à l'@Compendium[swade-core-rules.swade-skills.Intimidation]{Intimidation}.</li>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Size)]{Taille} 2:</strong> haute de 2m40 et trapue.</li>\n</ul>\n</div>",
"items": [
{
"_id": "V1ntFnQcdg4Qquci",
@ -10325,10 +10325,10 @@
},
{
"_id": "DfMjiZ7qDgJ691tM",
"name": "Armor +4",
"name": "Armure +4",
"type": "armor",
"data": {
"description": "<div class=\"swade-core\">\n<p>Stone skin.</p>\n</div>",
"description": "<div class=\"swade-core\">\n<p>Peau pierreuse.</p>\n</div>",
"notes": "",
"additionalStats": {},
"quantity": 1,
@ -10353,7 +10353,7 @@
},
{
"_id": "b6vZnSeNRuz5KEdf",
"name": "Melee attack",
"name": "Arme de mêlée",
"type": "weapon",
"data": {
"description": "<div class=\"swade-core\">\n<p>&nbsp;</p>\n</div>",
@ -11115,7 +11115,7 @@
"description": "<div class=\"swade-core\">\n<p>Voici les caractéristiques standards pour des vampires un peu moins forts que le légendaire Dracula, mais bien supérieurs aux buveurs de sang à peine sortis de la tombe. Le MJ peut ajouter dautres @Compendium[swade-core-rules.swade-rules.Edges]{Atouts} pour refléter le passé du vampire quil désire créer.</p>\n<p><strong>Capacités spéciales :</strong></p>\n<ul>\n<li><strong>Transformation:</strong> se transforme en loup ou chauve-souris sur Succès @Compendium[swade-core-rules.swade-rules.Traits]{Intellect} -2. Reprend forme humaine sur Succès @Compendium[swade-core-rules.swade-rules.Traits]{Intellect}.</li>\n<li><strong>Charme:</strong> @Compendium[swade-core-rules.swade-rules.Traits]{Intellect} d10, 10 cases, jusqu'à nouvelle cible. <em>@Compendium[swade-core-rules.swade-powers.Puppet]{Marionnette}</em> : sur Succès, contrôle total d'une cible ayant une attirance pour lui (selon le MJ). Ils peuvent lancer et maintenir le pouvoir indéfiniment, mais ne peuvent affecter qu'une seule cible à la fois.</li>\n<li><strong>Enfants de la nuit :</strong> peut invoquer et contrôler 1d6 loups ou 1d6 @Compendium[swade-core-rules.swade-bestiary.Swarm]{Essaim}) de rats sur Succès @Compendium[swade-core-rules.swade-rules.Traits]{Intellect} 2. Ils arrivent de la nature environnante en 1d6 + 2 rounds.s.</li>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Invulnerability)]{Invulnerabilité}: </strong>peut être @Compendium[swade-core-rules.swade-rules.Damage Effects]{secoué} mais pas @Compendium[swade-core-rules.swade-rules.Damage Effects]{Blessé} sauf Point faible.</li>\n<li><strong>Brume:</strong> se transforme en brume ou reprend forme humaine en une action sur Succès d'@Compendium[swade-core-rules.swade-rules.Traits]{Intellect} -2.</li>\n<li><strong>Infection : </strong>Quiconque est tué par un vampire a 50 % de chances de devenir un vampire au bout de 1d4 jours.</li>\n<li><strong>Mort-vivant : </strong>+2 @Compendium[swade-core-rules.swade-rules.Characters]{Résistance}; +2 annuler @Compendium[swade-core-rules.swade-rules.Damage Effects]{secoué}; ignore 1 point de malus de @Compendium[swade-core-rules.swade-rules.Damage Effects]{blessure}, ne respire pas, immunisé aux @Compendium[swade-core-rules.swade-rules.Called Shots]{Attaques ciblées}, aux maladies et aux poisons.</li>\n<li><strong>Point faible (symbole religieux): </strong>Succès d'Âme contre Âme requis pour attaquer directement le porteur dun symbole religieux.</li>\n<li><strong>Point faible (eau bénite) : </strong>+1 Fatigue si aspergé, se consume si immergé (cf. lumière du soleil).</li>\n<li><strong>Point faible (invité): </strong>ne peut pénétrer une habitation privée sans y être invité. Peuvent pénétrer les lieux publics sans problème.</li>\n<li><strong>Point faible (pieu dans le coeur): </strong> dégâts normaux pour @Compendium[swade-core-rules.swade-rules.Called Shots]{Attaques ciblées} au coeur (-4) et tombe en poussière sur Échec de @Compendium[swade-core-rules.swade-rules.Traits]{Vigeur} contre les dégâts. </li>\n<li><strong>Point faible (lumière du soleil) : </strong>subit 2d4 de dégâts par round en se consumant aux rayons du soleil. L'@Compendium[swade-core-rules.swade-powers.Armor]{Armure} protège normalement.</li>\n</ul>\n</div>",
"items": [
{
"_id": "KdkbqjBMh3DyezrM",
"name": "★ Athletics",
"type": "skill",

File diff suppressed because one or more lines are too long

View File

@ -2,10 +2,10 @@
"name": "swade-fr",
"title": "SWADE en Français - version *PREMIUM*",
"description": "Traduction française du système SWADE <p>*** Join the official Discord server: <a href='https://discord.gg/foundryvtt'> Official Discord</a></p><p>*** Rejoignez la communauté Francophone: <a href='https://discord.gg/pPSDNJk'>Francophone Discord</a></p>",
"version": "0.17.2.2",
"version": "0.18.2.1",
"minimumCoreVersion" : "0.7.9",
"compatibleCoreVersion" : "1.0.0",
"author": "BoboursToutCool, Gronyon, Kyane, LeRatierBretonnien, Sasmira, U~man,X.O. de Vorcen",
"author": "Team Swade, La Fonderie",
"authors": [
{
"name": "BoboursToutCool",
@ -70,5 +70,5 @@
"url": "https://gitlab.com/sasmira/swade-fr",
"manifest": "https://gitlab.com/sasmira/swade-fr/-/raw/master/module/module.json",
"download": "https://gitlab.com/sasmira/swade-fr/-/jobs/artifacts/v0.17.2.2/raw/swade-fr.zip?job=build"
"download": "https://gitlab.com/sasmira/swade-fr/-/jobs/artifacts/v0.18.2.1/raw/swade-fr.zip?job=build"
}

View File

@ -3,7 +3,7 @@
Hooks.once('init', () => {
if(typeof Babele !== 'undefined') {
console.log("BABELE LOADED !!!");
Babele.get().register({
module: 'swade-fr',
@ -13,29 +13,29 @@ Hooks.once('init', () => {
Babele.get().registerConverters({
"powers_duration": (duration) => {
if ( duration == 'One hour') return 'Une heure';
if ( duration == 'Instant (slot); 5 (speed)') return 'Instantané (apathie); 5 (vitesse)';
if ( duration == '(boost); Instant (lower)') return '5 (augmentation); Instantané (diminution)';
if ( duration == 'Instant') return 'Instantanné';
if ( duration == 'Until the end of the victim\'s next turn') return 'Jusqu`à la fin du prochain tour de la cible';
if ( duration == 'One hour') return '1 heure';
if ( duration == 'Instant (slot); 5 (speed)') return 'Instantanée (apathie), 5 (vitesse)';
if ( duration == '(boost); Instant (lower)') return '5 (augmentation), Instantanée (diminution)';
if ( duration == 'Instant') return 'Instantannée';
if ( duration == 'Until the end of the victim\'s next turn') return 'Jusquà la fin du prochain tour de la victime';
if ( duration == 'A brief conversation of about five minutes') return 'Une brève conversation d\'environ 5 minutes';
if ( duration == '5 (detect), one hour (conceal)') return '5 (détection); une heure (dissimulation)';
if ( duration == 'Instant (Sound); 5 (Silence)') return 'Instantané (Son); 5 (Silence)';
if ( duration == '5 (detect), one hour (conceal)') return '5 (détection), 1 heure (dissimulation)';
if ( duration == 'Instant (Sound); 5 (Silence)') return 'Instantanée (son), 5 (silence)';
return duration;
},
"powers_range": (range) => {
if ( range == 'Smarts x5 (Sound); Smarts (Silence)')
return 'Intellect x5 (Son); Intellect (Silence)';
if ( range == 'Smarts x5 (Sound); Smarts (Silence)')
return 'Intellect ×5 (son), Intellect (silence)';
if ( range == "Cone Template")
return "Cône"
return "Gabarit de cône"
if ( range == "Touch")
return "Toucher"
if ( range == "Sm")
return "Ame mètres"
return "Intellect"
if ( range == "Sm x 2" || range == "Sm x2")
return "Ame mètres x 2"
return "Intellect x2"
if ( range == "Self")
return "Soi-même"
return "Personnel"
return range;
},
"powers_rank": (rank) => {
@ -44,7 +44,7 @@ Hooks.once('init', () => {
if ( rank == 'Veteran') return 'Vétéran';
if ( rank == 'Heroic') return 'Héroïque';
return rank;
}
}
} );
}
@ -52,16 +52,16 @@ Hooks.once('init', () => {
/************************************************************************************/
const transFolder = { "Actor": "Acteur", "Edges": "Atouts"}
const subFolder = { 'Social Edges': 'Atouts sociaux', 'Background Edges': 'Atouts de Background', 'Combat Edges': 'Atouts de combat',
'Leadership Edges': 'Atouts de commandement', 'Legendary Edges': 'Atouts légendaires', 'Power Edges': 'Atouts de pouvoir',
'Professional Edges': 'Atouts professionnels', 'Weird Edges': 'Atouts étranges', 'Edges': 'Atouts', 'Hindrances': 'Handicaps', 'Skills': 'Compétences',
'Equipment': 'Equipement', 'Ammo': 'Munitions', 'Armor': 'Armure', 'Common Gear': 'Matériel commun', 'Modern Firearms': 'Armes à feu modernes',
const subFolder = { 'Social Edges': 'Atouts sociaux', 'Background Edges': 'Atouts de Background', 'Combat Edges': 'Atouts de combat',
'Leadership Edges': 'Atouts de commandement', 'Legendary Edges': 'Atouts légendaires', 'Power Edges': 'Atouts de pouvoir',
'Professional Edges': 'Atouts professionnels', 'Weird Edges': 'Atouts étranges', 'Edges': 'Atouts', 'Hindrances': 'Handicaps', 'Skills': 'Compétences',
'Equipment': 'Equipement', 'Ammo': 'Munitions', 'Armor': 'Armure', 'Common Gear': 'Matériel commun', 'Modern Firearms': 'Armes à feu modernes',
'Personal Weapons': 'Armes', 'Special Weapons': 'Armes spéciales', 'Bullet': 'Balles', 'Cannon': 'Canon', 'Laser Battery': 'Batterie Laser',
'Adventuring Gear': 'Matériel d\'aventure', 'Animals and Tack': 'Animaux', 'Clothing': 'Vêtements', 'Computers & Electronics':'Ordinateurs et Electroniques',
'Firearms Accessories': 'Accessoires armes à feu', 'Food': 'Nourriture', 'Personal Defense': 'Auto-défense', 'Futuristic': 'Futuriste',
'Firearms Accessories': 'Accessoires armes à feu', 'Food': 'Nourriture', 'Personal Defense': 'Auto-défense', 'Futuristic': 'Futuriste',
'Medieval & Ancient': 'Médiévale et Antiquité', 'Modern': 'Moderne', 'Shields': 'Boucliers', 'Laser (Futuristic)': 'Laser (Fururiste)',
'Machine Guns': 'Mitraillettes', 'Pistols': 'Pistolets', 'Rifles': 'Fusils', 'Submachine Guns': 'Semi-automatiques', 'Cannons': 'Canons',
'Catapults': 'Catapultes', 'Flamethrowers': 'Lance-flammes', 'Rocket Launchers & Torpedoes': 'Lance roquettes et torpilles',
'Machine Guns': 'Mitraillettes', 'Pistols': 'Pistolets', 'Rifles': 'Fusils', 'Submachine Guns': 'Semi-automatiques', 'Cannons': 'Canons',
'Catapults': 'Catapultes', 'Flamethrowers': 'Lance-flammes', 'Rocket Launchers & Torpedoes': 'Lance roquettes et torpilles',
'Vehicular Weapons': 'Armes de véhicules' }
/************************************************************************************/
@ -76,7 +76,7 @@ const __translate_sub_folders = async (packName) => {
if ( newName) {
await pack.updateEntity({ _id: index._id, 'flags.cf.name': newName } );
}
}
}
}
/************************************************************************************/
@ -98,8 +98,8 @@ const __fix_folder_names = async ( ) => {
/************************************************************************************/
Hooks.once('ready', () => {
if (game.user.isGM) {
setTimeout( __fix_folder_names, 4000, true, false);
}
//if (game.user.isGM) {
//setTimeout( __fix_folder_names, 4000, true, false);
//}
});