wxLANGUAGE_BULGARIAN,
wxLANGUAGE_CZECH,
wxLANGUAGE_POLISH,
+ wxLANGUAGE_SWEDISH,
#if wxUSE_UNICODE
wxLANGUAGE_JAPANESE,
wxLANGUAGE_GEORGIAN,
_T("Bulgarian"),
_T("Czech"),
_T("Polish"),
+ _T("Swedish"),
#if wxUSE_UNICODE
_T("Japanese"),
_T("Georgian"),
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"));
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))
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);