URL:
<http://savannah.gnu.org/bugs/?47838>
Summary: Confusing "main dialect" statement for $LANGUAGE
Project: GNU gettext
Submitted by: None
Submitted on: Tue 03 May 2016 04:07:20 PM UTC
Category: None
Severity: 3 - Normal
Item Group: None
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
_______________________________________________________
Details:
In the gettext documentation, section 2.3.3, the document says:
> In the LANGUAGE environment variable, but not in the other
> environment variables, ‘ll_CC’ combinations can be abbreviated
> as ‘ll’ to denote the language’s main dialect. For example,
> ‘de’ is equivalent to ‘de_DE’ (German as spoken in Germany),
> and ‘pt’ to ‘pt_PT’ (Portuguese as spoken in Portugal) in this
> context.
However, this documentation does not reflect an actual prerequisite of this
abbreviation, that the MO files for the specified domain need to be in the
directory ${TEXTDOMAINDIR}/<lang>/LC_MESSAGE. This can confuse developers if
they happened to the full locale code for such languages.
colord’s MOs are available in both it and it_IT. Removing colod.mo from 'it'
and setting $LANGUAGE to 'it' can be confusing.
This description also made me believe that setting LANGUAGE=zh will give
zh_CN.
PS: It seems that LANGUAGE can also accept some paths. Will that be in the
doc?
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?47838>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/