From Test-Scratch-Wiki

[edit] [history] [purge] Documentation Template documentation

This documentation is transcluded from Template:Rlm/doc.

This template simply inserts a Unicode right-to-left mark (HTML ‏, Unicode U+200F).


Suppose a writer wishes to inject a run of Arabic or Hebrew (i.e. right-to-left) text into an English paragraph, with an exclamation point at the end of the run on the left hand side. "I enjoyed staying -- really! -- at his house." With the "really!" in Hebrew, the sentence renders as follows:

I enjoyed staying -- באמת! -- at his house.


I enjoyed staying -- באמת! -- at his house.

(Note that in a computer's memory, the order of the Hebrew characters is ‎ב‎,‎א‎,‎מ‎,‎ת‎.)

With an RLM added after the exclamation mark, it renders as follows:

I enjoyed staying -- באמת!{{rlm}} -- at his house.


I enjoyed staying -- באמת!‏ -- at his house.

(Standards-compliant browsers will render the exclamation mark on the right in the first example, and on the left in the second.)

This happens because the browser recognizes that the paragraph is in a LTR script (Latin), and applies punctuation, which is neutral as to its direction, in coordination with the surrounding (left-to-right) text. The RLM causes the punctuation to be surrounded by only RTL text—the Hebrew and the RLM—and hence be positioned as if it were in right-to-left text, i.e., to the left of the preceding text.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.