I prefer using dxGetText in my projects, but if Lazarus uses resourcestrings, I must use resourcestrings when translating components. I have experience with delphi 2010 translations (probbably same as D2009) - and I wasn't very happy that I had to attach special translation files, I wanted something text based. I started using dxGetText... There is no problem for me if Lazarus does not translate consts arrays during startup.

Václav Valíček
[email protected]

Dne 27.6.2014 11:07, Marco van de Voort napsal(a):
On Fri, Jun 20, 2014 at 06:52:53AM +0200, Sven Barth wrote:
+      sCheckMissingIdentifiers,
+      sCheckForMismatchesInUntranslatedStrings,
+      sCheckForDuplicateUntranslatedValues,
+      sCheckStatistics,
+      sFindAllTranslatedPoFiles
      );
ok. That's reduces some redudancy. They are not translated though. You
must replace the array with a function for that.
There was a bug report some time ago that Delphi *does* indeed translate
such strings. AFAIK that was fixed, but I'll need to check that and in
which version.
I can confirm that D2009+ translates resourcestrings in aggregate CONST 
structures
using its own (ITE, resource DLL) translation systems.  I ran into this when
I switched to dxgettext, and I had to add this manually.

I've no experience with translations in pre D2009. (one of the reasons to
upgrade our D7 was that we needed to start with translation, with non Latin
scripts a possibility oto)

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to