New version 0.2.0pre3

Fixed a small bug, implemented configurable update interval and improved automatic maximum.


(Old svn revision: 300)
master
Bernhard Walle 2003-08-26 20:34:46 +00:00
parent bf777a0384
commit bee2164e55
12 changed files with 269 additions and 91 deletions

View File

@ -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.

2
configure vendored
View File

@ -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

View File

@ -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

View File

@ -1,7 +1,7 @@
/* XFce 4 - Netload Plugin
* Copyright (c) 2003 Bernhard Walle <bernhard.walle@gmx.de>
*
* 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 );
}

View File

@ -1,7 +1,7 @@
/* XFce 4 - Netload Plugin
* Copyright (c) 2003 Bernhard Walle <bernhard.walle@gmx.de>
*
* 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]));

View File

@ -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 )
{

View File

@ -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.
* <code>NULL</code> 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.
* <code>NULL</code> 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 */

View File

@ -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.

View File

@ -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 <carlesmu@internautas.org>\n"
"Language-Team: ca <LL@li.org>\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"

View File

@ -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 <bernhard.walle@gmx.de>\n"
"Language-Team: Deutsch <www.xfce.org>\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"

View File

@ -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 <zaz@xxx.lt>\n"
"Language-Team: <komp_lt@konferencijos.lt>\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"

View File

@ -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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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 ""