[Func] Translate avec auto-traduction
Posté : mer. 02 sept. 2009 17:07
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 :
Variable a inclure dans le script :
Fonction a inclure :
Contenu du fichier "lang.txt" :
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 :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 ?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é.
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)
Code : Tout sélectionner
$lang="???"
Code : Tout sélectionner
Func Translate($txt)
Return IniRead("lang.txt", $lang, $txt, $txt)
EndFunc
Code : Tout sélectionner
[???]
Test=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
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
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é.