- // there are very few systems right now which support locales other than "C"
- m_locale.Init(language, langid, "C");
+ SetExitOnFrameDelete(FALSE);
+ int lng = wxGetSingleChoiceIndex(_T("Please choose language:"), _T("Language"),
+ WXSIZEOF(langs), langs);
+ SetExitOnFrameDelete(TRUE);
+
+ switch (lng)
+ {
+ 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_RUSSIAN); break;
+ case 4 : m_locale.Init(wxLANGUAGE_ENGLISH); break;
+ case -1:
+ case 5 : m_locale.Init(wxLANGUAGE_ENGLISH_US); break;
+ }