Thanks, that is easy, I was afraid the translation required a function call.

rgds
jan I

Enviado desde mi iPad

> El 1 ago 2018, a las 20:49, Dirk Hohndel <d...@hohndel.org> escribió:
> 
> 
>> On Aug 1, 2018, at 9:54 AM, Jan Iversen <j...@apache.org> wrote:
>> 
>> Hi
>> 
>> If I have something like
>> 
>> struct 
>> {
>>      enum {METERS, FEET} length;
>>      char *strings[] = {“meter”, “feet”};
>> }
>> 
>> How do I mark these strings as to be translated?
> 
> You mark them with QT_TRANSLATE_NOOP, see for example this beauty in 
> libdivecomputer.c:
> 
>         static const char *events[] = {
>                 QT_TRANSLATE_NOOP("gettextFromC", "none"), 
> QT_TRANSLATE_NOOP("gettextFromC", "deco stop"), 
> QT_TRANSLATE_NOOP("gettextFromC", "rbt"), QT_TRANSLATE_NOOP("gettextFromC", 
> "ascent"), QT_TRANSLATE_NOOP("gettextFromC", "ceiling"), 
> QT_TRANSLATE_NOOP("gettextFromC", "workload"),
>                 QT_TRANSLATE_NOOP("gettextFromC", "transmitter"), 
> QT_TRANSLATE_NOOP("gettextFromC", "violation"), 
> QT_TRANSLATE_NOOP("gettextFromC", "bookmark"), 
> QT_TRANSLATE_NOOP("gettextFromC", "surface"), 
> QT_TRANSLATE_NOOP("gettextFromC", "safety stop"),
>                 QT_TRANSLATE_NOOP("gettextFromC", "gaschange"), 
> QT_TRANSLATE_NOOP("gettextFromC", "safety stop (voluntary)"), 
> QT_TRANSLATE_NOOP("gettextFromC", "safety stop (mandatory)"),
>                 QT_TRANSLATE_NOOP("gettextFromC", "deepstop"), 
> QT_TRANSLATE_NOOP("gettextFromC", "ceiling (safety stop)"), 
> QT_TRANSLATE_NOOP3("gettextFromC", "below floor", "event showing dive is 
> below deco floor and adding deco time"), QT_TRANSLATE_NOOP("gettextFromC", 
> "divetime"),
>                 QT_TRANSLATE_NOOP("gettextFromC", "maxdepth"), 
> QT_TRANSLATE_NOOP("gettextFromC", "OLF"), QT_TRANSLATE_NOOP("gettextFromC", 
> "PO2"), QT_TRANSLATE_NOOP("gettextFromC", "airtime"), 
> QT_TRANSLATE_NOOP("gettextFromC", "rgbm"), QT_TRANSLATE_NOOP("gettextFromC", 
> "heading"),
>                 QT_TRANSLATE_NOOP("gettextFromC", "tissue level warning"), 
> QT_TRANSLATE_NOOP("gettextFromC", "gaschange"), 
> QT_TRANSLATE_NOOP("gettextFromC", "non stop time")
>         };
> 
_______________________________________________
subsurface mailing list
subsurface@subsurface-divelog.org
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to