On Sun, 10 May 2009 23:58:40 +0200 Peter Wehrfritz <peter.wehrfr...@web.de>
said:

we should possibly do this... but i think this might get put off for a while as
i don't think its too urgent and it may invole a lot of fiddling around the
strings. maybe do it once dialogs are settled and strings are stable.

> Carsten Haitzler (The Rasterman) schrieb:
> > yes - its a translation problem. this is one of the problems with simple
> > string mappings. 1 word in english may have multiple meanings. i think it
> > is possible in gettext to somehow mark such strings specially, but i don't
> > know how. 
> 
> 
> The gettext manual proposes to use sgettext(). You pass a string to it 
> that has a more explaining prefix. For example sgettext("DOCUMENT|New") 
> or sgettext("FILE|New") if it does not find a translation for it it will 
> strip every thing before the last '|', so it returns only "New". Since 
> the separator character ('|') may not work for everyone and the function 
> is relative simple, sgettext is not part of the API. In elitaire I use 
> the following function:
> 
> inline char *
> sgettext(const char *msgid)
> {
>     char *msgval = gettext(msgid);
>     if (msgval == msgid)
>         msgval = strrchr(msgid, '|') + 1;
>     return msgval;
> }
> 
> Peter
> 
> ------------------------------------------------------------------------------
> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
> production scanning environment may not be a perfect world - but thanks to
> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
> Series Scanner you'll get full speed at 300 dpi even with all image 
> processing features enabled. http://p.sf.net/sfu/kodak-com
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to