I probbably wrote something in missunderstanding way... I prefer dxGetText against resorcestrings, becose ShowMessage(_'Text to translate')); is better for me than creating resourcestrings (because of future editing). But I have choosen it during my delphi era, because it is good to for translating comunity software - no need to edit sources, compile dll or lng files... Just editing po files by other users.

There is no difference for me as for raw translator. But when I want to tweak something, edit some message, I have to find resourcestring (easy, one click), find if is used on more or one place and then just edit or create new one... Or edit all other occurences. While using gettext as known from GNU Project apps, I just change strings in code and then regenerate .po files. If I have to use formatted messages with Format(), I can use __('str %s') instead of _().

I'm not complaining about anything in IDE, just pointing at advantages of gettext and giving reasons why I use it.

Václav Valíček
[email protected]

Dne 27.6.2014 15:15, Mattias Gaertner napsal(a):
On Fri, 27 Jun 2014 13:09:06 +0200
Václav Valíček <[email protected]> wrote:

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.
po files are text based.
There is a binary format: mo files, which saves some bytes. But those
few KB do not matter nowadays.
Of course you can use other ways to load your resourcestrings. You
don't need to use po files.

Mattias

--
_______________________________________________
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