word edit: language input as wikipedia domain
authorMischa POSLAWSKY <perl@shiar.org>
Mon, 25 May 2020 14:03:38 +0000 (16:03 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Sat, 6 Jun 2020 01:49:20 +0000 (03:49 +0200)
writer.plp

index e9f0f8d1e046855a96b03ac6a6ebda2fa9002065..9c74b0a8f96a29354fcf828e10da8c6fbfa44ed2 100644 (file)
@@ -65,7 +65,9 @@ document.addEventListener('DOMContentLoaded', () => {
        wpbutton.append('Copy');
        wpbutton.onclick = () => {
                let wptitle = wpinput.value || document.getElementById('form').value;
-               let wppage = 'https://en.wikipedia.org/w/api.php?action=parse&format=json&origin=*&prop=text&page='+wptitle;
+               let wplang = document.getElementById('lang').value.substr(0, 2); // crude iso-639-3→2
+               let wpapi = `https://${wplang}.wikipedia.org/w/api.php`;
+               let wppage = wpapi+'?action=parse&format=json&origin=*&prop=text&page='+wptitle;
                fetch(wppage).then(res => res.json()).then(json => {
                        if (json.error) throw `error returned: ${json.error.info}`;
                        wpinput.value = json.parse.title;