On Mon, 24 Sep 2007 18:00:09 +0100
Luis Rodrigues <[EMAIL PROTECTED]> wrote:
> I just looked at the code.
>
> I think most of it should have to be redone, but some the ideias there
> are good.
>
> I wanted to ask the Lazarus devs with is the best way to implement
> this.
>
> I'm planing for each form generate a list of strings like msei18n:
> form1.button1.caption,original_caption,tranalated_caption
That's easy: Hook into Writer.OnWriteStringProperty (main.pp function
TMainIDE.DoSaveUnitComponent).
The question is, where/how to save the strings smart.
I would prefer one or only a few files for each project/package. It
would be nice, if the default would be to store all strings into one
file per project/package (e.g. a .po file). Then the translators can
translate this one file and the IDE will maintain the code/configs to
load the translations into the application.
> A library could be generated that would contain the strings and could
> be loaded like in msei18n.
I guess, po loader or dynamic libs have both their pros and cons.
Better split the translation process into several parts (moduls).
> Comments please.
Mattias
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives