[R] Traduire le contenu fenêtres en d’autres langues

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

[R] Traduire le contenu fenêtres en d’autres langues

#1

Message par Boulanza »

Bonsoir,
J’ai plusieurs fenêtres sur une application et je souhaite traduire leurs contenus (texte) en d’autres langues. Alors comment modifier mes scripte pour ne pas recommencer à chaque fois de porté le texte traduit sur chaque fenêtre. Par exemple :

Code : Tout sélectionner

$Form1 = GUICreate("texte1", ……….
$Labe1 = GUICtrlCreateLabel("texte1 " , ……)
$Labe2 = GUICtrlCreateLabel("texte2 " , ……)
$Labe X = GUICtrlCreateLabel("texteX " , ……)

$FormX = GUICreate("texteX", ………)
Merci pour votre aimable aide
Modifié en dernier par Boulanza le sam. 14 juin 2014 13:36, modifié 1 fois.
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] Traduire le contenu fenêtres en d’autres langues

#2

Message par lesolutionneur »

Voici un exemple d'UDF semblant correspondre à vos besoins : http://www.autoitscript.com/forum/topic ... ation-udf/
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Traduire le contenu fenêtres en d’autres langues

#3

Message par PandiPanda »

Bonjour,
ceci?
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [R] Traduire le contenu fenêtres en d’autres langues

#4

Message par Boulanza »

Bonjour,
Merci pour vos aides.
Là je ne suis pas, c'est abstrait pour moi...!
y-a-t'il une solution plus simple ?
Cordialement.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Traduire le contenu fenêtres en d’autres langues

#5

Message par PandiPanda »

L'utilisation d'un fichier XML (ini, txt, bd, autre ?) ?

Quelque explication sur un fichier XML
- wiki

un exemple;
► Afficher le texte
Fichiers joints
testXML.rar
un fichier zip contenant fr.xml, en.xml et un fichier d'exemple
(987 Octets) Téléchargé 84 fois
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Traduire le contenu fenêtres en d’autres langues

#6

Message par Boulanza »

Bonjour,
Je vais voir la meilleure solution pour mon cas.
C'est parfait, merci infiniment de votre aide....
Cordialement.
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [R] Traduire le contenu fenêtres en d’autres langues

#7

Message par Boulanza »

Bonjour,
Peut-on intégrer le texte en langue Arabe à la place du texte latin dans les fenêtres et MsgBox AtoIt.
Cordialement
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [R] Traduire le contenu fenêtres en d’autres langues

#8

Message par PandiPanda »

Bonjour, je n'ai pas de probleme pour la msgbox()
Il faut simplement que votre fichier *.au3 soit encodé en utf-8
me semble que scite par défaut ne le fait pas, notepad++ on peux le modifier facilement ...

notepad++ > format > encodage utf-8
scite > ceci fonctionne pas mal.

à savoir pour scite, il faut aller dans vos fichier d'installation autoit, dossier SciTe, SciTEGlobal.properties
dans ce fichier, il faut l'editer mettre en commentaire code.page=0(juste ajouter # devant) et decommenter #code.page=65001 (juste enlever le #)

ceci permet de specifier qu'a chaque demarage de scite, vous serez en utf-8

script de test;
► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [R] Traduire le contenu fenêtres en d’autres langues

#9

Message par Boulanza »

Que la paix soit sur ​​vous,
C'est formidable...
Merci encore pour ces précieuses informations.

Code : Tout sélectionner

msgbox(0,"","السلام عليكم")
; savoir que je sais pas du tout ce que ca veux dire, je l'ai simplement trouvé sur le net '^^
"Que la paix soit sur ​​vous"
Cordialement.
Répondre