Mattias Gaertner <[EMAIL PROTECTED]> writes: > On Sun, 06 Jul 2008 16:11:48 +0200 > [EMAIL PROTECTED] (Csányi Pál) wrote: >> I wish to localize this application to Hungarian language.
>> tutorial I have now the project.po, project.mo, project.hu.po, >> project.hu.mo files. >> >> In this project I have source files: project.lpr and >> projectunit1.pas. >> >> project.lpr uses unit projectunit1.pas. >> >> I put the code that should to call TranslateUnitResourceStrings of the >> LCL translations unit in the project.lpr file: >> >> ------------> >> program project; ... >> var >> PODirectory, Lang, FallbackLang: String; >> >> begin >> Application.Title:='project'; >> Application.Initialize; >> Lang := ''; >> FallbackLang := ''; >> PODirectory := 'locales/'; >> //projectdirectory/locales/ >> GetLanguageIDs(Lang, FallbackLang); // in unit gettext >> TranslateUnitResourceStrings('project', PODirectory + >> 'project.%s.po', Lang, FallbackLang); >> Application.CreateForm(TForm1, Form1); >> Application.Run; >> end. >> ------------< >> >> This dosn't works. > Some work has been done on automatic storing the forms strings into .po > files and reading them back again. But there are many things left to > do. That's why there is only a simple unit (lcl/defaulttranslator.pas) > to load the strings. And this comes without documentation and has > several limitations. > Maybe it's better to use ResourceStrings. Maybe yes but I have a cue to try out DefaultTranslator in my code. I'm reading now the lcl/defaulttranslator.pas. I like it. :) I'm a novice in the freepascal and object pascal so I don't know how to call DefaultTranslator? If you think that that for me it's worth to try it out, then you could, if you want, or have a time, to give to me advices how to use it. Want you? -- Regards, Paul Csanyi http://www.freewebs.com/csanyi-pal/index.htm _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal