intl.h

Estructura wxLanguageInfo

struct wxLanguageInfo
{
    int Language;
    wxString LocaleTag;
    wxString CanonicalName;
    wxString CanonicalRef;
#ifdef __WINDOWS__
    wxUint32 WinLang, WinSublang;
#endif // __WINDOWS__
    wxString Description;
    wxString DescriptionNative;
    wxLayoutDirection LayoutDirection;

#ifdef __WINDOWS__
    wxUint32 GetLCID() const;
#endif // __WINDOWS__

    wxString GetLocaleName() const;
    wxString GetCanonicalWithRegion() const;
    const char* TrySetLocale() const;
};

Encapsula un identificador wxLanguage junto con información específica del sistema operativo relacionada con ese lenguaje.

Nota: En wxPerl Wx::LanguageInfo sólo tiene un método:

Wx::LanguageInfo->new(language, canonicalName, WinLang, WinSubLang, Description)

Funciones miembro

GetCanonicalWithRegion()

wxString wxLanguageInfo::GetCanonicalWithRegion() const

Devuelve el nombre canónico de la configuración regional, incluida la región, si se conoce.

El valor es idéntico a CanonicalRef, si no está vacío, de lo contrario es idéntico a CanonicalName.

GetLCID()

wxUint32 wxLanguageInfo::GetLCID() const

Devuelve el LCID correspondiente a este idioma.

Disponibilidad: solo disponible para el port wxMSW.

GetLocaleName()

wxString wxLanguageInfo::GetLocaleName() const

Devuelve el nombre de la configuración regional correspondiente a este idioma utilizable con setlocale() en el sistema actual.

Si no se admite la configuración regional para este idioma, la cadena devuelta estará vacía.

Atributos

CanonicalName
Nombre canónico de la lengua, por ejemplo fr_FR.
CanonicalRef

Referencia canónica que incluye la región.

Establecido, si el nombre especifica solo el idioma, por ejemplo fr_FR para fr. Vacío, si la región es desconocida o ya forma parte del nombre.

Description
Nombre legible de la lengua en inglés.
DescriptionNative
Nombre legible por humanos de la lengua en esta misma lengua.
Language

id de wxLanguage.

Debe ser mayor que wxLANGUAGE_USER_DEFINED cuando defina su propia estructura de información de idioma.

LayoutDirection
La dirección de diseño utilizada para este idioma.
LocaleTag
Etiqueta para la configuración regional en notación similar a BCP 47.
WinLang

Identificadores de idioma Win32 (LANG_xxxx, SUBLANG_xxxx).

Disponibilidad: solo disponible para el port wxMSW.

WinSublang

Identificadores de idioma Win32 (LANG_xxxx, SUBLANG_xxxx).

Disponibilidad: solo disponible para el port wxMSW.