git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63992 
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
-    wxLOCALE_LOAD_DEFAULT  = 0x0001,     // load wxwin.mo?
-    wxLOCALE_CONV_ENCODING = 0x0002      // convert encoding on the fly?
+    wxLOCALE_DONT_LOAD_DEFAULT = 0x0000,     // don't load wxwin.mo
+    wxLOCALE_LOAD_DEFAULT      = 0x0001,     // load wxwin.mo?
+    wxLOCALE_CONV_ENCODING     = 0x0002      // convert encoding on the fly?
 };
 
 class WXDLLIMPEXP_BASE wxLocale
 };
 
 class WXDLLIMPEXP_BASE wxLocale
 
             - wxLOCALE_LOAD_DEFAULT: Load the message catalog for the given locale
               containing the translations of standard wxWidgets messages
               automatically.
             - wxLOCALE_LOAD_DEFAULT: Load the message catalog for the given locale
               containing the translations of standard wxWidgets messages
               automatically.
+            - wxLOCALE_DONT_LOAD_DEFAULT: Negation of wxLOCALE_LOAD_DEFAULT.
             - wxLOCALE_CONV_ENCODING: Automatically convert message catalogs to
               platform's default encoding. Note that it will do only basic
               conversion between well-known pair like iso8859-1 and windows-1252 or
             - wxLOCALE_CONV_ENCODING: Automatically convert message catalogs to
               platform's default encoding. Note that it will do only basic
               conversion between well-known pair like iso8859-1 and windows-1252 or
 
 
     // don't use wxLOCALE_LOAD_DEFAULT flag so that Init() doesn't return
     // false just because it failed to load wxstd catalog
 
     // don't use wxLOCALE_LOAD_DEFAULT flag so that Init() doesn't return
     // false just because it failed to load wxstd catalog
-    if ( !m_locale.Init(m_lang, wxLOCALE_CONV_ENCODING) )
+    if ( !m_locale.Init(m_lang, wxLOCALE_DONT_LOAD_DEFAULT | wxLOCALE_CONV_ENCODING) )
     {
         wxLogWarning(_("This language is not supported by the system."));
 
     {
         wxLogWarning(_("This language is not supported by the system."));
 
 
     CPPUNIT_ASSERT( m_locale );
 
     // don't load default catalog, it may be unavailable:
     CPPUNIT_ASSERT( m_locale );
 
     // don't load default catalog, it may be unavailable:
-    bool loaded = m_locale->Init(wxLANGUAGE_FRENCH, wxLOCALE_CONV_ENCODING);
+    bool loaded = m_locale->Init(wxLANGUAGE_FRENCH, wxLOCALE_DONT_LOAD_DEFAULT | wxLOCALE_CONV_ENCODING);
     CPPUNIT_ASSERT( loaded );
 
     m_locale->AddCatalog("internat");
     CPPUNIT_ASSERT( loaded );
 
     m_locale->AddCatalog("internat");
 
     wxLocale *locale = new wxLocale;
     
     // don't load default catalog, it may be unavailable:
     wxLocale *locale = new wxLocale;
     
     // don't load default catalog, it may be unavailable:
-    CPPUNIT_ASSERT( locale->Init(wxLANGUAGE_FRENCH, wxLOCALE_CONV_ENCODING) );
+    CPPUNIT_ASSERT( locale->Init(wxLANGUAGE_FRENCH, wxLOCALE_DONT_LOAD_DEFAULT | wxLOCALE_CONV_ENCODING) );
     
     static const struct ToDoubleData doubleData2[] =
     {
     
     static const struct ToDoubleData doubleData2[] =
     {