Bonjour a tous,
Moi aussi j'ai cherché un moyen d'écrire de droite a gauche avec un alphabet invente il y a plus de 25 ans mais sans succès jusqu'à il y a peu.
En effet la macro qui inverse le texte a un gros default, elle inverse aussi les lignes, donc elles commencent de bas en haut, ce qui n'est pas pratique pour de longs textes.
J'ai du alors contourner les usages et j'ai enfin trouvé une solution pour écrire a ma guise de droite a gauche dans tout logiciels qui supporte le RTL (right to left ou BIDI), et même sur le web, avec les nouvelles normes CSS3 (attention cet exemple ne fonctionne pas avec Internet Explorer...).
La démarche est la suivante :
Dans Windows ou Linux installer un nouveau support langue. J'ai choisie dans mon cas l'Hébreu, car l'Arabe contenait trop de combinaison ou diacritiques et le nombre de caractères Hébreu est proche de celui de l'Alphabet Latin,. Hors une fonte de type Hébreu va servir de modèle de base pour créer cette nouvelle police.
Avec un éditeur de fonte, choisir une la police en question (libre de droit ) et remplacer les caractères présents par vos propres caractères crées par exemple sous SVG avec INKSCAPE (tous les caractères, ponctuation incluse).
Pour tester la police, par exemple sous Open Office, changer de langue sous Windows, installer votre police et cliquer sur ALT+SHIFT+Flèche droite.
La création de la nouvelle police de caractère fut la plus longue, car dans mon cas je devais redessiner chaque caractère, mais dans le cadre d'un alphabet Runique libre de droit (les Runes s'écrivent normalement de droite à gauche), cela devrait aller plus vite avec un copier-coller (Il s'agit ici d'un autre exemple).
Ensuite quand la police a été crée (au format Open True Type), le reste n'est plus qu'un jeux d'enfant. Il suffit de l'utiliser en prenant soins de choisir la bonne langue dans Windows ou Linux, dans ce cas l'Hébreu.
Malheureusement, c'est la seule solution que j'ai pu trouver a ce problème, car il n'est pas possible d'écrire de droite a gauche avec des caractères qui ne font pas partie de la normes UNICODE . D'où l'utilisation de la langue Hébraïque pour contourner la chose.
Un exemple avec un document en pdf crée sous Open Office :
http://diariolavalette.net/pdf/diariomanoco2.pdf
Pour le web, il faut en plus convertir la police pour qu'elle puisse être interprété par les nouvelles normes CSS 3. Il s'agit de la fonction "@font-face" .
Un site permet de le faire :
http://www.fontsquirrel.com/fontface/generator
Ensuite lire déclarer la langue dans les entête html. Dans l'exemple suivant j'utilise la syntaxe suivante :
<html xmlns="
http://www.w3.org/1999/xhtml" dir="rtl" xml:lang="he" lang="he">
<HTML dir="RTL">
Dans mon cas le résultat peut être vu a l'adresse suivante :
http://diariolavalette.net/manocohtml/index.htm
Attention, cette astuce web ne fonctionne qu'avec les dernières versions de Firefox et Google Chrome, mais surtout pas avec Internet Explorer.
Ici ce n'est qu'un résumé de la manière dont j'ai pu utiliser cet alphabet pour de longs texte avec une écriture non UNICODE inventé qui s'écrit de droite a gauche.
A +
David
http://goo.gl/fb/UF90