Opciones de forma del árabe
Un conjunto de opciones de forma están disponibles para cada carácter en árabe que requiere un manejo especial para que dichos caracteres no se pierdan durante la conversión de páginas de códigos.
Lam-Alef
| Opción de forma | Posición del espacio en blando que se consume o genera |
|---|---|
| Near | Junto al carácter que se está convirtiendo |
| Al principio | El principio del almacenamiento intermedio (buffer[0]) |
| Al final | El final del almacenamiento intermedio (buffer[length - 1]) |
| Automático | El principio del almacenamiento intermedio relativo a la orientación del texto: buffer[0] para el texto de izquierda a derecha y buffer[length - 1] para el texto de derecha a izquierda |
| Redimensionar almacenamiento intermedio | Un espacio no se consume ni se genera. En su lugar, el tamaño del almacenamiento intermedio se aumenta para admitir un carácter adicional, o se reduce para eliminar el espacio que resulta del proceso de contracción. |
Seen Tail
- Near
Durante la conversión de páginas de códigos visuales en implícitas, cada formato final de dos caracteres de la familia de caracteres Seen (que comprenden el carácter de forma de tres cuartos y el carácter Tail) se convierte en el formato final de un solo carácter correspondiente, con un espacio sustituyendo a Tail. El espacio se posiciona junto al carácter Seen. Durante la conversión de páginas de códigos de implícitas en visuales, cada formato final de un solo carácter se convierte en el correspondiente formato final de dos caracteres, consumiendo un espacio junto al carácter Seen. Si no hay espacio disponible, el carácter se convierte en el carácter de forma único de tres cuartos.
Tashkeel
- Automático
No se lleva a cabo ningún proceso especial.
- Personalizado al principio
Todos los caracteres Tashkeel, excepto Shadda, se sustituyen por espacios. Los espacios resultantes se mueven al principio del almacenamiento intermedio (
buffer[0]).- Personalizado al final
Todos los caracteres Tashkeel, excepto Shadda, se sustituyen por espacios. Los espacios resultantes se mueven al final del almacenamiento intermedio (
buffer[length - 1]).- Personalizado con anchura
- Todos los caracteres Tashkeel se convierte en sus correspondientes caracteres de espaciado. Esta opción no está disponible para la conversión de páginas de códigos visuales en implícitas porque los caracteres Tashkeel en el rango u06xx se representan utilizando solo caracteres de no espaciado (anchura cero).
- Personalizado con anchura cero
- Todos los caracteres Tashkeel se convierten en sus correspondientes caracteres de no espaciado (anchura cero).
- Conservar
No se lleva a cabo ningún proceso especial.
Yeh-Hamza
- Near
Durante la conversión de páginas de códigos visuales en implícitas, cada carácter Yeh que va seguido de un carácter Hamza se convierte en un carácter Yeh-Hamza. El espacio que resulta del proceso de contracción se posiciona junto al carácter Yeh-Hamza. En la conversión de páginas de códigos implícitas en visuales, cada carácter Yeh-Hamza se expande en dos caracteres, Yeh y Hamza, consumiendo el espacio que se encuentra junto al carácter Yeh-Hamza original. Si no hay espacio disponible, el carácter Yeh-Hamza se convierte en un solo carácter Yeh.