mirror of
https://github.com/transmission/transmission
synced 2025-02-07 06:54:40 +00:00
(trunk, gtk) fix #4867 'Some strings are not translated in Transmission in Ubuntu 12.04'
This commit is contained in:
parent
65e72938ca
commit
53ea28bdf6
1 changed files with 15 additions and 11 deletions
26
gtk/filter.c
26
gtk/filter.c
|
@ -689,30 +689,34 @@ activity_filter_model_new( GtkTreeModel * tmodel )
|
|||
int i, n;
|
||||
struct {
|
||||
int type;
|
||||
const char * context;
|
||||
const char * name;
|
||||
const char * stock_id;
|
||||
} types[] = {
|
||||
{ ACTIVITY_FILTER_ALL, N_( "All" ), NULL },
|
||||
{ ACTIVITY_FILTER_SEPARATOR, NULL, NULL },
|
||||
{ ACTIVITY_FILTER_ACTIVE, N_( "Active" ), GTK_STOCK_EXECUTE },
|
||||
{ ACTIVITY_FILTER_DOWNLOADING, NC_( "Verb", "Downloading" ), GTK_STOCK_GO_DOWN },
|
||||
{ ACTIVITY_FILTER_SEEDING, NC_( "Verb", "Seeding" ), GTK_STOCK_GO_UP },
|
||||
{ ACTIVITY_FILTER_PAUSED, N_( "Paused" ), GTK_STOCK_MEDIA_PAUSE },
|
||||
{ ACTIVITY_FILTER_FINISHED, N_( "Finished" ), NULL },
|
||||
{ ACTIVITY_FILTER_VERIFYING, NC_( "Verb", "Verifying" ), GTK_STOCK_REFRESH },
|
||||
{ ACTIVITY_FILTER_ERROR, N_( "Error" ), GTK_STOCK_DIALOG_ERROR }
|
||||
{ ACTIVITY_FILTER_ALL, NULL, N_( "All" ), NULL },
|
||||
{ ACTIVITY_FILTER_SEPARATOR, NULL, NULL, NULL },
|
||||
{ ACTIVITY_FILTER_ACTIVE, NULL, N_( "Active" ), GTK_STOCK_EXECUTE },
|
||||
{ ACTIVITY_FILTER_DOWNLOADING, "Verb", NC_( "Verb", "Downloading" ), GTK_STOCK_GO_DOWN },
|
||||
{ ACTIVITY_FILTER_SEEDING, "Verb", NC_( "Verb", "Seeding" ), GTK_STOCK_GO_UP },
|
||||
{ ACTIVITY_FILTER_PAUSED, NULL, N_( "Paused" ), GTK_STOCK_MEDIA_PAUSE },
|
||||
{ ACTIVITY_FILTER_FINISHED, NULL, N_( "Finished" ), NULL },
|
||||
{ ACTIVITY_FILTER_VERIFYING, "Verb", NC_( "Verb", "Verifying" ), GTK_STOCK_REFRESH },
|
||||
{ ACTIVITY_FILTER_ERROR, NULL, N_( "Error" ), GTK_STOCK_DIALOG_ERROR }
|
||||
};
|
||||
GtkListStore * store = gtk_list_store_new( ACTIVITY_FILTER_N_COLS,
|
||||
G_TYPE_STRING,
|
||||
G_TYPE_INT,
|
||||
G_TYPE_INT,
|
||||
G_TYPE_STRING );
|
||||
for( i=0, n=G_N_ELEMENTS(types); i<n; ++i )
|
||||
for( i=0, n=G_N_ELEMENTS(types); i<n; ++i ) {
|
||||
const char * name = types[i].context ? g_dpgettext2( NULL, types[i].context, types[i].name )
|
||||
: _( types[i].name );
|
||||
gtk_list_store_insert_with_values( store, NULL, -1,
|
||||
ACTIVITY_FILTER_COL_NAME, _( types[i].name ),
|
||||
ACTIVITY_FILTER_COL_NAME, name,
|
||||
ACTIVITY_FILTER_COL_TYPE, types[i].type,
|
||||
ACTIVITY_FILTER_COL_STOCK_ID, types[i].stock_id,
|
||||
-1 );
|
||||
}
|
||||
|
||||
g_object_set_qdata( G_OBJECT( store ), TORRENT_MODEL_KEY, tmodel );
|
||||
activity_filter_model_update( store );
|
||||
|
|
Loading…
Reference in a new issue