parse URL for language parameter lang=<value>
authorWolfram Schneider <wosch@indexdata.dk>
Thu, 20 Jun 2013 17:52:41 +0000 (17:52 +0000)
committerWolfram Schneider <wosch@indexdata.dk>
Thu, 20 Jun 2013 17:52:41 +0000 (17:52 +0000)
e.g.:

http://spclient-dev.indexdata.com/?lang=en
http://spclient-dev.indexdata.com/?lang=da
http://spclient-dev.indexdata.com/?lang=de

experiments/spclient/mkws.js

index 6403442..9b339fa 100644 (file)
@@ -569,7 +569,7 @@ function mkws_service_proxy_auth(auth_url) {
 
 /* 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;
@@ -577,5 +577,17 @@ function M(word) {
     return mkws_locale_lang[lang][word] ? mkws_locale_lang[lang][word] : word;
 }
 
+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) });