Sync to v1.2 WH4
This commit is contained in:
parent
5c70f1f69a
commit
406ed08925
@ -175,26 +175,27 @@ Hooks.once('init', () => {
|
|||||||
|
|
||||||
Babele.get().registerConverters({
|
Babele.get().registerConverters({
|
||||||
"career_skills": (skills_list) => {
|
"career_skills": (skills_list) => {
|
||||||
//console.log( "Thru here ..." );
|
|
||||||
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);
|
||||||
var i;
|
var i;
|
||||||
var len = skills_list.length;
|
var len = skills_list.length;
|
||||||
var re = /(.*)\((.*)\)/i;
|
var re = /(.*)\((.*)\)/i;
|
||||||
for (i = 0; i < len; i++) {
|
for (i = 0; i < len; i++) {
|
||||||
var transl = compendium.i18nName( skills_list[i] );
|
var transl = compendium.i18nName( { name: skills_list[i] } );
|
||||||
|
//console.log("List ...", skills_list[i]);
|
||||||
if ( transl == skills_list[i] ) {
|
if ( transl == skills_list[i] ) {
|
||||||
var res = re.exec( skills_list[i]);
|
var res = re.exec( skills_list[i]);
|
||||||
if (res) {
|
if (res) {
|
||||||
//console.log("Matched/split:", res[1], res[2]);
|
//console.log("Matched/split:", res[1], res[2]);
|
||||||
var subword = game.i18n.localize(res[2].trim() );
|
var subword = game.i18n.localize(res[2].trim() );
|
||||||
var s1 = res[1].trim() + " ()";
|
var s1 = res[1].trim() + " ()";
|
||||||
var translw = compendium.i18nName( s1 );
|
var translw = compendium.i18nName( { name: s1} );
|
||||||
if (translw != s1) {
|
if (translw != s1) {
|
||||||
var res2 = re.exec(translw);
|
var res2 = re.exec(translw);
|
||||||
transl = res2[1] + "(" + subword + ")";
|
transl = res2[1] + "(" + subword + ")";
|
||||||
} else {
|
} else {
|
||||||
s1 = res[1].trim() + " ( )";
|
s1 = res[1].trim() + " ( )";
|
||||||
translw = compendium.i18nName( s1 );
|
translw = compendium.i18nName( { name: s1} );
|
||||||
var res2 = re.exec(translw);
|
var res2 = re.exec(translw);
|
||||||
transl = res2[1] + "(" + subword + ")";
|
transl = res2[1] + "(" + subword + ")";
|
||||||
}
|
}
|
||||||
@ -210,19 +211,19 @@ Hooks.once('init', () => {
|
|||||||
var len = talents_list.length;
|
var len = talents_list.length;
|
||||||
var re = /(.*)\((.*)\)/i;
|
var re = /(.*)\((.*)\)/i;
|
||||||
for (i = 0; i < len; i++) {
|
for (i = 0; i < len; i++) {
|
||||||
var transl = compendium.i18nName( talents_list[i] );
|
var transl = compendium.i18nName( { name: talents_list[i]} );
|
||||||
if ( transl == talents_list[i] ) {
|
if ( transl == talents_list[i] ) {
|
||||||
var res = re.exec( talents_list[i]);
|
var res = re.exec( talents_list[i]);
|
||||||
if (res) {
|
if (res) {
|
||||||
//console.log("Matched/split:", res[1], res[2]);
|
//console.log("Matched/split:", res[1], res[2]);
|
||||||
var subword = game.i18n.localize(res[2].trim() );
|
var subword = game.i18n.localize(res[2].trim() );
|
||||||
var s1 = res[1].trim(); // No () in talents table
|
var s1 = res[1].trim(); // No () in talents table
|
||||||
var translw = compendium.i18nName( s1 );
|
var translw = compendium.i18nName( { name: s1 } );
|
||||||
if (translw != s1) {
|
if (translw != s1) {
|
||||||
transl = translw + "(" + subword + ")";
|
transl = translw + "(" + subword + ")";
|
||||||
} else {
|
} else {
|
||||||
s1 = res[1].trim() + " ( )";
|
s1 = res[1].trim() + " ( )";
|
||||||
translw = compendium.i18nName( s1 );
|
translw = compendium.i18nName( { name: s1 } );
|
||||||
var res2 = re.exec(translw);
|
var res2 = re.exec(translw);
|
||||||
transl = res2[1] + "(" + subword + ")";
|
transl = res2[1] + "(" + subword + ")";
|
||||||
}
|
}
|
||||||
@ -257,7 +258,7 @@ Hooks.once('init', () => {
|
|||||||
// Search back in careers the translated name of the groupe (as it is the name of the level career itself)
|
// Search back in careers the translated name of the groupe (as it is the name of the level career itself)
|
||||||
"career_careergroup": (value) => {
|
"career_careergroup": (value) => {
|
||||||
var compendium = game.packs.find(p => p.collection === 'wfrp4e.careers');
|
var compendium = game.packs.find(p => p.collection === 'wfrp4e.careers');
|
||||||
return compendium.i18nName( value );
|
return compendium.i18nName( { name: value } );
|
||||||
},
|
},
|
||||||
// Auto-translate duration
|
// Auto-translate duration
|
||||||
"spells_duration_range_target_damage": (value) => {
|
"spells_duration_range_target_damage": (value) => {
|
||||||
|
@ -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.49",
|
"version": "0.50",
|
||||||
"minimumCoreVersion" : "0.5.1",
|
"minimumCoreVersion" : "0.5.1",
|
||||||
"compatibleCoreVersion": "0.5.4",
|
"compatibleCoreVersion": "0.5.4",
|
||||||
"author": "LeRatierBretonnien",
|
"author": "LeRatierBretonnien",
|
||||||
|
Loading…
Reference in New Issue
Block a user