{ "edit-menu", NULL, N_( "_Edit" ), NULL, NULL, NULL },
{ "help-menu", NULL, N_( "_Help" ), NULL, NULL, NULL },
{ "copy-magnet-link-to-clipboard", GTK_STOCK_COPY, N_("Copy _Magnet Link to Clipboard" ), "", NULL, G_CALLBACK( action_cb ) },
- { "open-torrent-from-url", GTK_STOCK_OPEN, N_("Open _URL..." ), "<control>U", N_( "Open URL..." ), G_CALLBACK( action_cb ) },
+ { "open-torrent-from-url", GTK_STOCK_OPEN, N_("Open _URL…" ), "<control>U", N_( "Open URL…" ), G_CALLBACK( action_cb ) },
{ "open-torrent-toolbar", GTK_STOCK_OPEN, NULL, NULL, N_( "Open a torrent" ), G_CALLBACK( action_cb ) },
{ "open-torrent-menu", GTK_STOCK_OPEN, NULL, NULL, N_( "Open a torrent" ), G_CALLBACK( action_cb ) },
{ "torrent-start", GTK_STOCK_MEDIA_PLAY, N_( "_Start" ), "<control>S", N_( "Start torrent" ), G_CALLBACK( action_cb ) },
{ "torrent-stop", GTK_STOCK_MEDIA_PAUSE, N_( "_Pause" ), "<control>P", N_( "Pause torrent" ), G_CALLBACK( action_cb ) },
{ "pause-all-torrents", GTK_STOCK_MEDIA_PAUSE, N_( "_Pause All" ), NULL, N_( "Pause all torrents" ), G_CALLBACK( action_cb ) },
{ "start-all-torrents", GTK_STOCK_MEDIA_PLAY, N_( "_Start All" ), NULL, N_( "Start all torrents" ), G_CALLBACK( action_cb ) },
- { "relocate-torrent", NULL, N_("Set _Location..." ), NULL, NULL, G_CALLBACK( action_cb ) },
+ { "relocate-torrent", NULL, N_("Set _Location…" ), NULL, NULL, G_CALLBACK( action_cb ) },
{ "remove-torrent", GTK_STOCK_REMOVE, NULL, "Delete", N_( "Remove torrent" ), G_CALLBACK( action_cb ) },
{ "delete-torrent", GTK_STOCK_DELETE, N_( "_Delete Files and Remove" ), "<shift>Delete", NULL, G_CALLBACK( action_cb ) },
- { "new-torrent", GTK_STOCK_NEW, N_( "_New..." ), NULL, N_( "Create a torrent" ), G_CALLBACK( action_cb ) },
+ { "new-torrent", GTK_STOCK_NEW, N_( "_New…" ), NULL, N_( "Create a torrent" ), G_CALLBACK( action_cb ) },
{ "quit", GTK_STOCK_QUIT, N_( "_Quit" ), NULL, NULL, G_CALLBACK( action_cb ) },
{ "select-all", GTK_STOCK_SELECT_ALL, N_( "Select _All" ), "<control>A", NULL, G_CALLBACK( action_cb ) },
{ "deselect-all", NULL, N_( "Dese_lect All" ), "<shift><control>A", NULL, G_CALLBACK( action_cb ) },
case TR_TRACKER_ACTIVE:
tr_strltime_rounded( timebuf, now - st->lastAnnounceStartTime, sizeof( timebuf ) );
g_string_append_c( gstr, '\n' );
- g_string_append_printf( gstr, _( "Asking for more peers now... <small>%s</small>" ), timebuf );
+ g_string_append_printf( gstr, _( "Asking for more peers now… <small>%s</small>" ), timebuf );
break;
}
case TR_TRACKER_ACTIVE:
g_string_append_c( gstr, '\n' );
tr_strltime_rounded( timebuf, now - st->lastScrapeStartTime, sizeof( timebuf ) );
- g_string_append_printf( gstr, _( "Asking for peer counts now... <small>%s</small>" ), timebuf );
+ g_string_append_printf( gstr, _( "Asking for peer counts now… <small>%s</small>" ), timebuf );
break;
}
}
GTK_BUTTONS_CLOSE,
"%s", _( "Update Blocklist" ) );
gtk_widget_set_sensitive( data->updateBlocklistButton, FALSE );
- gtk_message_dialog_format_secondary_text( GTK_MESSAGE_DIALOG( d ), "%s", _( "Getting new blocklist..." ) );
+ gtk_message_dialog_format_secondary_text( GTK_MESSAGE_DIALOG( d ), "%s", _( "Getting new blocklist…" ) );
data->updateBlocklistDialog = d;
g_signal_connect( d, "response", G_CALLBACK(onBlocklistUpdateResponse), data );
gtk_widget_show( d );
struct network_page_data * data = vdata;
gtk_widget_set_sensitive( data->portButton, FALSE );
gtk_widget_set_sensitive( data->portSpin, FALSE );
- gtk_label_set_markup( GTK_LABEL( data->portLabel ), _( "<i>Testing TCP port...</i>" ) );
+ gtk_label_set_markup( GTK_LABEL( data->portLabel ), _( "<i>Testing TCP port…</i>" ) );
if( !data->portTag )
data->portTag = g_signal_connect( data->core, "port-tested", G_CALLBACK(onPortTested), data );
gtr_core_port_test( data->core );