[fpc-pascal] Re: Get all caller adresses of a given function/procedure before executing

Marco van de Voort marcov at stack.nl
Wed Aug 15 13:39:11 CEST 2012

In our previous episode, Rainer Stratmann said:
> > You already have a very good grasp of the issues involved as you were
> > writing your own solution. You could probably improve dxgettext with
> > some things and get that in the main development tree, thereby improving
> > things for others.
> As I read now here
> http://dxgettext.po.dk/
> gettext seems already to be a (very) good solution. I am wondering why there 
> are some problems with as I read somewhere in this thread.

Limitations, not problems. Compared to the Delphi internal translation
systems. Yours has the same, by design.

Note that I think dxgettext is a netto plus compared to ITE.

If your source (main) language has a word with two meanings, how will you
translate to a language where there is a word for each meaning?

IIRC dxgettext has only solutions for that when you recognize this early
and add special code. This means that sometimes you can't simply ship a
translation, but also have to 

(dx)gettext also has support for stuff like multiples, textdomains. Some of
it is not very well supported in the editor (gorm) though.
> For me it would be interesting to know how dxgettext gets the snippet 
> information from the program code...!

It comes with source scanner tools to harvest strings from the code.
The source for this + the editor are available. Most will readily work with
FPC/Lazarus, except maybe unicode issues.

What's your unicode philosophy btw?

More information about the fpc-pascal mailing list