update with version from Jasper - now compatible with Xfce-4.4
(Old svn revision: 1361)master
parent
aaf1e1733d
commit
5be17a3036
19
ChangeLog
19
ChangeLog
|
@ -1,22 +1,3 @@
|
|||
2006-03-22 Bernhard Walle
|
||||
|
||||
* applied patch from Debian: don't use libgtop any more, so remove it
|
||||
from the Makefile (thanks to Rudy Godoy and Martin Michlmayr
|
||||
|
||||
2005-11-02 Bernhard Walle
|
||||
* added Portuguese (Brazil) translation
|
||||
|
||||
2005-10-18 Bernhard Walle
|
||||
* added Spanish translation, thanks to Rudy Godoy
|
||||
* changed some fileds in the translation files because the new tool
|
||||
version in SUSE 10.0 require non-standard fields (and changing them
|
||||
was faster than finding out the parameter to change this)
|
||||
* replaced autogen.sh by one using Xfce Deveopement tools
|
||||
|
||||
2005-10-04 Bernhard Walle
|
||||
* removed generated files and use Xfce Deveopement tools
|
||||
* added Russian translation, thanks to Fedoseev Sergey
|
||||
|
||||
2005-08-21 Bernhard Walle
|
||||
* Fixed memory leak (thanks to Brian J. Tarricone)
|
||||
* Custom bar colors now also work with special Gtk theme engine where
|
||||
|
|
20
Makefile.am
20
Makefile.am
|
@ -2,9 +2,23 @@
|
|||
|
||||
SUBDIRS = panel-plugin po
|
||||
|
||||
EXTRA_DIST = \
|
||||
README
|
||||
|
||||
distclean-local:
|
||||
rm -rf *.cache *~
|
||||
|
||||
dist-bz2: dist
|
||||
zcat $(PACKAGE)-$(VERSION).tar.gz | bzip2 --best -c > $(PACKAGE)-$(VERSION).tar.bz2
|
||||
|
||||
distcheck-bz2: distcheck
|
||||
zcat $(PACKAGE)-$(VERSION).tar.gz | bzip2 --best -c > $(PACKAGE)-$(VERSION).tar.bz2
|
||||
|
||||
EXTRA_DIST = \
|
||||
README \
|
||||
intltool-extract.in \
|
||||
intltool-merge.in \
|
||||
intltool-update.in
|
||||
|
||||
DISTCLEANFILES = \
|
||||
intltool-extract \
|
||||
intltool-merge \
|
||||
intltool-update
|
||||
|
||||
|
|
12
compile
12
compile
|
@ -1,9 +1,9 @@
|
|||
#! /bin/sh
|
||||
# Wrapper for compilers which do not understand `-c -o'.
|
||||
|
||||
scriptversion=2005-05-14.22
|
||||
scriptversion=2004-09-10.20
|
||||
|
||||
# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1999, 2000, 2003, 2004 Free Software Foundation, Inc.
|
||||
# Written by Tom Tromey <tromey@cygnus.com>.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
|
@ -18,7 +18,7 @@ scriptversion=2005-05-14.22
|
|||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
|
@ -47,11 +47,11 @@ right script to run: please start by reading the file `INSTALL'.
|
|||
|
||||
Report bugs to <bug-automake@gnu.org>.
|
||||
EOF
|
||||
exit $?
|
||||
exit 0
|
||||
;;
|
||||
-v | --v*)
|
||||
echo "compile $scriptversion"
|
||||
exit $?
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -125,8 +125,6 @@ ret=$?
|
|||
|
||||
if test -f "$cofile"; then
|
||||
mv "$cofile" "$ofile"
|
||||
elif test -f "${cofile}bj"; then
|
||||
mv "${cofile}bj" "$ofile"
|
||||
fi
|
||||
|
||||
rmdir "$lockdir"
|
||||
|
|
23
configure.ac
23
configure.ac
|
@ -5,18 +5,21 @@ dnl
|
|||
dnl 2003 Benedikt Meurer <benedikt.meurer@unix-ag.uni-siegen.de>
|
||||
dnl
|
||||
|
||||
AC_INIT([panel-plugin/netload.c])
|
||||
m4_define([netload_version],[0.4.0])
|
||||
|
||||
AC_INIT([xfce4-netload-plugin], [netload_version()],
|
||||
[xfce-goodies-dev@lists.berlios.de])
|
||||
|
||||
NETLOAD_VERSION=netload_version()
|
||||
AM_INIT_AUTOMAKE([xfce4-netload-plugin], [$NETLOAD_VERSION])
|
||||
AM_CONFIG_HEADER([config.h])
|
||||
|
||||
AM_INIT_AUTOMAKE([xfce4-netload-plugin], [0.3.3])
|
||||
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
dnl Check for basic programs
|
||||
AC_PROG_CC
|
||||
AC_PROG_INSTALL
|
||||
AC_PROG_LIBTOOL
|
||||
AC_PROG_INTLTOOL
|
||||
|
||||
dnl Check for standard header files
|
||||
AC_HEADER_STDC
|
||||
|
@ -48,14 +51,14 @@ AC_CHECK_LIB(kstat, kstat_open, SOLLIBS="-lkstat -lsocket", SOLLIBS="")
|
|||
AC_CHECK_LIB(nsl, kstat_open, SOLLIBS="$SOLLIBS -linet_ntop", SOLLIBS="$SOLLIBS")
|
||||
AC_SUBST(SOLLIBS)
|
||||
|
||||
dnl Check for i18n support
|
||||
BM_I18N([xfce4-netload], [ca de es eu fr hu ko lt pl pt_BR uk ru vi])
|
||||
|
||||
dnl configure the panel plugin
|
||||
XFCE_PANEL_PLUGIN([XFCE4_PANEL], [4.0.0])
|
||||
XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-1.0], [4.3.20])
|
||||
|
||||
dnl Check for i18n support
|
||||
XDT_I18N([ca de fr ko lt pl uk])
|
||||
|
||||
dnl Check for debugging support
|
||||
BM_DEBUG_SUPPORT
|
||||
XDT_FEATURE_DEBUG()
|
||||
|
||||
AC_OUTPUT([
|
||||
Makefile
|
||||
|
@ -63,5 +66,3 @@ panel-plugin/Makefile
|
|||
po/Makefile.in
|
||||
])
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,839 @@
|
|||
#!@INTLTOOL_PERL@ -w
|
||||
# -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
||||
|
||||
#
|
||||
# The Intltool Message Extractor
|
||||
#
|
||||
# Copyright (C) 2000-2001, 2003 Free Software Foundation.
|
||||
#
|
||||
# Intltool is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License as
|
||||
# published by the Free Software Foundation; either version 2 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# Intltool is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
#
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
#
|
||||
# Authors: Kenneth Christiansen <kenneth@gnu.org>
|
||||
# Darin Adler <darin@bentspoon.com>
|
||||
#
|
||||
|
||||
## Release information
|
||||
my $PROGRAM = "intltool-extract";
|
||||
my $PACKAGE = "intltool";
|
||||
my $VERSION = "0.34.1";
|
||||
|
||||
## Loaded modules
|
||||
use strict;
|
||||
use File::Basename;
|
||||
use Getopt::Long;
|
||||
|
||||
## Scalars used by the option stuff
|
||||
my $TYPE_ARG = "0";
|
||||
my $LOCAL_ARG = "0";
|
||||
my $HELP_ARG = "0";
|
||||
my $VERSION_ARG = "0";
|
||||
my $UPDATE_ARG = "0";
|
||||
my $QUIET_ARG = "0";
|
||||
my $SRCDIR_ARG = ".";
|
||||
|
||||
my $FILE;
|
||||
my $OUTFILE;
|
||||
|
||||
my $gettext_type = "";
|
||||
my $input;
|
||||
my %messages = ();
|
||||
my %loc = ();
|
||||
my %count = ();
|
||||
my %comments = ();
|
||||
my $strcount = 0;
|
||||
|
||||
my $XMLCOMMENT = "";
|
||||
|
||||
## Use this instead of \w for XML files to handle more possible characters.
|
||||
my $w = "[-A-Za-z0-9._:]";
|
||||
|
||||
## Always print first
|
||||
$| = 1;
|
||||
|
||||
## Handle options
|
||||
GetOptions (
|
||||
"type=s" => \$TYPE_ARG,
|
||||
"local|l" => \$LOCAL_ARG,
|
||||
"help|h" => \$HELP_ARG,
|
||||
"version|v" => \$VERSION_ARG,
|
||||
"update" => \$UPDATE_ARG,
|
||||
"quiet|q" => \$QUIET_ARG,
|
||||
"srcdir=s" => \$SRCDIR_ARG,
|
||||
) or &error;
|
||||
|
||||
&split_on_argument;
|
||||
|
||||
|
||||
## Check for options.
|
||||
## This section will check for the different options.
|
||||
|
||||
sub split_on_argument {
|
||||
|
||||
if ($VERSION_ARG) {
|
||||
&version;
|
||||
|
||||
} elsif ($HELP_ARG) {
|
||||
&help;
|
||||
|
||||
} elsif ($LOCAL_ARG) {
|
||||
&place_local;
|
||||
&extract;
|
||||
|
||||
} elsif ($UPDATE_ARG) {
|
||||
&place_normal;
|
||||
&extract;
|
||||
|
||||
} elsif (@ARGV > 0) {
|
||||
&place_normal;
|
||||
&message;
|
||||
&extract;
|
||||
|
||||
} else {
|
||||
&help;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
sub place_normal {
|
||||
$FILE = $ARGV[0];
|
||||
$OUTFILE = "$FILE.h";
|
||||
}
|
||||
|
||||
sub place_local {
|
||||
$FILE = $ARGV[0];
|
||||
$OUTFILE = fileparse($FILE, ());
|
||||
if (!-e "tmp/") {
|
||||
system("mkdir tmp/");
|
||||
}
|
||||
$OUTFILE = "./tmp/$OUTFILE.h"
|
||||
}
|
||||
|
||||
sub determine_type {
|
||||
if ($TYPE_ARG =~ /^gettext\/(.*)/) {
|
||||
$gettext_type=$1
|
||||
}
|
||||
}
|
||||
|
||||
## Sub for printing release information
|
||||
sub version{
|
||||
print <<_EOF_;
|
||||
${PROGRAM} (${PACKAGE}) $VERSION
|
||||
Copyright (C) 2000, 2003 Free Software Foundation, Inc.
|
||||
Written by Kenneth Christiansen, 2000.
|
||||
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
_EOF_
|
||||
exit;
|
||||
}
|
||||
|
||||
## Sub for printing usage information
|
||||
sub help {
|
||||
print <<_EOF_;
|
||||
Usage: ${PROGRAM} [OPTION]... [FILENAME]
|
||||
Generates a header file from an XML source file.
|
||||
|
||||
It grabs all strings between <_translatable_node> and its end tag in
|
||||
XML files. Read manpage (man ${PROGRAM}) for more info.
|
||||
|
||||
--type=TYPE Specify the file type of FILENAME. Currently supports:
|
||||
"gettext/glade", "gettext/ini", "gettext/keys"
|
||||
"gettext/rfc822deb", "gettext/schemas",
|
||||
"gettext/scheme", "gettext/xml"
|
||||
-l, --local Writes output into current working directory
|
||||
(conflicts with --update)
|
||||
--update Writes output into the same directory the source file
|
||||
reside (conflicts with --local)
|
||||
--srcdir Root of the source tree
|
||||
-v, --version Output version information and exit
|
||||
-h, --help Display this help and exit
|
||||
-q, --quiet Quiet mode
|
||||
|
||||
Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE")
|
||||
or send email to <xml-i18n-tools\@gnome.org>.
|
||||
_EOF_
|
||||
exit;
|
||||
}
|
||||
|
||||
## Sub for printing error messages
|
||||
sub error{
|
||||
print STDERR "Try `${PROGRAM} --help' for more information.\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
sub message {
|
||||
print "Generating C format header file for translation.\n" unless $QUIET_ARG;
|
||||
}
|
||||
|
||||
sub extract {
|
||||
&determine_type;
|
||||
|
||||
&convert;
|
||||
|
||||
open OUT, ">$OUTFILE";
|
||||
binmode (OUT) if $^O eq 'MSWin32';
|
||||
&msg_write;
|
||||
close OUT;
|
||||
|
||||
print "Wrote $OUTFILE\n" unless $QUIET_ARG;
|
||||
}
|
||||
|
||||
sub convert {
|
||||
|
||||
## Reading the file
|
||||
{
|
||||
local (*IN);
|
||||
local $/; #slurp mode
|
||||
open (IN, "<$SRCDIR_ARG/$FILE") || die "can't open $SRCDIR_ARG/$FILE: $!";
|
||||
$input = <IN>;
|
||||
}
|
||||
|
||||
&type_ini if $gettext_type eq "ini";
|
||||
&type_keys if $gettext_type eq "keys";
|
||||
&type_xml if $gettext_type eq "xml";
|
||||
&type_glade if $gettext_type eq "glade";
|
||||
&type_scheme if $gettext_type eq "scheme";
|
||||
&type_schemas if $gettext_type eq "schemas";
|
||||
&type_rfc822deb if $gettext_type eq "rfc822deb";
|
||||
}
|
||||
|
||||
sub entity_decode_minimal
|
||||
{
|
||||
local ($_) = @_;
|
||||
|
||||
s/'/'/g; # '
|
||||
s/"/"/g; # "
|
||||
s/&/&/g;
|
||||
|
||||
return $_;
|
||||
}
|
||||
|
||||
sub entity_decode
|
||||
{
|
||||
local ($_) = @_;
|
||||
|
||||
s/'/'/g; # '
|
||||
s/"/"/g; # "
|
||||
s/&/&/g;
|
||||
s/</</g;
|
||||
s/>/>/g;
|
||||
|
||||
return $_;
|
||||
}
|
||||
|
||||
sub escape_char
|
||||
{
|
||||
return '\"' if $_ eq '"';
|
||||
return '\n' if $_ eq "\n";
|
||||
return '\\' if $_ eq '\\';
|
||||
|
||||
return $_;
|
||||
}
|
||||
|
||||
sub escape
|
||||
{
|
||||
my ($string) = @_;
|
||||
return join "", map &escape_char, split //, $string;
|
||||
}
|
||||
|
||||
sub type_ini {
|
||||
### For generic translatable desktop files ###
|
||||
while ($input =~ /^_.*=(.*)$/mg) {
|
||||
$messages{$1} = [];
|
||||
}
|
||||
}
|
||||
|
||||
sub type_keys {
|
||||
### For generic translatable mime/keys files ###
|
||||
while ($input =~ /^\s*_\w+=(.*)$/mg) {
|
||||
$messages{$1} = [];
|
||||
}
|
||||
}
|
||||
|
||||
sub type_xml {
|
||||
### For generic translatable XML files ###
|
||||
my $tree = readXml($input);
|
||||
parseTree(0, $tree);
|
||||
}
|
||||
|
||||
sub print_var {
|
||||
my $var = shift;
|
||||
my $vartype = ref $var;
|
||||
|
||||
if ($vartype =~ /ARRAY/) {
|
||||
my @arr = @{$var};
|
||||
print "[ ";
|
||||
foreach my $el (@arr) {
|
||||
print_var($el);
|
||||
print ", ";
|
||||
}
|
||||
print "] ";
|
||||
} elsif ($vartype =~ /HASH/) {
|
||||
my %hash = %{$var};
|
||||
print "{ ";
|
||||
foreach my $key (keys %hash) {
|
||||
print "$key => ";
|
||||
print_var($hash{$key});
|
||||
print ", ";
|
||||
}
|
||||
print "} ";
|
||||
} else {
|
||||
print $var;
|
||||
}
|
||||
}
|
||||
|
||||
# Same syntax as getAttributeString in intltool-merge.in.in, similar logic (look for ## differences comment)
|
||||
sub getAttributeString
|
||||
{
|
||||
my $sub = shift;
|
||||
my $do_translate = shift || 1;
|
||||
my $language = shift || "";
|
||||
my $translate = shift;
|
||||
my $result = "";
|
||||
foreach my $e (reverse(sort(keys %{ $sub }))) {
|
||||
my $key = $e;
|
||||
my $string = $sub->{$e};
|
||||
my $quote = '"';
|
||||
|
||||
$string =~ s/^[\s]+//;
|
||||
$string =~ s/[\s]+$//;
|
||||
|
||||
if ($string =~ /^'.*'$/)
|
||||
{
|
||||
$quote = "'";
|
||||
}
|
||||
$string =~ s/^['"]//g;
|
||||
$string =~ s/['"]$//g;
|
||||
|
||||
## differences from intltool-merge.in.in
|
||||
if ($key =~ /^_/) {
|
||||
$comments{entity_decode($string)} = $XMLCOMMENT if $XMLCOMMENT;
|
||||
$messages{entity_decode($string)} = [];
|
||||
$$translate = 2;
|
||||
}
|
||||
## differences end here from intltool-merge.in.in
|
||||
$result .= " $key=$quote$string$quote";
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
# Verbatim copy from intltool-merge.in.in
|
||||
sub getXMLstring
|
||||
{
|
||||
my $ref = shift;
|
||||
my $spacepreserve = shift || 0;
|
||||
my @list = @{ $ref };
|
||||
my $result = "";
|
||||
|
||||
my $count = scalar(@list);
|
||||
my $attrs = $list[0];
|
||||
my $index = 1;
|
||||
|
||||
$spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/));
|
||||
$spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/));
|
||||
|
||||
while ($index < $count) {
|
||||
my $type = $list[$index];
|
||||
my $content = $list[$index+1];
|
||||
if (! $type ) {
|
||||
# We've got CDATA
|
||||
if ($content) {
|
||||
# lets strip the whitespace here, and *ONLY* here
|
||||
$content =~ s/\s+/ /gs if (!$spacepreserve);
|
||||
$result .= $content;
|
||||
}
|
||||
} elsif ( "$type" ne "1" ) {
|
||||
# We've got another element
|
||||
$result .= "<$type";
|
||||
$result .= getAttributeString(@{$content}[0], 0); # no nested translatable elements
|
||||
if ($content) {
|
||||
my $subresult = getXMLstring($content, $spacepreserve);
|
||||
if ($subresult) {
|
||||
$result .= ">".$subresult . "</$type>";
|
||||
} else {
|
||||
$result .= "/>";
|
||||
}
|
||||
} else {
|
||||
$result .= "/>";
|
||||
}
|
||||
}
|
||||
$index += 2;
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
# Verbatim copy from intltool-merge.in.in, except for MULTIPLE_OUTPUT handling removed
|
||||
# Translate list of nodes if necessary
|
||||
sub translate_subnodes
|
||||
{
|
||||
my $fh = shift;
|
||||
my $content = shift;
|
||||
my $language = shift || "";
|
||||
my $singlelang = shift || 0;
|
||||
my $spacepreserve = shift || 0;
|
||||
|
||||
my @nodes = @{ $content };
|
||||
|
||||
my $count = scalar(@nodes);
|
||||
my $index = 0;
|
||||
while ($index < $count) {
|
||||
my $type = $nodes[$index];
|
||||
my $rest = $nodes[$index+1];
|
||||
traverse($fh, $type, $rest, $language, $spacepreserve);
|
||||
$index += 2;
|
||||
}
|
||||
}
|
||||
|
||||
# Based on traverse() in intltool-merge.in.in
|
||||
sub traverse
|
||||
{
|
||||
my $fh = shift; # unused, to allow us to sync code between -merge and -extract
|
||||
my $nodename = shift;
|
||||
my $content = shift;
|
||||
my $language = shift || "";
|
||||
my $spacepreserve = shift || 0;
|
||||
|
||||
if ($nodename && "$nodename" eq "1") {
|
||||
$XMLCOMMENT = $content;
|
||||
} elsif ($nodename) {
|
||||
# element
|
||||
my @all = @{ $content };
|
||||
my $attrs = shift @all;
|
||||
my $translate = 0;
|
||||
my $outattr = getAttributeString($attrs, 1, $language, \$translate);
|
||||
|
||||
if ($nodename =~ /^_/) {
|
||||
$translate = 1;
|
||||
$nodename =~ s/^_//;
|
||||
}
|
||||
my $lookup = '';
|
||||
|
||||
$spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/));
|
||||
$spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/));
|
||||
|
||||
if ($translate) {
|
||||
$lookup = getXMLstring($content, $spacepreserve);
|
||||
if (!$spacepreserve) {
|
||||
$lookup =~ s/^\s+//s;
|
||||
$lookup =~ s/\s+$//s;
|
||||
}
|
||||
|
||||
if ($lookup && $translate != 2) {
|
||||
$comments{$lookup} = $XMLCOMMENT if $XMLCOMMENT;
|
||||
$messages{$lookup} = [];
|
||||
} elsif ($translate == 2) {
|
||||
translate_subnodes($fh, \@all, $language, 1, $spacepreserve);
|
||||
}
|
||||
} else {
|
||||
$XMLCOMMENT = "";
|
||||
my $count = scalar(@all);
|
||||
if ($count > 0) {
|
||||
my $index = 0;
|
||||
while ($index < $count) {
|
||||
my $type = $all[$index];
|
||||
my $rest = $all[$index+1];
|
||||
traverse($fh, $type, $rest, $language, $spacepreserve);
|
||||
$index += 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
$XMLCOMMENT = "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# Verbatim copy from intltool-merge.in.in, $fh for compatibility
|
||||
sub parseTree
|
||||
{
|
||||
my $fh = shift;
|
||||
my $ref = shift;
|
||||
my $language = shift || "";
|
||||
|
||||
my $name = shift @{ $ref };
|
||||
my $cont = shift @{ $ref };
|
||||
|
||||
while (!$name || "$name" eq "1") {
|
||||
$name = shift @{ $ref };
|
||||
$cont = shift @{ $ref };
|
||||
}
|
||||
|
||||
my $spacepreserve = 0;
|
||||
my $attrs = @{$cont}[0];
|
||||
$spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/));
|
||||
|
||||
traverse($fh, $name, $cont, $language, $spacepreserve);
|
||||
}
|
||||
|
||||
# Verbatim copy from intltool-merge.in.in
|
||||
sub intltool_tree_comment
|
||||
{
|
||||
my $expat = shift;
|
||||
my $data = shift;
|
||||
my $clist = $expat->{Curlist};
|
||||
my $pos = $#$clist;
|
||||
|
||||
push @$clist, 1 => $data;
|
||||
}
|
||||
|
||||
# Verbatim copy from intltool-merge.in.in
|
||||
sub intltool_tree_cdatastart
|
||||
{
|
||||
my $expat = shift;
|
||||
my $clist = $expat->{Curlist};
|
||||
my $pos = $#$clist;
|
||||
|
||||
push @$clist, 0 => $expat->original_string();
|
||||
}
|
||||
|
||||
# Verbatim copy from intltool-merge.in.in
|
||||
sub intltool_tree_cdataend
|
||||
{
|
||||
my $expat = shift;
|
||||
my $clist = $expat->{Curlist};
|
||||
my $pos = $#$clist;
|
||||
|
||||
$clist->[$pos] .= $expat->original_string();
|
||||
}
|
||||
|
||||
# Verbatim copy from intltool-merge.in.in
|
||||
sub intltool_tree_char
|
||||
{
|
||||
my $expat = shift;
|
||||
my $text = shift;
|
||||
my $clist = $expat->{Curlist};
|
||||
my $pos = $#$clist;
|
||||
|
||||
# Use original_string so that we retain escaped entities
|
||||
# in CDATA sections.
|
||||
#
|
||||
if ($pos > 0 and $clist->[$pos - 1] eq '0') {
|
||||
$clist->[$pos] .= $expat->original_string();
|
||||
} else {
|
||||
push @$clist, 0 => $expat->original_string();
|
||||
}
|
||||
}
|
||||
|
||||
# Verbatim copy from intltool-merge.in.in
|
||||
sub intltool_tree_start
|
||||
{
|
||||
my $expat = shift;
|
||||
my $tag = shift;
|
||||
my @origlist = ();
|
||||
|
||||
# Use original_string so that we retain escaped entities
|
||||
# in attribute values. We must convert the string to an
|
||||
# @origlist array to conform to the structure of the Tree
|
||||
# Style.
|
||||
#
|
||||
my @original_array = split /\x/, $expat->original_string();
|
||||
my $source = $expat->original_string();
|
||||
|
||||
# Remove leading tag.
|
||||
#
|
||||
$source =~ s|^\s*<\s*(\S+)||s;
|
||||
|
||||
# Grab attribute key/value pairs and push onto @origlist array.
|
||||
#
|
||||
while ($source)
|
||||
{
|
||||
if ($source =~ /^\s*([\w:-]+)\s*[=]\s*["]/)
|
||||
{
|
||||
$source =~ s|^\s*([\w:-]+)\s*[=]\s*["]([^"]*)["]||s;
|
||||
push @origlist, $1;
|
||||
push @origlist, '"' . $2 . '"';
|
||||
}
|
||||
elsif ($source =~ /^\s*([\w:-]+)\s*[=]\s*[']/)
|
||||
{
|
||||
$source =~ s|^\s*([\w:-]+)\s*[=]\s*[']([^']*)[']||s;
|
||||
push @origlist, $1;
|
||||
push @origlist, "'" . $2 . "'";
|
||||
}
|
||||
else
|
||||
{
|
||||
last;
|
||||
}
|
||||
}
|
||||
|
||||
my $ol = [ { @origlist } ];
|
||||
|
||||
push @{ $expat->{Lists} }, $expat->{Curlist};
|
||||
push @{ $expat->{Curlist} }, $tag => $ol;
|
||||
$expat->{Curlist} = $ol;
|
||||
}
|
||||
|
||||
# Copied from intltool-merge.in.in and added comment handler.
|
||||
sub readXml
|
||||
{
|
||||
my $xmldoc = shift || return;
|
||||
my $ret = eval 'require XML::Parser';
|
||||
if(!$ret) {
|
||||
die "You must have XML::Parser installed to run $0\n\n";
|
||||
}
|
||||
my $xp = new XML::Parser(Style => 'Tree');
|
||||
$xp->setHandlers(Char => \&intltool_tree_char);
|
||||
$xp->setHandlers(Start => \&intltool_tree_start);
|
||||
$xp->setHandlers(CdataStart => \&intltool_tree_cdatastart);
|
||||
$xp->setHandlers(CdataEnd => \&intltool_tree_cdataend);
|
||||
|
||||
## differences from intltool-merge.in.in
|
||||
$xp->setHandlers(Comment => \&intltool_tree_comment);
|
||||
## differences end here from intltool-merge.in.in
|
||||
|
||||
my $tree = $xp->parse($xmldoc);
|
||||
#print_var($tree);
|
||||
|
||||
# <foo><!-- comment --><head id="a">Hello <em>there</em></head><bar>Howdy<ref/></bar>do</foo>
|
||||
# would be:
|
||||
# [foo, [{}, 1, "comment", head, [{id => "a"}, 0, "Hello ", em, [{}, 0, "there"]], bar,
|
||||
# [{}, 0, "Howdy", ref, [{}]], 0, "do" ] ]
|
||||
|
||||
return $tree;
|
||||
}
|
||||
|
||||
sub type_schemas {
|
||||
### For schemas XML files ###
|
||||
|
||||
# FIXME: We should handle escaped < (less than)
|
||||
while ($input =~ /
|
||||
<locale\ name="C">\s*
|
||||
(<default>\s*(?:<!--([^>]*?)-->\s*)?(.*?)\s*<\/default>\s*)?
|
||||
(<short>\s*(?:<!--([^>]*?)-->\s*)?(.*?)\s*<\/short>\s*)?
|
||||
(<long>\s*(?:<!--([^>]*?)-->\s*)?(.*?)\s*<\/long>\s*)?
|
||||
<\/locale>
|
||||
/sgx) {
|
||||
my @totranslate = ($3,$6,$9);
|
||||
my @eachcomment = ($2,$5,$8);
|
||||
foreach (@totranslate) {
|
||||
my $currentcomment = shift @eachcomment;
|
||||
next if !$_;
|
||||
s/\s+/ /g;
|
||||
$messages{entity_decode_minimal($_)} = [];
|
||||
$comments{entity_decode_minimal($_)} = $currentcomment if (defined($currentcomment));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub type_rfc822deb {
|
||||
### For rfc822-style Debian configuration files ###
|
||||
|
||||
my $lineno = 1;
|
||||
my $type = '';
|
||||
while ($input =~ /\G(.*?)(^|\n)(_+)([^:]+):[ \t]*(.*?)(?=\n\S|$)/sg)
|
||||
{
|
||||
my ($pre, $newline, $underscore, $tag, $text) = ($1, $2, $3, $4, $5);
|
||||
while ($pre =~ m/\n/g)
|
||||
{
|
||||
$lineno ++;
|
||||
}
|
||||
$lineno += length($newline);
|
||||
my @str_list = rfc822deb_split(length($underscore), $text);
|
||||
for my $str (@str_list)
|
||||
{
|
||||
$strcount++;
|
||||
$messages{$str} = [];
|
||||
$loc{$str} = $lineno;
|
||||
$count{$str} = $strcount;
|
||||
my $usercomment = '';
|
||||
while($pre =~ s/(^|\n)#([^\n]*)$//s)
|
||||
{
|
||||
$usercomment = "\n" . $2 . $usercomment;
|
||||
}
|
||||
$comments{$str} = $tag . $usercomment;
|
||||
}
|
||||
$lineno += ($text =~ s/\n//g);
|
||||
}
|
||||
}
|
||||
|
||||
sub rfc822deb_split {
|
||||
# Debian defines a special way to deal with rfc822-style files:
|
||||
# when a value contain newlines, it consists of
|
||||
# 1. a short form (first line)
|
||||
# 2. a long description, all lines begin with a space,
|
||||
# and paragraphs are separated by a single dot on a line
|
||||
# This routine returns an array of all paragraphs, and reformat
|
||||
# them.
|
||||
# When first argument is 2, the string is a comma separated list of
|
||||
# values.
|
||||
my $type = shift;
|
||||
my $text = shift;
|
||||
$text =~ s/^[ \t]//mg;
|
||||
return (split(/, */, $text, 0)) if $type ne 1;
|
||||
return ($text) if $text !~ /\n/;
|
||||
|
||||
$text =~ s/([^\n]*)\n//;
|
||||
my @list = ($1);
|
||||
my $str = '';
|
||||
for my $line (split (/\n/, $text))
|
||||
{
|
||||
chomp $line;
|
||||
if ($line =~ /^\.\s*$/)
|
||||
{
|
||||
# New paragraph
|
||||
$str =~ s/\s*$//;
|
||||
push(@list, $str);
|
||||
$str = '';
|
||||
}
|
||||
elsif ($line =~ /^\s/)
|
||||
{
|
||||
# Line which must not be reformatted
|
||||
$str .= "\n" if length ($str) && $str !~ /\n$/;
|
||||
$line =~ s/\s+$//;
|
||||
$str .= $line."\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
# Continuation line, remove newline
|
||||
$str .= " " if length ($str) && $str !~ /\n$/;
|
||||
$str .= $line;
|
||||
}
|
||||
}
|
||||
$str =~ s/\s*$//;
|
||||
push(@list, $str) if length ($str);
|
||||
return @list;
|
||||
}
|
||||
|
||||
sub type_glade {
|
||||
### For translatable Glade XML files ###
|
||||
|
||||
my $tags = "label|title|text|format|copyright|comments|preview_text|tooltip|message";
|
||||
|
||||
while ($input =~ /<($tags)>([^<]+)<\/($tags)>/sg) {
|
||||
# Glade sometimes uses tags that normally mark translatable things for
|
||||
# little bits of non-translatable content. We work around this by not
|
||||
# translating strings that only includes something like label4 or window1.
|
||||
$messages{entity_decode($2)} = [] unless $2 =~ /^(window|label|dialog)[0-9]+$/;
|
||||
}
|
||||
|
||||
while ($input =~ /<items>(..[^<]*)<\/items>/sg) {
|
||||
for my $item (split (/\n/, $1)) {
|
||||
$messages{entity_decode($item)} = [];
|
||||
}
|
||||
}
|
||||
|
||||
## handle new glade files
|
||||
while ($input =~ /<(property|atkproperty)\s+[^>]*translatable\s*=\s*"yes"(?:\s+[^>]*comments\s*=\s*"([^"]*)")?[^>]*>([^<]+)<\/\1>/sg) {
|
||||
$messages{entity_decode($3)} = [] unless $3 =~ /^(window|label)[0-9]+$/;
|
||||
if (defined($2) and !($3 =~ /^(window|label)[0-9]+$/)) {
|
||||
$comments{entity_decode($3)} = entity_decode($2) ;
|
||||
}
|
||||
}
|
||||
while ($input =~ /<atkaction\s+action_name="([^>]*)"\s+description="([^>]+)"\/>/sg) {
|
||||
$messages{entity_decode_minimal($2)} = [];
|
||||
}
|
||||
}
|
||||
|
||||
sub type_scheme {
|
||||
my ($line, $i, $state, $str, $trcomment, $char);
|
||||
for $line (split(/\n/, $input)) {
|
||||
$i = 0;
|
||||
$state = 0; # 0 - nothing, 1 - string, 2 - translatable string
|
||||
while ($i < length($line)) {
|
||||
if (substr($line,$i,1) eq "\"") {
|
||||
if ($state == 2) {
|
||||
$comments{$str} = $trcomment if ($trcomment);
|
||||
$messages{$str} = [];
|
||||
$str = '';
|
||||
$state = 0; $trcomment = "";
|
||||
} elsif ($state == 1) {
|
||||
$str = '';
|
||||
$state = 0; $trcomment = "";
|
||||
} else {
|
||||
$state = 1;
|
||||
$str = '';
|
||||
if ($i>0 && substr($line,$i-1,1) eq '_') {
|
||||
$state = 2;
|
||||
}
|
||||
}
|
||||
} elsif (!$state) {
|
||||
if (substr($line,$i,1) eq ";") {
|
||||
$trcomment = substr($line,$i+1);
|
||||
$trcomment =~ s/^;*\s*//;
|
||||
$i = length($line);
|
||||
} elsif ($trcomment && substr($line,$i,1) !~ /\s|\(|\)|_/) {
|
||||
$trcomment = "";
|
||||
}
|
||||
} else {
|
||||
if (substr($line,$i,1) eq "\\") {
|
||||
$char = substr($line,$i+1,1);
|
||||
if ($char ne "\"" && $char ne "\\") {
|
||||
$str = $str . "\\";
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$str = $str . substr($line,$i,1);
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub msg_write {
|
||||
my @msgids;
|
||||
if (%count)
|
||||
{
|
||||
@msgids = sort { $count{$a} <=> $count{$b} } keys %count;
|
||||
}
|
||||
else
|
||||
{
|
||||
@msgids = sort keys %messages;
|
||||
}
|
||||
for my $message (@msgids)
|
||||
{
|
||||
my $offsetlines = 1;
|
||||
$offsetlines++ if $message =~ /%/;
|
||||
if (defined ($comments{$message}))
|
||||
{
|
||||
while ($comments{$message} =~ m/\n/g)
|
||||
{
|
||||
$offsetlines++;
|
||||
}
|
||||
}
|
||||
print OUT "# ".($loc{$message} - $offsetlines). " \"$FILE\"\n"
|
||||
if defined $loc{$message};
|
||||
print OUT "/* ".$comments{$message}." */\n"
|
||||
if defined $comments{$message};
|
||||
print OUT "/* xgettext:no-c-format */\n" if $message =~ /%/;
|
||||
|
||||
my @lines = split (/\n/, $message, -1);
|
||||
for (my $n = 0; $n < @lines; $n++)
|
||||
{
|
||||
if ($n == 0)
|
||||
{
|
||||
print OUT "char *s = N_(\"";
|
||||
}
|
||||
else
|
||||
{
|
||||
print OUT " \"";
|
||||
}
|
||||
|
||||
print OUT escape($lines[$n]);
|
||||
|
||||
if ($n < @lines - 1)
|
||||
{
|
||||
print OUT "\\n\"\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
print OUT "\");\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,18 +1,9 @@
|
|||
plugindir = @XFCE4_PANEL_PLUGINSDIR@
|
||||
plugindir = $(libexecdir)/xfce4/panel-plugins
|
||||
plugin_PROGRAMS = xfce4-netload-plugin
|
||||
|
||||
LIBS = @LIBS@ @SOLLIBS@
|
||||
|
||||
EXTRA_DIST = \
|
||||
wormulon commandline.c
|
||||
|
||||
plugin_LTLIBRARIES = \
|
||||
libnetload.la
|
||||
|
||||
libnetload_la_LDFLAGS = \
|
||||
-avoid-version \
|
||||
-export-dynamic \
|
||||
-module
|
||||
|
||||
libnetload_la_SOURCES = \
|
||||
xfce4_netload_plugin_SOURCES = \
|
||||
netload.c \
|
||||
utils.c \
|
||||
utils.h \
|
||||
|
@ -23,10 +14,37 @@ libnetload_la_SOURCES = \
|
|||
global.h \
|
||||
slurm.h
|
||||
|
||||
libnetload_la_CFLAGS = \
|
||||
xfce4_netload_plugin_CFLAGS = \
|
||||
-DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
|
||||
@XFCE4_PANEL_CFLAGS@
|
||||
@LIBXFCE4PANEL_CFLAGS@
|
||||
|
||||
libnetload_la_LIBADD = \
|
||||
xfce4_netload_plugin_LDFLAGS = \
|
||||
@SOLLIBS@ \
|
||||
@XFCE4_PANEL_LIBS@
|
||||
@LIBXFCE4PANEL_LIBS@
|
||||
|
||||
# .desktop file
|
||||
#
|
||||
# Some automake trickery here. Because we cannot use $(libexecdir) in the
|
||||
# automake stage, we'll use sed to get the full path into the .desktop file.
|
||||
# We also need to let intltool merge the translated fields, so we add an
|
||||
# additional level of indirection: a <name>.desktop.in.in file.
|
||||
#
|
||||
desktop_in_in_files = netload.desktop.in.in
|
||||
desktop_in_files = $(desktop_in_in_files:.desktop.in.in=.desktop.in)
|
||||
|
||||
desktopdir = $(datadir)/xfce4/panel-plugins
|
||||
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
|
||||
@INTLTOOL_DESKTOP_RULE@
|
||||
|
||||
EXTRA_DIST = \
|
||||
wormulon commandline.c \
|
||||
$(desktop_in_in_files)
|
||||
|
||||
DISTCLEANFILES = \
|
||||
$(desktop_DATA) $(desktop_in_files)
|
||||
|
||||
# get full path into .desktop file
|
||||
%.desktop.in: %.desktop.in.in
|
||||
sed -e "s^@PLUGIN_PATH@^$(libexecdir)/xfce4/panel-plugins^" \
|
||||
$< > $@
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Id: $Id: commandline.c,v 1.2 2005/02/04 18:12:01 bwalle Exp $
|
||||
* Id: $Id$
|
||||
* -------------------------------------------------------------------------------------------------
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under the terms of the
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Id: $Id: net.h,v 1.8 2005/02/04 18:12:01 bwalle Exp $
|
||||
* Id: $Id$
|
||||
* -------------------------------------------------------------------------------------------------
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under the terms of the
|
||||
|
|
|
@ -25,19 +25,14 @@
|
|||
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
#include <libxfce4util/i18n.h>
|
||||
#include <libxfcegui4/dialogs.h>
|
||||
#include <panel/plugins.h>
|
||||
#include <panel/xfce.h>
|
||||
#include <libxfce4util/libxfce4util.h>
|
||||
#include <libxfcegui4/libxfcegui4.h>
|
||||
#include <libxfce4panel/xfce-panel-plugin.h>
|
||||
|
||||
|
||||
/* for xml: */
|
||||
#define MONITOR_ROOT "Netload"
|
||||
|
||||
static GtkTooltips *tooltips = NULL;
|
||||
|
||||
extern xmlDocPtr xmlconfig;
|
||||
#define MYDATA(node) xmlNodeListGetString(xmlconfig, node->children, 1)
|
||||
#define BORDER 8
|
||||
|
||||
/* Defaults */
|
||||
#define DEFAULT_TEXT "Net"
|
||||
|
@ -85,7 +80,6 @@ typedef struct
|
|||
GtkWidget *box;
|
||||
GtkWidget *label;
|
||||
GtkWidget *status[SUM];
|
||||
GtkWidget *ebox;
|
||||
|
||||
gulong history[SUM][HISTSIZE_STORE];
|
||||
gulong net_max[SUM];
|
||||
|
@ -121,6 +115,8 @@ typedef struct
|
|||
|
||||
typedef struct
|
||||
{
|
||||
XfcePanelPlugin *plugin;
|
||||
|
||||
GtkWidget *ebox;
|
||||
GtkWidget *box;
|
||||
guint timeout_id;
|
||||
|
@ -142,8 +138,6 @@ static gboolean update_monitors(t_global_monitor *global)
|
|||
double temp;
|
||||
gint i, j;
|
||||
|
||||
XFCE_PANEL_LOCK();
|
||||
|
||||
get_current_netload( &(global->monitor->data), &(net[IN]), &(net[OUT]), &(net[TOT]) );
|
||||
|
||||
|
||||
|
@ -225,11 +219,9 @@ static gboolean update_monitors(t_global_monitor *global)
|
|||
"Incoming: %s kByte/s\nOutgoing: %s kByte/s\nTotal: %s kByte/s"),
|
||||
get_name(&(global->monitor->data)), ip ? ip : _("no IP address"),
|
||||
HISTSIZE_CALCULATE, buffer[IN], buffer[OUT], buffer[TOT]);
|
||||
gtk_tooltips_set_tip(tooltips, GTK_WIDGET(global->monitor->ebox), caption, NULL);
|
||||
gtk_tooltips_set_tip(tooltips, GTK_WIDGET(global->ebox), caption, NULL);
|
||||
}
|
||||
|
||||
XFCE_PANEL_UNLOCK();
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -252,18 +244,129 @@ static void run_update (t_global_monitor *global)
|
|||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static t_global_monitor * monitor_new(void)
|
||||
static void monitor_set_orientation (XfcePanelPlugin *plugin, GtkOrientation orientation,
|
||||
t_global_monitor *global)
|
||||
{
|
||||
GtkRcStyle *rc;
|
||||
gint i;
|
||||
|
||||
if (global->timeout_id)
|
||||
{
|
||||
g_source_remove(global->timeout_id);
|
||||
}
|
||||
|
||||
gtk_widget_hide(GTK_WIDGET(global->ebox));
|
||||
if (global->box)
|
||||
{
|
||||
gtk_container_remove(GTK_CONTAINER(global->ebox), GTK_WIDGET(global->box));
|
||||
}
|
||||
if (orientation == GTK_ORIENTATION_HORIZONTAL)
|
||||
{
|
||||
global->box = gtk_hbox_new(FALSE, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
global->box = gtk_vbox_new(FALSE, 0);
|
||||
}
|
||||
gtk_widget_show(global->box);
|
||||
|
||||
global->monitor->label = gtk_label_new(global->monitor->options.label_text);
|
||||
gtk_widget_show(global->monitor->label);
|
||||
|
||||
for (i = 0; i < SUM; i++)
|
||||
{
|
||||
global->monitor->status[i] = GTK_WIDGET(gtk_progress_bar_new());
|
||||
}
|
||||
|
||||
if (orientation == GTK_ORIENTATION_HORIZONTAL)
|
||||
{
|
||||
global->monitor->box = GTK_WIDGET(gtk_hbox_new(FALSE, 0));
|
||||
for (i = 0; i < SUM; i++)
|
||||
{
|
||||
gtk_progress_bar_set_orientation(GTK_PROGRESS_BAR(global->monitor->status[i]),
|
||||
GTK_PROGRESS_BOTTOM_TO_TOP);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
global->monitor->box = GTK_WIDGET(gtk_vbox_new(FALSE, 0));
|
||||
for (i = 0; i < SUM; i++)
|
||||
{
|
||||
gtk_progress_bar_set_orientation(GTK_PROGRESS_BAR(global->monitor->status[i]),
|
||||
GTK_PROGRESS_LEFT_TO_RIGHT);
|
||||
}
|
||||
}
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(global->monitor->box),
|
||||
GTK_WIDGET(global->monitor->label),
|
||||
FALSE, FALSE, 0);
|
||||
|
||||
gtk_container_set_border_width(GTK_CONTAINER(global->monitor->box), 4);
|
||||
gtk_widget_show(GTK_WIDGET(global->monitor->box));
|
||||
|
||||
for (i = 0; i < SUM; i++)
|
||||
{
|
||||
rc = gtk_widget_get_modifier_style(GTK_WIDGET(global->monitor->status[i]));
|
||||
if (!rc)
|
||||
{
|
||||
rc = gtk_rc_style_new();
|
||||
}
|
||||
else
|
||||
{
|
||||
rc->color_flags[GTK_STATE_PRELIGHT] |= GTK_RC_BG;
|
||||
rc->bg[GTK_STATE_PRELIGHT] =
|
||||
global->monitor->options.color[i];
|
||||
}
|
||||
|
||||
gtk_widget_modify_style(GTK_WIDGET(global->monitor->status[i]), rc);
|
||||
gtk_widget_show(GTK_WIDGET(global->monitor->status[i]));
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(global->monitor->box),
|
||||
GTK_WIDGET(global->monitor->status[i]), FALSE, FALSE, 0);
|
||||
}
|
||||
gtk_box_pack_start(GTK_BOX(global->box),
|
||||
GTK_WIDGET(global->monitor->box), FALSE, FALSE, 0);
|
||||
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(global->ebox), GTK_WIDGET(global->box));
|
||||
gtk_widget_show(GTK_WIDGET(global->ebox));
|
||||
|
||||
run_update( global );
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void monitor_free(XfcePanelPlugin *plugin, t_global_monitor *global)
|
||||
{
|
||||
if (global->timeout_id)
|
||||
{
|
||||
g_source_remove(global->timeout_id);
|
||||
}
|
||||
|
||||
if (global->monitor->options.label_text)
|
||||
{
|
||||
g_free(global->monitor->options.label_text);
|
||||
}
|
||||
g_free(global);
|
||||
|
||||
close_netload( &(global->monitor->data) );
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static t_global_monitor * monitor_new(XfcePanelPlugin *plugin)
|
||||
{
|
||||
t_global_monitor *global;
|
||||
GtkRcStyle *rc;
|
||||
gint i;
|
||||
|
||||
global = g_new(t_global_monitor, 1);
|
||||
global->timeout_id = 0;
|
||||
global->ebox = gtk_event_box_new();
|
||||
gtk_widget_show(global->ebox);
|
||||
global->box = gtk_hbox_new(FALSE, 0);
|
||||
gtk_widget_show(global->box);
|
||||
global->box = NULL;
|
||||
|
||||
global->plugin = plugin;
|
||||
xfce_panel_plugin_add_action_widget (plugin, global->ebox);
|
||||
|
||||
if (!tooltips)
|
||||
{
|
||||
|
@ -291,207 +394,19 @@ static t_global_monitor * monitor_new(void)
|
|||
global->monitor->options.max[i] = INIT_MAX;
|
||||
}
|
||||
|
||||
global->monitor->ebox = gtk_event_box_new();
|
||||
gtk_widget_show(global->monitor->ebox);
|
||||
|
||||
global->monitor->box = GTK_WIDGET(gtk_hbox_new(FALSE, 0));
|
||||
gtk_container_set_border_width(GTK_CONTAINER(global->monitor->box),
|
||||
border_width);
|
||||
gtk_widget_show(GTK_WIDGET(global->monitor->box));
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(global->monitor->ebox),
|
||||
GTK_WIDGET(global->monitor->box));
|
||||
|
||||
global->monitor->label =
|
||||
gtk_label_new(global->monitor->options.label_text);
|
||||
gtk_widget_show(global->monitor->label);
|
||||
gtk_box_pack_start(GTK_BOX(global->monitor->box),
|
||||
GTK_WIDGET(global->monitor->label),
|
||||
FALSE, FALSE, 0);
|
||||
|
||||
for (i = 0; i < SUM; i++)
|
||||
{
|
||||
global->monitor->status[i] = GTK_WIDGET(gtk_progress_bar_new());
|
||||
gtk_progress_bar_set_orientation(GTK_PROGRESS_BAR(global->monitor->status[i]),
|
||||
GTK_PROGRESS_BOTTOM_TO_TOP);
|
||||
|
||||
rc = gtk_widget_get_modifier_style(GTK_WIDGET(global->monitor->status[i]));
|
||||
if (!rc)
|
||||
{
|
||||
rc = gtk_rc_style_new();
|
||||
}
|
||||
else
|
||||
{
|
||||
rc->color_flags[GTK_STATE_PRELIGHT] |= GTK_RC_BG;
|
||||
rc->bg[GTK_STATE_PRELIGHT] = global->monitor->options.color[i];
|
||||
}
|
||||
|
||||
gtk_widget_modify_style(GTK_WIDGET(global->monitor->status[i]), rc);
|
||||
gtk_widget_show(GTK_WIDGET(global->monitor->status[i]));
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(global->monitor->box),
|
||||
GTK_WIDGET(global->monitor->status[i]),
|
||||
FALSE, FALSE, 0);
|
||||
}
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(global->box),
|
||||
GTK_WIDGET(global->monitor->ebox),
|
||||
FALSE, FALSE, 0);
|
||||
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(global->ebox), GTK_WIDGET(global->box));
|
||||
monitor_set_orientation (plugin, xfce_panel_plugin_get_orientation (plugin), global);
|
||||
|
||||
return global;
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void monitor_set_orientation (Control * ctrl, int orientation)
|
||||
{
|
||||
t_global_monitor *global = ctrl->data;
|
||||
GtkRcStyle *rc;
|
||||
gint i;
|
||||
|
||||
if (global->timeout_id)
|
||||
{
|
||||
g_source_remove(global->timeout_id);
|
||||
}
|
||||
|
||||
gtk_widget_hide(GTK_WIDGET(global->ebox));
|
||||
gtk_container_remove(GTK_CONTAINER(global->ebox), GTK_WIDGET(global->box));
|
||||
if (orientation == HORIZONTAL)
|
||||
{
|
||||
global->box = gtk_hbox_new(FALSE, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
global->box = gtk_vbox_new(FALSE, 0);
|
||||
}
|
||||
gtk_widget_show(global->box);
|
||||
|
||||
global->monitor->label = gtk_label_new(global->monitor->options.label_text);
|
||||
gtk_widget_show(global->monitor->label);
|
||||
|
||||
for (i = 0; i < SUM; i++)
|
||||
{
|
||||
global->monitor->status[i] = GTK_WIDGET(gtk_progress_bar_new());
|
||||
}
|
||||
|
||||
if (orientation == HORIZONTAL)
|
||||
{
|
||||
global->monitor->box = GTK_WIDGET(gtk_hbox_new(FALSE, 0));
|
||||
for (i = 0; i < SUM; i++)
|
||||
{
|
||||
gtk_progress_bar_set_orientation(GTK_PROGRESS_BAR(global->monitor->status[i]),
|
||||
GTK_PROGRESS_BOTTOM_TO_TOP);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
global->monitor->box = GTK_WIDGET(gtk_vbox_new(FALSE, 0));
|
||||
for (i = 0; i < SUM; i++)
|
||||
{
|
||||
gtk_progress_bar_set_orientation(GTK_PROGRESS_BAR(global->monitor->status[i]),
|
||||
GTK_PROGRESS_LEFT_TO_RIGHT);
|
||||
}
|
||||
}
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(global->monitor->box),
|
||||
GTK_WIDGET(global->monitor->label),
|
||||
FALSE, FALSE, 0);
|
||||
|
||||
gtk_container_set_border_width(GTK_CONTAINER(global->monitor->box),
|
||||
border_width);
|
||||
gtk_widget_show(GTK_WIDGET(global->monitor->box));
|
||||
|
||||
global->monitor->ebox = gtk_event_box_new();
|
||||
gtk_widget_show(global->monitor->ebox);
|
||||
gtk_container_add(GTK_CONTAINER(global->monitor->ebox),
|
||||
GTK_WIDGET(global->monitor->box));
|
||||
|
||||
for (i = 0; i < SUM; i++)
|
||||
{
|
||||
rc = gtk_widget_get_modifier_style(GTK_WIDGET(global->monitor->status[i]));
|
||||
if (!rc)
|
||||
{
|
||||
rc = gtk_rc_style_new();
|
||||
}
|
||||
else
|
||||
{
|
||||
rc->color_flags[GTK_STATE_PRELIGHT] |= GTK_RC_BG;
|
||||
rc->bg[GTK_STATE_PRELIGHT] =
|
||||
global->monitor->options.color[i];
|
||||
}
|
||||
|
||||
gtk_widget_modify_style(GTK_WIDGET(global->monitor->status[i]), rc);
|
||||
gtk_widget_show(GTK_WIDGET(global->monitor->status[i]));
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(global->monitor->box),
|
||||
GTK_WIDGET(global->monitor->status[i]), FALSE, FALSE, 0);
|
||||
}
|
||||
gtk_box_pack_start(GTK_BOX(global->box),
|
||||
GTK_WIDGET(global->monitor->ebox), FALSE, FALSE, 0);
|
||||
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(global->ebox), GTK_WIDGET(global->box));
|
||||
gtk_widget_show(GTK_WIDGET(global->ebox));
|
||||
|
||||
run_update( global );
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static gboolean monitor_control_new(Control *ctrl)
|
||||
{
|
||||
t_global_monitor *global;
|
||||
|
||||
global = monitor_new();
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(ctrl->base), GTK_WIDGET(global->ebox));
|
||||
|
||||
run_update( global );
|
||||
|
||||
ctrl->data = (gpointer)global;
|
||||
ctrl->with_popup = FALSE;
|
||||
|
||||
gtk_widget_set_size_request(ctrl->base, -1, -1);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void monitor_free(Control *ctrl)
|
||||
{
|
||||
t_global_monitor *global;
|
||||
|
||||
g_return_if_fail(ctrl != NULL);
|
||||
g_return_if_fail(ctrl->data != NULL);
|
||||
|
||||
global = (t_global_monitor *)ctrl->data;
|
||||
|
||||
if (global->timeout_id)
|
||||
{
|
||||
g_source_remove(global->timeout_id);
|
||||
}
|
||||
|
||||
if (global->monitor->options.label_text)
|
||||
{
|
||||
g_free(global->monitor->options.label_text);
|
||||
}
|
||||
g_free(global);
|
||||
|
||||
close_netload( &(global->monitor->data) );
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void setup_monitor(t_global_monitor *global, gboolean supress_warnings)
|
||||
{
|
||||
GtkRcStyle *rc;
|
||||
gint i;
|
||||
|
||||
gtk_widget_hide(GTK_WIDGET(global->monitor->ebox));
|
||||
gtk_widget_hide(GTK_WIDGET(global->monitor->box));
|
||||
gtk_widget_hide(global->monitor->label);
|
||||
gtk_label_set_text(GTK_LABEL(global->monitor->label),
|
||||
global->monitor->options.label_text);
|
||||
|
@ -531,7 +446,7 @@ static void setup_monitor(t_global_monitor *global, gboolean supress_warnings)
|
|||
}
|
||||
}
|
||||
|
||||
gtk_widget_show(GTK_WIDGET(global->monitor->ebox));
|
||||
gtk_widget_show(GTK_WIDGET(global->monitor->box));
|
||||
if (global->monitor->options.use_label)
|
||||
{
|
||||
gtk_widget_show(global->monitor->label);
|
||||
|
@ -560,178 +475,143 @@ static void setup_monitor(t_global_monitor *global, gboolean supress_warnings)
|
|||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void monitor_read_config(Control *ctrl, xmlNodePtr node)
|
||||
static void monitor_read_config(XfcePanelPlugin *plugin, t_global_monitor *global)
|
||||
{
|
||||
xmlChar *value;
|
||||
t_global_monitor *global;
|
||||
const char *value;
|
||||
char *file;
|
||||
XfceRc *rc;
|
||||
|
||||
global = (t_global_monitor *)ctrl->data;
|
||||
|
||||
if (node == NULL || node->children == NULL)
|
||||
{
|
||||
if (!(file = xfce_panel_plugin_lookup_rc_file (plugin)))
|
||||
return;
|
||||
}
|
||||
|
||||
for (node = node->children; node; node = node->next)
|
||||
{
|
||||
if (xmlStrEqual(node->name, (const xmlChar *)MONITOR_ROOT))
|
||||
{
|
||||
if ((value = xmlGetProp(node, (const xmlChar *)"Use_Label")))
|
||||
{
|
||||
global->monitor->options.use_label = atoi(value);
|
||||
g_free(value);
|
||||
}
|
||||
if ((value = xmlGetProp(node, (const xmlChar *)"Color_In")))
|
||||
rc = xfce_rc_simple_open (file, TRUE);
|
||||
g_free (file);
|
||||
|
||||
if (!rc)
|
||||
return;
|
||||
|
||||
global->monitor->options.use_label = xfce_rc_read_bool_entry (rc, "Use_Label", TRUE);
|
||||
|
||||
if ((value = xfce_rc_read_entry (rc, "Color_In", NULL)) != NULL)
|
||||
{
|
||||
gdk_color_parse(value,
|
||||
&global->monitor->options.color[IN]);
|
||||
g_free(value);
|
||||
}
|
||||
if ((value = xmlGetProp(node, (const xmlChar *)"Color_Out")))
|
||||
if ((value = xfce_rc_read_entry (rc, "Color_Out", NULL)) != NULL)
|
||||
{
|
||||
gdk_color_parse(value,
|
||||
&global->monitor->options.color[OUT]);
|
||||
g_free(value);
|
||||
}
|
||||
if ((value = xmlGetProp(node, (const xmlChar *) "Text")))
|
||||
if ((value = xfce_rc_read_entry (rc, "Text", NULL)) && *value)
|
||||
{
|
||||
if (global->monitor->options.label_text)
|
||||
g_free(global->monitor->options.label_text);
|
||||
global->monitor->options.label_text =
|
||||
g_strdup((gchar *)value);
|
||||
g_free(value);
|
||||
global->monitor->options.label_text = g_strdup(value);
|
||||
}
|
||||
if ((value = xmlGetProp(node, (const xmlChar *) "Network_Device")))
|
||||
if ((value = xfce_rc_read_entry (rc, "Network_Device", NULL)) && *value)
|
||||
{
|
||||
if (global->monitor->options.network_device)
|
||||
g_free(global->monitor->options.network_device);
|
||||
global->monitor->options.network_device =
|
||||
g_strdup((gchar *)value);
|
||||
g_free(value);
|
||||
global->monitor->options.network_device = g_strdup(value);
|
||||
}
|
||||
if ((value = xmlGetProp(node, (const xmlChar *) "Max_In")))
|
||||
if ((value = xfce_rc_read_entry (rc, "Max_In", NULL)) != NULL)
|
||||
{
|
||||
global->monitor->options.max[IN] = atoi( value );
|
||||
g_free(value);
|
||||
global->monitor->options.max[IN] = strtol (value, NULL, 0);
|
||||
}
|
||||
if ((value = xmlGetProp(node, (const xmlChar *) "Max_Out")))
|
||||
if ((value = xfce_rc_read_entry (rc, "Max_Out", NULL)) != NULL)
|
||||
{
|
||||
global->monitor->options.max[OUT] = atol( value );
|
||||
g_free(value);
|
||||
}
|
||||
if ((value = xmlGetProp(node, (const xmlChar *) "Auto_Max")))
|
||||
{
|
||||
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;
|
||||
}
|
||||
global->monitor->options.max[OUT] = strtol (value, NULL, 0);
|
||||
}
|
||||
|
||||
global->monitor->options.auto_max = xfce_rc_read_bool_entry (rc, "Auto_Max", TRUE);
|
||||
|
||||
global->monitor->options.update_interval =
|
||||
xfce_rc_read_int_entry (rc, "Update_Interval", UPDATE_TIMEOUT);
|
||||
|
||||
PRINT_DBG("monitor_read_config");
|
||||
setup_monitor(global, TRUE);
|
||||
|
||||
xfce_rc_close (rc);
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void monitor_write_config(Control *ctrl, xmlNodePtr parent)
|
||||
static void monitor_write_config(XfcePanelPlugin *plugin, t_global_monitor *global)
|
||||
{
|
||||
xmlNodePtr root;
|
||||
XfceRc *rc;
|
||||
char *file;
|
||||
char value[20];
|
||||
t_global_monitor *global;
|
||||
|
||||
global = (t_global_monitor *)ctrl->data;
|
||||
if (!(file = xfce_panel_plugin_save_location (plugin, TRUE)))
|
||||
return;
|
||||
|
||||
root = xmlNewTextChild(parent, NULL, MONITOR_ROOT, NULL);
|
||||
rc = xfce_rc_simple_open (file, FALSE);
|
||||
g_free (file);
|
||||
|
||||
g_snprintf(value, 2, "%d", global->monitor->options.use_label);
|
||||
xmlSetProp(root, "Use_Label", value);
|
||||
if (!rc)
|
||||
return;
|
||||
|
||||
xfce_rc_write_bool_entry (rc, "Use_Label", global->monitor->options.use_label);
|
||||
|
||||
g_snprintf(value, 8, "#%02X%02X%02X",
|
||||
(guint)global->monitor->options.color[IN].red >> 8,
|
||||
(guint)global->monitor->options.color[IN].green >> 8,
|
||||
(guint)global->monitor->options.color[IN].blue >> 8);
|
||||
|
||||
xmlSetProp(root, "Color_In", value);
|
||||
xfce_rc_write_entry (rc, "Color_In", value);
|
||||
|
||||
g_snprintf(value, 8, "#%02X%02X%02X",
|
||||
(guint)global->monitor->options.color[OUT].red >> 8,
|
||||
(guint)global->monitor->options.color[OUT].green >> 8,
|
||||
(guint)global->monitor->options.color[OUT].blue >> 8);
|
||||
xfce_rc_write_entry (rc, "Color_Out", value);
|
||||
|
||||
xmlSetProp(root, "Color_Out", value);
|
||||
xfce_rc_write_entry (rc, "Text", global->monitor->options.label_text ?
|
||||
global->monitor->options.label_text : "");
|
||||
|
||||
if (global->monitor->options.label_text)
|
||||
{
|
||||
xmlSetProp(root, "Text",
|
||||
global->monitor->options.label_text);
|
||||
}
|
||||
|
||||
if (global->monitor->options.network_device)
|
||||
{
|
||||
xmlSetProp(root, "Network_Device", global->monitor->options.network_device);
|
||||
}
|
||||
xfce_rc_write_entry (rc, "Network_Device", global->monitor->options.network_device ?
|
||||
global->monitor->options.network_device : "");
|
||||
|
||||
g_snprintf(value, 20, "%lu", global->monitor->options.max[IN]);
|
||||
xmlSetProp(root, "Max_In", value);
|
||||
xfce_rc_write_entry (rc, "Max_In", value);
|
||||
|
||||
g_snprintf(value, 20, "%lu", global->monitor->options.max[OUT]);
|
||||
xmlSetProp(root, "Max_Out", value);
|
||||
xfce_rc_write_entry (rc, "Max_Out", value);
|
||||
|
||||
g_snprintf(value, 2, "%d", global->monitor->options.auto_max);
|
||||
xmlSetProp(root, "Auto_Max", value);
|
||||
xfce_rc_write_bool_entry (rc, "Auto_Max", global->monitor->options.auto_max);
|
||||
|
||||
g_snprintf(value, 20, "%d", global->monitor->options.update_interval);
|
||||
xmlSetProp(root, "Update_Interval", value);
|
||||
xfce_rc_write_int_entry (rc, "Update_Interval", global->monitor->options.update_interval);
|
||||
|
||||
root = xmlNewTextChild(parent, NULL, MONITOR_ROOT, NULL);
|
||||
xfce_rc_close (rc);
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void monitor_attach_callback(Control *ctrl, const gchar *signal, GCallback cb, gpointer data)
|
||||
static gboolean monitor_set_size(XfcePanelPlugin *plugin, int size, t_global_monitor *global)
|
||||
{
|
||||
t_global_monitor *global;
|
||||
|
||||
global = (t_global_monitor *)ctrl->data;
|
||||
g_signal_connect(global->ebox, signal, cb, data);
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void monitor_set_size(Control *ctrl, int size)
|
||||
{
|
||||
/* do the resize */
|
||||
t_global_monitor *global;
|
||||
gint i;
|
||||
|
||||
global = (t_global_monitor *)ctrl->data;
|
||||
|
||||
for (i = 0; i < SUM; i++)
|
||||
{
|
||||
if (settings.orientation == HORIZONTAL)
|
||||
if (xfce_panel_plugin_get_orientation (plugin) == GTK_ORIENTATION_HORIZONTAL)
|
||||
{
|
||||
gtk_widget_set_size_request(GTK_WIDGET(global->monitor->status[i]),
|
||||
6 + 2 * size, icon_size[size] - 4);
|
||||
BORDER, size - 4);
|
||||
}
|
||||
else
|
||||
{
|
||||
gtk_widget_set_size_request(GTK_WIDGET(global->monitor->status[i]),
|
||||
icon_size[size] - 4, 6 + 2 * size);
|
||||
size - 4, BORDER);
|
||||
}
|
||||
gtk_widget_queue_resize(GTK_WIDGET(global->monitor->status[i]));
|
||||
}
|
||||
PRINT_DBG("monitor_set_size");
|
||||
setup_monitor(global, TRUE);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void monitor_apply_options_cb(GtkWidget *button, t_global_monitor *global)
|
||||
static void monitor_apply_options(t_global_monitor *global)
|
||||
{
|
||||
gint i;
|
||||
|
||||
|
@ -755,9 +635,8 @@ static void monitor_apply_options_cb(GtkWidget *button, t_global_monitor *global
|
|||
|
||||
for( i = 0; i < SUM; i++ )
|
||||
{
|
||||
global->monitor->options.max[i] = strtod(
|
||||
g_strdup(gtk_entry_get_text(GTK_ENTRY(global->monitor->max_entry[i]))),
|
||||
NULL ) * 1024;
|
||||
global->monitor->options.max[i] =
|
||||
strtol(gtk_entry_get_text(GTK_ENTRY(global->monitor->max_entry[i])), NULL, 0) * 1024;
|
||||
}
|
||||
|
||||
global->monitor->options.update_interval =
|
||||
|
@ -791,9 +670,8 @@ static void max_label_changed(GtkWidget *button, t_global_monitor *global)
|
|||
gint i;
|
||||
for( i = 0; i < SUM; i++ )
|
||||
{
|
||||
global->monitor->options.max[i] = strtod(
|
||||
g_strdup(gtk_entry_get_text(GTK_ENTRY(global->monitor->max_entry[i]))),
|
||||
NULL ) * 1024;
|
||||
global->monitor->options.max[i] =
|
||||
strtol(gtk_entry_get_text(GTK_ENTRY(global->monitor->max_entry[i])), NULL, 0) * 1024;
|
||||
}
|
||||
|
||||
setup_monitor(global, FALSE);
|
||||
|
@ -820,8 +698,7 @@ static void network_changed(GtkWidget *button, t_global_monitor *global)
|
|||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void label_toggled(GtkWidget *check_button, t_global_monitor *global)
|
||||
{
|
||||
global->monitor->options.use_label =
|
||||
!global->monitor->options.use_label;
|
||||
global->monitor->options.use_label = !global->monitor->options.use_label;
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(global->monitor->opt_use_label),
|
||||
global->monitor->options.use_label);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(global->monitor->opt_entry),
|
||||
|
@ -924,9 +801,19 @@ static void change_color_out(GtkWidget *button, t_global_monitor *global)
|
|||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
static void monitor_create_options(Control *control, GtkContainer *container, GtkWidget *done)
|
||||
static void
|
||||
monitor_dialog_response (GtkWidget *dlg, int response, t_global_monitor *global)
|
||||
{
|
||||
t_global_monitor *global;
|
||||
|
||||
monitor_apply_options (global);
|
||||
gtk_widget_destroy (dlg);
|
||||
xfce_panel_plugin_unblock_menu (global->plugin);
|
||||
monitor_write_config (global->plugin, global);
|
||||
}
|
||||
|
||||
static void monitor_create_options(XfcePanelPlugin *plugin, t_global_monitor *global)
|
||||
{
|
||||
GtkWidget *dlg, *header;
|
||||
GtkBox *vbox, *global_vbox, *net_hbox;
|
||||
GtkWidget *device_label, *unit_label[SUM], *max_label[SUM];
|
||||
GtkWidget *sep1, *sep2;
|
||||
|
@ -947,16 +834,35 @@ static void monitor_create_options(Control *control, GtkContainer *container, Gt
|
|||
N_("Maximum (outgoing):")
|
||||
};
|
||||
|
||||
xfce_panel_plugin_block_menu (plugin);
|
||||
|
||||
dlg = gtk_dialog_new_with_buttons (_("Edit Properties"),
|
||||
GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (plugin))),
|
||||
GTK_DIALOG_DESTROY_WITH_PARENT |
|
||||
GTK_DIALOG_NO_SEPARATOR,
|
||||
GTK_STOCK_CLOSE, GTK_RESPONSE_OK,
|
||||
NULL);
|
||||
|
||||
g_signal_connect (dlg, "response", G_CALLBACK (monitor_dialog_response),
|
||||
global);
|
||||
|
||||
gtk_container_set_border_width (GTK_CONTAINER (dlg), 2);
|
||||
|
||||
global->opt_dialog = dlg;
|
||||
|
||||
header = xfce_create_header (NULL, _("Network Monitor"));
|
||||
gtk_widget_set_size_request (GTK_BIN (header)->child, -1, 32);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (header), BORDER - 2);
|
||||
gtk_widget_show (header);
|
||||
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), header, FALSE, TRUE, 0);
|
||||
|
||||
global_vbox = GTK_BOX (gtk_vbox_new(FALSE, BORDER));
|
||||
gtk_container_set_border_width (GTK_CONTAINER (global_vbox), BORDER - 2);
|
||||
gtk_widget_show(GTK_WIDGET (global_vbox));
|
||||
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), GTK_WIDGET (global_vbox), TRUE, TRUE, 0);
|
||||
|
||||
sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
|
||||
|
||||
global = (t_global_monitor *)control->data;
|
||||
global->opt_dialog = gtk_widget_get_toplevel(done);
|
||||
|
||||
global_vbox = GTK_BOX(gtk_vbox_new(FALSE, 5));
|
||||
gtk_container_add(GTK_CONTAINER(container), GTK_WIDGET(global_vbox));
|
||||
|
||||
gtk_widget_show_all(GTK_WIDGET(global_vbox));
|
||||
|
||||
vbox = GTK_BOX(gtk_vbox_new(FALSE, 5));
|
||||
gtk_widget_show(GTK_WIDGET(vbox));
|
||||
|
||||
|
@ -1159,29 +1065,36 @@ static void monitor_create_options(Control *control, GtkContainer *container, Gt
|
|||
G_CALLBACK(label_changed), global);
|
||||
g_signal_connect(GTK_WIDGET(global->monitor->net_entry), "activate",
|
||||
G_CALLBACK(network_changed), global);
|
||||
g_signal_connect(GTK_WIDGET(done), "clicked",
|
||||
G_CALLBACK(monitor_apply_options_cb), global);
|
||||
|
||||
gtk_widget_show (dlg);
|
||||
}
|
||||
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------- */
|
||||
G_MODULE_EXPORT void xfce_control_class_init(ControlClass *cc)
|
||||
static void netload_construct (XfcePanelPlugin *plugin)
|
||||
{
|
||||
t_global_monitor *global;
|
||||
|
||||
xfce_textdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8");
|
||||
|
||||
cc->name = "netload";
|
||||
cc->caption = _("Netload");
|
||||
global = monitor_new(plugin);
|
||||
|
||||
cc->create_control = (CreateControlFunc)monitor_control_new;
|
||||
monitor_read_config (plugin, global);
|
||||
|
||||
cc->free = monitor_free;
|
||||
cc->read_config = monitor_read_config;
|
||||
cc->write_config = monitor_write_config;
|
||||
cc->attach_callback = monitor_attach_callback;
|
||||
g_signal_connect (plugin, "free-data", G_CALLBACK (monitor_free), global);
|
||||
|
||||
cc->create_options = monitor_create_options;
|
||||
g_signal_connect (plugin, "save", G_CALLBACK (monitor_write_config), global);
|
||||
|
||||
cc->set_size = monitor_set_size;
|
||||
xfce_panel_plugin_menu_show_configure (plugin);
|
||||
g_signal_connect (plugin, "configure-plugin", G_CALLBACK (monitor_create_options), global);
|
||||
|
||||
cc->set_orientation = monitor_set_orientation;
|
||||
g_signal_connect (plugin, "size-changed", G_CALLBACK (monitor_set_size), global);
|
||||
|
||||
g_signal_connect (plugin, "orientation-changed", G_CALLBACK (monitor_set_orientation), global);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(plugin), global->ebox);
|
||||
|
||||
run_update( global );
|
||||
}
|
||||
|
||||
XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL (netload_construct);
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
[Xfce Panel]
|
||||
Type=X-XFCE-PanelPlugin
|
||||
Encoding=UTF-8
|
||||
_Name=Network Monitor
|
||||
_Comment=Show network traffic
|
||||
Icon=xfce-mouse
|
||||
X-XFCE-Exec=@PLUGIN_PATH@/xfce4-netload-plugin
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Id: $Id: os.h,v 1.4 2005/02/04 18:12:01 bwalle Exp $
|
||||
* Id: $Id$
|
||||
* -------------------------------------------------------------------------------------------------
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under the terms of the
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Id: $Id: utils.c,v 1.3 2005/02/04 18:12:01 bwalle Exp $
|
||||
* Id: $Id$
|
||||
* -------------------------------------------------------------------------------------------------
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under the terms of the
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* application specific defines. You should never need to tune anything here
|
||||
*
|
||||
******************************************************************************
|
||||
* $Id: wormulon.h,v 1.2 2003/08/25 21:08:58 bwalle Exp $
|
||||
* $Id$
|
||||
*****************************************************************************/
|
||||
|
||||
#ifndef _WORMULON_H
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: freebsd.c,v 1.3 2003/08/31 12:54:36 bwalle Exp $ */
|
||||
/* $Id$ */
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#include <netio.h>
|
||||
#define WAIT_PCKS_COUNTER 15
|
||||
|
||||
/* $Id: hpux.c,v 1.3 2003/08/31 12:54:36 bwalle Exp $ */
|
||||
/* $Id$ */
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
* operating systems.
|
||||
*
|
||||
*****************************************************************************
|
||||
* $Id: if_media.c,v 1.3 2003/09/13 12:30:10 bwalle Exp $
|
||||
* $Id$
|
||||
*****************************************************************************/
|
||||
|
||||
#if defined (__FreeBSD__) || (__OpenBSD__) || (__NetBSD__) || (__MicroBSD__) || (__APPLE__)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: linux.c,v 1.5 2005/05/17 18:42:52 bwalle Exp $ */
|
||||
/* $Id$ */
|
||||
|
||||
#include "linux.h"
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: macos.c,v 1.1 2003/09/13 12:30:10 bwalle Exp $ */
|
||||
/* $Id$ */
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: netbsd.c,v 1.4 2003/08/31 12:54:36 bwalle Exp $ */
|
||||
/* $Id$ */
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: openbsd.c,v 1.4 2003/08/31 12:54:36 bwalle Exp $ */
|
||||
/* $Id$ */
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: solaris.c,v 1.3 2003/08/31 12:54:36 bwalle Exp $ */
|
||||
/* $Id$ */
|
||||
|
||||
|
||||
/*****************************************************************************
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: unsupported.c,v 1.2 2003/08/25 21:08:58 bwalle Exp $ */
|
||||
/* $Id$ */
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
|
|
195
po/ChangeLog
195
po/ChangeLog
|
@ -1,195 +0,0 @@
|
|||
2006-04-22 Daichi Kawahata <daichi@xfce.org>
|
||||
|
||||
* ca.po: Updated Catalan translations by Carles Munoz Gorriz
|
||||
<carlesmu@internautas.org>.
|
||||
|
||||
2006-04-08 Daichi Kawahata <daichi@xfce.org>
|
||||
|
||||
* pl.po: Updated Polish translations by Piotr Malinski
|
||||
<admin@rk.edu.pl>.
|
||||
* .cvsignore: Removed unnecessary file.
|
||||
|
||||
2005-11-02 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* pt_BR.po: Added pt_BR translation.
|
||||
|
||||
2005-10-24 Daichi Kawahata <daichi@xfce.org>
|
||||
|
||||
* eu.po: Added Basque translations by Piarres Beobide
|
||||
<pi@beobide.net>.
|
||||
* ca.po, de.po, es.po, fr.po, ko.po, lt.po, pl.po, ru.po, uk.po:
|
||||
Updated with the latest sources. Modified initial comments,
|
||||
headers.
|
||||
|
||||
2005-10-18 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* Makefile.in.in, es.po, fr.po, ko.po, ru.po: added Spanish
|
||||
translation, thanks to Rudy Godoy. changed some fileds in
|
||||
the translation files because the new tool version in SUSE
|
||||
10.0 require non-standard fields (and changing them was faster
|
||||
than finding out the parameter to change this)
|
||||
|
||||
2005-10-04 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog: Added ChangeLog in po directory (expected by
|
||||
autotools)
|
||||
|
||||
2005-10-04 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* Makefile.in.in, fr.po, ru.po: removed generated files and use
|
||||
Xfce Deveopement tools. added Russian translation, thanks to
|
||||
Fedoseev Sergey
|
||||
|
||||
2005-06-14 Jean-Francois Wauthy <pollux@xfce.org>
|
||||
|
||||
* fr.po: update FR translations
|
||||
|
||||
2005-03-04 ByungHyun Choi <byunghyun.choi@gmail.com>
|
||||
|
||||
* ko.po: Update KO translatons
|
||||
|
||||
2005-02-13 Jean-Francois Wauthy <pollux@xfce.org>
|
||||
|
||||
* fr.po: add FR translations
|
||||
|
||||
2005-02-04 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ko.po: New version
|
||||
|
||||
2005-02-04 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* Makefile.in.in: Removed ChangeLog
|
||||
|
||||
2005-02-04 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ca.po, de.po, lt.po, pl.po, uk.po, xfce4-netload.pot: New version
|
||||
|
||||
2005-02-04 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog: Makes no sense, we have CVS
|
||||
|
||||
2005-02-04 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ca.po, de.po, lt.po, pl.po, uk.po, xfce4-netload.pot: New release
|
||||
|
||||
2005-01-25 Jean-Francois Wauthy <pollux@xfce.org>
|
||||
|
||||
* ko.po: add KO translations
|
||||
|
||||
2005-01-13 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* uk.gmo: Removed generated file
|
||||
|
||||
2004-08-01 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ca.po, de.po, lt.po, pl.po, uk.gmo, uk.po, xfce4-netload.pot:
|
||||
New version 0.2.3: Make it thread save for recent developement
|
||||
versions of Xfce
|
||||
|
||||
2004-06-27 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ca.po: Update from Carles Munoz Gorriz
|
||||
|
||||
2003-11-03 Jasper Huijsmans <jasper@xfce.org>
|
||||
|
||||
* uk.gmo, uk.po: Add Ukranian translations
|
||||
|
||||
2003-10-19 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog, pl.po: Added Polish translation
|
||||
|
||||
2003-10-01 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ca.po, de.po, lt.po, xfce4-netload.pot: New version 0.2.1:
|
||||
Fixed bug with wrong calculation of total number because of
|
||||
integer division. Show warning dialog because of initialization
|
||||
errors only after changes in configuration and not after
|
||||
startup.
|
||||
|
||||
2003-09-13 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ca.po, lt.po, xfce4-netload.pot: New version 0.2.0
|
||||
|
||||
2003-09-13 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog, de.po: Changed the application string to
|
||||
Xfce4-Netload-Plugin (the translation to "Netzlast" looked a bit
|
||||
funny)
|
||||
|
||||
2003-09-06 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog, ca.po: Updated Catalan translation, thanks to Carles
|
||||
Munoz Gorriz
|
||||
|
||||
2003-09-06 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog, ca.po, de.po, lt.po, xfce4-netload.pot: New version
|
||||
0.2.0pre6 Added GUI warning if the plugin initialization failed
|
||||
and corrected "ms" to "s" (seconds)
|
||||
|
||||
2003-08-31 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ca.po, de.po, lt.po, xfce4-netload.pot: New version 0.2.0pre5
|
||||
Fixed problems on all operating systems that require
|
||||
initialization and removed superfluous call of init_netload()
|
||||
function.
|
||||
|
||||
2003-08-27 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ca.po, de.po, lt.po, xfce4-netload.pot: New version 0.2.0pre4
|
||||
Fixed compile problem on NetBSD and OpenBSD
|
||||
|
||||
2003-08-27 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog, ca.po: Updated Catalan translation, thanks to Carles
|
||||
Munoz Gorriz
|
||||
|
||||
2003-08-26 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog, ca.po, de.po, lt.po, xfce4-netload.pot: New version
|
||||
0.2.0pre3 Fixed a small bug, implemented configurable update
|
||||
interval and improved automatic maximum.
|
||||
|
||||
2003-08-25 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ca.po, de.po, lt.po, xfce4-netload.pot: New version 0.2.0pre2
|
||||
Support more than one instance of the plugin
|
||||
|
||||
2003-08-24 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog, ca.po, de.po, lt.po, xfce4-netload.pot: New version
|
||||
0.2.0pre1
|
||||
|
||||
2003-08-17 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog, ca.po, de.po, lt.po, xfce4-netload.pot: Changed
|
||||
"bit/s" to "byte/s"
|
||||
|
||||
2003-08-15 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog, ca.po: Added Catalan translation. Translator was
|
||||
Carles Munoz Gorriz <carlesmu@ya.com>.
|
||||
|
||||
2003-08-15 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* .cvsignore: Added .cvsignore file
|
||||
|
||||
2003-08-15 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog: Added lithuanian translation. Translator was Mantas
|
||||
<mantaz@users.sf.net>.
|
||||
|
||||
2003-08-15 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* de.gmo: Removed gmo file
|
||||
|
||||
2003-08-15 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* lt.po: Added lithuanian translation. Translator was Mantas
|
||||
<mantaz@users.sf.net>.
|
||||
|
||||
2003-08-13 Bernhard Walle <bernhard.walle@gmx.de>
|
||||
|
||||
* ChangeLog, Makefile.in.in, POTFILES.in, de.gmo, de.po,
|
||||
xfce4-netload.pot: Initial revision
|
||||
|
|
@ -11,6 +11,11 @@
|
|||
#
|
||||
# - Modified by jacob berkman <jacob@ximian.com> to install
|
||||
# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
|
||||
#
|
||||
# - Modified by Rodney Dawes <dobey@novell.com> for use with intltool
|
||||
#
|
||||
# We have the following line for use by intltoolize:
|
||||
# INTLTOOL_MAKEFILE
|
||||
|
||||
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
|
||||
PACKAGE = @PACKAGE@
|
||||
|
@ -21,16 +26,20 @@ SHELL = /bin/sh
|
|||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
top_builddir = ..
|
||||
VPATH = @srcdir@
|
||||
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
libdir = @libdir@
|
||||
localedir = $(libdir)/locale
|
||||
gnulocaledir = $(datadir)/locale
|
||||
gettextsrcdir = $(datadir)/glib-2.0/gettext/po
|
||||
subdir = po
|
||||
install_sh = @install_sh@
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
|
@ -41,7 +50,10 @@ GMSGFMT = @GMSGFMT@
|
|||
MSGFMT = @MSGFMT@
|
||||
XGETTEXT_ARGS = @XGETTEXT_ARGS@
|
||||
XGETTEXT = @XGETTEXT@ $(XGETTEXT_ARGS)
|
||||
MSGMERGE = msgmerge
|
||||
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
|
||||
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
|
||||
MSGMERGE = XGETTEXT_ARGS="$(XGETTEXT_ARGS)" INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
|
||||
GENPOT = XGETTEXT_ARGS="$(XGETTEXT_ARGS)" INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
|
||||
|
||||
DEFS = @DEFS@
|
||||
CFLAGS = @CFLAGS@
|
||||
|
@ -54,8 +66,9 @@ COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
|
|||
SOURCES =
|
||||
POFILES = @POFILES@
|
||||
GMOFILES = @GMOFILES@
|
||||
DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \
|
||||
$(POFILES) $(GMOFILES) $(SOURCES)
|
||||
DISTFILES = ChangeLog Makefile.in.in POTFILES.in \
|
||||
$(POFILES) $(SOURCES)
|
||||
EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS
|
||||
|
||||
POTFILES = \
|
||||
|
||||
|
@ -71,14 +84,14 @@ INSTOBJEXT = @INSTOBJEXT@
|
|||
|
||||
.po.pox:
|
||||
$(MAKE) $(GETTEXT_PACKAGE).pot
|
||||
$(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*.pox
|
||||
$(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
|
||||
|
||||
.po.mo:
|
||||
$(MSGFMT) -o $@ $<
|
||||
|
||||
.po.gmo:
|
||||
file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
|
||||
&& rm -f $$file && $(GMSGFMT) -c -o $$file $<
|
||||
file=`echo $* | sed 's,.*/,,'`.gmo \
|
||||
&& rm -f $$file && $(GMSGFMT) -o $$file $<
|
||||
|
||||
.po.cat:
|
||||
sed -f ../intl/po2msg.sed < $< > $*.msg \
|
||||
|
@ -90,20 +103,19 @@ all: all-@USE_NLS@
|
|||
all-yes: $(CATALOGS)
|
||||
all-no:
|
||||
|
||||
$(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES)
|
||||
$(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) --directory=$(top_srcdir) \
|
||||
--add-comments --keyword=_ --keyword=N_ \
|
||||
--files-from=$(srcdir)/POTFILES.in \
|
||||
&& test ! -f $(GETTEXT_PACKAGE).po \
|
||||
|| ( rm -f $(srcdir)/$(GETTEXT_PACKAGE).pot \
|
||||
&& mv $(GETTEXT_PACKAGE).po $(srcdir)/$(GETTEXT_PACKAGE).pot )
|
||||
$(GETTEXT_PACKAGE).pot: $(POTFILES)
|
||||
$(GENPOT)
|
||||
|
||||
install: install-exec install-data
|
||||
install-exec:
|
||||
install-data: install-data-@USE_NLS@
|
||||
install-data-no: all
|
||||
install-data-yes: all
|
||||
@mkdir_p@ $(DESTDIR)$(datadir)
|
||||
if test -n "$(MKINSTALLDIRS)"; then \
|
||||
$(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
|
||||
else \
|
||||
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
|
||||
fi
|
||||
@catalogs='$(CATALOGS)'; \
|
||||
for cat in $$catalogs; do \
|
||||
cat=`basename $$cat`; \
|
||||
|
@ -113,7 +125,11 @@ install-data-yes: all
|
|||
esac; \
|
||||
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
|
||||
dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \
|
||||
@mkdir_p@ $$dir; \
|
||||
if test -n "$(MKINSTALLDIRS)"; then \
|
||||
$(MKINSTALLDIRS) $$dir; \
|
||||
else \
|
||||
$(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \
|
||||
fi; \
|
||||
if test -r $$cat; then \
|
||||
$(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
|
||||
echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
|
||||
|
@ -137,7 +153,11 @@ install-data-yes: all
|
|||
fi; \
|
||||
done
|
||||
if test "$(PACKAGE)" = "glib"; then \
|
||||
@mkdir_p@ $(DESTDIR)$(gettextsrcdir); \
|
||||
if test -n "$(MKINSTALLDIRS)"; then \
|
||||
$(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
|
||||
else \
|
||||
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \
|
||||
fi; \
|
||||
$(INSTALL_DATA) $(srcdir)/Makefile.in.in \
|
||||
$(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
|
||||
else \
|
||||
|
@ -161,27 +181,33 @@ uninstall:
|
|||
rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
|
||||
fi
|
||||
|
||||
check: all
|
||||
check: all $(GETTEXT_PACKAGE).pot
|
||||
|
||||
dvi info tags TAGS ID:
|
||||
|
||||
mostlyclean:
|
||||
rm -f core core.* *.pox $(GETTEXT_PACKAGE).po *.old.po cat-id-tbl.tmp
|
||||
rm -f core core.* *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
|
||||
rm -fr *.o
|
||||
rm -f .intltool-merge-cache
|
||||
|
||||
clean: mostlyclean
|
||||
|
||||
distclean: clean
|
||||
rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m
|
||||
rm -f Makefile Makefile.in POTFILES
|
||||
rm -f *.mo *.msg *.cat *.cat.m $(GMOFILES)
|
||||
|
||||
maintainer-clean: distclean
|
||||
@echo "This command is intended for maintainers to use;"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
rm -f $(GMOFILES)
|
||||
rm -f Makefile.in.in
|
||||
|
||||
distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir)
|
||||
dist distdir: update-po $(DISTFILES)
|
||||
dist distdir: $(DISTFILES)
|
||||
dists="$(DISTFILES)"; \
|
||||
extra_dists="$(EXTRA_DISTFILES)"; \
|
||||
for file in $$extra_dists; do \
|
||||
test -f $$file && dists="$$dists $$file"; \
|
||||
done; \
|
||||
for file in $$dists; do \
|
||||
ln $(srcdir)/$$file $(distdir) 2> /dev/null \
|
||||
|| cp -p $(srcdir)/$$file $(distdir); \
|
||||
|
@ -190,14 +216,14 @@ dist distdir: update-po $(DISTFILES)
|
|||
update-po: Makefile
|
||||
$(MAKE) $(GETTEXT_PACKAGE).pot
|
||||
tmpdir=`pwd`; \
|
||||
cd $(srcdir); \
|
||||
catalogs='$(CATALOGS)'; \
|
||||
for cat in $$catalogs; do \
|
||||
cat=`basename $$cat`; \
|
||||
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
|
||||
echo "$$lang:"; \
|
||||
if $(MSGMERGE) $$lang.po $(GETTEXT_PACKAGE).pot -o $$tmpdir/$$lang.new.po; then \
|
||||
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
|
||||
result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
|
||||
if $$result; then \
|
||||
if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
|
||||
rm -f $$tmpdir/$$lang.new.po; \
|
||||
else \
|
||||
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
|
||||
|
@ -218,17 +244,13 @@ update-po: Makefile
|
|||
# and Intltool tags (enclosed in square brackets), and appending a full
|
||||
# relative path to them
|
||||
POTFILES: POTFILES.in
|
||||
( if test 'x$(srcdir)' != 'x.'; then \
|
||||
posrcprefix='$(top_srcdir)/'; \
|
||||
else \
|
||||
posrcprefix="../"; \
|
||||
fi; \
|
||||
( posrcprefix='$(top_srcdir)/'; \
|
||||
rm -f $@-t $@ \
|
||||
&& (sed -e '/^#/d' \
|
||||
-e "s/^\[.*\] +//" \
|
||||
-e 's/^[[].*] *//' \
|
||||
-e '/^[ ]*$$/d' \
|
||||
-e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \
|
||||
| sed -e '$$s/\\$$//') > $@-t \
|
||||
-e "s@^@ $$posrcprefix@" $(srcdir)/$@.in \
|
||||
| sed -e '$$!s/$$/ \\/') > $@-t \
|
||||
&& chmod a-w $@-t \
|
||||
&& mv $@-t $@ )
|
||||
|
||||
|
|
|
@ -1 +1,3 @@
|
|||
panel-plugin/netload.c
|
||||
panel-plugin/netload.desktop.in.in
|
||||
|
||||
|
|
61
po/ca.po
61
po/ca.po
|
@ -1,43 +1,41 @@
|
|||
# xfce4-netload-plugin for the Xfce desktop environment, Catalan
|
||||
# xfce4-netload-plugin for the Xfce desktop environment, catalan
|
||||
# translation.
|
||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
||||
# Copyright (C) 2003, 2004 THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the
|
||||
# xfce4-netload-plugin package.
|
||||
# Toni Vall <tests@tiscali.esg>, 2004.
|
||||
# Carles Muñoz Gorriz <carlesmu@internautas.org>, 2003-2005.
|
||||
# Carles Muñoz Gorriz <carlesmu@internautas.org>, 2003, 2004.
|
||||
# Toni Vall <tests@tiscali.esg>,, 2004.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
||||
"Project-Id-Version: xfce4-netload-plugin\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2006-01-04 18:43+0900\n"
|
||||
"PO-Revision-Date: 2006-04-17 21:18+0100\n"
|
||||
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||
"PO-Revision-Date: 2004-06-27 12:52+0100\n"
|
||||
"Last-Translator: Carles Muñoz Gorriz <carlesmu@internautas.org>\n"
|
||||
"Language-Team: Catalan <ca@dodds.net>\n"
|
||||
"Language-Team: catal <ca@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Poedit-SourceCharset: utf-8\n"
|
||||
|
||||
#: panel-plugin/netload.c:62
|
||||
#: panel-plugin/netload.c:61
|
||||
msgid "Xfce4-Netload-Plugin"
|
||||
msgstr "Xfce4-Netload-Plugin"
|
||||
|
||||
#: panel-plugin/netload.c:65
|
||||
#: panel-plugin/netload.c:64
|
||||
msgid "Unknown error."
|
||||
msgstr "Error desconegut."
|
||||
|
||||
#: panel-plugin/netload.c:66
|
||||
#: panel-plugin/netload.c:65
|
||||
msgid "Linux proc device '/proc/net/dev' not found."
|
||||
msgstr "No s'ha trobat el dispositiu linux «/proc/net/dev»."
|
||||
|
||||
#: panel-plugin/netload.c:67
|
||||
#: panel-plugin/netload.c:66
|
||||
msgid "Interface was not found."
|
||||
msgstr "No s'ha trobat la interfície."
|
||||
|
||||
#: panel-plugin/netload.c:224
|
||||
#, c-format
|
||||
#: panel-plugin/netload.c:223
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"<< %s >> (%s)\n"
|
||||
"Average of last %d measures:\n"
|
||||
|
@ -45,17 +43,16 @@ msgid ""
|
|||
"Outgoing: %s kByte/s\n"
|
||||
"Total: %s kByte/s"
|
||||
msgstr ""
|
||||
"«%s» (%s)\n"
|
||||
"Mitjana dels %d últims mesuraments:\n"
|
||||
"Entrada: %s kBytes/s\n"
|
||||
"Sortida: %s kBytes/s\n"
|
||||
"Total: %s kBytes/s"
|
||||
|
||||
#: panel-plugin/netload.c:226
|
||||
#: panel-plugin/netload.c:225
|
||||
msgid "no IP address"
|
||||
msgstr "Cap adreça IP"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:543
|
||||
#: panel-plugin/netload.c:537
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: Error in initalizing:\n"
|
||||
|
@ -64,50 +61,50 @@ msgstr ""
|
|||
"%s: Error d'inicialització:\n"
|
||||
"%s"
|
||||
|
||||
#: panel-plugin/netload.c:886
|
||||
#: panel-plugin/netload.c:897
|
||||
msgid "Select color"
|
||||
msgstr "Seleccioneu el color"
|
||||
|
||||
#: panel-plugin/netload.c:942
|
||||
#: panel-plugin/netload.c:955
|
||||
msgid "Bar color (incoming):"
|
||||
msgstr "Color de la barra (entrada):"
|
||||
|
||||
#: panel-plugin/netload.c:943
|
||||
#: panel-plugin/netload.c:956
|
||||
msgid "Bar color (outgoing):"
|
||||
msgstr "Color de la barra (sortida):"
|
||||
|
||||
#: panel-plugin/netload.c:946
|
||||
#: panel-plugin/netload.c:959
|
||||
msgid "Maximum (incoming):"
|
||||
msgstr "Màxim (entrada):"
|
||||
|
||||
#: panel-plugin/netload.c:947
|
||||
#: panel-plugin/netload.c:960
|
||||
msgid "Maximum (outgoing):"
|
||||
msgstr "Màxim (sortida):"
|
||||
|
||||
#: panel-plugin/netload.c:971
|
||||
#: panel-plugin/netload.c:984
|
||||
msgid "Text to display:"
|
||||
msgstr "Text a mostrar:"
|
||||
|
||||
#: panel-plugin/netload.c:1002
|
||||
#: panel-plugin/netload.c:1015
|
||||
msgid "Network device:"
|
||||
msgstr "Dispositiu de xarxa:"
|
||||
|
||||
#: panel-plugin/netload.c:1028
|
||||
#: panel-plugin/netload.c:1041
|
||||
msgid "Update interval:"
|
||||
msgstr "Interval d'actualització:"
|
||||
|
||||
#: panel-plugin/netload.c:1039
|
||||
#: panel-plugin/netload.c:1052
|
||||
msgid "s"
|
||||
msgstr "s"
|
||||
|
||||
#: panel-plugin/netload.c:1052
|
||||
#: panel-plugin/netload.c:1065
|
||||
msgid "Automatic maximum"
|
||||
msgstr "Màxim automàtic"
|
||||
|
||||
#: panel-plugin/netload.c:1084
|
||||
#: panel-plugin/netload.c:1097
|
||||
msgid "kByte/s"
|
||||
msgstr "kBytes/s"
|
||||
|
||||
#: panel-plugin/netload.c:1173
|
||||
#: panel-plugin/netload.c:1186
|
||||
msgid "Netload"
|
||||
msgstr "Càrrega de xarxa"
|
||||
|
|
55
po/de.po
55
po/de.po
|
@ -1,39 +1,36 @@
|
|||
# German translations for xfce4-netload-plugin package.
|
||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
||||
# This file is distributed under the same license as the
|
||||
# xfce4-netload-plugin package.
|
||||
# translation of de.po to
|
||||
# translation of de.po to Deutsch
|
||||
# Bernhard Walle <bernhard.walle@gmx.de>, 2003, 2005.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
||||
"Project-Id-Version: de\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
||||
"PO-Revision-Date: 2005-10-24 22:06+0900\n"
|
||||
"Last-Translator: Bernhard Walle <bernhard.walle@gmx.de>\n"
|
||||
"Language-Team: German <de@li.org>\n"
|
||||
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||
"PO-Revision-Date: 2005-02-04 17:04+0100\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: <de@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: KBabel 1.9.1\n"
|
||||
|
||||
#: panel-plugin/netload.c:62
|
||||
#: panel-plugin/netload.c:61
|
||||
msgid "Xfce4-Netload-Plugin"
|
||||
msgstr "Xfce4-Netload-Plugin"
|
||||
|
||||
#: panel-plugin/netload.c:65
|
||||
#: panel-plugin/netload.c:64
|
||||
msgid "Unknown error."
|
||||
msgstr "Unbekannter Fehler."
|
||||
|
||||
#: panel-plugin/netload.c:66
|
||||
#: panel-plugin/netload.c:65
|
||||
msgid "Linux proc device '/proc/net/dev' not found."
|
||||
msgstr "Linux Prozessdatei '/proc/net/dev' nicht gefunden."
|
||||
|
||||
#: panel-plugin/netload.c:67
|
||||
#: panel-plugin/netload.c:66
|
||||
msgid "Interface was not found."
|
||||
msgstr "Schnittstelle nicht gefunden."
|
||||
|
||||
#: panel-plugin/netload.c:224
|
||||
#: panel-plugin/netload.c:223
|
||||
#, c-format
|
||||
msgid ""
|
||||
"<< %s >> (%s)\n"
|
||||
|
@ -48,12 +45,12 @@ msgstr ""
|
|||
"Ausgehend: %s kByte/s\n"
|
||||
"Gesamt: %s kByte/s"
|
||||
|
||||
#: panel-plugin/netload.c:226
|
||||
#: panel-plugin/netload.c:225
|
||||
#, fuzzy
|
||||
msgid "no IP address"
|
||||
msgstr "keine IP-Adresse"
|
||||
|
||||
#: panel-plugin/netload.c:543
|
||||
#: panel-plugin/netload.c:537
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: Error in initalizing:\n"
|
||||
|
@ -62,50 +59,50 @@ msgstr ""
|
|||
"%s: Fehler beim Initialisieren:\n"
|
||||
"%s"
|
||||
|
||||
#: panel-plugin/netload.c:886
|
||||
#: panel-plugin/netload.c:897
|
||||
msgid "Select color"
|
||||
msgstr "Farbe auswählen"
|
||||
|
||||
#: panel-plugin/netload.c:942
|
||||
#: panel-plugin/netload.c:955
|
||||
msgid "Bar color (incoming):"
|
||||
msgstr "Balkenfarbe (eingehend):"
|
||||
|
||||
#: panel-plugin/netload.c:943
|
||||
#: panel-plugin/netload.c:956
|
||||
msgid "Bar color (outgoing):"
|
||||
msgstr "Balkenfarbe (ausgehend):"
|
||||
|
||||
#: panel-plugin/netload.c:946
|
||||
#: panel-plugin/netload.c:959
|
||||
msgid "Maximum (incoming):"
|
||||
msgstr "Maximum (eingehend):"
|
||||
|
||||
#: panel-plugin/netload.c:947
|
||||
#: panel-plugin/netload.c:960
|
||||
msgid "Maximum (outgoing):"
|
||||
msgstr "Maximum (ausgehend):"
|
||||
|
||||
#: panel-plugin/netload.c:971
|
||||
#: panel-plugin/netload.c:984
|
||||
msgid "Text to display:"
|
||||
msgstr "Angezeigter Text:"
|
||||
|
||||
#: panel-plugin/netload.c:1002
|
||||
#: panel-plugin/netload.c:1015
|
||||
msgid "Network device:"
|
||||
msgstr "Netzwerkschnittstelle:"
|
||||
|
||||
#: panel-plugin/netload.c:1028
|
||||
#: panel-plugin/netload.c:1041
|
||||
msgid "Update interval:"
|
||||
msgstr "Aktualisierungsintervall:"
|
||||
|
||||
#: panel-plugin/netload.c:1039
|
||||
#: panel-plugin/netload.c:1052
|
||||
msgid "s"
|
||||
msgstr "s"
|
||||
|
||||
#: panel-plugin/netload.c:1052
|
||||
#: panel-plugin/netload.c:1065
|
||||
msgid "Automatic maximum"
|
||||
msgstr "Automatisches Maximum"
|
||||
|
||||
#: panel-plugin/netload.c:1084
|
||||
#: panel-plugin/netload.c:1097
|
||||
msgid "kByte/s"
|
||||
msgstr "kByte/s"
|
||||
|
||||
#: panel-plugin/netload.c:1173
|
||||
#: panel-plugin/netload.c:1186
|
||||
msgid "Netload"
|
||||
msgstr "Netzlast"
|
||||
|
|
54
po/fr.po
54
po/fr.po
|
@ -1,38 +1,37 @@
|
|||
# French translation of xfce4-systemload-plugin package.
|
||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
||||
# This file is distributed under the same license as the
|
||||
# xfce4-netload-plugin package.
|
||||
# French translation of xfce4-systemload-plugin.
|
||||
# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the xfce4-netload-plugin package.
|
||||
# Stephane Roy <sroy@j2n.net>, 2005.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
||||
"Project-Id-Version: xfce4-netload-plugin 0.2.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
||||
"PO-Revision-Date: 2005-10-24 22:05+0900\n"
|
||||
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||
"PO-Revision-Date: 2005-06-13 14:11+0100\n"
|
||||
"Last-Translator: Stephane Roy <sroy@j2n.net>\n"
|
||||
"Language-Team: French <traduc@traduc.org\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: panel-plugin/netload.c:62
|
||||
#: panel-plugin/netload.c:61
|
||||
msgid "Xfce4-Netload-Plugin"
|
||||
msgstr "Xfce4-Netload-Plugin"
|
||||
|
||||
#: panel-plugin/netload.c:65
|
||||
#: panel-plugin/netload.c:64
|
||||
msgid "Unknown error."
|
||||
msgstr "Erreur inconnue."
|
||||
|
||||
#: panel-plugin/netload.c:66
|
||||
#: panel-plugin/netload.c:65
|
||||
msgid "Linux proc device '/proc/net/dev' not found."
|
||||
msgstr "Fichier '/proc/net/dev' non trouvé."
|
||||
|
||||
#: panel-plugin/netload.c:67
|
||||
#: panel-plugin/netload.c:66
|
||||
msgid "Interface was not found."
|
||||
msgstr "Interface non trouvée."
|
||||
|
||||
#: panel-plugin/netload.c:224
|
||||
#: panel-plugin/netload.c:223
|
||||
#, c-format
|
||||
msgid ""
|
||||
"<< %s >> (%s)\n"
|
||||
|
@ -47,11 +46,11 @@ msgstr ""
|
|||
"Sortant : %s kOctet/s\n"
|
||||
"Total : %s kOctet/s"
|
||||
|
||||
#: panel-plugin/netload.c:226
|
||||
#: panel-plugin/netload.c:225
|
||||
msgid "no IP address"
|
||||
msgstr "pas d'adresse IP"
|
||||
|
||||
#: panel-plugin/netload.c:543
|
||||
#: panel-plugin/netload.c:537
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: Error in initalizing:\n"
|
||||
|
@ -60,50 +59,51 @@ msgstr ""
|
|||
"%s : Erreur durant l'initialisation :\n"
|
||||
"%s"
|
||||
|
||||
#: panel-plugin/netload.c:886
|
||||
#: panel-plugin/netload.c:897
|
||||
msgid "Select color"
|
||||
msgstr "Sélectionner une couleur"
|
||||
|
||||
#: panel-plugin/netload.c:942
|
||||
#: panel-plugin/netload.c:955
|
||||
msgid "Bar color (incoming):"
|
||||
msgstr "Couleur de la barre (entrant) :"
|
||||
|
||||
#: panel-plugin/netload.c:943
|
||||
#: panel-plugin/netload.c:956
|
||||
msgid "Bar color (outgoing):"
|
||||
msgstr "Couleur de la barre (sortant) :"
|
||||
|
||||
#: panel-plugin/netload.c:946
|
||||
#: panel-plugin/netload.c:959
|
||||
msgid "Maximum (incoming):"
|
||||
msgstr "Maximum (entrant) :"
|
||||
|
||||
#: panel-plugin/netload.c:947
|
||||
#: panel-plugin/netload.c:960
|
||||
msgid "Maximum (outgoing):"
|
||||
msgstr "Maximum (sortant) :"
|
||||
|
||||
#: panel-plugin/netload.c:971
|
||||
#: panel-plugin/netload.c:984
|
||||
msgid "Text to display:"
|
||||
msgstr "Texte à afficher :"
|
||||
|
||||
#: panel-plugin/netload.c:1002
|
||||
#: panel-plugin/netload.c:1015
|
||||
msgid "Network device:"
|
||||
msgstr "Périphérique réseau :"
|
||||
|
||||
#: panel-plugin/netload.c:1028
|
||||
#: panel-plugin/netload.c:1041
|
||||
msgid "Update interval:"
|
||||
msgstr "Intervalle de mise à jour :"
|
||||
|
||||
#: panel-plugin/netload.c:1039
|
||||
#: panel-plugin/netload.c:1052
|
||||
msgid "s"
|
||||
msgstr "s"
|
||||
|
||||
#: panel-plugin/netload.c:1052
|
||||
#: panel-plugin/netload.c:1065
|
||||
msgid "Automatic maximum"
|
||||
msgstr "Maximum automatique"
|
||||
|
||||
#: panel-plugin/netload.c:1084
|
||||
#: panel-plugin/netload.c:1097
|
||||
msgid "kByte/s"
|
||||
msgstr "kOctet/s"
|
||||
|
||||
#: panel-plugin/netload.c:1173
|
||||
#: panel-plugin/netload.c:1186
|
||||
msgid "Netload"
|
||||
msgstr "Moniteur réseau"
|
||||
|
||||
|
|
58
po/ko.po
58
po/ko.po
|
@ -1,38 +1,38 @@
|
|||
# Korean translations for xfce4-netload-plugin package.
|
||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
||||
# This file is distributed under the same license as the
|
||||
# xfce4-netload-plugin package.
|
||||
# ByungHyun Choi <byunghyun.choi@gmail.com>, 2005.
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
||||
"PO-Revision-Date: 2005-10-24 22:04+0900\n"
|
||||
"Last-Translator: ByungHyun Choi <byunghyun.choi@gmail.com>\n"
|
||||
"Language-Team: Korean <translation-team-ko@lists.sourceforge.net>\n"
|
||||
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||
"PO-Revision-Date: 2005-03-05 02:42+0900\n"
|
||||
"Last-Translator: ByungHyun Choi<byunghyun.choi@gmail.com>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: panel-plugin/netload.c:62
|
||||
#: panel-plugin/netload.c:61
|
||||
msgid "Xfce4-Netload-Plugin"
|
||||
msgstr "Xfce4 네트웍 감시"
|
||||
|
||||
#: panel-plugin/netload.c:65
|
||||
#: panel-plugin/netload.c:64
|
||||
msgid "Unknown error."
|
||||
msgstr "알 수 없는 오류."
|
||||
|
||||
#: panel-plugin/netload.c:66
|
||||
#: panel-plugin/netload.c:65
|
||||
msgid "Linux proc device '/proc/net/dev' not found."
|
||||
msgstr "Linux proc 장치 '/proc/net/dev'를 못 찾겠습니다."
|
||||
|
||||
#: panel-plugin/netload.c:67
|
||||
#: panel-plugin/netload.c:66
|
||||
msgid "Interface was not found."
|
||||
msgstr "네트웍 장치를 못 찾겠습니다."
|
||||
|
||||
#: panel-plugin/netload.c:224
|
||||
#: panel-plugin/netload.c:223
|
||||
#, c-format
|
||||
msgid ""
|
||||
"<< %s >> (%s)\n"
|
||||
|
@ -47,11 +47,11 @@ msgstr ""
|
|||
"나가는 것: %s kByte/s\n"
|
||||
"전부: %s kByte/s"
|
||||
|
||||
#: panel-plugin/netload.c:226
|
||||
#: panel-plugin/netload.c:225
|
||||
msgid "no IP address"
|
||||
msgstr "IP 주소가 없습니다."
|
||||
|
||||
#: panel-plugin/netload.c:543
|
||||
#: panel-plugin/netload.c:537
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: Error in initalizing:\n"
|
||||
|
@ -60,50 +60,50 @@ msgstr ""
|
|||
"%s: 초기화 도중 오류 발생:\n"
|
||||
"%s"
|
||||
|
||||
#: panel-plugin/netload.c:886
|
||||
#: panel-plugin/netload.c:897
|
||||
msgid "Select color"
|
||||
msgstr "색상을 선택하십시오."
|
||||
|
||||
#: panel-plugin/netload.c:942
|
||||
#: panel-plugin/netload.c:955
|
||||
msgid "Bar color (incoming):"
|
||||
msgstr "막대 색(들어오는 것):"
|
||||
|
||||
#: panel-plugin/netload.c:943
|
||||
#: panel-plugin/netload.c:956
|
||||
msgid "Bar color (outgoing):"
|
||||
msgstr "막대 색(나가는 것):"
|
||||
|
||||
#: panel-plugin/netload.c:946
|
||||
#: panel-plugin/netload.c:959
|
||||
msgid "Maximum (incoming):"
|
||||
msgstr "최대 (들어오는 것):"
|
||||
|
||||
#: panel-plugin/netload.c:947
|
||||
#: panel-plugin/netload.c:960
|
||||
msgid "Maximum (outgoing):"
|
||||
msgstr "최대 (나가는 것)"
|
||||
|
||||
#: panel-plugin/netload.c:971
|
||||
#: panel-plugin/netload.c:984
|
||||
msgid "Text to display:"
|
||||
msgstr "표시:"
|
||||
|
||||
#: panel-plugin/netload.c:1002
|
||||
#: panel-plugin/netload.c:1015
|
||||
msgid "Network device:"
|
||||
msgstr "네트워크 장치:"
|
||||
|
||||
#: panel-plugin/netload.c:1028
|
||||
#: panel-plugin/netload.c:1041
|
||||
msgid "Update interval:"
|
||||
msgstr "검사 간격:"
|
||||
|
||||
#: panel-plugin/netload.c:1039
|
||||
#: panel-plugin/netload.c:1052
|
||||
msgid "s"
|
||||
msgstr "초"
|
||||
|
||||
#: panel-plugin/netload.c:1052
|
||||
#: panel-plugin/netload.c:1065
|
||||
msgid "Automatic maximum"
|
||||
msgstr "최대치 자동 설정"
|
||||
|
||||
#: panel-plugin/netload.c:1084
|
||||
#: panel-plugin/netload.c:1097
|
||||
msgid "kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:1173
|
||||
#: panel-plugin/netload.c:1186
|
||||
msgid "Netload"
|
||||
msgstr "네트워크 감시"
|
||||
|
|
57
po/lt.po
57
po/lt.po
|
@ -1,38 +1,37 @@
|
|||
# Lithuanian translation of xfce4-netload-plugin package.
|
||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
||||
# This file is distributed under the same license as the
|
||||
# xfce4-netload-plugin package.
|
||||
# Mantas Zapolskas <mantaz@users.sf.net>, 2003.
|
||||
# translation of xfce4-netload.
|
||||
# Copyright (C) 2003 GPL
|
||||
# This file is distributed under the same license as the xfce4-netload.
|
||||
# Mantas <zaz@xxx.lt>, 2003.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
||||
"Project-Id-Version: xfce4-netload 1.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
||||
"PO-Revision-Date: 2005-10-24 22:04+0900\n"
|
||||
"Last-Translator: Mantas Zapolskas <mantaz@users.sf.net>\n"
|
||||
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
|
||||
"POT-Creation-Date: 2005-02-04 19:20+0100\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"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: panel-plugin/netload.c:62
|
||||
#: panel-plugin/netload.c:61
|
||||
msgid "Xfce4-Netload-Plugin"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:65
|
||||
#: panel-plugin/netload.c:64
|
||||
msgid "Unknown error."
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:66
|
||||
#: panel-plugin/netload.c:65
|
||||
msgid "Linux proc device '/proc/net/dev' not found."
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:67
|
||||
#: panel-plugin/netload.c:66
|
||||
msgid "Interface was not found."
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:224
|
||||
#: panel-plugin/netload.c:223
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"<< %s >> (%s)\n"
|
||||
|
@ -45,63 +44,63 @@ msgstr ""
|
|||
"Siunčiami: %lld bitų/s\n"
|
||||
"Viso: %lld bitų/s"
|
||||
|
||||
#: panel-plugin/netload.c:226
|
||||
#: panel-plugin/netload.c:225
|
||||
msgid "no IP address"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:543
|
||||
#: panel-plugin/netload.c:537
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: Error in initalizing:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:886
|
||||
#: panel-plugin/netload.c:897
|
||||
msgid "Select color"
|
||||
msgstr "Pasirinkite spalvą"
|
||||
|
||||
#: panel-plugin/netload.c:942
|
||||
#: panel-plugin/netload.c:955
|
||||
msgid "Bar color (incoming):"
|
||||
msgstr "Juostos spalva (gaunami duomenys)"
|
||||
|
||||
#: panel-plugin/netload.c:943
|
||||
#: panel-plugin/netload.c:956
|
||||
msgid "Bar color (outgoing):"
|
||||
msgstr "Juostos spalva (siunčiami duomenys)"
|
||||
|
||||
#: panel-plugin/netload.c:946
|
||||
#: panel-plugin/netload.c:959
|
||||
#, fuzzy
|
||||
msgid "Maximum (incoming):"
|
||||
msgstr "Juostos spalva (gaunami duomenys)"
|
||||
|
||||
#: panel-plugin/netload.c:947
|
||||
#: panel-plugin/netload.c:960
|
||||
#, fuzzy
|
||||
msgid "Maximum (outgoing):"
|
||||
msgstr "Juostos spalva (siunčiami duomenys)"
|
||||
|
||||
#: panel-plugin/netload.c:971
|
||||
#: panel-plugin/netload.c:984
|
||||
msgid "Text to display:"
|
||||
msgstr "Rodomas tekstas:"
|
||||
|
||||
#: panel-plugin/netload.c:1002
|
||||
#: panel-plugin/netload.c:1015
|
||||
msgid "Network device:"
|
||||
msgstr "Tinklo įrenginys"
|
||||
|
||||
#: panel-plugin/netload.c:1028
|
||||
#: panel-plugin/netload.c:1041
|
||||
msgid "Update interval:"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:1039
|
||||
#: panel-plugin/netload.c:1052
|
||||
msgid "s"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:1052
|
||||
#: panel-plugin/netload.c:1065
|
||||
msgid "Automatic maximum"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:1084
|
||||
#: panel-plugin/netload.c:1097
|
||||
msgid "kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:1173
|
||||
#: panel-plugin/netload.c:1186
|
||||
msgid "Netload"
|
||||
msgstr "Tinklo apkrovimas"
|
||||
|
|
62
po/pl.po
62
po/pl.po
|
@ -1,39 +1,35 @@
|
|||
# Polish translations for xfce4-netload-plugin package.
|
||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
||||
# This file is distributed under the same license as the
|
||||
# xfce4-netload-plugin package.
|
||||
# Translation of pl.po to polish
|
||||
# Copyright (C) 2003 GPL
|
||||
# Michał Chruszcz <troll@troll.one.pl>, 2003.
|
||||
# Piotr Maliński <admin@rk.edu.pl>, 2005-2006.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
||||
"Project-Id-Version: xfce-netload 2.1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
||||
"PO-Revision-Date: 2006-04-08 13:11+0900\n"
|
||||
"Last-Translator: Piotr Maliński <admin@rk.edu.pl>\n"
|
||||
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
|
||||
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||
"PO-Revision-Date: 2003-10-19 10:34+0200\n"
|
||||
"Last-Translator: Michał Chruszcz <troll@troll.one.pl>\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: panel-plugin/netload.c:62
|
||||
#: panel-plugin/netload.c:61
|
||||
msgid "Xfce4-Netload-Plugin"
|
||||
msgstr "Wtyczka obciążenia sieci XFce4"
|
||||
|
||||
#: panel-plugin/netload.c:65
|
||||
#: panel-plugin/netload.c:64
|
||||
msgid "Unknown error."
|
||||
msgstr "Nieznany błąd."
|
||||
|
||||
#: panel-plugin/netload.c:66
|
||||
#: panel-plugin/netload.c:65
|
||||
msgid "Linux proc device '/proc/net/dev' not found."
|
||||
msgstr "Nie znaleziono urządzenia '/proc/net/dev'."
|
||||
|
||||
#: panel-plugin/netload.c:67
|
||||
#: panel-plugin/netload.c:66
|
||||
msgid "Interface was not found."
|
||||
msgstr "Interfejs nie został odnaleziony."
|
||||
|
||||
#: panel-plugin/netload.c:224
|
||||
#: panel-plugin/netload.c:223
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"<< %s >> (%s)\n"
|
||||
|
@ -47,11 +43,11 @@ msgstr ""
|
|||
"Wychodzące: %s kB/s\n"
|
||||
"Łącznie: %s kB/s"
|
||||
|
||||
#: panel-plugin/netload.c:226
|
||||
#: panel-plugin/netload.c:225
|
||||
msgid "no IP address"
|
||||
msgstr "brak adresu IP"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:543
|
||||
#: panel-plugin/netload.c:537
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: Error in initalizing:\n"
|
||||
|
@ -60,50 +56,50 @@ msgstr ""
|
|||
"%s: Błąd inicjalizacji:\n"
|
||||
"%s"
|
||||
|
||||
#: panel-plugin/netload.c:886
|
||||
#: panel-plugin/netload.c:897
|
||||
msgid "Select color"
|
||||
msgstr "Wybierz kolor"
|
||||
|
||||
#: panel-plugin/netload.c:942
|
||||
#: panel-plugin/netload.c:955
|
||||
msgid "Bar color (incoming):"
|
||||
msgstr "Kolor słupka (przychodzące):"
|
||||
|
||||
#: panel-plugin/netload.c:943
|
||||
#: panel-plugin/netload.c:956
|
||||
msgid "Bar color (outgoing):"
|
||||
msgstr "Kolor słupka (wychodzące):"
|
||||
|
||||
#: panel-plugin/netload.c:946
|
||||
#: panel-plugin/netload.c:959
|
||||
msgid "Maximum (incoming):"
|
||||
msgstr "Maksimum (przychodzące):"
|
||||
|
||||
#: panel-plugin/netload.c:947
|
||||
#: panel-plugin/netload.c:960
|
||||
msgid "Maximum (outgoing):"
|
||||
msgstr "Maksimum (wychodzące):"
|
||||
|
||||
#: panel-plugin/netload.c:971
|
||||
#: panel-plugin/netload.c:984
|
||||
msgid "Text to display:"
|
||||
msgstr "Tekst do wyświetlenia:"
|
||||
|
||||
#: panel-plugin/netload.c:1002
|
||||
#: panel-plugin/netload.c:1015
|
||||
msgid "Network device:"
|
||||
msgstr "Urządzenie sieciowe:"
|
||||
|
||||
#: panel-plugin/netload.c:1028
|
||||
#: panel-plugin/netload.c:1041
|
||||
msgid "Update interval:"
|
||||
msgstr "Interwał odświeżania:"
|
||||
|
||||
#: panel-plugin/netload.c:1039
|
||||
msgid "s"
|
||||
msgstr "s"
|
||||
|
||||
#: panel-plugin/netload.c:1052
|
||||
msgid "s"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:1065
|
||||
msgid "Automatic maximum"
|
||||
msgstr "Automatyczne maksimum"
|
||||
|
||||
#: panel-plugin/netload.c:1084
|
||||
#: panel-plugin/netload.c:1097
|
||||
msgid "kByte/s"
|
||||
msgstr "kB/s"
|
||||
|
||||
#: panel-plugin/netload.c:1173
|
||||
#: panel-plugin/netload.c:1186
|
||||
msgid "Netload"
|
||||
msgstr "Obciążenie sieci"
|
||||
|
|
54
po/uk.po
54
po/uk.po
|
@ -1,38 +1,38 @@
|
|||
# Uktainian translation of xfce4-netload-plugin package.
|
||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
||||
# This file is distributed under the same license as the
|
||||
# xfce4-netload-plugin package.
|
||||
# Uktainian translation of xfce4-netload-plugin.
|
||||
# Copyright (C) Free Software Foundation
|
||||
# This file is distributed under the same license as the xfce4-netload-plugin package.
|
||||
# Maxim Dziumanenko <mvd@mylinux.com.ua>, 2003.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
||||
"Project-Id-Version: xfce4-netload-plugin\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
||||
"PO-Revision-Date: 2005-10-24 22:03+0900\n"
|
||||
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||
"PO-Revision-Date: 2003-10-21 12:13+0200\n"
|
||||
"Last-Translator: Maxim Dziumanenko <mvd@mylinux.com.ua>\n"
|
||||
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
|
||||
"Language-Team: Ukrainian <uk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: panel-plugin/netload.c:62
|
||||
#: panel-plugin/netload.c:61
|
||||
msgid "Xfce4-Netload-Plugin"
|
||||
msgstr "Модуль контролю мережі для Xfce4"
|
||||
|
||||
#: panel-plugin/netload.c:65
|
||||
#: panel-plugin/netload.c:64
|
||||
msgid "Unknown error."
|
||||
msgstr "Невідома помилка."
|
||||
|
||||
#: panel-plugin/netload.c:66
|
||||
#: panel-plugin/netload.c:65
|
||||
msgid "Linux proc device '/proc/net/dev' not found."
|
||||
msgstr "Не знайдено Linux пристрій '/proc/net/dev'."
|
||||
|
||||
#: panel-plugin/netload.c:67
|
||||
#: panel-plugin/netload.c:66
|
||||
msgid "Interface was not found."
|
||||
msgstr "Інтерфейс не існує."
|
||||
|
||||
#: panel-plugin/netload.c:224
|
||||
#: panel-plugin/netload.c:223
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"<< %s >> (%s)\n"
|
||||
|
@ -46,11 +46,11 @@ msgstr ""
|
|||
"Трафік на виході: %s кілобайт/с\n"
|
||||
"Загальний трафік: %s кілобайт/с"
|
||||
|
||||
#: panel-plugin/netload.c:226
|
||||
#: panel-plugin/netload.c:225
|
||||
msgid "no IP address"
|
||||
msgstr ""
|
||||
|
||||
#: panel-plugin/netload.c:543
|
||||
#: panel-plugin/netload.c:537
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: Error in initalizing:\n"
|
||||
|
@ -59,50 +59,50 @@ msgstr ""
|
|||
"%s: Помилка ініціалізації:\n"
|
||||
"%s"
|
||||
|
||||
#: panel-plugin/netload.c:886
|
||||
#: panel-plugin/netload.c:897
|
||||
msgid "Select color"
|
||||
msgstr "Вибір кольору"
|
||||
|
||||
#: panel-plugin/netload.c:942
|
||||
#: panel-plugin/netload.c:955
|
||||
msgid "Bar color (incoming):"
|
||||
msgstr "Колір (на вхід):"
|
||||
|
||||
#: panel-plugin/netload.c:943
|
||||
#: panel-plugin/netload.c:956
|
||||
msgid "Bar color (outgoing):"
|
||||
msgstr "Колір (на вихід):"
|
||||
|
||||
#: panel-plugin/netload.c:946
|
||||
#: panel-plugin/netload.c:959
|
||||
msgid "Maximum (incoming):"
|
||||
msgstr "Максимум (на вхід):"
|
||||
|
||||
#: panel-plugin/netload.c:947
|
||||
#: panel-plugin/netload.c:960
|
||||
msgid "Maximum (outgoing):"
|
||||
msgstr "Максимум (на вихід):"
|
||||
|
||||
#: panel-plugin/netload.c:971
|
||||
#: panel-plugin/netload.c:984
|
||||
msgid "Text to display:"
|
||||
msgstr "Відображуваний текст:"
|
||||
|
||||
#: panel-plugin/netload.c:1002
|
||||
#: panel-plugin/netload.c:1015
|
||||
msgid "Network device:"
|
||||
msgstr "Мережевий пристрій:"
|
||||
|
||||
#: panel-plugin/netload.c:1028
|
||||
#: panel-plugin/netload.c:1041
|
||||
msgid "Update interval:"
|
||||
msgstr "Інтервал оновлення:"
|
||||
|
||||
#: panel-plugin/netload.c:1039
|
||||
#: panel-plugin/netload.c:1052
|
||||
msgid "s"
|
||||
msgstr "с"
|
||||
|
||||
#: panel-plugin/netload.c:1052
|
||||
#: panel-plugin/netload.c:1065
|
||||
msgid "Automatic maximum"
|
||||
msgstr "Автоматичний максимум"
|
||||
|
||||
#: panel-plugin/netload.c:1084
|
||||
#: panel-plugin/netload.c:1097
|
||||
msgid "kByte/s"
|
||||
msgstr "кілобайт/с"
|
||||
|
||||
#: panel-plugin/netload.c:1173
|
||||
#: panel-plugin/netload.c:1186
|
||||
msgid "Netload"
|
||||
msgstr "Контроль мережі"
|
||||
|
|
Loading…
Reference in New Issue