Hi Mindaugas,

hb_i18n_gettext() return original text if lookup failed, so, it will return
> empty string if parameter is empty string, but it will happen after lookup.
> Of cause we can implement additional check for empty string, but do not see
> any reason for it. It will make empty string "conversion" faster, and all
> other lookup will take longer (because one more test for empty string).


No, it is IMO perfect this way, empty strings are rare.


>
> Actually, I do not imagine, why we need use hb_i18n_gettext("") at all???
> Do you have any real life sample?


>From hbmk2:
---
   LOCAL aText_Basic := {;
      I_( "Syntax:" ),;
      I_( "" ),;
      I_( "  hbmk [options] [<script[s]>]
<src[s][.prg|.c|.obj|.o|.rc|.res|.pot|.hbl]>" ),;
      I_( "" ),;
      I_( "Options:" ) }
---

Of course you can swap I_( "" ) to I_( " " ) or "", but it makes source less
consistent.
Anyway there are other solution for this specific case, but a fatal warning
is too heavy
here IMO.

Brgds,
Viktor
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to