Minden szoftver bogaras. Ez esetben azonban a hiba valószínűleg nálad van.
Lehetséges.
Biztosan be van kapcsolva a projekt beállításai között az i18n támogatás?
Menü: Projekt/Projekt beállításai/i18n
Itt be kell kapcsolni a "i18n engedélyezése" és a "Hozza létre / frissítse a po fájlt az .lfm mentésekor" lehetőségeket, illetve meg kell adni a po fájlok helyét (javaslom a "languages" alkönyvtárat.
Most beállítottam:
* i18n engedélyezve
* PO kimeneti könyvtár: translations
* hozza létre / frissítse a .po fájlt az lfm mentésekor.
Biztosan jó helyen vannak a projektedben a nyelvi fájlok?
/projekted/languages/lclstrconsts.hu.po
/projekted/languages/lclstrconsts.po
/projekted/languages/project1.hu.po
/projekted/languages/project1.po
A translations alkönyvárban csak egy myproject.po van néhány sztringgel:
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: tmainform.caption
msgid "MyProject"
msgstr ""
#: tmainform.exitbutton.caption
msgctxt "tmainform.exitbutton.caption"
msgid "Kilépés"
msgstr ""
#: tmainform.felhasznalomenuitem.caption
msgid "Felhasználó"
msgstr ""
#: tmainform.kilepesmenuitem.caption
msgctxt "TMAINFORM.KILEPESMENUITEM.CAPTION"
msgid "Kilépés"
msgstr ""
#: tmainform.lekerdezesmenuitem.caption
msgid "Lekérdezés"
msgstr ""
#: tmainform.rendszermenuitem.caption
msgid "Rendszer"
msgstr ""
#: tmainform.sugomenuitem.caption
msgid "Súgó"
msgstr ""
#: tmainform.termekkodmenuitem.caption
msgid "Kódok"
msgstr ""
#: tmainform.torzsadatokmenuitem.caption
msgid "Törzsadatok"
msgstr ""
Biztosan használod a DefaultTranslator és az LCL translator unitokat a projekted fő unit-jában?
uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, DbCtrls, StdCtrls, DefaultTranslator, LCLTranslator;
A mainForm unit-jában ott vannak pluszban: DefaultTranslator, LCLTranslator;
Valami még hiányzik(?).