[Lazarus] Cross compiling : PPU Invalid Version 78...
Dominique Louis
dominique at savagesoftware.com.au
Mon Mar 17 22:05:36 CET 2008
Zitat von Graeme Geldenhuys <graemeg.lists at gmail.com>:
> On 17/03/2008, Mattias Gärtner <nc-gaertnma at netcologne.de> wrote:
> >
> > We talked about that. AFAIR it came down to this:
> > For the biggest part of the TTranslateStrings it is sufficient to use the
> > package name plus original value as identifier for the lookup. For example
> all
> > OkButton captions can use one translation.
>
>
> And for identifier lookup to work with Lazarus's translation (gettext)
> unit, the patch submitted in Mantis bug #10938
> [http://bugs.freepascal.org/view.php?id=10938] needs to be applied.
Fixed.
> BTW: Locale information/standards suck under *unix environments,
> unless you lock yourself into 'libc' which limits you to Linux/x86.
> :-( Because of that the LongMonthNames, LongDayNames etc arrays in
> RTL never gets translated, no matter to what value you set LANG etc.
> For that reason fpGUI's toolkit translation files contain translated
> text for those arrays and date/time formats etc...
I only found code to translate them under windows and wince.
Maybe this is just not implemented under unix?
> Does that have an affect on LCL based applications as well? Or is it
> only because fpGUI talks directly to Xlib and not via GTK, GTK2 or Qt
> toolkits which probably implement there own locale settings.
I guess this is independent.
But maybe a solution can be easier for the LCL, because it can use full blown
widgetsets, while the RTL has only the kernel functions.
Mattias
More information about the Lazarus
mailing list