diff --git a/ChangeLog b/ChangeLog index bcf0c3f..049f184 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-08-26 Bernhard Walle + * Implemented configurable update interval. + * Fixed small bug with operating system specific data initialization. + * Improved the automatic maximum function. + * Released 0.2.0pre3 which is the next test version for 0.2.0. + 2003-08-25 Bernhard Walle * Changed all static variables to a structure which is given the function as a parameter. This makes more than one instance of the plugin possible. diff --git a/configure b/configure index 9001e85..ee0213c 100755 --- a/configure +++ b/configure @@ -1748,7 +1748,7 @@ fi # Define the identity of the package. PACKAGE=xfce4-netload-plugin - VERSION=0.2.0pre2 + VERSION=0.2.0pre3 cat >>confdefs.h <<_ACEOF diff --git a/configure.ac b/configure.ac index b38df41..c510996 100644 --- a/configure.ac +++ b/configure.ac @@ -9,7 +9,7 @@ AC_INIT([panel-plugin/netload.c]) AM_CONFIG_HEADER([config.h]) -AM_INIT_AUTOMAKE([xfce4-netload-plugin], [0.2.0pre2]) +AM_INIT_AUTOMAKE([xfce4-netload-plugin], [0.2.0pre3]) AM_MAINTAINER_MODE diff --git a/panel-plugin/net.c b/panel-plugin/net.c index 18aa665..52e4ea7 100644 --- a/panel-plugin/net.c +++ b/panel-plugin/net.c @@ -1,7 +1,7 @@ /* XFce 4 - Netload Plugin * Copyright (c) 2003 Bernhard Walle * - * Id: $Id: net.c,v 1.2 2003/08/25 21:08:58 bwalle Exp $ + * Id: $Id: net.c,v 1.3 2003/08/26 20:34:46 bwalle Exp $ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -85,6 +85,8 @@ void init_netload(netdata* data, const char* device) data->backup_out = data->stats.tx_bytes; data->correct_interface = TRUE; + + init_osspecific( data ); } diff --git a/panel-plugin/netload.c b/panel-plugin/netload.c index b49f8b5..d56b59c 100644 --- a/panel-plugin/netload.c +++ b/panel-plugin/netload.c @@ -1,7 +1,7 @@ /* XFce 4 - Netload Plugin * Copyright (c) 2003 Bernhard Walle * - * Id: $Id: netload.c,v 1.4 2003/08/25 21:08:58 bwalle Exp $ + * Id: $Id: netload.c,v 1.5 2003/08/26 20:34:46 bwalle Exp $ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -44,7 +44,13 @@ extern xmlDocPtr xmlconfig; /* Defaults */ #define DEFAULT_TEXT "Net" #define DEFAULT_DEVICE "eth0" -#define DEFAULT_MAX 4096 + +#define INIT_MAX 4096 +#define MINIMAL_MAX 1024 +#define SHRINK_MAX 0.75 + +#define HISTSIZE_CALCULATE 4 +#define HISTSIZE_STORE 20 static gchar* DEFAULT_COLOR[] = { "#FF4F00", "#FFE500" }; @@ -61,6 +67,7 @@ typedef struct gboolean use_label; gboolean auto_max; gulong max[SUM]; + gint update_interval; GdkColor color[SUM]; gchar *label_text; gchar *network_device; @@ -74,7 +81,7 @@ typedef struct GtkWidget *status[SUM]; GtkWidget *ebox; - gulong history[SUM][4]; + gulong history[SUM][HISTSIZE_STORE]; gulong net_max[SUM]; t_monitor_options options; @@ -88,6 +95,9 @@ typedef struct GtkBox *opt_hbox; GtkWidget *opt_use_label; + /* Update interval */ + GtkWidget *update_spinner; + /* Network device */ GtkWidget *net_entry; @@ -115,14 +125,16 @@ typedef struct } t_global_monitor; -static gint update_monitors(t_global_monitor *global) + +static gboolean update_monitors(t_global_monitor *global) { char buffer[SUM+1][BUFSIZ]; gchar caption[BUFSIZ]; gulong net[SUM+1]; - gulong display[SUM+1]; + gulong display[SUM+1], max; + guint64 histcalculate; double temp; - gint i; + gint i, j; get_current_netload( &(global->monitor->data), &(net[IN]), &(net[OUT]), &(net[TOT]) ); @@ -137,13 +149,39 @@ static gint update_monitors(t_global_monitor *global) global->monitor->history[i][0] = 0; } - display[i] = - (global->monitor->history[i][0] + global->monitor->history[i][1] + - global->monitor->history[i][2] + global->monitor->history[i][3]) / 4; - global->monitor->history[i][3] = global->monitor->history[i][2]; - global->monitor->history[i][2] = global->monitor->history[i][1]; - global->monitor->history[i][1] = global->monitor->history[i][0]; - + histcalculate = 0; + for( j = 0; j < HISTSIZE_CALCULATE; j++ ) + { + histcalculate += global->monitor->history[i][j]; + } + display[i] = histcalculate / HISTSIZE_CALCULATE; + + /* shift for next run */ + for( j = HISTSIZE_STORE - 1; j > 0; j-- ) + { + global->monitor->history[i][j] = global->monitor->history[i][j-1]; + } + + /* update maximum */ + if( global->monitor->options.auto_max ) + { + max = max_array( global->monitor->history[i], HISTSIZE_STORE ); + if( display[i] > global->monitor->net_max[i] ) + { + global->monitor->net_max[i] = display[i]; + } + else if( max < global->monitor->net_max[i] * SHRINK_MAX + && global->monitor->net_max[i] * SHRINK_MAX >= MINIMAL_MAX ) + { + global->monitor->net_max[i] *= SHRINK_MAX; + } + } + + if( i == IN ) + { + fprintf( stderr, "Max = %lu\n", global->monitor->net_max[i] ); + } + temp = (double)display[i] / global->monitor->net_max[i]; if( temp > 1 ) { @@ -155,26 +193,35 @@ static gint update_monitors(t_global_monitor *global) } gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(global->monitor->status[i]), temp); - /* update maximum */ - if( global->monitor->options.auto_max && display[i] > global->monitor->net_max[i]) - { - global->monitor->net_max[i] = display[i]; - } - format_with_thousandssep( buffer[i], BUFSIZ, display[i] / 1024.0, 2 ); } format_with_thousandssep( buffer[TOT], BUFSIZ, (display[IN]+display[OUT]) / 1024, 2 ); g_snprintf(caption, sizeof(caption), - _("Average of last 4 measures:" - "\nIncoming: %s kByte/s\nOutgoing: %s kByte/s\nTotal: %s kByte/s"), - buffer[IN], buffer[OUT], buffer[TOT]); + _("Average of last %d measures:\n" + "Incoming: %s kByte/s\nOutgoing: %s kByte/s\nTotal: %s kByte/s"), + HISTSIZE_CALCULATE, buffer[IN], buffer[OUT], buffer[TOT]); gtk_tooltips_set_tip(tooltips, GTK_WIDGET(global->monitor->ebox), caption, NULL); return TRUE; } +static void run_update (t_global_monitor *global) +{ + if( global->timeout_id > 0 ) + { + g_source_remove (global->timeout_id); + global->timeout_id = 0; + } + + if (global->monitor->options.update_interval > 0) + { + global->timeout_id = g_timeout_add( global->monitor->options.update_interval, + (GtkFunction)update_monitors, global); + } +} + static t_global_monitor * monitor_new(void) { t_global_monitor *global; @@ -198,6 +245,7 @@ static t_global_monitor * monitor_new(void) global->monitor->options.network_device = g_strdup(DEFAULT_DEVICE); global->monitor->options.use_label = TRUE; global->monitor->options.auto_max = TRUE; + global->monitor->options.update_interval = UPDATE_TIMEOUT; for (i = 0; i < SUM; i++) { @@ -207,9 +255,9 @@ static t_global_monitor * monitor_new(void) global->monitor->history[i][1] = 0; global->monitor->history[i][2] = 0; global->monitor->history[i][3] = 0; - global->monitor->net_max[i] = DEFAULT_MAX; + global->monitor->net_max[i] = INIT_MAX; - global->monitor->options.max[i] = DEFAULT_MAX; + global->monitor->options.max[i] = INIT_MAX; } global->monitor->ebox = gtk_event_box_new(); @@ -353,11 +401,9 @@ static void monitor_set_orientation (Control * ctrl, int orientation) gtk_container_add(GTK_CONTAINER(global->ebox), GTK_WIDGET(global->box)); gtk_widget_show(GTK_WIDGET(global->ebox)); - global->timeout_id = g_timeout_add(UPDATE_TIMEOUT, - (GtkFunction)update_monitors, global); + run_update( global ); } - static gboolean monitor_control_new(Control *ctrl) { t_global_monitor *global; @@ -433,7 +479,7 @@ static void setup_monitor(t_global_monitor *global) /* Maximum */ if( global->monitor->options.auto_max ) { - global->monitor->net_max[i] = DEFAULT_MAX; + global->monitor->net_max[i] = INIT_MAX; } else { @@ -448,6 +494,8 @@ static void setup_monitor(t_global_monitor *global) } init_netload( &(global->monitor->data), global->monitor->options.network_device); + + run_update( global ); } @@ -515,6 +563,11 @@ static void monitor_read_config(Control *ctrl, xmlNodePtr node) global->monitor->options.auto_max = atol(value); g_free(value); } + if ((value = xmlGetProp(node, (const xmlChar *) "Update_Interval"))) + { + global->monitor->options.update_interval = atoi(value); + g_free(value); + } break; } } @@ -577,6 +630,9 @@ static void monitor_write_config(Control *ctrl, xmlNodePtr parent) g_snprintf(value, 2, "%d", global->monitor->options.auto_max); xmlSetProp(root, "Auto_Max", value); + g_snprintf(value, 20, "%d", global->monitor->options.update_interval); + xmlSetProp(root, "Update_Interval", value); + root = xmlNewTextChild(parent, NULL, MONITOR_ROOT, NULL); } @@ -643,6 +699,11 @@ static void monitor_apply_options_cb(GtkWidget *button, t_global_monitor *global g_strdup(gtk_entry_get_text(GTK_ENTRY(global->monitor->max_entry[i]))), NULL ) * 1024; } + + global->monitor->options.update_interval = + (gint)(gtk_spin_button_get_value( + GTK_SPIN_BUTTON(global->monitor->update_spinner) ) * 1000 + 0.5); + setup_monitor(global); } @@ -716,7 +777,7 @@ static void max_label_toggled(GtkWidget *check_button, t_global_monitor *global) /* reset maximum if necessary */ if( global->monitor->options.auto_max ) { - global->monitor->net_max[i] = DEFAULT_MAX; + global->monitor->net_max[i] = INIT_MAX; } } @@ -793,6 +854,8 @@ static void monitor_create_options(Control *control, GtkContainer *container, Gt GtkBox *vbox, *global_vbox, *net_hbox; GtkWidget *device_label, *unit_label[SUM], *max_label[SUM]; GtkWidget *sep1, *sep2; + GtkBox *update_hbox; + GtkWidget *update_label, *update_unit_label; GtkWidget *color_label[SUM]; GtkWidget *align; GtkBox *color_hbox[SUM]; @@ -808,6 +871,7 @@ static void monitor_create_options(Control *control, GtkContainer *container, Gt N_("Maximum (outgoing):") }; + sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); global = (t_global_monitor *)control->data; global->opt_dialog = gtk_widget_get_toplevel(done); @@ -833,6 +897,7 @@ static void monitor_create_options(Control *control, GtkContainer *container, Gt gtk_box_pack_start(GTK_BOX(global->monitor->opt_hbox), GTK_WIDGET(global->monitor->opt_use_label), FALSE, FALSE, 0); + gtk_size_group_add_widget(sg, global->monitor->opt_use_label); global->monitor->opt_entry = gtk_entry_new(); gtk_entry_set_max_length(GTK_ENTRY(global->monitor->opt_entry), @@ -852,7 +917,7 @@ static void monitor_create_options(Control *control, GtkContainer *container, Gt global->monitor->options.use_label); gtk_widget_set_sensitive(GTK_WIDGET(global->monitor->opt_entry), global->monitor->options.use_label); - + /* Network device */ net_hbox = GTK_BOX(gtk_hbox_new(FALSE, 5)); gtk_box_pack_start(GTK_BOX(global->monitor->opt_vbox), @@ -874,12 +939,35 @@ static void monitor_create_options(Control *control, GtkContainer *container, Gt gtk_box_pack_start(GTK_BOX(net_hbox), GTK_WIDGET(global->monitor->net_entry), FALSE, FALSE, 0); - sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - gtk_size_group_add_widget(sg, global->monitor->opt_use_label); gtk_size_group_add_widget(sg, device_label); gtk_widget_show_all(GTK_WIDGET(net_hbox)); + + /* Update timevalue */ + update_hbox = GTK_BOX(gtk_hbox_new(FALSE, 5)); + gtk_box_pack_start(GTK_BOX(global->monitor->opt_vbox), + GTK_WIDGET(update_hbox), FALSE, FALSE, 0); + + update_label = gtk_label_new(_("Update interval:")); + gtk_misc_set_alignment(GTK_MISC(update_label), 0, 0.5); + gtk_box_pack_start(GTK_BOX(update_hbox), GTK_WIDGET(update_label), FALSE, FALSE, 0); + + global->monitor->update_spinner = gtk_spin_button_new_with_range (0.1, 10.0, 0.05); + gtk_spin_button_set_digits( GTK_SPIN_BUTTON(global->monitor->update_spinner), 2 ); + gtk_spin_button_set_value( GTK_SPIN_BUTTON(global->monitor->update_spinner), + global->monitor->options.update_interval / 1000.0 ); + gtk_box_pack_start(GTK_BOX(update_hbox), GTK_WIDGET(global->monitor->update_spinner), + FALSE, FALSE, 0); + + update_unit_label = gtk_label_new(_("ms")); + gtk_box_pack_start(GTK_BOX(update_hbox), GTK_WIDGET(update_unit_label), + FALSE, FALSE, 0); + + gtk_widget_show_all(GTK_WIDGET(update_hbox)); + gtk_size_group_add_widget(sg, update_label); + + sep1 = gtk_hseparator_new(); gtk_box_pack_start(GTK_BOX(global->monitor->opt_vbox), GTK_WIDGET(sep1), FALSE, FALSE, 0); gtk_widget_show(sep1); @@ -911,7 +999,7 @@ static void monitor_create_options(Control *control, GtkContainer *container, Gt g_snprintf( buffer, BUFSIZ, "%.2f", global->monitor->options.max[i] / 1024.0 ); gtk_entry_set_text(GTK_ENTRY(global->monitor->max_entry[i]), buffer); - gtk_entry_set_width_chars(GTK_ENTRY(global->monitor->max_entry[i]), 10); + gtk_entry_set_width_chars(GTK_ENTRY(global->monitor->max_entry[i]), 7); gtk_widget_show(global->monitor->max_entry[i]); gtk_box_pack_start(GTK_BOX(global->monitor->max_hbox[i]), GTK_WIDGET(global->monitor->max_entry[i]), @@ -920,8 +1008,6 @@ static void monitor_create_options(Control *control, GtkContainer *container, Gt unit_label[i] = gtk_label_new(_("kByte/s")); gtk_box_pack_start(GTK_BOX(global->monitor->max_hbox[i]), GTK_WIDGET(unit_label[i]), FALSE, FALSE, 0); - sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - gtk_size_group_add_widget(sg, global->monitor->opt_use_label); gtk_size_group_add_widget(sg, max_label[i]); gtk_widget_show_all(GTK_WIDGET(global->monitor->max_hbox[i])); diff --git a/panel-plugin/utils.c b/panel-plugin/utils.c index dcb99e7..37644ba 100644 --- a/panel-plugin/utils.c +++ b/panel-plugin/utils.c @@ -30,6 +30,36 @@ #define BUFSIZ 512 #endif +unsigned long min_array( unsigned long array[], int size ) +{ + int i; + unsigned long min = array[0]; + + for( i = 1; i < size; i++ ) + { + if( array[i] < min ) + { + min = array[i]; + } + } + return min; +} + + +unsigned long max_array( unsigned long array[], int size ) +{ + int i; + unsigned long max = array[0]; + + for( i = 1; i < size; i++ ) + { + if( array[i] > max ) + { + max = array[i]; + } + } + return max; +} char* format_with_thousandssep( char* string, int stringsize, double number, int digits ) { diff --git a/panel-plugin/utils.h b/panel-plugin/utils.h index fc39b34..c3e9681 100644 --- a/panel-plugin/utils.h +++ b/panel-plugin/utils.h @@ -14,4 +14,22 @@ */ char* format_with_thousandssep( char* string, int stringsize, double number, int digits ); +/** + * Returns the minimum of the array. The array must contain at least one element. + * @param array the array which must contain at least one element. + * NULL is not allowed + * @param size the size of the array + * @return the minimum + */ +unsigned long min_array( unsigned long array[], int size ); + +/** + * Returns the maximum of the array. The array must contain at least one element. + * @param array the array which must contain at least one element. + * NULL is not allowed + * @param size the size of the array + * @return the minimum + */ +unsigned long max_array( unsigned long array[], int size ); + #endif /* UTILS_H */ diff --git a/po/ChangeLog b/po/ChangeLog index 092fafd..23851c7 100644 --- a/po/ChangeLog +++ b/po/ChangeLog @@ -1,3 +1,7 @@ +2003-08-25 Bernhard Walle + * Updated translation strings according to the new release. + * Updated German translation. + 2003-08-24 Bernhard Walle * Updated German translation. Now there are more configuration options available so there are also more translation strings. diff --git a/po/ca.po b/po/ca.po index 9ac094c..e20919e 100644 --- a/po/ca.po +++ b/po/ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: XFce 4\n" -"POT-Creation-Date: 2003-08-25 22:58+0200\n" +"POT-Creation-Date: 2003-08-26 22:25+0200\n" "PO-Revision-Date: 2003-08-15 15:38+0100\n" "Last-Translator: Carles Mu-oz Gorriz \n" "Language-Team: ca \n" @@ -14,10 +14,10 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -#: panel-plugin/netload.c:170 +#: panel-plugin/netload.c:202 #, fuzzy, c-format msgid "" -"Average of last 4 measures:\n" +"Average of last %d measures:\n" "Incoming: %s kByte/s\n" "Outgoing: %s kByte/s\n" "Total: %s kByte/s" @@ -26,44 +26,52 @@ msgstr "" "Sortint: %lld bit/s\n" "Total: %lld bit/s" -#: panel-plugin/netload.c:752 +#: panel-plugin/netload.c:813 msgid "Select color" msgstr "Seleccioneu el color" -#: panel-plugin/netload.c:803 +#: panel-plugin/netload.c:866 msgid "Bar color (incoming):" msgstr "Color de la barra (sortint):" -#: panel-plugin/netload.c:804 +#: panel-plugin/netload.c:867 msgid "Bar color (outgoing):" msgstr "Color de la barra (entrant):" -#: panel-plugin/netload.c:807 +#: panel-plugin/netload.c:870 #, fuzzy msgid "Maximum (incoming):" msgstr "Color de la barra (sortint):" -#: panel-plugin/netload.c:808 +#: panel-plugin/netload.c:871 #, fuzzy msgid "Maximum (outgoing):" msgstr "Color de la barra (entrant):" -#: panel-plugin/netload.c:831 +#: panel-plugin/netload.c:895 msgid "Text to display:" msgstr "Text a mostrar:" -#: panel-plugin/netload.c:861 +#: panel-plugin/netload.c:926 msgid "Network device:" msgstr "Dispositiu de xarxa" -#: panel-plugin/netload.c:888 +#: panel-plugin/netload.c:952 +msgid "Update interval:" +msgstr "" + +#: panel-plugin/netload.c:963 +msgid "ms" +msgstr "" + +#: panel-plugin/netload.c:976 msgid "Automatic maximum" msgstr "" -#: panel-plugin/netload.c:920 +#: panel-plugin/netload.c:1008 msgid "kByte/s" msgstr "" -#: panel-plugin/netload.c:1010 +#: panel-plugin/netload.c:1096 msgid "Netload" msgstr "Càrrega de red" diff --git a/po/de.po b/po/de.po index 5aafacd..8b47c1f 100644 --- a/po/de.po +++ b/po/de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: de\n" -"POT-Creation-Date: 2003-08-25 22:58+0200\n" +"POT-Creation-Date: 2003-08-26 22:25+0200\n" "PO-Revision-Date: 2003-08-10 19:35+0200\n" "Last-Translator: Bernhard Walle \n" "Language-Team: Deutsch \n" @@ -11,55 +11,63 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.0.2\n" -#: panel-plugin/netload.c:170 +#: panel-plugin/netload.c:202 #, c-format msgid "" -"Average of last 4 measures:\n" +"Average of last %d measures:\n" "Incoming: %s kByte/s\n" "Outgoing: %s kByte/s\n" "Total: %s kByte/s" msgstr "" -"Durchschnitt der letzten 4 Messungen:\n" +"Durchschnitt der letzten %d Messungen:\n" "Eingehend: %s kByte/s\n" "Ausgehend: %s kByte/s\n" "Gesamt: %s kByte/s" -#: panel-plugin/netload.c:752 +#: panel-plugin/netload.c:813 msgid "Select color" msgstr "Farbe auswählen" -#: panel-plugin/netload.c:803 +#: panel-plugin/netload.c:866 msgid "Bar color (incoming):" msgstr "Balkenfarbe (eingehend):" -#: panel-plugin/netload.c:804 +#: panel-plugin/netload.c:867 msgid "Bar color (outgoing):" msgstr "Balkenfarbe (ausgehend):" -#: panel-plugin/netload.c:807 +#: panel-plugin/netload.c:870 msgid "Maximum (incoming):" msgstr "Maximum (eingehend):" -#: panel-plugin/netload.c:808 +#: panel-plugin/netload.c:871 msgid "Maximum (outgoing):" msgstr "Maximum (ausgehend):" -#: panel-plugin/netload.c:831 +#: panel-plugin/netload.c:895 msgid "Text to display:" msgstr "Angezeigter Text:" -#: panel-plugin/netload.c:861 +#: panel-plugin/netload.c:926 msgid "Network device:" msgstr "Netzwerkschnittstelle:" -#: panel-plugin/netload.c:888 +#: panel-plugin/netload.c:952 +msgid "Update interval:" +msgstr "Aktualisierungsintervall:" + +#: panel-plugin/netload.c:963 +msgid "ms" +msgstr "ms" + +#: panel-plugin/netload.c:976 msgid "Automatic maximum" msgstr "Automatisches Maximum" -#: panel-plugin/netload.c:920 +#: panel-plugin/netload.c:1008 msgid "kByte/s" msgstr "kByte/s" -#: panel-plugin/netload.c:1010 +#: panel-plugin/netload.c:1096 msgid "Netload" msgstr "Netzlast" diff --git a/po/lt.po b/po/lt.po index 4b0b6de..828a4cb 100644 --- a/po/lt.po +++ b/po/lt.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: xfce4-netload 1.0\n" -"POT-Creation-Date: 2003-08-25 22:58+0200\n" +"POT-Creation-Date: 2003-08-26 22:25+0200\n" "PO-Revision-Date: 2003-08-15 11:08+0300\n" "Last-Translator: Mantas \n" "Language-Team: \n" @@ -14,10 +14,10 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: panel-plugin/netload.c:170 +#: panel-plugin/netload.c:202 #, fuzzy, c-format msgid "" -"Average of last 4 measures:\n" +"Average of last %d measures:\n" "Incoming: %s kByte/s\n" "Outgoing: %s kByte/s\n" "Total: %s kByte/s" @@ -26,44 +26,52 @@ msgstr "" "Siunčiami: %lld bitų/s\n" "Viso: %lld bitų/s" -#: panel-plugin/netload.c:752 +#: panel-plugin/netload.c:813 msgid "Select color" msgstr "Pasirinkite spalvą" -#: panel-plugin/netload.c:803 +#: panel-plugin/netload.c:866 msgid "Bar color (incoming):" msgstr "Juostos spalva (gaunami duomenys)" -#: panel-plugin/netload.c:804 +#: panel-plugin/netload.c:867 msgid "Bar color (outgoing):" msgstr "Juostos spalva (siunčiami duomenys)" -#: panel-plugin/netload.c:807 +#: panel-plugin/netload.c:870 #, fuzzy msgid "Maximum (incoming):" msgstr "Juostos spalva (gaunami duomenys)" -#: panel-plugin/netload.c:808 +#: panel-plugin/netload.c:871 #, fuzzy msgid "Maximum (outgoing):" msgstr "Juostos spalva (siunčiami duomenys)" -#: panel-plugin/netload.c:831 +#: panel-plugin/netload.c:895 msgid "Text to display:" msgstr "Rodomas tekstas:" -#: panel-plugin/netload.c:861 +#: panel-plugin/netload.c:926 msgid "Network device:" msgstr "Tinklo įrenginys" -#: panel-plugin/netload.c:888 +#: panel-plugin/netload.c:952 +msgid "Update interval:" +msgstr "" + +#: panel-plugin/netload.c:963 +msgid "ms" +msgstr "" + +#: panel-plugin/netload.c:976 msgid "Automatic maximum" msgstr "" -#: panel-plugin/netload.c:920 +#: panel-plugin/netload.c:1008 msgid "kByte/s" msgstr "" -#: panel-plugin/netload.c:1010 +#: panel-plugin/netload.c:1096 msgid "Netload" msgstr "Tinklo apkrovimas" diff --git a/po/xfce4-netload.pot b/po/xfce4-netload.pot index 5a333b3..56e8f8d 100644 --- a/po/xfce4-netload.pot +++ b/po/xfce4-netload.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2003-08-25 22:58+0200\n" +"POT-Creation-Date: 2003-08-26 22:25+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,51 +15,59 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: panel-plugin/netload.c:170 +#: panel-plugin/netload.c:202 #, c-format msgid "" -"Average of last 4 measures:\n" +"Average of last %d measures:\n" "Incoming: %s kByte/s\n" "Outgoing: %s kByte/s\n" "Total: %s kByte/s" msgstr "" -#: panel-plugin/netload.c:752 +#: panel-plugin/netload.c:813 msgid "Select color" msgstr "" -#: panel-plugin/netload.c:803 +#: panel-plugin/netload.c:866 msgid "Bar color (incoming):" msgstr "" -#: panel-plugin/netload.c:804 +#: panel-plugin/netload.c:867 msgid "Bar color (outgoing):" msgstr "" -#: panel-plugin/netload.c:807 +#: panel-plugin/netload.c:870 msgid "Maximum (incoming):" msgstr "" -#: panel-plugin/netload.c:808 +#: panel-plugin/netload.c:871 msgid "Maximum (outgoing):" msgstr "" -#: panel-plugin/netload.c:831 +#: panel-plugin/netload.c:895 msgid "Text to display:" msgstr "" -#: panel-plugin/netload.c:861 +#: panel-plugin/netload.c:926 msgid "Network device:" msgstr "" -#: panel-plugin/netload.c:888 +#: panel-plugin/netload.c:952 +msgid "Update interval:" +msgstr "" + +#: panel-plugin/netload.c:963 +msgid "ms" +msgstr "" + +#: panel-plugin/netload.c:976 msgid "Automatic maximum" msgstr "" -#: panel-plugin/netload.c:920 +#: panel-plugin/netload.c:1008 msgid "kByte/s" msgstr "" -#: panel-plugin/netload.c:1010 +#: panel-plugin/netload.c:1096 msgid "Netload" msgstr ""