[Pkg-javascript-commits] [dojo] 32/58: Correct reading of browser	locale
    David Prévot 
    taffit at moszumanska.debian.org
       
    Thu Mar 24 04:28:26 UTC 2016
    
    
  
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to annotated tag 1.10.5
in repository dojo.
commit 1236691a453b17a43fc85900740d677e035c9cdb
Author: Martin Doyle <MartinDoyleUK at users.noreply.github.com>
Date:   Thu Oct 1 08:50:20 2015 +0100
    Correct reading of browser locale
    
    Correct the reading of the browser locale, to avoid situations where the language
    is taken from the locale from which the browser downloaded, rather than the user's
    chosen language settings.  A common example is where Chrome returns en-US for users
    in the UK where the navigator.languages[0] would actually return en-GB instead.
    
    Fixes #18722.
    
    (cherry picked from commit 31977b8870a1b3b3a618578450e63d211f594fdc)
---
 _base/config.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/_base/config.js b/_base/config.js
index 4c3b085..37fb888 100644
--- a/_base/config.js
+++ b/_base/config.js
@@ -185,8 +185,8 @@ return {
 	}
 
 	if(!result.locale && typeof navigator != "undefined"){
-		// Default locale for browsers.
-		var language = (navigator.language || navigator.userLanguage);
+		// Default locale for browsers (ensure it's read from user-settings not download locale).
+		var language = navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage);
 		if(language){
 			result.locale = language.toLowerCase();
 		}
-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/dojo.git
    
    
More information about the Pkg-javascript-commits
mailing list