]> git.saurik.com Git - wxWidgets.git/commitdiff
added russian language to the list of choices
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 2 Jul 2001 13:44:26 +0000 (13:44 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 2 Jul 2001 13:44:26 +0000 (13:44 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10783 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/internat/internat.cpp

index 50c84b9dfe6d696f2067cfa00c3ae805ad5c959b..3cc7c2dfc47cf15e240dfa3eb3dccf22db0caa57 100644 (file)
@@ -84,14 +84,19 @@ IMPLEMENT_APP(MyApp)
 // `Main program' equivalent, creating windows and returning main app frame
 bool MyApp::OnInit()
 {
-  wxString langs[] = {_T("(System default)"),
-                      _T("French"),
-                      _T("German"),
-                      _T("English"),
-                      _T("English (U.S.)")};
+  const wxChar * const langs[] =
+  {
+      _T("(System default)"),
+      _T("French"),
+      _T("German"),
+      _T("Russian"),
+      _T("English"),
+      _T("English (U.S.)")
+  };
+
   SetExitOnFrameDelete(FALSE);
   int lng = wxGetSingleChoiceIndex(_T("Please choose language:"), _T("Language"), 
-                                   5, langs);
+                                   WXSIZEOF(langs), (char **)langs);
   SetExitOnFrameDelete(TRUE);
 
   switch (lng)
@@ -99,13 +104,12 @@ bool MyApp::OnInit()
       case 0 : m_locale.Init(wxLANGUAGE_DEFAULT); break;
       case 1 : m_locale.Init(wxLANGUAGE_FRENCH); break;
       case 2 : m_locale.Init(wxLANGUAGE_GERMAN); break;
-      case 3 : m_locale.Init(wxLANGUAGE_ENGLISH); break;
-      case 4 : m_locale.Init(wxLANGUAGE_ENGLISH_US); break;
-      default:
-          return FALSE;
+      case 3 : m_locale.Init(wxLANGUAGE_RUSSIAN); break;
+      case 4 : m_locale.Init(wxLANGUAGE_ENGLISH); break;
+      case -1:
+      case 5 : m_locale.Init(wxLANGUAGE_ENGLISH_US); break;
   }
 
-
   // Initialize the catalogs we'll be using
   /* not needed any more, done in wxLocale ctor
   m_locale.AddCatalog("wxstd");      // 1) for library messages
@@ -115,7 +119,10 @@ bool MyApp::OnInit()
      it might not be installed on yours - just ignore the errrors
      or comment out this line then */
 #ifdef __LINUX__
-  //m_locale.AddCatalog("fileutils");  // 3) and another just for testing
+  {
+    wxLogNull noLog;
+    m_locale.AddCatalog("fileutils");  // 3) and another just for testing
+  }
 #endif
   
   // Create the main frame window