[sane-devel] "Well known" Colour mode strings

Mattias Ellert mattias.ellert@tsl.uu.se
Wed, 28 Apr 2004 07:59:32 +0200

Matthew Duggan wrote:
> Hi all,
> Worse, some backends initially define values as SANE_I18N, then do
> strcmps in other places without the SANE_I18N decoration.  This will
> surely cause trouble for people using translated versions of SANE.

This is not a problem. Within the backends themself SANE_I18N is a 
no-op, it is only used to mark translatable strings. It does not affect 
anything in the compilation. It is enough to mark each string as 
translatable once.

#ifndef SANE_I18N
#define SANE_I18N(text) text

The display and parsing of translated strings is entirely in the hands 
of the frontends. When communicating with the backends the frontends 
should use the untranslated values provided by the backends.

However, I do support the idea of having a more standardized set of 
values across backends. It would make life easier for people writing 


mattias.ellert@tsl.uu.se                           tel: +46 18 471 32 58
http://www.tsl.uu.se/~ellert/                      fax: +46 18 471 35 13