From: Francesco Montorsi Date: Wed, 1 Apr 2009 14:59:38 +0000 (+0000) Subject: include the locale name in the error message when the catalog can't be loaded X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/5036c264754a2c49c512176c6e15aba20cbe9305 include the locale name in the error message when the catalog can't be loaded git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59970 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/internat/internat.cpp b/samples/internat/internat.cpp index 6748536e51..1647630af4 100644 --- a/samples/internat/internat.cpp +++ b/samples/internat/internat.cpp @@ -240,8 +240,10 @@ bool MyApp::OnInit() wxLocale::AddCatalogLookupPathPrefix("."); // Initialize the catalogs we'll be using + const wxLanguageInfo* pInfo = wxLocale::GetLanguageInfo(m_lang); if (!m_locale.AddCatalog("internat")) - wxLogError(_("Couldn't find/load the 'internat' catalog.")); + wxLogError(_("Couldn't find/load the 'internat' catalog for locale '%s'."), + pInfo ? pInfo->GetLocaleName() : _("unknown")); // Now try to add wxstd.mo so that loading "NOTEXIST.ING" file will produce // a localized error message: @@ -330,8 +332,8 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) wxString sysname = m_locale.GetSysName(); wxString canname = m_locale.GetCanonicalName(); - localeInfo.Printf(_("Language: %s\nSystem locale name:\n%s\nCanonical locale name: %s\n"), - locale.c_str(), sysname.c_str(), canname.c_str() ); + localeInfo.Printf(_("Language: %s\nSystem locale name: %s\nCanonical locale name: %s\n"), + locale.c_str(), sysname.c_str(), canname.c_str() ); wxMessageDialog dlg( this,