commit f46990b13f9807f52459fe027b73756d4b6f79f7 Author: Arthur Edelstein arthuredelstein@gmail.com Date: Mon Feb 27 08:40:15 2017 -0800
Bug 21574.2: Generate manual link dynamically --- src/chrome/content/aboutTor/aboutTor.xhtml | 8 ++++++-- src/chrome/content/menu-overlay.xul | 2 +- src/chrome/locale/en/aboutTor.dtd | 1 - 3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/src/chrome/content/aboutTor/aboutTor.xhtml b/src/chrome/content/aboutTor/aboutTor.xhtml index 6082588..e4050fc 100644 --- a/src/chrome/content/aboutTor/aboutTor.xhtml +++ b/src/chrome/content/aboutTor/aboutTor.xhtml @@ -23,10 +23,15 @@ href="chrome://torbutton/skin/aboutTor.css"/> <script type="text/javascript;version=1.7"> <![CDATA[ +Components.utils.import("resource://gre/modules/Services.jsm"); + function onLoad() { insertPropertyStrings();
+ let locale = Services.prefs.getCharPref("general.useragent.locale"); + document.getElementById("manualLink").href = "https://tb-manual.torproject.org/" + locale; + document.addEventListener("AboutTorAdjustArrow", function() { adjustToolbarIconArrow(); }, false); @@ -141,7 +146,6 @@ function insertPropertyStrings() try { let kPropertiesURL = "chrome://torbutton/locale/aboutTor.properties";
- Components.utils.import("resource://gre/modules/Services.jsm"); let gStringBundle = Services.strings.createBundle(kPropertiesURL); let s1 = gStringBundle.GetStringFromName("aboutTor.searchDDG.privacy.link"); let s2 = gStringBundle.GetStringFromName("aboutTor.searchDDG.search.link"); @@ -222,7 +226,7 @@ window.addEventListener("pageshow", function() { </a> </li> <li class="showForManual"> - <a href="&aboutTor.torbrowser_user_manual.link;"> + <a id="manualLink"> &aboutTor.torbrowser_user_manual.label; » </a> </li> diff --git a/src/chrome/content/menu-overlay.xul b/src/chrome/content/menu-overlay.xul index 4970114..53654c5 100644 --- a/src/chrome/content/menu-overlay.xul +++ b/src/chrome/content/menu-overlay.xul @@ -22,6 +22,6 @@ position="1" label="&aboutTor.torbrowser_user_manual.label;" accesskey="&aboutTor.torbrowser_user_manual.accesskey;" - oncommand="gBrowser.selectedTab = gBrowser.addTab('&aboutTor.torbrowser_user_manual.link;')" /> + oncommand="gBrowser.selectedTab = gBrowser.addTab('https://tb-manual.torproject.org/' + Services.prefs.getCharPref('general.useragent.locale'))" /> </menupopup> </overlay> diff --git a/src/chrome/locale/en/aboutTor.dtd b/src/chrome/locale/en/aboutTor.dtd index 8213ab9..676878e 100644 --- a/src/chrome/locale/en/aboutTor.dtd +++ b/src/chrome/locale/en/aboutTor.dtd @@ -31,7 +31,6 @@ <!ENTITY aboutTor.whatnext.link "https://www.torproject.org/download/download.html.en#warning"> <!ENTITY aboutTor.torbrowser_user_manual.accesskey "M"> <!ENTITY aboutTor.torbrowser_user_manual.label "Tor Browser User Manual"> -<!ENTITY aboutTor.torbrowser_user_manual.link "https://tb-manual.torproject.org/en-US"> <!ENTITY aboutTor.helpInfo1.label "You Can Help!"> <!ENTITY aboutTor.helpInfo2.label "There are many ways you can help make the Tor Network faster and stronger:"> <!ENTITY aboutTor.helpInfo3.label "Run a Tor Relay Node »">
tor-commits@lists.torproject.org