diff --git a/unpacked/jax/input/MathML/jax.js b/unpacked/jax/input/MathML/jax.js index c8c508a76..eec45be2b 100644 --- a/unpacked/jax/input/MathML/jax.js +++ b/unpacked/jax/input/MathML/jax.js @@ -77,7 +77,9 @@ mml = this.TeXAtom(match[2]); } else if (!(MML[type] && MML[type].isa && MML[type].isa(MML.mbase))) { MathJax.Hub.signal.Post(["MathML Jax - unknown node type",type]); - return MML.merror(_("UnknownNodeType","Unknown node type: %1",type)); + var err = MML.merror(_("UnknownNodeType","Unknown node type: %1",type)); + if (MathJax.Localization.fontDirection()) {err = MML.mstyle(err).With({dir: "rtl"})}; + return err; } else { mml = MML[type](); } diff --git a/unpacked/jax/output/HTML-CSS/autoload/mglyph.js b/unpacked/jax/output/HTML-CSS/autoload/mglyph.js index 97e14835e..5e736d364 100644 --- a/unpacked/jax/output/HTML-CSS/autoload/mglyph.js +++ b/unpacked/jax/output/HTML-CSS/autoload/mglyph.js @@ -46,6 +46,7 @@ MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () { if (values.alt === "") {values.alt = LOCALE._(["MathML","BadMglyphFont"],"Bad font: %1",font.family)} err = MML.merror(values.alt).With({mathsize:"75%"}); + if (LOCALE.fontDirection()) {err = MML.mstyle(err).With({dir: "rtl"})}; this.Append(err); err.toHTML(span); this.data.pop(); span.bbox = err.HTMLspanElement().bbox; } @@ -65,6 +66,7 @@ MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () { err = MML.merror( LOCALE._(["MathML","BadMglyph"],"Bad mglyph: %1",values.src) ).With({mathsize:"75%"}); + if (LOCALE.fontDirection()) {err = MML.mstyle(err).With({dir: "rtl"})}; this.Append(err); err.toHTML(span); this.data.pop(); span.bbox = err.HTMLspanElement().bbox; } else {