#include <wx/intl.h>
Encapsulates a wxLanguage identifier together with OS-specific information related to that language.
wxPerl Note: In wxPerl Wx::LanguageInfo
has only one method:
Public Member Functions | |
wxUint32 | GetLCID () const |
Return the LCID corresponding to this language. More... | |
wxString | GetLocaleName () const |
Return the locale name corresponding to this language usable with setlocale() on the current system. More... | |
wxString | GetCanonicalWithRegion () const |
Return the canonical locale name including the region, if known. More... | |
Public Attributes | |
int | Language |
wxLanguage id. More... | |
wxString | LocaleTag |
Tag for locale in BCP 47-like notation. More... | |
wxString | CanonicalName |
Canonical name of the language, e.g. fr_FR . More... | |
wxString | CanonicalRef |
Canonical reference including region. More... | |
wxString | Description |
Human-readable name of the language in English. More... | |
wxString | DescriptionNative |
Human-readable name of the language in this language itself. More... | |
wxLayoutDirection | LayoutDirection |
The layout direction used for this language. More... | |
wxUint32 | WinLang |
Win32 language identifiers (LANG_xxxx, SUBLANG_xxxx). More... | |
wxUint32 | WinSublang |
Win32 language identifiers (LANG_xxxx, SUBLANG_xxxx). More... | |
wxString wxLanguageInfo::GetCanonicalWithRegion | ( | ) | const |
Return the canonical locale name including the region, if known.
The value is identical to CanonicalRef
, if not empty, otherwise it is identical to CanonicalName
.
wxUint32 wxLanguageInfo::GetLCID | ( | ) | const |
Return the LCID corresponding to this language.
wxString wxLanguageInfo::GetLocaleName | ( | ) | const |
Return the locale name corresponding to this language usable with setlocale()
on the current system.
If setting locale for this language is not supported, the returned string is empty.
wxString wxLanguageInfo::CanonicalName |
Canonical name of the language, e.g. fr_FR
.
wxString wxLanguageInfo::CanonicalRef |
Canonical reference including region.
Set, if the name specifies the language only, e.g. fr_FR for fr. Empty, if region is unknown or already part of the name.
wxString wxLanguageInfo::Description |
Human-readable name of the language in English.
wxString wxLanguageInfo::DescriptionNative |
Human-readable name of the language in this language itself.
int wxLanguageInfo::Language |
wxLanguage id.
It should be greater than wxLANGUAGE_USER_DEFINED
when defining your own language info structure.
wxLayoutDirection wxLanguageInfo::LayoutDirection |
The layout direction used for this language.
wxString wxLanguageInfo::LocaleTag |
Tag for locale in BCP 47-like notation.
wxUint32 wxLanguageInfo::WinLang |
Win32 language identifiers (LANG_xxxx, SUBLANG_xxxx).