CalHeb interface en Hébreu et Français Avec Windev
Pc Soft explique très bien dans l'aide et l'autoformation le fait de passer d'une langue a l'autre avec la fonction Nation()
// Passer la langue d'affichage de l'application en Hébreu
Nation(28)
// Passer les polices en Hébreu
ChangeAlphabet( alphabetHébreu )
// Change le clavier
ChangeClavier ( langueHébreu )
// Pour un Champ Saisie on rajoute
SAI_Saisie1..SensEcriture = seDroiteAGauche
Cela est très utile si l'on souhaite changer toute l'interface pour l'afficher en Hébreu.
Mais il y a alors Cinq inconvénients quand, comme moi, l'on souhaite une interface en français avec des caractéres en Hébreu avec ou sans voyelles (nikoud)
Avec la Version ANSI de Windev :
- 1) Tous les champs s'inversent (ceux qui étaient а droite sont а gauche et ceux de gauche а droite).
- 2) Les caractères français accentués n'apparaissent pas ou sont remplacés par l'hébreu.
- 3) Par defaut l'hébreu est sans voyelles et si l'on souhaite l'hébreu avec voyelles, il faut alors tout remplacer.
- 4) Les caractères d'accent ne sont pas pris en compte soit 32 caractères.
- 5) La proprietй ..SensEcriture n'esiste pas sur Android et Ios.
Si l'on souhaite Afficher des caractères Orientaux tels que l'hébreu et Occidentaux tel que le Français dans la même Fenêtre Il y a Trois Méthodes :
Déjà il ne faut pas utiliser la fonction nation()
- Pour mettre un Champ Libellé ou Saisie en hébreu, on utilise la fonction ansiversunicode().
- Pour un Champ HTML ou Libellé HTML, le plus simple est de coder en UTF 8 avec la valeur Décimale ou Hexadécimale du caractère.
- Pour un Champ contenant en même temps de l'Hébreu et du Français, on utilise la fonction ansiversunicode() pour les parties en Hébreu.
- Pour Windev Mobile(Pocket PC) on doit enregistrer un fichier texte au format Unicode mais bizarrement écrit à l'envers car ..SensEcriture n'est pas pris en charge dans ma version (Windev Mobile 15) et on doit installer une police Unicode sur le Pocket PC.
Dans Windev j'arrive ainsi a Ecrire en Hébreu et Yiddish avec ou sans voyelles avec certains caractères de ponctuation.





