Template:js minversion note

Table of contents
No headers
/* first parameter: JavaScript version */
/* second parameter: note */

/* get the page language */
var uri = uri.parts(Page.uri);
var lang = string.tolower(uri.path[0]);
if (string.contains(lang, "project")) {
  let lang = string.substr(lang, 8);
}

/* fall back to page.language on a user page */
else if (string.StartsWith(lang, "user:")) {
 let lang = page.language;
}

var link = '';

/* check if English 'New in JavaScript/$0' page exists for fallback */
if(wiki.pageExists('en/JavaScript/New_in_JavaScript/' .. $0)) {
  let link = web.link(wiki.uri('en/JavaScript/New_in_JavaScript/' .. $0), 'JavaScript ' .. $0);
} else {
  let link = 'JavaScript ' .. $0;
}

var str = link .. ' note';

switch(lang) {
  case 'fr':
    if(wiki.pageExists(lang .. '/JavaScript/Nouveautés_dans_JavaScript/' .. $0)) {
      let link = web.link(wiki.uri(lang .. '/JavaScript/Nouveautés_dans_JavaScript/' .. $0), 'JavaScript ' .. $0);
    } else if(wiki.pageExists(lang .. '/Nouveautés_dans_JavaScript_' .. $0)) {
      let link = web.link(wiki.uri(lang .. '/Nouveautés_dans_JavaScript_' .. $0), 'JavaScript ' .. $0);
    }
    let str = link .. ' note';
    break;
  case 'ja':
    if(wiki.pageExists(lang .. '/JavaScript/New_in_JavaScript/' .. $0)) {
      let link = web.link(wiki.uri(lang .. '/JavaScript/New_in_JavaScript/' .. $0), 'JavaScript ' .. $0);
    } else if(wiki.pageExists(lang .. '/New_in_JavaScript_' .. $0)) {
      let link = web.link(wiki.uri(lang .. '/New_in_JavaScript_' .. $0), 'JavaScript ' .. $0);
    }
    let str = link .. " における注記";
    break;
  case 'pl':
    if(wiki.pageExists(lang .. '/JavaScript/Nowości_w_JavaScript/' .. $0)) {
      let link = web.link(wiki.uri(lang .. '/JavaScript/Nowości_w_JavaScript/' .. $0), 'JavaScript ' .. $0);
    } else if(wiki.pageExists(lang .. '/Nowości_w_JavaScript_' .. $0)) {
      let link = web.link(wiki.uri(lang .. '/Nowości_w_JavaScript_' .. $0), 'JavaScript ' .. $0);
    }
    let str = "Uwaga dla " .. link;
    break;
  case 'zh-tw':
    let str = link .. " 附註";
    break;
}
<div style="border: 0px none ; margin: 10px 0px; padding: 0px 10px; background-color: rgb(254, 244, 156); text-align: center;">
<p style="margin: 4px 0px; font-weight: bold;">(web.html(str))</p>
<p style="margin: 4px 0px;">(web.html($1))</p>
</div>

Tags (0)

Edit tags
  • No tags

Attachments (0)

 

Attach file