Traduction complémentaires pouvoirs

This commit is contained in:
sladecraven 2021-03-28 18:33:31 +02:00
parent e6db781a6a
commit b579e3f9c3
2 changed files with 50 additions and 1 deletions

View File

@ -2,7 +2,19 @@
"label": "SWADE Pouvoirs", "label": "SWADE Pouvoirs",
"mapping": { "mapping": {
"description_full": "data.description", "description_full": "data.description",
"trapping": "data.trapping" "trapping": "data.trapping",
"duration": {
"path": "data.duration",
"converter": "powers_duration"
},
"range": {
"path": "data.range",
"converter": "powers_range"
},
"rank": {
"path": "data.rank",
"converter": "powers_rank"
}
}, },
"entries": [ "entries": [
{ {

View File

@ -1,6 +1,7 @@
/************************************************************************************/ /************************************************************************************/
Hooks.once('init', () => { Hooks.once('init', () => {
if(typeof Babele !== 'undefined') { if(typeof Babele !== 'undefined') {
console.log("BABELE LOADED !!!"); console.log("BABELE LOADED !!!");
@ -9,6 +10,42 @@ Hooks.once('init', () => {
lang: 'fr', lang: 'fr',
dir: 'compendiums' dir: 'compendiums'
}); });
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 == '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)';
return duration;
},
"powers_range": (range) => {
if ( range == 'Smarts x5 (Sound); Smarts (Silence)')
return 'Intellect x5 (Son); Intellect (Silence)';
if ( range == "Cone Template")
return "Cône"
if ( range == "Touch")
return "Toucher"
if ( range == "Sm")
return "Ame mètres"
if ( range == "Sm x 2" || range == "Sm x2")
return "Ame mètres x 2"
if ( range == "Self")
return "Soi-même"
return range;
},
"powers_rank": (rank) => {
if ( rank == 'Novice') return 'Novice';
if ( rank == 'Seasoned') return 'Aguerri';
if ( rank == 'Veteran') return 'Vétéran';
if ( rank == 'Heroic') return 'Héroïque';
return rank;
}
} );
} }
}); });