X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=experiments%2Fspclient%2Fmkws.js;h=6114955ffee0caeef1ad935cde764687dffcd7a7;hb=d37a64ffac0420df8d47270f3815ad7b71b13a96;hp=30bf3b21d93fe2c6904b6cb07fda0602c8ae8f1a;hpb=cc0a141ede859ae7729f682c6c547829628f85ad;p=mkws-moved-to-github.git
diff --git a/experiments/spclient/mkws.js b/experiments/spclient/mkws.js
index 30bf3b2..6114955 100644
--- a/experiments/spclient/mkws.js
+++ b/experiments/spclient/mkws.js
@@ -12,6 +12,46 @@ var service_proxy_url = mkws_config.service_proxy_url ? mkws_config.service_prox
var pazpar2path = mkws_config.use_service_proxy ? service_proxy_url : pazpar2_url;
var usesessions = mkws_config.use_service_proxy ? false : true;
+var mkws_locale_lang = {
+ "de": {
+ "Authors": "Autoren",
+ "Subjects": "Schlagwörter",
+ "Sources": "Daten und Quellen",
+ "TERMLISTS": "Termlisten",
+ "Next": "Weiter",
+ "Prev": "Zurück",
+ "Search": "Suche",
+ "Sort by": "Sortieren nach",
+ "and show": "und zeige",
+ "per page": "pro Seite",
+ "Displaying": "Zeige",
+ "to": "von",
+ "of": "aus",
+ "found": "gefunden",
+
+ "dummy": "dummy"
+ },
+
+ "da": {
+ "Authors": "Forfattere",
+ "Subjects": "Emner",
+ "Sources": "Kilder",
+ "TERMLISTS": "Termlisten",
+ "Next": "Næste",
+ "Prev": "Forrige",
+ "Search": "Søg",
+ "Sort by": "Sorter efter",
+ "and show": "og show",
+ "per page": "per side",
+ "Displaying": "Visning",
+ "to": "til",
+ "of": "under",
+ "found": "fundet",
+
+ "dummy": "dummy"
+ }
+};
+
// create a parameters array and pass it to the pz2's constructor
// then register the form submit event with the pz2.search function
// autoInit is set to true on default
@@ -52,9 +92,9 @@ function my_onshow(data) {
// move it out
var pager = document.getElementById("pager");
pager.innerHTML = "";
- pager.innerHTML +='
Displaying: '
- + (data.start + 1) + ' to ' + (data.start + data.num) +
- ' of ' + data.merged + ' (found: '
+ pager.innerHTML +='
' + M('Displaying') + ': '
+ + (data.start + 1) + ' ' + M('to') + ' ' + (data.start + data.num) +
+ ' ' + M('of') + ' ' + data.merged + ' (' + M('found') + ': '
+ data.total + ')
';
drawPager(pager);
// navi
@@ -96,20 +136,20 @@ function my_onstat(data) {
function my_onterm(data) {
var termlists = [];
- termlists.push('
TERMLISTS:
Sources
');
+ termlists.push('
' + M('TERMLISTS') + ':
' + M('Sources') + '
');
for (var i = 0; i < data.xtargets.length && i < SourceMax; i++ ) {
termlists.push('
' + data.xtargets[i].name
+ ' (' + data.xtargets[i].freq + ')');
}
- termlists.push('
Subjects
');
+ termlists.push('
' + M('Subjects') + '
');
for (var i = 0; i < data.subject.length && i < SubjectMax; i++ ) {
termlists.push('
' + data.subject[i].name + ' ('
+ data.subject[i].freq + ')');
}
- termlists.push('
Authors
');
+ termlists.push('
' + M('Authors') + '
');
for (var i = 0; i < data.author.length && i < AuthorMax; i++ ) {
termlists.push('
'
+ data.author[i].name
@@ -245,10 +285,10 @@ function drawPager (pagerDiv)
? firstClkbl + 2*onsides
: pages;
- var prev = '<< Prev | ';
+ var prev = '<< ' + M('Prev') + ' | ';
if (curPage > 1)
prev = ''
- +'<< Prev | ';
+ +'<< ' + M('Prev') + '
| ';
var middle = '';
for(var i = firstClkbl; i <= lastClkbl; i++) {
@@ -260,10 +300,10 @@ function drawPager (pagerDiv)
+ numLabel + ' ';
}
- var next = '
| Next >>';
+ var next = '
| ' + M('Next') + ' >>';
if (pages - curPage > 0)
next = '
| '
- +'Next >>';
+ + M('Next') + ' >>';
var predots = '';
if (firstClkbl > 1)
@@ -410,7 +450,7 @@ function mkws_html_all(data) {
$("#mkwsSearch").html('\
');
$("#mkwsRecords").html('\
@@ -422,9 +462,9 @@ function mkws_html_all(data) {
\
\
\
\
\
@@ -527,5 +567,15 @@ function mkws_service_proxy_auth(auth_url) {
});
}
+/* locale */
+function M(word) {
+ var lang = mkws_config.lang;
+
+ if (!lang || !mkws_locale_lang[lang])
+ return word;
+
+ return mkws_locale_lang[lang][word] ? mkws_locale_lang[lang][word] : word;
+}
+
/* magic */
$(document).ready(function() { mkws_html_all(mkws_config) });
|