X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f13880a907c5e7a0e134c730deabd28bba87e2a5..da98e15760bfcad41a5579e64955caadc2e535f3:/samples/internat/internat.cpp diff --git a/samples/internat/internat.cpp b/samples/internat/internat.cpp index 7fd5df9a29..8498c69753 100644 --- a/samples/internat/internat.cpp +++ b/samples/internat/internat.cpp @@ -130,6 +130,7 @@ bool MyApp::OnInit() wxLANGUAGE_BULGARIAN, wxLANGUAGE_CZECH, wxLANGUAGE_POLISH, + wxLANGUAGE_SWEDISH, #if wxUSE_UNICODE wxLANGUAGE_JAPANESE, wxLANGUAGE_GEORGIAN, @@ -151,6 +152,7 @@ bool MyApp::OnInit() _T("Bulgarian"), _T("Czech"), _T("Polish"), + _T("Swedish"), #if wxUSE_UNICODE _T("Japanese"), _T("Georgian"), @@ -175,6 +177,13 @@ bool MyApp::OnInit() if ( lng != -1 ) m_locale.Init(langIds[lng]); + // normally this wouldn't be necessary as the catalog files would be found + // in the default locations, but under Windows then the program is not + // installed the catalogs are in the parent directory (because the binary + // is in a subdirectory of samples/internat) where we wouldn't find them by + // default + wxLocale::AddCatalogLookupPathPrefix(wxT(".")); + wxLocale::AddCatalogLookupPathPrefix(wxT("..")); // Initialize the catalogs we'll be using m_locale.AddCatalog(wxT("internat")); @@ -251,15 +260,15 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) localeInfo.Printf(_("Language: %s\nSystem locale name:\n%s\nCanonical locale name: %s\n"), locale.c_str(), sysname.c_str(), canname.c_str() ); - wxMessageDialog - ( - this, - wxString(_("I18n sample\n(c) 1998, 1999 Vadim Zeitlin and Julian Smart")) - + wxT("\n\n") - + localeInfo, - _("About Internat"), - wxOK | wxICON_INFORMATION - ).ShowModal(); + wxMessageDialog dlg( + this, + wxString(_("I18n sample\n(c) 1998, 1999 Vadim Zeitlin and Julian Smart")) + + wxT("\n\n") + + localeInfo, + _("About Internat"), + wxOK | wxICON_INFORMATION + ); + dlg.ShowModal(); } void MyFrame::OnPlay(wxCommandEvent& WXUNUSED(event)) @@ -347,7 +356,7 @@ void MyFrame::OnTest2(wxCommandEvent& WXUNUSED(event)) for (int n = first; n <= last; ++n) { s << n << _T(" ") << - wxGetTranslation(_T("file deleted"), _T("files deleted"), n) << + wxPLURAL("file deleted", "files deleted", n) << _T("\n"); } wxMessageBox(s);