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.