+void
+setup_i18n ()
+{
+ int language = wxLANGUAGE_DEFAULT;
+
+ if (wxLocale::IsAvailable (language)) {
+ locale = new wxLocale (language, wxLOCALE_LOAD_DEFAULT);
+
+#ifdef __WXGTK__
+ locale->AddCatalogLookupPathPrefix (wxT ("/usr"));
+ locale->AddCatalogLookupPathPrefix (wxT ("/usr/local"));
+ locale->AddCatalogLookupPathPrefix (wxT ("build/src/wx/mo"));
+ locale->AddCatalogLookupPathPrefix (wxT ("build/src/tools/mo"));
+ wxStandardPaths* paths = (wxStandardPaths*) &wxStandardPaths::Get();
+ wxString prefix = paths->GetInstallPrefix();
+ locale->AddCatalogLookupPathPrefix (prefix);
+#endif
+
+ if (!locale->IsOk()) {
+ delete locale;
+ locale = new wxLocale (wxLANGUAGE_ENGLISH);
+ language = wxLANGUAGE_ENGLISH;
+ }
+ }
+}
+