El texto bidireccional se puede almacenar en el sistema cliente o servidor
en diseños de texto distintos (formatos bidireccionales distintos).
Un diseño bidireccional
especifica cómo se almacenará el texto bidireccional en un sistema. Se puede definir mediante cinco
atributos bidireccionales básicos para árabe, y tres para hebreo.
- Orientación global o de texto
- La orientación
global designa la dirección en la que se almacena el texto.
Puede ser de derecha a izquierda (RTL) o de
izquierda a derecha (LTR). En Rational Developer paraSystem z no hay soporte
para la orientación de texto contextual.
- Esquema de ordenación (o tipo de texto)
- El esquema de
ordenación define las relaciones entre el orden del texto tal y como se almacena en memoria o
en un medio externo y su orden para una correcta visualización. Rational Developer
for System
z reconoce tres esquemas de ordenación:
- En el esquema de ordenación visual,
el texto se almacena exactamente en el mismo orden en que se visualiza.
- En el esquema de ordenación lógica,
el texto se almacena en el orden de lectura para el que está pensado. Hay que cambiar el orden para
su visualización, utilizando un algoritmo que presupone que las letras del alfabeto latino
tienen una direccionalidad inherente de izquierda a derecha y las del alfabeto árabe o hebreo
la tienen de derecha a izquierda. Este algoritmo implícito (o lógico) reconoce segmentos basados
en sus características de dirección inherentes, y realiza la inversión de segmento de forma
automática.
- En el esquema de ordenación
lógica inteligente, el texto se procesa con un algoritmo especial que se incluye en
Rational Developer
for System
z y que mejora el intercambio de datos entre sistemas zSeries yRational Developer
for System
z. Este algoritmo se proporciona más detallado en la sección Esquema de orden lógico inteligente.
- Forma del texto
- La forma del texto se aplica a la escritura árabe, en la que
los caracteres adoptan formas distintas según su posición en una palabra y cómo se conectan con los
caracteres de alrededor.
- Intercambio simétrico
- El intercambio simétrico designa cuándo algunos caracteres, como ( > [ { se deben intercambiar por ) < ] } para conservar el significado lógico del texto presentado.
- Forma de los números
- La forma de los
números establece si los números se presentarán utilizando las
formas de dígito europeas o las arábigo-índicas.
No hay una única combinación de valores posibles de atributos de diseño bidireccionales que
predomine. Las aplicaciones existentes procesan datos con distintas combinaciones posibles de estos
valores. Por lo tanto, cuando se pasa una secuencia de datos bidireccionales a una aplicación,
es importante que la aplicación reconozca los atributos de texto asociados.