]> git.saurik.com Git - wxWidgets.git/commitdiff
added wxLocale::GetLanguageName
authorVáclav Slavík <vslavik@fastmail.fm>
Fri, 13 Jun 2003 10:16:19 +0000 (10:16 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Fri, 13 Jun 2003 10:16:19 +0000 (10:16 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21099 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/latex/wx/locale.tex
include/wx/intl.h
src/common/intl.cpp

index d6f8d46d2c6d03f58baf8feb5cc4517b2b4496e4..ed44298e9e6b8b921ead93d5c87edfebe70045bf 100644 (file)
@@ -446,6 +446,13 @@ returned pointer is valid, the caller should {\it not} delete it.
 See \helpref{AddLanguage}{wxlocaleaddlanguage} for the wxLanguageInfo
 description.
 
+\membersection{wxLocale::GetLanguageName}\label{wxlocalegetlanguagename}
+
+\constfunc{static wxString}{GetLanguageName}{\param{int }{lang}}
+
+Returns English name of the given language or empty string if this
+language is unknown.
+
 
 \membersection{wxLocale::GetLocale}\label{wxlocalegetlocale}
 
index aaae8d3e25defaa02b2b1bc1e86a0fab4d8c5e20..7d92024a8617a33f48c4b2f565b6d07361bf653b 100644 (file)
@@ -455,6 +455,10 @@ public:
     // Returns NULL if no info found, pointer must *not* be deleted by caller
     static const wxLanguageInfo *GetLanguageInfo(int lang);
 
+    // Returns language name in English or empty string if the language
+    // is not in database
+    static wxString GetLanguageName(int lang);
+
     // Find the language for the given locale string which may be either a
     // canonical ISO 2 letter language code ("xx"), a language code followed by
     // the country code ("xx_XX") or a Windows full language name ("Xxxxx...")
index 0d83c0db888543fc51a704a10e258123d7e35122..684c9a5f2516b0e2418017183a1642a6c51f2eb0 100644 (file)
@@ -1448,6 +1448,16 @@ const wxLanguageInfo *wxLocale::GetLanguageInfo(int lang)
     return NULL;
 }
 
+/* static */
+wxString wxLocale::GetLanguageName(int lang)
+{
+    const wxLanguageInfo *info = GetLanguageInfo(lang);
+    if ( !info )
+        return wxEmptyString;
+    else
+        return info->Description;
+}
+
 /* static */
 const wxLanguageInfo *wxLocale::FindLanguageInfo(const wxString& locale)
 {