Langue arabe sous windev 8

Fermé
yasmine - 6 juil. 2005 à 22:10
 FALL - 6 juin 2006 à 11:02
bonjour
svp , comment configurer un projet sous windev 8 pour avoir etat et affichage des données en arabe , g deja posté cette requette mais elle disparu du forum comme par enchantement :-(
svp , aidez moi et grand merci à tous
A voir également:

2 réponses

Bonjour
Moi aussi j'ai un problème de configuration sous windev 9
pour avoir l'affichage en arabe ,Si vous aviez résolu ce problème je vous prie de bien vouloir me communiquer les astuces pour terminer mon projet en Arabe.
Merci.
Mon Email tij7664@voila.fr
0
jouaou simùohamed
25 mai 2006 à 14:09
Présentation

Une application multi-langues est une application qui pourra être diffusée dans plusieurs langues. WinDev prend en compte les différentes langues de l'application à toutes les étapes du développement d'une application.



Principe de développement d'une application Multi-Langues




Pour développer une application multi-langues, les étapes sont les suivantes :

1. Choix des options de traductions de WinDev

2. Choix des langues gérées par le projet.

3. Choix des langues gérées par l'analyse.

4. Saisie des différents objets dans les différentes langues du projet

5. Gestion des messages muli-lingues sous l'éditeur de code.

6. Détermination de la langue du projet par programmation



Options de traduction




Les options de traduction sont des options définies au niveau de WinDev (option "Outils .. Options de WinDev .. Traduction). Ces options permettent de définir :

l'outil de traduction par défaut (et les modalités de transmission du texte à traduire et du texte traduit)

les langues source et destination de la traduction.

Si un outil de traduction est précisé, dans chaque objet WinDev pouvant être traduit, un bouton "Traduire" sera affiché. Ce bouton permettra de traduire le texte sélectionné en utilisant l'outil de traduction spécifié.



Langues gérées par le projet




Les différentes langues gérées par le projet sont définies dans la description du projet (option "Projet .. Description .. Langues"). Voir la fenêtre.



Les différentes langues sélectionnées seront proposées pour toutes les informations des différents objets pouvant être traduites (libellés des champs, options de menus, messages d'aide associés à un champ, ....).

Lors de la modification des différentes langues du projet, les modifications seront automatiquement prises en compte :

pour tout nouvel objet créé sous l'éditeur de WinDev (Fenêtre, Etat, Champ, ...)

pour tout objet ouvert sous l'éditeur de WinDev (Fenêtre, Etat, ...)

La langue principale correspond à la langue utilisée par défaut en exécution.



Langues gérées par l'analyse




Pour l'analyse, il est nécessaire de configurer les différentes langues gérées spécifiquement. En effet, une même analyse peut être partagée entre différents projets ne proposant pas tous les mêmes langues.

La configuration des différentes langues gérées par l'analyse est effectuée par l'option "Analyse .. Information sur l'analyse .. Langage".

Les différentes langues configurées dans l'analyse seront proposées

lors de la configuration des informations RAD des rubriques. Vous pouvez saisir la description des champs liés aux rubriques (options, libellés, ...) dans les différentes langues gérées par l'analyse. Lors de la génération d'un RAD projet ou fenêtre, ces informations seront automatiquement prises en compte pour toutes les langues communes à l'analyse et au projet.

pour les informations imprimées dans le dossier (notes du fichier ou de la rubrique)



Traduction des différents objets de l'interface (champs, fenêtres, états, ...)




La traduction des différents éléments du projet peut se faire :

directement dans les différents éditeurs (éditeur de fenêtre, éditeur d'états, ...)

Pour chaque objet, différentes zones multi-langues sont affichées dans les fenêtres de description de l'objet. Ces zones multi-langues permettent de saisir les informations dans les différentes langues gérées par le projet.
Si vous avez configuré les options de traductions, le bouton Traduire apparaît. Il suffit alors de :

1. Sélectionner le texte à traduire

2. Cliquer sur le bouton Traduire

en utilisant l'outil WDMSG. Cet outil non fourni en standard avec WinDev permet d'extraire tous les messages d'un projet (libellé des champs, ...), puis de les réintégrer après traduction. Contactez le service commercial de PC SOFT pour plus de détails sur les conditions d'utilisation de ce produit.



Remarque : Les fenêtres et les états pouvant être partagés entre différents projets, il est possible de définir plus de langues dans la description de la fenêtre (ou de l'état) que dans la description du projet. Lors de la création de l'exécutable, seules les langues définies dans le projet seront intégrées à la bibliothèque (fichier .WDL).



Traduction des messages présents dans le code W-Langage




Dans votre code, diverses fonctions du W-Langage vous permettent de communiquer avec l'utilisateur au moyen de chaînes de caractères. Ces messages doivent être eux aussi traduits dans les différentes langues de votre application.

Pour traduire une chaîne de caractères saisie dans l'éditeur de code :

1. Sélectionnez la chaîne de caractères à traduire.

2. Dans le menu contextuel de la sélection, choisissez l'option "Traduire". La fenêtre de traduction des messages s'affiche (voir la fenêtre de traduction des messages).



3. Saisissez la traduction et validez. La ligne de code apparaît sous l'éditeur de code :



Le drapeau indique que des traductions existent pour cette chaîne de caractères. pour afficher la fenêtre de traduction, il suffit de cliquer sur ce drapeau.

Le chiffre (2 dans notre exemple) indique le nombre de traductions saisies pour cette chaîne de caractères.



Remarques : Pour saisir la traduction d'une chaîne de caractères, il est également possible d'utiliser

la combinaison de touches CTRL T

la fonction MessTraduit (compatibilité WinDev 5.5)



Détermination de la langue de l'application par programmation




Lors de l'exécution du projet, la langue par défaut est celle sélectionnée dans les langues gérées par le projet. Le changement de langue s'effectue par programmation.

Pour changer de langue, il faut :

1. Appeler la fonction Nation du W-Langage avec en paramètre la langue choisie, identifiée par son numéro (ce numéro figure à coté de la langue choisie dans les options du projet). La langue choisie sera prise en compte dès la première fonction suivant Nation et pour les fenêtres et états qui seront ouvertes par la suite.

2. Appeler la fonction ChargeErreur pour charger le fichier des messages d'erreur des composantes (fichiers WD*.DLL) dans la langue choisie.

Remarque : Par défaut les messages d'erreur des composantes sont en français. Ils peuvent être traduits avec l'outil WDINT.EXE. Cet outil crée un fichier particulier (extension .WDM). WDINT est un outil non fourni en standard avec WinDev.



Exemple de traitement d'init du projet




Français est un entier=5

Anglais est un entier=3

Espagnol est un entier=7

//la langue est choisie avec le sélecteur ChoixLang

Selon ChoixLang

CAS 1 : //français

Nation(Français)

CAS 2 : //anglais

Nation(Anglais)

Si ChargeErreur("ANGLAIS.WDM")>0 alors

Erreur("Fichier des messages non trouvé",...

"Les messages seront affichés en français")

Fin

CAS 3 : //espagnol

Nation(Espagnol)

Si ChargeErreur("ESPAGNOL.WDM")>0 alors

Erreur("Fichier des messages non trouvé",...

"Les messages seront affichés en français")

Fin

Fin


Conseil : la langue du projet peut être choisie selon plusieurs méthodes.

Mémorisée dans un fichier de paramètres. Dans ce cas, le changement de langue pourra être effectué dans le traitement d'initialisation du projet et sera effectif dès la première fenêtre du projet.

Choisie par une option de menu. Dans ce cas, le menu sera affichée dans la langue par défaut et le changement de langue sera effectif dès l'ouverture de la prochaine fenêtre




Installation de l'application

La procédure d'installation des applications créées avec WinDev est fournie sous la forme d'un projet (de nom WDSETUP). Ainsi, il est possible de traduire tous les messages de ce projet sous l'éditeur de fenêtres.







Pour plus de détails, consultez :

Les fonctions de gestion des applications multi-langues

ChargeErreur

MessTraduit

Nation
0
bonjour j'aimerais bien savoir est ce que avec les chaines arabes de la television ont peu modifier la langue arabe en francais.
excemple un chaine comme aljazeera on peut modifier la langue.?erci
0