:: com :: sun :: star :: lang ::

struct Locale

Elements' Summary
Language specifies an ISO 639 Language Code.  
Country specifies an ISO 3166 Country Code.  
Variant specifies a BCP 47 Language Tag.  
Elements' Details
Language
string Language;
Description
specifies an ISO 639 Language Code.

These codes are preferably the lower-case two-letter codes as defined by ISO 639-1, or three-letter codes as defined by ISO 639-3. You can find a full list of these codes at a number of sites, such as:
http://sil.org/iso639-3/codes.asp.

If this field contains an empty string, the meaning depends on the context.

Since LibreOffice 4.2, if the locale can not be represented using only ISO 639 and ISO 3166 codes this field contains the ISO 639-3 reserved for local use code "qlt" and a BCP 47 language tag is present in the Variant field.

Country
string Country;
Description
specifies an ISO 3166 Country Code.

These codes are the upper-case two-letter codes as defined by ISO 3166-1. You can find a full list of these codes at a number of sites, such as:
http://www.iso.org/iso/country_codes/iso_3166_code_lists/country_names_and_code_elements.htm.

If this field contains an empty string, the meaning depends on the context.

Variant
string Variant;
Description
specifies a BCP 47 Language Tag.

Since LibreOffice 4.2, if the Language field is the code "qlt" this field contains the full BCP 47 language tag. If the Language field is not "qlt" this field is empty.

You can find BCP 47 language tag resources at
http://www.langtag.net/.

Earlier versions of the documentation mentioned "vendor and browser-specific" codes but that was never supported. Use of any arbitrary strings in the Variant field that do not form a valid BCP 47 language tag is strongly deprecated.

Top of Page