git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
word: translations from _word_ref view coalescing parent values
[sheet.git]
/
writer.js
diff --git
a/writer.js
b/writer.js
index da8229a54f4f31a76e9534bb43a2ec059a232e19..ebace02f376569c53a99f00a0ce6f342b5a51b4c 100644
(file)
--- a/
writer.js
+++ b/
writer.js
@@
-19,6
+19,7
@@
document.addEventListener('DOMContentLoaded', () => {
wpbutton.onclick = () => {
let wptitle = wpinput.value || document.getElementById('form').value;
let wplang = document.getElementById('lang').value;
wpbutton.onclick = () => {
let wptitle = wpinput.value || document.getElementById('form').value;
let wplang = document.getElementById('lang').value;
+ if (wplang == 'la') wplang = 'en'; // most likely presence of scientific names
let wpapi = `https://${wplang}.wikipedia.org/w/api.php`;
let wppage = wpapi+'?action=parse&format=json&origin=*&prop=text|langlinks&page='+wptitle;
fetch(wppage).then(res => res.json()).then(json => {
let wpapi = `https://${wplang}.wikipedia.org/w/api.php`;
let wppage = wpapi+'?action=parse&format=json&origin=*&prop=text|langlinks&page='+wptitle;
fetch(wppage).then(res => res.json()).then(json => {
@@
-30,7
+31,9
@@
document.addEventListener('DOMContentLoaded', () => {
if (wplangs) wplangs.forEach(wptrans => {
let transrow = document.getElementById('trans-' + wptrans.lang);
if (!transrow || transrow.value) return;
if (wplangs) wplangs.forEach(wptrans => {
let transrow = document.getElementById('trans-' + wptrans.lang);
if (!transrow || transrow.value) return;
- transrow.value = wptrans['*'];
+ transrow.value = wptrans['*'].replace(/([^,(]*).*/, (link, short) => {
+ return short.toLocaleLowerCase(wptrans.lang).trimEnd() + ' [' + link + ']';
+ });
});
// list images in article html
});
// list images in article html
@@
-60,7
+63,9
@@
document.addEventListener('DOMContentLoaded', () => {
wpbutton.onclick = () => {
let wptitle = wpinput.value || document.getElementById('form').value;
let wplang = document.getElementById('lang').value;
wpbutton.onclick = () => {
let wptitle = wpinput.value || document.getElementById('form').value;
let wplang = document.getElementById('lang').value;
- let wpurl = `https://${wplang}.wikipedia.org/wiki/${wptitle}`;
+ let wpurl =
+ wplang == 'la' ? `https://species.wikimedia.org/wiki/${wptitle}` :
+ `https://${wplang}.wikipedia.org/wiki/${wptitle}`;
window.open(wpurl, 'sheet-wikipedia').focus();
return false;
};
window.open(wpurl, 'sheet-wikipedia').focus();
return false;
};