stringtranslate.com

Marca de izquierda a derecha

La marca de izquierda a derecha ( LRM ) es un carácter de control (un carácter de formato invisible) que se utiliza en la composición tipográfica computarizada de texto que contiene una combinación de escrituras de izquierda a derecha (como el latín y el cirílico ) y de derecha a izquierda (como el árabe , el siríaco y el hebreo ). Se utiliza para establecer la forma en que se agrupan los caracteres adyacentes con respecto a la dirección del texto.

Unicode

En Unicode , el carácter LRM se codifica en U+200E LEFT-TO-RIGHT MARK ( ). En UTF-8 es . Su uso está prescrito en el algoritmo Unicode Bidi (bidireccional). [1]E2 80 8E

Ejemplo de uso en HTML

Supongamos que el autor desea utilizar un texto en inglés (una escritura de izquierda a derecha) en un párrafo escrito en árabe o hebreo (una escritura de derecha a izquierda) con caracteres no alfabéticos a la derecha del texto en inglés. Por ejemplo, el autor desea traducir "El lenguaje C++ es un lenguaje de programación utilizado..." al árabe. Sin un carácter de control LRM, el resultado se ve así:

Estoy usando C ++ para usar el software...

Con un LRM ingresado en el HTML después de ++, se ve así, como lo pretende el escritor:

لغة C ++ ‎ هي لغة برمجة تستخدم...

En el primer ejemplo, sin un carácter de control LRM, un navegador web mostrará el ++ a la izquierda de la "C" porque el navegador reconoce que el párrafo está en un texto de derecha a izquierda ( árabe ) y aplica puntuación, que es neutral en cuanto a su dirección, de acuerdo con la dirección del texto adyacente. El carácter de control LRM hace que la puntuación esté adyacente solo al texto de izquierda a derecha (la "C" y el LRM) y se posicione como si estuviera en un texto de izquierda a derecha, es decir, a la derecha del texto anterior.

Algunos programas requieren el uso del código HTML‎ o, ‎en lugar del mismo, del carácter de control invisible Unicode. [ cita requerida ] El uso directo del carácter de control invisible también podría dificultar la edición de textos.

Véase también

Referencias

  1. ^ Estándar Unicode 12.0, http://www.unicode.org/versions/Unicode12.0.0/UnicodeStandard-12.0.pdf, pág. 880

Enlaces externos