salam
pour commencer je tien a précisé que j'ai bien cherchez avant de poster ce message .
j'essaye de rendre mon application multi-langue .pour cela j'ai utilisé le composant dklang (juste pour l'installez ça ma pris une nuit blanchepuisque je suis débutant
mais motivé
)
j'ai bien introduit le composant dk est le tcombobox j'ai même inséré les bout de code qu'il faut comme suite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 procedure TfMain.cbLanguageChange(Sender: TObject); var iIndex: Integer; begin iIndex := cbLanguage.ItemIndex; if iIndex<0 then iIndex := 0;// pour la langue par défaut LangManager.LanguageID := LangManager.LanguageIDs[iIndex]; end;je me suis beaucoup basez sur ce topic http://www.developpez.net/forums/d41...s-unicode-non/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 procedure TFMain.FormCreate(Sender: TObject); var i: Integer; begin if FileExists(ExePath + 'DEDAX.JPG') then ImgMain.Picture.LoadFromFile(ExePath + 'DEDAX.JPG'); //ça c'est pour autre chose begin LangManager.ScanForLangFiles(ExtractFileDir(ParamStr(0)), '*.lng', False); for i := 0 to LangManager.LanguageCount-1 do cbLanguage.Items.Add(LangManager.LanguageNames[i]); cbLanguage.ItemIndex := 0; end;
jusqu’ici tous va bien ... mon problème c'est que mon application est en français mais dklang me met en défaut sur anglais ce problème je peut le résoudre comme suite"cbLanguage.ItemIndex := 1;"en créant un fichier .lng en français ... le deuxième problème c'est au niveau du DKLang Translation Editor normalement il génère des fichier lng traduisez et prêt mais chez moi il n’effectue aucune traduction il faut peut être installé un dictionnaire sur delphi ou quelque chose de ce genre ... voila je vous remercie a l'avance pour vos repense.
Partager