git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41716
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
"\n"
" ...and so on and so forth...\n"
));
"\n"
" ...and so on and so forth...\n"
));
+
+ info.AddTranslator(_T("Wun Ngo Wen (Martian)"));
}
void MyFrame::ShowSimpleAboutDialog(wxCommandEvent& WXUNUSED(event))
}
void MyFrame::ShowSimpleAboutDialog(wxCommandEvent& WXUNUSED(event))
gtk_about_dialog_set_documenters(dlg, GtkArray(info.GetDocWriters()));
if ( info.HasArtists() )
gtk_about_dialog_set_artists(dlg, GtkArray(info.GetArtists()));
gtk_about_dialog_set_documenters(dlg, GtkArray(info.GetDocWriters()));
if ( info.HasArtists() )
gtk_about_dialog_set_artists(dlg, GtkArray(info.GetArtists()));
+
+ wxString transCredits;
if ( info.HasTranslators() )
{
if ( info.HasTranslators() )
{
- gtk_about_dialog_set_translator_credits
- (
- dlg,
- GtkStr(_("translator-credits"))
- );
+ const wxArrayString& translators = info.GetTranslators();
+ const size_t count = translators.size();
+ for ( size_t n = 0; n < count; n++ )
+ {
+ transCredits << translators[n] << _T('\n');
+ }
+ else // no translators explicitely specified
+ {
+ // maybe we have translator credits in the message catalog?
+ transCredits = _("translator-credits");
+ }
+
+ gtk_about_dialog_set_translator_credits(dlg, GtkStr(transCredits));
gtk_widget_show(GTK_WIDGET(dlg));
return;
gtk_widget_show(GTK_WIDGET(dlg));
return;