[tor-commits] [flashproxy/master] Use navigator.language for badge localization

dcf at torproject.org dcf at torproject.org
Mon Jun 10 01:28:41 UTC 2013


commit ac0e310b0b4527240a418fc53ddd0b700046a917
Author: Arlo Breault <arlolra at gmail.com>
Date:   Sat May 4 15:23:33 2013 -0700

    Use navigator.language for badge localization
    
    See #8827
---
 ChangeLog           |    4 ++++
 proxy/flashproxy.js |    5 +++++
 2 files changed, 9 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 57696cc..5e03710 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,6 +18,10 @@
   o Language tags for badge localization are now case-insensitive.
     Patch by Eduardo Stalinho. Fixes bug 8829.
 
+  o The badge localization is taken from the JavaScript property
+    window.navigator.language when possible. Patch by Arlo Breault.
+    Fixes bug 8827.
+
 Changes in version 1.1
   o Programs that use certificate pins now take a --disable-pin option
     that causes pins to be ignored.
diff --git a/proxy/flashproxy.js b/proxy/flashproxy.js
index c6dc0cc..b7444e1 100644
--- a/proxy/flashproxy.js
+++ b/proxy/flashproxy.js
@@ -379,6 +379,11 @@ function get_langs() {
     if (param !== undefined)
         result.push(param);
 
+    // https://developer.mozilla.org/en/docs/DOM/window.navigator.language
+    if (typeof navigator !== undefined && navigator.language) {
+      result.push(navigator.language)
+    }
+
     return result;
 }
 





More information about the tor-commits mailing list