make language setting permanent
[mkws-moved-to-github.git] / experiments / spclient / mkws.js
index 9b339fa..80b5b7a 100644 (file)
@@ -444,6 +444,8 @@ function mkws_html_all(data) {
     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.
@@ -482,6 +484,17 @@ function mkws_html_all(data) {
     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: '#',
@@ -577,6 +590,7 @@ function M(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 = {};