From b05bef9c52ed054ddca11c5b5215cd851bfaef60 Mon Sep 17 00:00:00 2001 From: Cesar Vargas Date: Mon, 6 May 2013 10:27:40 -0700 Subject: [PATCH 1/2] Adding a way to retrieve entire language code as-is. e.g: en-US, pt-BR, etc... --- jquery.browserLanguage.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/jquery.browserLanguage.js b/jquery.browserLanguage.js index b040a5f..334b94c 100644 --- a/jquery.browserLanguage.js +++ b/jquery.browserLanguage.js @@ -21,13 +21,15 @@ (function($){ $.browserLanguage = function(callback){ - var language; + var language, + lang_code; $.ajax({ url: "http://ajaxhttpheaders.appspot.com", dataType: 'jsonp', success: function(headers) { language = headers['Accept-Language'].substring(0,2); - callback(languageLookup[language], headers['Accept-Language']); + lang_code = headers['Accept-Language'].split(",",1); + callback(lang_code, languageLookup[language], headers['Accept-Language']); } }); } @@ -135,4 +137,4 @@ "zh": "Chinese" } -})(jQuery); \ No newline at end of file +})(jQuery); From c74791b501d510e0f89a76799360160d378715f4 Mon Sep 17 00:00:00 2001 From: Cesar Vargas Date: Mon, 6 May 2013 11:11:19 -0700 Subject: [PATCH 2/2] small fix --- jquery.browserLanguage.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jquery.browserLanguage.js b/jquery.browserLanguage.js index 334b94c..a4769a7 100644 --- a/jquery.browserLanguage.js +++ b/jquery.browserLanguage.js @@ -28,7 +28,7 @@ dataType: 'jsonp', success: function(headers) { language = headers['Accept-Language'].substring(0,2); - lang_code = headers['Accept-Language'].split(",",1); + lang_code = headers['Accept-Language'].split(",",1)[0]; callback(lang_code, languageLookup[language], headers['Accept-Language']); } });