Hi,

I have sent a patch for the following bug report.
  http://bugs.freepascal.org/view.php?id=10938

Summary description:
------------------------------
In the translations.pas unit Translate() method, the first attempt at
looking up a translations is via the ResourceString Identifier. The
Identifier consists of a unitname and resource constant name. eg:
StrConst.rsOK

When using 'convrst' to generate .po files that identifier changes to
'strconst:rsok'. Note the '.' becomes ':'.

This is what causes the Translate() method to always fail it's first
lookup via the ResourceString constants.

A attached two patches.
  to_show_the_bug.diff ---> Shows the bug via DebugLn() output

To fix the bug, revert the previous patch and apply the following patch.
  translations.diff ---> It does a string replace changing . to : as
it's defined in the .po files.




Regards,
  - Graeme -


_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/
_______________________________________________
Lazarus mailing list
[email protected]
http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to