User:Utcursch/Migrate Infobox Indian Jurisdiction to Infobox settlement/main.js: Difference between revisions

Content deleted Content added
+
experimenting - remove native lang
Line 12:
var longm = "";
var longs = "";
 
 
// for removing Indic script and moving it to native_name in the infobox
var native_name = "";
var native_name_lang = "";
 
/**
Line 19 ⟶ 24:
// regular expression to parse Infobox Indian Jurisdiction
var regex = /{{Infobox Indian Jurisdiction[^{]*?({{[^}]*?}}[\s\S]*?)*}}/gmi
// regular expression to parse coord template
var regex_coord = /{{coord\|[^{]*?({{[^}]*?}}[\s\S]*?)*}}/gmi
 
// get the article content
Line 27 ⟶ 30:
 
// extract latitude and longitude information from the coord template
var regex_coord = /{{coord\|[^{]*?({{[^}]*?}}[\s\S]*?)*}}/gmi
var arr_coord_text = orig_article_text.match(regex_coord);
// coord found
Line 59 ⟶ 63:
 
// replace original infobox with the new one
orig_article_text = orig_article_text.replace(regex_coord, "");
}
 
 
// extract lang-xyz template
var regex_indic_lang = /\({{lang[^{]*?({{[^}]*?}}[\s\S]*?)*}}\)/gmi
var arr_indic_lang_text = orig_article_text.match(regex_indic_lang);
// lang-xyz found
if (arr_indic_lang_text != null) {
// get indic_lang text
var indic_lang_params = arr_indic_lang_text[0].split("|");
 
native_name_lang = indic_lang_params[0].substr(8, (indic_lang_params[0]).length);
native_name = indic_lang_params[1].substr(0, (indic_lang_params[1]).length - 3);
 
orig_article_text = orig_article_text.replace(regex_coord, "");
}
Line 382 ⟶ 401:
page_name = page_name.split(",")[0];
 
var native_name = "";
if (orig_infobox_params["native_name"] && (orig_infobox_params["native_name"] != page_name) && (orig_infobox_params["native_name"] != "{{PAGENAME}}")) {
native_name = orig_infobox_params["native_name"];
Line 391 ⟶ 409:
"| name = " + page_name + "\n" +
"| native_name = " + native_name + "\n" +
"| native_name_lang = " + (orig_infobox_params["native_name_lang"] ? orig_infobox_params["native_name_lang"] : ""native_name_lang) + "\n" +
"| other_name = " + (orig_infobox_params["other_name"] ? orig_infobox_params["other_name"] : "") + "\n" +
"| nickname = " + (orig_infobox_params["nickname"] ? orig_infobox_params["nickname"] : "") + "\n" +