stringtranslate.com

Marca de derecha a izquierda

La marca de derecha a izquierda ( RLM ) es un carácter no imprimible que se utiliza en la composición tipográfica computarizada de texto bidireccional que contiene una mezcla de escrituras de izquierda a derecha (como el latín y el cirílico ) y de derecha a izquierda (como el árabe , el persa , el siríaco y el hebreo ).

RLM se utiliza para cambiar la forma en que se agrupan los caracteres adyacentes con respecto a la dirección del texto. Sin embargo, para la escritura árabe , la marca de letras árabes puede ser una mejor opción.

Unicode

En Unicode , el carácter RLM se codifica en U+200F MARCA DE DERECHA A IZQUIERDA ( ). Su uso está prescrito en el algoritmo Unicode Bidi (bidireccional). [1]

Ejemplo de uso en HTML

Supongamos que el autor desea insertar un fragmento de texto en árabe o hebreo (es decir, de derecha a izquierda) en un párrafo en inglés, con un signo de exclamación al final del fragmento, en el lado izquierdo. "Disfruté mucho de mi estancia en su casa". Con el "¡realmente!" en hebreo, la oración se traduciría de la siguiente manera:

Disfruté mucho quedarme - ¡oh, Dios ! - en su casa.

(Tenga en cuenta que en la memoria de una computadora, el orden de los caracteres hebreos es ב,א,מ,ת).

Con un RLM añadido después del signo de exclamación, se lee de la siguiente manera:

Disfruté mucho de mi estancia - ¡באמת ! - en su casa.

(Los navegadores compatibles con los estándares mostrarán el signo de exclamación a la derecha en el primer ejemplo y a la izquierda en el segundo).

Esto sucede porque el navegador reconoce que el párrafo está en escritura LTR ( latín ) y aplica puntuación, que es neutral en cuanto a su dirección, en coordinación con el texto circundante (de izquierda a derecha). El RLM hace que la puntuación esté rodeada únicamente por texto RTL (el hebreo y el RLM) y, por lo tanto, se posicione como si estuviera en texto de derecha a izquierda, es decir, a la izquierda del texto anterior.

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