"Authors": "Forfattere",
"Subjects": "Emner",
"Sources": "Kilder",
- "TERMLISTS": "Termlisten",
+ "TERMLISTS": "TERMLISTS",
"Next": "Næste",
"Prev": "Forrige",
"Search": "Søg",
"Sort by": "Sorter efter",
- "and show": "og show",
+ "and show": "og vis",
"per page": "per side",
- "Displaying": "Visning",
+ "Displaying": "Viser",
"to": "til",
- "of": "under",
- "found": "fundet",
+ "of": "ud af",
+ "found": "fandt",
"dummy": "dummy"
}
for (var k in data) {
config[k] = data[k];
}
+
+ mkws_set_lang(mkws_config);
// For some reason, doing this programmatically results in
// document.search.query being undefined, hence the raw HTML.
domReady();
}
+function mkws_set_lang(mkws_config) {
+ var lang = jQuery.parseQuerystring().lang || mkws_config.lang || "";
+ if (!lang || !mkws_locale_lang[lang]) {
+ mkws_config.lang = ""
+ } else {
+ mkws_config.lang = lang;
+ }
+
+ return mkws_config.lang;
+}
+
function mkws_html_switch(config) {
$("#mkwsSwitch").html($("<a/>", {
href: '#',
/* locale */
function M(word) {
- var lang = mkws_config.lang;
+ var lang = jQuery.parseQuerystring().lang || mkws_config.lang;
if (!lang || !mkws_locale_lang[lang])
return word;
return mkws_locale_lang[lang][word] ? mkws_locale_lang[lang][word] : word;
}
+/* implement jQuery.parseQuerystring() for parsing URL parameters */
+jQuery.extend({
+ parseQuerystring: function() {
+ var nvpair = {};
+ var qs = window.location.search.replace('?', '');
+ var pairs = qs.split('&');
+ $.each(pairs, function(i, v){
+ var pair = v.split('=');
+ nvpair[pair[0]] = pair[1];
+ });
+ return nvpair;
+} });
+
/* magic */
$(document).ready(function() { mkws_html_all(mkws_config) });