From 7214be5ff1917a3286845d880796cd82539130e5 Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Mon, 22 Apr 2013 13:27:39 -0400 Subject: [PATCH] Add HelpDialog to the list of domains for the three languages, and make sure that the domain file is loaded (even if the language is changed after the help dialog has been viewed in another language). --- unpacked/extensions/HelpDialog.js | 13 ++++++++----- unpacked/localization/de/de.js | 1 + unpacked/localization/en/en.js | 1 + unpacked/localization/fr/fr.js | 1 + 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/unpacked/extensions/HelpDialog.js b/unpacked/extensions/HelpDialog.js index 521a6a35f..7d92bd287 100644 --- a/unpacked/extensions/HelpDialog.js +++ b/unpacked/extensions/HelpDialog.js @@ -24,7 +24,7 @@ * limitations under the License. */ -(function (HUB,HTML,AJAX,OUTPUT) { +(function (HUB,HTML,AJAX,OUTPUT,LOCALE) { var HELP = MathJax.Extension.Help = { version: "2.1" @@ -69,10 +69,14 @@ * Handle the Help Dialog box */ HELP.Dialog = function () { + LOCALE.loadDomain("HelpDialog",["Post",HELP]); + }; + + HELP.Post = function () { this.div = MENU.Background(this); var help = HTML.addElement(this.div,"div",{ id: "MathJax_Help" - },MathJax.Localization._("HelpDialog",[ + },LOCALE._("HelpDialog",[ ["b",{style:{fontSize:"120%"}},[["Help","MathJax Help"]]], ["div",{id: "MathJax_HelpContent"},[ ["p",{},[["MathJax", @@ -124,7 +128,7 @@ onclick: HELP.Remove }] ])); - MathJax.Localization.setCSS(help); + LOCALE.setCSS(help); var doc = (document.documentElement||{}); var H = window.innerHeight || doc.clientHeight || doc.scrollHeight || 0; if (MENU.prototype.msieAboutBug) { @@ -143,9 +147,8 @@ MathJax.Callback.Queue( HUB.Register.StartupHook("End Config",{}), // wait until config is complete ["Styles",AJAX,CONFIG.styles], - ["loadDomain",MathJax.Localization,"HelpDialog"], ["Post",HUB.Startup.signal,"HelpDialig Ready"], ["loadComplete",AJAX,"[MathJax]/extensions/HelpDialog.js"] ); -})(MathJax.Hub,MathJax.HTML,MathJax.Ajax,MathJax.OutputJax); +})(MathJax.Hub,MathJax.HTML,MathJax.Ajax,MathJax.OutputJax,MathJax.Localization); diff --git a/unpacked/localization/de/de.js b/unpacked/localization/de/de.js index c0bf0069a..14810c7c4 100644 --- a/unpacked/localization/de/de.js +++ b/unpacked/localization/de/de.js @@ -59,6 +59,7 @@ MathJax.Localization.addTranslation("de",null,{ MathMenu: {}, FontWarnings: {}, + HelpDialog: {}, "v1.0-warning": {}, TeX: {}, MathML: {}, diff --git a/unpacked/localization/en/en.js b/unpacked/localization/en/en.js index 4bc1e9cdd..dbf571c8c 100644 --- a/unpacked/localization/en/en.js +++ b/unpacked/localization/en/en.js @@ -38,6 +38,7 @@ MathJax.Localization.addTranslation("en",null,{ }, MathMenu: {}, FontWarnings: {}, + HelpDialog: {}, "v1.0-warning": {}, TeX: {}, MathML: {}, diff --git a/unpacked/localization/fr/fr.js b/unpacked/localization/fr/fr.js index 14f18f241..661172043 100644 --- a/unpacked/localization/fr/fr.js +++ b/unpacked/localization/fr/fr.js @@ -38,6 +38,7 @@ MathJax.Localization.addTranslation("fr",null,{ }, MathMenu: {}, FontWarnings: {}, + HelpDialog: {}, "v1.0-warning": {}, TeX: {}, MathML: {},