Page 1 sur 1

[Func] Translate avec auto-traduction

Posté : mer. 02 sept. 2009 17:07
par DJSIR
Bonjour. Aujourd'hui je vais vous proposer une fonction très courte mais qui va aider beacoup de personnes a traduire leurs logiciels.

C'est la fonction "Translate", avec une fonction de traduction du fichier de langue !

Contrôle avec la fonction :

Code : Tout sélectionner

GUICtrlCreateLabel(Translate("Test"), 5, 5)
Variable a inclure dans le script :

Code : Tout sélectionner

$lang="???"
Fonction a inclure :

Code : Tout sélectionner

Func Translate($txt)
    Return IniRead("lang.txt", $lang, $txt, $txt)
EndFunc
Contenu du fichier "lang.txt" :

Code : Tout sélectionner

[???]
Test=Essai
Le contrôle se changera en "Essai".
Si la variable $lang est égale à "" ou une région inconnue dans le fichier "lang.txt", le bouton restera comme par défaut, c'est a dire "Test".

TUTO TRADUCTION :
Après, vous pouvez faire un fichier de langue complet très facilement.
> Remplissez votre fichier avec seulement la langue française, exemple :
► Afficher le texteexemple de fichier lang
Gardez bien ce fichier à part.
Copiez tout cela dans un nouveau fichier et remplacez le nom de la section [vide] par la langue que vous voulez traduire [english]
Après, exécutez la fonction (et oui, une fonction exécutable).
> 3 paramètres vous serons demandés.
le nom du fichier de langue > lang.txt
le nom de la section a traduire > english
les deux lettres de la langue > en
Mais, qu'est ce que les deux lettre de la langue ?
► Afficher le textec'est facile
Enfin, vous avez compris le truc.

Après si tout se passe bien, un ToolTip s'affichera en haut de votre écran avec l'avancement de la traduction :
> à traduire - traduction
options - settings (pour la langue english)

Attendez que plus aucune bulle s'affiche, et, votre fichier est traduit (à la Google).

Merci au [Ex] Dictionnaires et traducteur EN->FR (via API Google) qui m'as bien aidé.
Translate.au3
Fonction complète
(1.71 Kio) Téléchargé 377 fois

Re: [Func] Translate avec auto-traduction

Posté : jeu. 03 sept. 2009 13:53
par DJSIR
Mis à jour avec la fonction auto-traduction