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/


Reply via email to