[Tuto] Internationaliser vos softs
Posté : lun. 18 août 2008 14:21
Ce topic fait réference a celui ci : [Tuto] Ajout et utilisation de ressources dans votre EXE.
Pour internationaliser vos script, vous devez, mettre en ressources tout les textes localisé dans les langues voulues, par exemple, ce script tout simple
les fichiers a mettre en ressource ressemble a cela :
Le texte en francais
Le texte en anglais
Apres compilation, votre soft s'executera dans la langue par defaut de l'OS, et si la langue de l'os n'est pas supportée par votre soft, il s'affichera alors en anglais grace a la ligne #AutoIt3Wrapper_Res_Language=1033
esperant que ca puisse vous servir, voici la liste des codes langues :
Pour internationaliser vos script, vous devez, mettre en ressources tout les textes localisé dans les langues voulues, par exemple, ce script tout simple
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <Resources.au3> ;essentiel pour utiliser les ressources
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Res_Language=1033 ;language par défaut si la langue de l'os n'est pas supportée
#AutoIt3Wrapper_Run_After=Utils\ResHacker.exe -add %out%, %out%, res\txt1036.txt, rcdata, TXT, 1036 ;mise en ressource du fichier langue francais
#AutoIt3Wrapper_Run_After=Utils\ResHacker.exe -add %out%, %out%, res\txt1033.txt, rcdata, TXT, 1033 ; mise en ressources du fichier langue anglais
#AutoIt3Wrapper_Run_After=Utils\upx.exe --best --compress-resources=1 "%out%"
opt("Guioneventmode",1)
$LNG = StringSplit(_ResourceGetAsString("TXT"), "|", 1) ; découpage du fichier langue de l interface
guicreate("test", 120, 40)
GUICtrlCreateLabel(StringTrimLeft($LNG[1], 3), 10,10,100, 15) ; affiche la premiere ligne du fichier correspondant a la langue de l'OS
GUISetState()
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
While 1
Sleep(10)
WEnd
Func _Exit()
Exit
EndFunc ;==>_Exit
Le texte en francais
Code : Tout sélectionner
01=Bonjour le monde.|
Code : Tout sélectionner
01=Hello World.|
esperant que ca puisse vous servir, voici la liste des codes langues :
► Afficher le textecodes langues