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
|
2005-08-21 Bernhard Walle
|
||||||
* Fixed memory leak (thanks to Brian J. Tarricone)
|
* Fixed memory leak (thanks to Brian J. Tarricone)
|
||||||
* Custom bar colors now also work with special Gtk theme engine where
|
* 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
|
SUBDIRS = panel-plugin po
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
README
|
|
||||||
|
|
||||||
distclean-local:
|
distclean-local:
|
||||||
rm -rf *.cache *~
|
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
|
#! /bin/sh
|
||||||
# Wrapper for compilers which do not understand `-c -o'.
|
# 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>.
|
# Written by Tom Tromey <tromey@cygnus.com>.
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# 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
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program; if not, write to the Free Software
|
# 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
|
# As a special exception to the GNU General Public License, if you
|
||||||
# distribute this file as part of a program that contains a
|
# 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>.
|
Report bugs to <bug-automake@gnu.org>.
|
||||||
EOF
|
EOF
|
||||||
exit $?
|
exit 0
|
||||||
;;
|
;;
|
||||||
-v | --v*)
|
-v | --v*)
|
||||||
echo "compile $scriptversion"
|
echo "compile $scriptversion"
|
||||||
exit $?
|
exit 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -125,8 +125,6 @@ ret=$?
|
||||||
|
|
||||||
if test -f "$cofile"; then
|
if test -f "$cofile"; then
|
||||||
mv "$cofile" "$ofile"
|
mv "$cofile" "$ofile"
|
||||||
elif test -f "${cofile}bj"; then
|
|
||||||
mv "${cofile}bj" "$ofile"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rmdir "$lockdir"
|
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 2003 Benedikt Meurer <benedikt.meurer@unix-ag.uni-siegen.de>
|
||||||
dnl
|
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_CONFIG_HEADER([config.h])
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([xfce4-netload-plugin], [0.3.3])
|
|
||||||
|
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
dnl Check for basic programs
|
dnl Check for basic programs
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
AC_PROG_LIBTOOL
|
AC_PROG_INTLTOOL
|
||||||
|
|
||||||
dnl Check for standard header files
|
dnl Check for standard header files
|
||||||
AC_HEADER_STDC
|
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_CHECK_LIB(nsl, kstat_open, SOLLIBS="$SOLLIBS -linet_ntop", SOLLIBS="$SOLLIBS")
|
||||||
AC_SUBST(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
|
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
|
dnl Check for debugging support
|
||||||
BM_DEBUG_SUPPORT
|
XDT_FEATURE_DEBUG()
|
||||||
|
|
||||||
AC_OUTPUT([
|
AC_OUTPUT([
|
||||||
Makefile
|
Makefile
|
||||||
|
@ -63,5 +66,3 @@ panel-plugin/Makefile
|
||||||
po/Makefile.in
|
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@
|
LIBS = @LIBS@ @SOLLIBS@
|
||||||
|
|
||||||
EXTRA_DIST = \
|
xfce4_netload_plugin_SOURCES = \
|
||||||
wormulon commandline.c
|
|
||||||
|
|
||||||
plugin_LTLIBRARIES = \
|
|
||||||
libnetload.la
|
|
||||||
|
|
||||||
libnetload_la_LDFLAGS = \
|
|
||||||
-avoid-version \
|
|
||||||
-export-dynamic \
|
|
||||||
-module
|
|
||||||
|
|
||||||
libnetload_la_SOURCES = \
|
|
||||||
netload.c \
|
netload.c \
|
||||||
utils.c \
|
utils.c \
|
||||||
utils.h \
|
utils.h \
|
||||||
|
@ -23,10 +14,37 @@ libnetload_la_SOURCES = \
|
||||||
global.h \
|
global.h \
|
||||||
slurm.h
|
slurm.h
|
||||||
|
|
||||||
libnetload_la_CFLAGS = \
|
xfce4_netload_plugin_CFLAGS = \
|
||||||
-DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
|
-DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
|
||||||
@XFCE4_PANEL_CFLAGS@
|
@LIBXFCE4PANEL_CFLAGS@
|
||||||
|
|
||||||
libnetload_la_LIBADD = \
|
xfce4_netload_plugin_LDFLAGS = \
|
||||||
@SOLLIBS@ \
|
@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
|
* 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
|
* 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 <gtk/gtk.h>
|
||||||
|
|
||||||
#include <libxfce4util/i18n.h>
|
#include <libxfce4util/libxfce4util.h>
|
||||||
#include <libxfcegui4/dialogs.h>
|
#include <libxfcegui4/libxfcegui4.h>
|
||||||
#include <panel/plugins.h>
|
#include <libxfce4panel/xfce-panel-plugin.h>
|
||||||
#include <panel/xfce.h>
|
|
||||||
|
|
||||||
|
|
||||||
/* for xml: */
|
|
||||||
#define MONITOR_ROOT "Netload"
|
|
||||||
|
|
||||||
static GtkTooltips *tooltips = NULL;
|
static GtkTooltips *tooltips = NULL;
|
||||||
|
|
||||||
extern xmlDocPtr xmlconfig;
|
#define BORDER 8
|
||||||
#define MYDATA(node) xmlNodeListGetString(xmlconfig, node->children, 1)
|
|
||||||
|
|
||||||
/* Defaults */
|
/* Defaults */
|
||||||
#define DEFAULT_TEXT "Net"
|
#define DEFAULT_TEXT "Net"
|
||||||
|
@ -85,7 +80,6 @@ typedef struct
|
||||||
GtkWidget *box;
|
GtkWidget *box;
|
||||||
GtkWidget *label;
|
GtkWidget *label;
|
||||||
GtkWidget *status[SUM];
|
GtkWidget *status[SUM];
|
||||||
GtkWidget *ebox;
|
|
||||||
|
|
||||||
gulong history[SUM][HISTSIZE_STORE];
|
gulong history[SUM][HISTSIZE_STORE];
|
||||||
gulong net_max[SUM];
|
gulong net_max[SUM];
|
||||||
|
@ -121,6 +115,8 @@ typedef struct
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
|
XfcePanelPlugin *plugin;
|
||||||
|
|
||||||
GtkWidget *ebox;
|
GtkWidget *ebox;
|
||||||
GtkWidget *box;
|
GtkWidget *box;
|
||||||
guint timeout_id;
|
guint timeout_id;
|
||||||
|
@ -142,8 +138,6 @@ static gboolean update_monitors(t_global_monitor *global)
|
||||||
double temp;
|
double temp;
|
||||||
gint i, j;
|
gint i, j;
|
||||||
|
|
||||||
XFCE_PANEL_LOCK();
|
|
||||||
|
|
||||||
get_current_netload( &(global->monitor->data), &(net[IN]), &(net[OUT]), &(net[TOT]) );
|
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"),
|
"Incoming: %s kByte/s\nOutgoing: %s kByte/s\nTotal: %s kByte/s"),
|
||||||
get_name(&(global->monitor->data)), ip ? ip : _("no IP address"),
|
get_name(&(global->monitor->data)), ip ? ip : _("no IP address"),
|
||||||
HISTSIZE_CALCULATE, buffer[IN], buffer[OUT], buffer[TOT]);
|
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;
|
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;
|
t_global_monitor *global;
|
||||||
GtkRcStyle *rc;
|
|
||||||
gint i;
|
gint i;
|
||||||
|
|
||||||
global = g_new(t_global_monitor, 1);
|
global = g_new(t_global_monitor, 1);
|
||||||
global->timeout_id = 0;
|
global->timeout_id = 0;
|
||||||
global->ebox = gtk_event_box_new();
|
global->ebox = gtk_event_box_new();
|
||||||
gtk_widget_show(global->ebox);
|
gtk_widget_show(global->ebox);
|
||||||
global->box = gtk_hbox_new(FALSE, 0);
|
global->box = NULL;
|
||||||
gtk_widget_show(global->box);
|
|
||||||
|
global->plugin = plugin;
|
||||||
|
xfce_panel_plugin_add_action_widget (plugin, global->ebox);
|
||||||
|
|
||||||
if (!tooltips)
|
if (!tooltips)
|
||||||
{
|
{
|
||||||
|
@ -291,207 +394,19 @@ static t_global_monitor * monitor_new(void)
|
||||||
global->monitor->options.max[i] = INIT_MAX;
|
global->monitor->options.max[i] = INIT_MAX;
|
||||||
}
|
}
|
||||||
|
|
||||||
global->monitor->ebox = gtk_event_box_new();
|
monitor_set_orientation (plugin, xfce_panel_plugin_get_orientation (plugin), global);
|
||||||
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));
|
|
||||||
|
|
||||||
return 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)
|
static void setup_monitor(t_global_monitor *global, gboolean supress_warnings)
|
||||||
{
|
{
|
||||||
GtkRcStyle *rc;
|
GtkRcStyle *rc;
|
||||||
gint i;
|
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_widget_hide(global->monitor->label);
|
||||||
gtk_label_set_text(GTK_LABEL(global->monitor->label),
|
gtk_label_set_text(GTK_LABEL(global->monitor->label),
|
||||||
global->monitor->options.label_text);
|
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)
|
if (global->monitor->options.use_label)
|
||||||
{
|
{
|
||||||
gtk_widget_show(global->monitor->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;
|
const char *value;
|
||||||
t_global_monitor *global;
|
char *file;
|
||||||
|
XfceRc *rc;
|
||||||
|
|
||||||
global = (t_global_monitor *)ctrl->data;
|
if (!(file = xfce_panel_plugin_lookup_rc_file (plugin)))
|
||||||
|
|
||||||
if (node == NULL || node->children == NULL)
|
|
||||||
{
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
|
|
||||||
for (node = node->children; node; node = node->next)
|
rc = xfce_rc_simple_open (file, TRUE);
|
||||||
{
|
g_free (file);
|
||||||
if (xmlStrEqual(node->name, (const xmlChar *)MONITOR_ROOT))
|
|
||||||
{
|
if (!rc)
|
||||||
if ((value = xmlGetProp(node, (const xmlChar *)"Use_Label")))
|
return;
|
||||||
{
|
|
||||||
global->monitor->options.use_label = atoi(value);
|
global->monitor->options.use_label = xfce_rc_read_bool_entry (rc, "Use_Label", TRUE);
|
||||||
g_free(value);
|
|
||||||
}
|
if ((value = xfce_rc_read_entry (rc, "Color_In", NULL)) != NULL)
|
||||||
if ((value = xmlGetProp(node, (const xmlChar *)"Color_In")))
|
|
||||||
{
|
{
|
||||||
gdk_color_parse(value,
|
gdk_color_parse(value,
|
||||||
&global->monitor->options.color[IN]);
|
&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,
|
gdk_color_parse(value,
|
||||||
&global->monitor->options.color[OUT]);
|
&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)
|
if (global->monitor->options.label_text)
|
||||||
g_free(global->monitor->options.label_text);
|
g_free(global->monitor->options.label_text);
|
||||||
global->monitor->options.label_text =
|
global->monitor->options.label_text = g_strdup(value);
|
||||||
g_strdup((gchar *)value);
|
|
||||||
g_free(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)
|
if (global->monitor->options.network_device)
|
||||||
g_free(global->monitor->options.network_device);
|
g_free(global->monitor->options.network_device);
|
||||||
global->monitor->options.network_device =
|
global->monitor->options.network_device = g_strdup(value);
|
||||||
g_strdup((gchar *)value);
|
|
||||||
g_free(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 );
|
global->monitor->options.max[IN] = strtol (value, NULL, 0);
|
||||||
g_free(value);
|
|
||||||
}
|
}
|
||||||
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 );
|
global->monitor->options.max[OUT] = strtol (value, NULL, 0);
|
||||||
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.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");
|
PRINT_DBG("monitor_read_config");
|
||||||
setup_monitor(global, TRUE);
|
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];
|
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);
|
if (!rc)
|
||||||
xmlSetProp(root, "Use_Label", value);
|
return;
|
||||||
|
|
||||||
|
xfce_rc_write_bool_entry (rc, "Use_Label", global->monitor->options.use_label);
|
||||||
|
|
||||||
g_snprintf(value, 8, "#%02X%02X%02X",
|
g_snprintf(value, 8, "#%02X%02X%02X",
|
||||||
(guint)global->monitor->options.color[IN].red >> 8,
|
(guint)global->monitor->options.color[IN].red >> 8,
|
||||||
(guint)global->monitor->options.color[IN].green >> 8,
|
(guint)global->monitor->options.color[IN].green >> 8,
|
||||||
(guint)global->monitor->options.color[IN].blue >> 8);
|
(guint)global->monitor->options.color[IN].blue >> 8);
|
||||||
|
xfce_rc_write_entry (rc, "Color_In", value);
|
||||||
xmlSetProp(root, "Color_In", value);
|
|
||||||
|
|
||||||
g_snprintf(value, 8, "#%02X%02X%02X",
|
g_snprintf(value, 8, "#%02X%02X%02X",
|
||||||
(guint)global->monitor->options.color[OUT].red >> 8,
|
(guint)global->monitor->options.color[OUT].red >> 8,
|
||||||
(guint)global->monitor->options.color[OUT].green >> 8,
|
(guint)global->monitor->options.color[OUT].green >> 8,
|
||||||
(guint)global->monitor->options.color[OUT].blue >> 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)
|
xfce_rc_write_entry (rc, "Network_Device", global->monitor->options.network_device ?
|
||||||
{
|
global->monitor->options.network_device : "");
|
||||||
xmlSetProp(root, "Text",
|
|
||||||
global->monitor->options.label_text);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (global->monitor->options.network_device)
|
|
||||||
{
|
|
||||||
xmlSetProp(root, "Network_Device", global->monitor->options.network_device);
|
|
||||||
}
|
|
||||||
|
|
||||||
g_snprintf(value, 20, "%lu", global->monitor->options.max[IN]);
|
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]);
|
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);
|
xfce_rc_write_bool_entry (rc, "Auto_Max", global->monitor->options.auto_max);
|
||||||
xmlSetProp(root, "Auto_Max", value);
|
|
||||||
|
|
||||||
g_snprintf(value, 20, "%d", global->monitor->options.update_interval);
|
xfce_rc_write_int_entry (rc, "Update_Interval", global->monitor->options.update_interval);
|
||||||
xmlSetProp(root, "Update_Interval", value);
|
|
||||||
|
|
||||||
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;
|
gint i;
|
||||||
|
|
||||||
global = (t_global_monitor *)ctrl->data;
|
|
||||||
|
|
||||||
for (i = 0; i < SUM; i++)
|
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]),
|
gtk_widget_set_size_request(GTK_WIDGET(global->monitor->status[i]),
|
||||||
6 + 2 * size, icon_size[size] - 4);
|
BORDER, size - 4);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
gtk_widget_set_size_request(GTK_WIDGET(global->monitor->status[i]),
|
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");
|
PRINT_DBG("monitor_set_size");
|
||||||
setup_monitor(global, TRUE);
|
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;
|
gint i;
|
||||||
|
|
||||||
|
@ -755,9 +635,8 @@ static void monitor_apply_options_cb(GtkWidget *button, t_global_monitor *global
|
||||||
|
|
||||||
for( i = 0; i < SUM; i++ )
|
for( i = 0; i < SUM; i++ )
|
||||||
{
|
{
|
||||||
global->monitor->options.max[i] = strtod(
|
global->monitor->options.max[i] =
|
||||||
g_strdup(gtk_entry_get_text(GTK_ENTRY(global->monitor->max_entry[i]))),
|
strtol(gtk_entry_get_text(GTK_ENTRY(global->monitor->max_entry[i])), NULL, 0) * 1024;
|
||||||
NULL ) * 1024;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
global->monitor->options.update_interval =
|
global->monitor->options.update_interval =
|
||||||
|
@ -791,9 +670,8 @@ static void max_label_changed(GtkWidget *button, t_global_monitor *global)
|
||||||
gint i;
|
gint i;
|
||||||
for( i = 0; i < SUM; i++ )
|
for( i = 0; i < SUM; i++ )
|
||||||
{
|
{
|
||||||
global->monitor->options.max[i] = strtod(
|
global->monitor->options.max[i] =
|
||||||
g_strdup(gtk_entry_get_text(GTK_ENTRY(global->monitor->max_entry[i]))),
|
strtol(gtk_entry_get_text(GTK_ENTRY(global->monitor->max_entry[i])), NULL, 0) * 1024;
|
||||||
NULL ) * 1024;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_monitor(global, FALSE);
|
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)
|
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),
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(global->monitor->opt_use_label),
|
||||||
global->monitor->options.use_label);
|
global->monitor->options.use_label);
|
||||||
gtk_widget_set_sensitive(GTK_WIDGET(global->monitor->opt_entry),
|
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;
|
GtkBox *vbox, *global_vbox, *net_hbox;
|
||||||
GtkWidget *device_label, *unit_label[SUM], *max_label[SUM];
|
GtkWidget *device_label, *unit_label[SUM], *max_label[SUM];
|
||||||
GtkWidget *sep1, *sep2;
|
GtkWidget *sep1, *sep2;
|
||||||
|
@ -947,16 +834,35 @@ static void monitor_create_options(Control *control, GtkContainer *container, Gt
|
||||||
N_("Maximum (outgoing):")
|
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);
|
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));
|
vbox = GTK_BOX(gtk_vbox_new(FALSE, 5));
|
||||||
gtk_widget_show(GTK_WIDGET(vbox));
|
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_CALLBACK(label_changed), global);
|
||||||
g_signal_connect(GTK_WIDGET(global->monitor->net_entry), "activate",
|
g_signal_connect(GTK_WIDGET(global->monitor->net_entry), "activate",
|
||||||
G_CALLBACK(network_changed), global);
|
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");
|
xfce_textdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8");
|
||||||
|
|
||||||
cc->name = "netload";
|
global = monitor_new(plugin);
|
||||||
cc->caption = _("Netload");
|
|
||||||
|
|
||||||
cc->create_control = (CreateControlFunc)monitor_control_new;
|
monitor_read_config (plugin, global);
|
||||||
|
|
||||||
cc->free = monitor_free;
|
g_signal_connect (plugin, "free-data", G_CALLBACK (monitor_free), global);
|
||||||
cc->read_config = monitor_read_config;
|
|
||||||
cc->write_config = monitor_write_config;
|
|
||||||
cc->attach_callback = monitor_attach_callback;
|
|
||||||
|
|
||||||
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
|
* 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
|
* 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
|
* 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
|
#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>
|
#include <netio.h>
|
||||||
#define WAIT_PCKS_COUNTER 15
|
#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.
|
* 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__)
|
#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"
|
#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
|
# - Modified by jacob berkman <jacob@ximian.com> to install
|
||||||
# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
|
# 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@
|
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
|
@ -21,16 +26,20 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
top_srcdir = @top_srcdir@
|
top_srcdir = @top_srcdir@
|
||||||
|
top_builddir = ..
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
datadir = @datadir@
|
datadir = @datadir@
|
||||||
|
datarootdir = @datarootdir@
|
||||||
libdir = @libdir@
|
libdir = @libdir@
|
||||||
localedir = $(libdir)/locale
|
localedir = $(libdir)/locale
|
||||||
gnulocaledir = $(datadir)/locale
|
gnulocaledir = $(datadir)/locale
|
||||||
gettextsrcdir = $(datadir)/glib-2.0/gettext/po
|
gettextsrcdir = $(datadir)/glib-2.0/gettext/po
|
||||||
subdir = po
|
subdir = po
|
||||||
|
install_sh = @install_sh@
|
||||||
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
|
@ -41,7 +50,10 @@ GMSGFMT = @GMSGFMT@
|
||||||
MSGFMT = @MSGFMT@
|
MSGFMT = @MSGFMT@
|
||||||
XGETTEXT_ARGS = @XGETTEXT_ARGS@
|
XGETTEXT_ARGS = @XGETTEXT_ARGS@
|
||||||
XGETTEXT = @XGETTEXT@ $(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@
|
DEFS = @DEFS@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
|
@ -54,8 +66,9 @@ COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
|
||||||
SOURCES =
|
SOURCES =
|
||||||
POFILES = @POFILES@
|
POFILES = @POFILES@
|
||||||
GMOFILES = @GMOFILES@
|
GMOFILES = @GMOFILES@
|
||||||
DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \
|
DISTFILES = ChangeLog Makefile.in.in POTFILES.in \
|
||||||
$(POFILES) $(GMOFILES) $(SOURCES)
|
$(POFILES) $(SOURCES)
|
||||||
|
EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS
|
||||||
|
|
||||||
POTFILES = \
|
POTFILES = \
|
||||||
|
|
||||||
|
@ -71,14 +84,14 @@ INSTOBJEXT = @INSTOBJEXT@
|
||||||
|
|
||||||
.po.pox:
|
.po.pox:
|
||||||
$(MAKE) $(GETTEXT_PACKAGE).pot
|
$(MAKE) $(GETTEXT_PACKAGE).pot
|
||||||
$(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*.pox
|
$(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
|
||||||
|
|
||||||
.po.mo:
|
.po.mo:
|
||||||
$(MSGFMT) -o $@ $<
|
$(MSGFMT) -o $@ $<
|
||||||
|
|
||||||
.po.gmo:
|
.po.gmo:
|
||||||
file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
|
file=`echo $* | sed 's,.*/,,'`.gmo \
|
||||||
&& rm -f $$file && $(GMSGFMT) -c -o $$file $<
|
&& rm -f $$file && $(GMSGFMT) -o $$file $<
|
||||||
|
|
||||||
.po.cat:
|
.po.cat:
|
||||||
sed -f ../intl/po2msg.sed < $< > $*.msg \
|
sed -f ../intl/po2msg.sed < $< > $*.msg \
|
||||||
|
@ -90,20 +103,19 @@ all: all-@USE_NLS@
|
||||||
all-yes: $(CATALOGS)
|
all-yes: $(CATALOGS)
|
||||||
all-no:
|
all-no:
|
||||||
|
|
||||||
$(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES)
|
$(GETTEXT_PACKAGE).pot: $(POTFILES)
|
||||||
$(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) --directory=$(top_srcdir) \
|
$(GENPOT)
|
||||||
--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 )
|
|
||||||
|
|
||||||
install: install-exec install-data
|
install: install-exec install-data
|
||||||
install-exec:
|
install-exec:
|
||||||
install-data: install-data-@USE_NLS@
|
install-data: install-data-@USE_NLS@
|
||||||
install-data-no: all
|
install-data-no: all
|
||||||
install-data-yes: 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)'; \
|
@catalogs='$(CATALOGS)'; \
|
||||||
for cat in $$catalogs; do \
|
for cat in $$catalogs; do \
|
||||||
cat=`basename $$cat`; \
|
cat=`basename $$cat`; \
|
||||||
|
@ -113,7 +125,11 @@ install-data-yes: all
|
||||||
esac; \
|
esac; \
|
||||||
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
|
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
|
||||||
dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \
|
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 \
|
if test -r $$cat; then \
|
||||||
$(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
|
$(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
|
||||||
echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
|
echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
|
||||||
|
@ -137,7 +153,11 @@ install-data-yes: all
|
||||||
fi; \
|
fi; \
|
||||||
done
|
done
|
||||||
if test "$(PACKAGE)" = "glib"; then \
|
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 \
|
$(INSTALL_DATA) $(srcdir)/Makefile.in.in \
|
||||||
$(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
|
$(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
|
||||||
else \
|
else \
|
||||||
|
@ -161,27 +181,33 @@ uninstall:
|
||||||
rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
|
rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check: all
|
check: all $(GETTEXT_PACKAGE).pot
|
||||||
|
|
||||||
dvi info tags TAGS ID:
|
dvi info tags TAGS ID:
|
||||||
|
|
||||||
mostlyclean:
|
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 -fr *.o
|
||||||
|
rm -f .intltool-merge-cache
|
||||||
|
|
||||||
clean: mostlyclean
|
clean: mostlyclean
|
||||||
|
|
||||||
distclean: clean
|
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
|
maintainer-clean: distclean
|
||||||
@echo "This command is intended for maintainers to use;"
|
@echo "This command is intended for maintainers to use;"
|
||||||
@echo "it deletes files that may require special tools to rebuild."
|
@echo "it deletes files that may require special tools to rebuild."
|
||||||
rm -f $(GMOFILES)
|
rm -f Makefile.in.in
|
||||||
|
|
||||||
distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir)
|
distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir)
|
||||||
dist distdir: update-po $(DISTFILES)
|
dist distdir: $(DISTFILES)
|
||||||
dists="$(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 \
|
for file in $$dists; do \
|
||||||
ln $(srcdir)/$$file $(distdir) 2> /dev/null \
|
ln $(srcdir)/$$file $(distdir) 2> /dev/null \
|
||||||
|| cp -p $(srcdir)/$$file $(distdir); \
|
|| cp -p $(srcdir)/$$file $(distdir); \
|
||||||
|
@ -190,14 +216,14 @@ dist distdir: update-po $(DISTFILES)
|
||||||
update-po: Makefile
|
update-po: Makefile
|
||||||
$(MAKE) $(GETTEXT_PACKAGE).pot
|
$(MAKE) $(GETTEXT_PACKAGE).pot
|
||||||
tmpdir=`pwd`; \
|
tmpdir=`pwd`; \
|
||||||
cd $(srcdir); \
|
|
||||||
catalogs='$(CATALOGS)'; \
|
catalogs='$(CATALOGS)'; \
|
||||||
for cat in $$catalogs; do \
|
for cat in $$catalogs; do \
|
||||||
cat=`basename $$cat`; \
|
cat=`basename $$cat`; \
|
||||||
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
|
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
|
||||||
echo "$$lang:"; \
|
echo "$$lang:"; \
|
||||||
if $(MSGMERGE) $$lang.po $(GETTEXT_PACKAGE).pot -o $$tmpdir/$$lang.new.po; then \
|
result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
|
||||||
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
|
if $$result; then \
|
||||||
|
if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
|
||||||
rm -f $$tmpdir/$$lang.new.po; \
|
rm -f $$tmpdir/$$lang.new.po; \
|
||||||
else \
|
else \
|
||||||
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
|
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
|
# and Intltool tags (enclosed in square brackets), and appending a full
|
||||||
# relative path to them
|
# relative path to them
|
||||||
POTFILES: POTFILES.in
|
POTFILES: POTFILES.in
|
||||||
( if test 'x$(srcdir)' != 'x.'; then \
|
( posrcprefix='$(top_srcdir)/'; \
|
||||||
posrcprefix='$(top_srcdir)/'; \
|
|
||||||
else \
|
|
||||||
posrcprefix="../"; \
|
|
||||||
fi; \
|
|
||||||
rm -f $@-t $@ \
|
rm -f $@-t $@ \
|
||||||
&& (sed -e '/^#/d' \
|
&& (sed -e '/^#/d' \
|
||||||
-e "s/^\[.*\] +//" \
|
-e 's/^[[].*] *//' \
|
||||||
-e '/^[ ]*$$/d' \
|
-e '/^[ ]*$$/d' \
|
||||||
-e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \
|
-e "s@^@ $$posrcprefix@" $(srcdir)/$@.in \
|
||||||
| sed -e '$$s/\\$$//') > $@-t \
|
| sed -e '$$!s/$$/ \\/') > $@-t \
|
||||||
&& chmod a-w $@-t \
|
&& chmod a-w $@-t \
|
||||||
&& mv $@-t $@ )
|
&& mv $@-t $@ )
|
||||||
|
|
||||||
|
|
|
@ -1 +1,3 @@
|
||||||
panel-plugin/netload.c
|
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.
|
# 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
|
# This file is distributed under the same license as the
|
||||||
# xfce4-netload-plugin package.
|
# xfce4-netload-plugin package.
|
||||||
# Toni Vall <tests@tiscali.esg>, 2004.
|
# Carles Muñoz Gorriz <carlesmu@internautas.org>, 2003, 2004.
|
||||||
# Carles Muñoz Gorriz <carlesmu@internautas.org>, 2003-2005.
|
# Toni Vall <tests@tiscali.esg>,, 2004.
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
"Project-Id-Version: xfce4-netload-plugin\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2006-01-04 18:43+0900\n"
|
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||||
"PO-Revision-Date: 2006-04-17 21:18+0100\n"
|
"PO-Revision-Date: 2004-06-27 12:52+0100\n"
|
||||||
"Last-Translator: Carles Muñoz Gorriz <carlesmu@internautas.org>\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"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\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"
|
msgid "Xfce4-Netload-Plugin"
|
||||||
msgstr "Xfce4-Netload-Plugin"
|
msgstr "Xfce4-Netload-Plugin"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:65
|
#: panel-plugin/netload.c:64
|
||||||
msgid "Unknown error."
|
msgid "Unknown error."
|
||||||
msgstr "Error desconegut."
|
msgstr "Error desconegut."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:66
|
#: panel-plugin/netload.c:65
|
||||||
msgid "Linux proc device '/proc/net/dev' not found."
|
msgid "Linux proc device '/proc/net/dev' not found."
|
||||||
msgstr "No s'ha trobat el dispositiu linux «/proc/net/dev»."
|
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."
|
msgid "Interface was not found."
|
||||||
msgstr "No s'ha trobat la interfície."
|
msgstr "No s'ha trobat la interfície."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:224
|
#: panel-plugin/netload.c:223
|
||||||
#, c-format
|
#, fuzzy, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"<< %s >> (%s)\n"
|
"<< %s >> (%s)\n"
|
||||||
"Average of last %d measures:\n"
|
"Average of last %d measures:\n"
|
||||||
|
@ -45,17 +43,16 @@ msgid ""
|
||||||
"Outgoing: %s kByte/s\n"
|
"Outgoing: %s kByte/s\n"
|
||||||
"Total: %s kByte/s"
|
"Total: %s kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"«%s» (%s)\n"
|
|
||||||
"Mitjana dels %d últims mesuraments:\n"
|
"Mitjana dels %d últims mesuraments:\n"
|
||||||
"Entrada: %s kBytes/s\n"
|
"Entrada: %s kBytes/s\n"
|
||||||
"Sortida: %s kBytes/s\n"
|
"Sortida: %s kBytes/s\n"
|
||||||
"Total: %s kBytes/s"
|
"Total: %s kBytes/s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:226
|
#: panel-plugin/netload.c:225
|
||||||
msgid "no IP address"
|
msgid "no IP address"
|
||||||
msgstr "Cap adreça IP"
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:543
|
#: panel-plugin/netload.c:537
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%s: Error in initalizing:\n"
|
"%s: Error in initalizing:\n"
|
||||||
|
@ -64,50 +61,50 @@ msgstr ""
|
||||||
"%s: Error d'inicialització:\n"
|
"%s: Error d'inicialització:\n"
|
||||||
"%s"
|
"%s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:886
|
#: panel-plugin/netload.c:897
|
||||||
msgid "Select color"
|
msgid "Select color"
|
||||||
msgstr "Seleccioneu el color"
|
msgstr "Seleccioneu el color"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:942
|
#: panel-plugin/netload.c:955
|
||||||
msgid "Bar color (incoming):"
|
msgid "Bar color (incoming):"
|
||||||
msgstr "Color de la barra (entrada):"
|
msgstr "Color de la barra (entrada):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:943
|
#: panel-plugin/netload.c:956
|
||||||
msgid "Bar color (outgoing):"
|
msgid "Bar color (outgoing):"
|
||||||
msgstr "Color de la barra (sortida):"
|
msgstr "Color de la barra (sortida):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:946
|
#: panel-plugin/netload.c:959
|
||||||
msgid "Maximum (incoming):"
|
msgid "Maximum (incoming):"
|
||||||
msgstr "Màxim (entrada):"
|
msgstr "Màxim (entrada):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:947
|
#: panel-plugin/netload.c:960
|
||||||
msgid "Maximum (outgoing):"
|
msgid "Maximum (outgoing):"
|
||||||
msgstr "Màxim (sortida):"
|
msgstr "Màxim (sortida):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:971
|
#: panel-plugin/netload.c:984
|
||||||
msgid "Text to display:"
|
msgid "Text to display:"
|
||||||
msgstr "Text a mostrar:"
|
msgstr "Text a mostrar:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1002
|
#: panel-plugin/netload.c:1015
|
||||||
msgid "Network device:"
|
msgid "Network device:"
|
||||||
msgstr "Dispositiu de xarxa:"
|
msgstr "Dispositiu de xarxa:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1028
|
#: panel-plugin/netload.c:1041
|
||||||
msgid "Update interval:"
|
msgid "Update interval:"
|
||||||
msgstr "Interval d'actualització:"
|
msgstr "Interval d'actualització:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1039
|
#: panel-plugin/netload.c:1052
|
||||||
msgid "s"
|
msgid "s"
|
||||||
msgstr "s"
|
msgstr "s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1052
|
#: panel-plugin/netload.c:1065
|
||||||
msgid "Automatic maximum"
|
msgid "Automatic maximum"
|
||||||
msgstr "Màxim automàtic"
|
msgstr "Màxim automàtic"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1084
|
#: panel-plugin/netload.c:1097
|
||||||
msgid "kByte/s"
|
msgid "kByte/s"
|
||||||
msgstr "kBytes/s"
|
msgstr "kBytes/s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1173
|
#: panel-plugin/netload.c:1186
|
||||||
msgid "Netload"
|
msgid "Netload"
|
||||||
msgstr "Càrrega de xarxa"
|
msgstr "Càrrega de xarxa"
|
||||||
|
|
55
po/de.po
55
po/de.po
|
@ -1,39 +1,36 @@
|
||||||
# German translations for xfce4-netload-plugin package.
|
# translation of de.po to
|
||||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
# translation of de.po to Deutsch
|
||||||
# This file is distributed under the same license as the
|
|
||||||
# xfce4-netload-plugin package.
|
|
||||||
# Bernhard Walle <bernhard.walle@gmx.de>, 2003, 2005.
|
# Bernhard Walle <bernhard.walle@gmx.de>, 2003, 2005.
|
||||||
#
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
"Project-Id-Version: de\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||||
"PO-Revision-Date: 2005-10-24 22:06+0900\n"
|
"PO-Revision-Date: 2005-02-04 17:04+0100\n"
|
||||||
"Last-Translator: Bernhard Walle <bernhard.walle@gmx.de>\n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: German <de@li.org>\n"
|
"Language-Team: <de@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: KBabel 1.9.1\n"
|
"X-Generator: KBabel 1.9.1\n"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:62
|
#: panel-plugin/netload.c:61
|
||||||
msgid "Xfce4-Netload-Plugin"
|
msgid "Xfce4-Netload-Plugin"
|
||||||
msgstr "Xfce4-Netload-Plugin"
|
msgstr "Xfce4-Netload-Plugin"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:65
|
#: panel-plugin/netload.c:64
|
||||||
msgid "Unknown error."
|
msgid "Unknown error."
|
||||||
msgstr "Unbekannter Fehler."
|
msgstr "Unbekannter Fehler."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:66
|
#: panel-plugin/netload.c:65
|
||||||
msgid "Linux proc device '/proc/net/dev' not found."
|
msgid "Linux proc device '/proc/net/dev' not found."
|
||||||
msgstr "Linux Prozessdatei '/proc/net/dev' nicht gefunden."
|
msgstr "Linux Prozessdatei '/proc/net/dev' nicht gefunden."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:67
|
#: panel-plugin/netload.c:66
|
||||||
msgid "Interface was not found."
|
msgid "Interface was not found."
|
||||||
msgstr "Schnittstelle nicht gefunden."
|
msgstr "Schnittstelle nicht gefunden."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:224
|
#: panel-plugin/netload.c:223
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"<< %s >> (%s)\n"
|
"<< %s >> (%s)\n"
|
||||||
|
@ -48,12 +45,12 @@ msgstr ""
|
||||||
"Ausgehend: %s kByte/s\n"
|
"Ausgehend: %s kByte/s\n"
|
||||||
"Gesamt: %s kByte/s"
|
"Gesamt: %s kByte/s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:226
|
#: panel-plugin/netload.c:225
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "no IP address"
|
msgid "no IP address"
|
||||||
msgstr "keine IP-Adresse"
|
msgstr "keine IP-Adresse"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:543
|
#: panel-plugin/netload.c:537
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%s: Error in initalizing:\n"
|
"%s: Error in initalizing:\n"
|
||||||
|
@ -62,50 +59,50 @@ msgstr ""
|
||||||
"%s: Fehler beim Initialisieren:\n"
|
"%s: Fehler beim Initialisieren:\n"
|
||||||
"%s"
|
"%s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:886
|
#: panel-plugin/netload.c:897
|
||||||
msgid "Select color"
|
msgid "Select color"
|
||||||
msgstr "Farbe auswählen"
|
msgstr "Farbe auswählen"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:942
|
#: panel-plugin/netload.c:955
|
||||||
msgid "Bar color (incoming):"
|
msgid "Bar color (incoming):"
|
||||||
msgstr "Balkenfarbe (eingehend):"
|
msgstr "Balkenfarbe (eingehend):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:943
|
#: panel-plugin/netload.c:956
|
||||||
msgid "Bar color (outgoing):"
|
msgid "Bar color (outgoing):"
|
||||||
msgstr "Balkenfarbe (ausgehend):"
|
msgstr "Balkenfarbe (ausgehend):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:946
|
#: panel-plugin/netload.c:959
|
||||||
msgid "Maximum (incoming):"
|
msgid "Maximum (incoming):"
|
||||||
msgstr "Maximum (eingehend):"
|
msgstr "Maximum (eingehend):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:947
|
#: panel-plugin/netload.c:960
|
||||||
msgid "Maximum (outgoing):"
|
msgid "Maximum (outgoing):"
|
||||||
msgstr "Maximum (ausgehend):"
|
msgstr "Maximum (ausgehend):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:971
|
#: panel-plugin/netload.c:984
|
||||||
msgid "Text to display:"
|
msgid "Text to display:"
|
||||||
msgstr "Angezeigter Text:"
|
msgstr "Angezeigter Text:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1002
|
#: panel-plugin/netload.c:1015
|
||||||
msgid "Network device:"
|
msgid "Network device:"
|
||||||
msgstr "Netzwerkschnittstelle:"
|
msgstr "Netzwerkschnittstelle:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1028
|
#: panel-plugin/netload.c:1041
|
||||||
msgid "Update interval:"
|
msgid "Update interval:"
|
||||||
msgstr "Aktualisierungsintervall:"
|
msgstr "Aktualisierungsintervall:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1039
|
#: panel-plugin/netload.c:1052
|
||||||
msgid "s"
|
msgid "s"
|
||||||
msgstr "s"
|
msgstr "s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1052
|
#: panel-plugin/netload.c:1065
|
||||||
msgid "Automatic maximum"
|
msgid "Automatic maximum"
|
||||||
msgstr "Automatisches Maximum"
|
msgstr "Automatisches Maximum"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1084
|
#: panel-plugin/netload.c:1097
|
||||||
msgid "kByte/s"
|
msgid "kByte/s"
|
||||||
msgstr "kByte/s"
|
msgstr "kByte/s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1173
|
#: panel-plugin/netload.c:1186
|
||||||
msgid "Netload"
|
msgid "Netload"
|
||||||
msgstr "Netzlast"
|
msgstr "Netzlast"
|
||||||
|
|
54
po/fr.po
54
po/fr.po
|
@ -1,38 +1,37 @@
|
||||||
# French translation of xfce4-systemload-plugin package.
|
# French translation of xfce4-systemload-plugin.
|
||||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER
|
||||||
# This file is distributed under the same license as the
|
# This file is distributed under the same license as the xfce4-netload-plugin package.
|
||||||
# xfce4-netload-plugin package.
|
|
||||||
# Stephane Roy <sroy@j2n.net>, 2005.
|
# Stephane Roy <sroy@j2n.net>, 2005.
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
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"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||||
"PO-Revision-Date: 2005-10-24 22:05+0900\n"
|
"PO-Revision-Date: 2005-06-13 14:11+0100\n"
|
||||||
"Last-Translator: Stephane Roy <sroy@j2n.net>\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"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:62
|
#: panel-plugin/netload.c:61
|
||||||
msgid "Xfce4-Netload-Plugin"
|
msgid "Xfce4-Netload-Plugin"
|
||||||
msgstr "Xfce4-Netload-Plugin"
|
msgstr "Xfce4-Netload-Plugin"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:65
|
#: panel-plugin/netload.c:64
|
||||||
msgid "Unknown error."
|
msgid "Unknown error."
|
||||||
msgstr "Erreur inconnue."
|
msgstr "Erreur inconnue."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:66
|
#: panel-plugin/netload.c:65
|
||||||
msgid "Linux proc device '/proc/net/dev' not found."
|
msgid "Linux proc device '/proc/net/dev' not found."
|
||||||
msgstr "Fichier '/proc/net/dev' non trouvé."
|
msgstr "Fichier '/proc/net/dev' non trouvé."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:67
|
#: panel-plugin/netload.c:66
|
||||||
msgid "Interface was not found."
|
msgid "Interface was not found."
|
||||||
msgstr "Interface non trouvée."
|
msgstr "Interface non trouvée."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:224
|
#: panel-plugin/netload.c:223
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"<< %s >> (%s)\n"
|
"<< %s >> (%s)\n"
|
||||||
|
@ -47,11 +46,11 @@ msgstr ""
|
||||||
"Sortant : %s kOctet/s\n"
|
"Sortant : %s kOctet/s\n"
|
||||||
"Total : %s kOctet/s"
|
"Total : %s kOctet/s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:226
|
#: panel-plugin/netload.c:225
|
||||||
msgid "no IP address"
|
msgid "no IP address"
|
||||||
msgstr "pas d'adresse IP"
|
msgstr "pas d'adresse IP"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:543
|
#: panel-plugin/netload.c:537
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%s: Error in initalizing:\n"
|
"%s: Error in initalizing:\n"
|
||||||
|
@ -60,50 +59,51 @@ msgstr ""
|
||||||
"%s : Erreur durant l'initialisation :\n"
|
"%s : Erreur durant l'initialisation :\n"
|
||||||
"%s"
|
"%s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:886
|
#: panel-plugin/netload.c:897
|
||||||
msgid "Select color"
|
msgid "Select color"
|
||||||
msgstr "Sélectionner une couleur"
|
msgstr "Sélectionner une couleur"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:942
|
#: panel-plugin/netload.c:955
|
||||||
msgid "Bar color (incoming):"
|
msgid "Bar color (incoming):"
|
||||||
msgstr "Couleur de la barre (entrant) :"
|
msgstr "Couleur de la barre (entrant) :"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:943
|
#: panel-plugin/netload.c:956
|
||||||
msgid "Bar color (outgoing):"
|
msgid "Bar color (outgoing):"
|
||||||
msgstr "Couleur de la barre (sortant) :"
|
msgstr "Couleur de la barre (sortant) :"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:946
|
#: panel-plugin/netload.c:959
|
||||||
msgid "Maximum (incoming):"
|
msgid "Maximum (incoming):"
|
||||||
msgstr "Maximum (entrant) :"
|
msgstr "Maximum (entrant) :"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:947
|
#: panel-plugin/netload.c:960
|
||||||
msgid "Maximum (outgoing):"
|
msgid "Maximum (outgoing):"
|
||||||
msgstr "Maximum (sortant) :"
|
msgstr "Maximum (sortant) :"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:971
|
#: panel-plugin/netload.c:984
|
||||||
msgid "Text to display:"
|
msgid "Text to display:"
|
||||||
msgstr "Texte à afficher :"
|
msgstr "Texte à afficher :"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1002
|
#: panel-plugin/netload.c:1015
|
||||||
msgid "Network device:"
|
msgid "Network device:"
|
||||||
msgstr "Périphérique réseau :"
|
msgstr "Périphérique réseau :"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1028
|
#: panel-plugin/netload.c:1041
|
||||||
msgid "Update interval:"
|
msgid "Update interval:"
|
||||||
msgstr "Intervalle de mise à jour :"
|
msgstr "Intervalle de mise à jour :"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1039
|
#: panel-plugin/netload.c:1052
|
||||||
msgid "s"
|
msgid "s"
|
||||||
msgstr "s"
|
msgstr "s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1052
|
#: panel-plugin/netload.c:1065
|
||||||
msgid "Automatic maximum"
|
msgid "Automatic maximum"
|
||||||
msgstr "Maximum automatique"
|
msgstr "Maximum automatique"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1084
|
#: panel-plugin/netload.c:1097
|
||||||
msgid "kByte/s"
|
msgid "kByte/s"
|
||||||
msgstr "kOctet/s"
|
msgstr "kOctet/s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1173
|
#: panel-plugin/netload.c:1186
|
||||||
msgid "Netload"
|
msgid "Netload"
|
||||||
msgstr "Moniteur réseau"
|
msgstr "Moniteur réseau"
|
||||||
|
|
||||||
|
|
58
po/ko.po
58
po/ko.po
|
@ -1,38 +1,38 @@
|
||||||
# Korean translations for xfce4-netload-plugin package.
|
# SOME DESCRIPTIVE TITLE.
|
||||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||||
# This file is distributed under the same license as the
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
# xfce4-netload-plugin package.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||||
# ByungHyun Choi <byunghyun.choi@gmail.com>, 2005.
|
|
||||||
#
|
#
|
||||||
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||||
"PO-Revision-Date: 2005-10-24 22:04+0900\n"
|
"PO-Revision-Date: 2005-03-05 02:42+0900\n"
|
||||||
"Last-Translator: ByungHyun Choi <byunghyun.choi@gmail.com>\n"
|
"Last-Translator: ByungHyun Choi<byunghyun.choi@gmail.com>\n"
|
||||||
"Language-Team: Korean <translation-team-ko@lists.sourceforge.net>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:62
|
#: panel-plugin/netload.c:61
|
||||||
msgid "Xfce4-Netload-Plugin"
|
msgid "Xfce4-Netload-Plugin"
|
||||||
msgstr "Xfce4 네트웍 감시"
|
msgstr "Xfce4 네트웍 감시"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:65
|
#: panel-plugin/netload.c:64
|
||||||
msgid "Unknown error."
|
msgid "Unknown error."
|
||||||
msgstr "알 수 없는 오류."
|
msgstr "알 수 없는 오류."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:66
|
#: panel-plugin/netload.c:65
|
||||||
msgid "Linux proc device '/proc/net/dev' not found."
|
msgid "Linux proc device '/proc/net/dev' not found."
|
||||||
msgstr "Linux proc 장치 '/proc/net/dev'를 못 찾겠습니다."
|
msgstr "Linux proc 장치 '/proc/net/dev'를 못 찾겠습니다."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:67
|
#: panel-plugin/netload.c:66
|
||||||
msgid "Interface was not found."
|
msgid "Interface was not found."
|
||||||
msgstr "네트웍 장치를 못 찾겠습니다."
|
msgstr "네트웍 장치를 못 찾겠습니다."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:224
|
#: panel-plugin/netload.c:223
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"<< %s >> (%s)\n"
|
"<< %s >> (%s)\n"
|
||||||
|
@ -47,11 +47,11 @@ msgstr ""
|
||||||
"나가는 것: %s kByte/s\n"
|
"나가는 것: %s kByte/s\n"
|
||||||
"전부: %s kByte/s"
|
"전부: %s kByte/s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:226
|
#: panel-plugin/netload.c:225
|
||||||
msgid "no IP address"
|
msgid "no IP address"
|
||||||
msgstr "IP 주소가 없습니다."
|
msgstr "IP 주소가 없습니다."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:543
|
#: panel-plugin/netload.c:537
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%s: Error in initalizing:\n"
|
"%s: Error in initalizing:\n"
|
||||||
|
@ -60,50 +60,50 @@ msgstr ""
|
||||||
"%s: 초기화 도중 오류 발생:\n"
|
"%s: 초기화 도중 오류 발생:\n"
|
||||||
"%s"
|
"%s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:886
|
#: panel-plugin/netload.c:897
|
||||||
msgid "Select color"
|
msgid "Select color"
|
||||||
msgstr "색상을 선택하십시오."
|
msgstr "색상을 선택하십시오."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:942
|
#: panel-plugin/netload.c:955
|
||||||
msgid "Bar color (incoming):"
|
msgid "Bar color (incoming):"
|
||||||
msgstr "막대 색(들어오는 것):"
|
msgstr "막대 색(들어오는 것):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:943
|
#: panel-plugin/netload.c:956
|
||||||
msgid "Bar color (outgoing):"
|
msgid "Bar color (outgoing):"
|
||||||
msgstr "막대 색(나가는 것):"
|
msgstr "막대 색(나가는 것):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:946
|
#: panel-plugin/netload.c:959
|
||||||
msgid "Maximum (incoming):"
|
msgid "Maximum (incoming):"
|
||||||
msgstr "최대 (들어오는 것):"
|
msgstr "최대 (들어오는 것):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:947
|
#: panel-plugin/netload.c:960
|
||||||
msgid "Maximum (outgoing):"
|
msgid "Maximum (outgoing):"
|
||||||
msgstr "최대 (나가는 것)"
|
msgstr "최대 (나가는 것)"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:971
|
#: panel-plugin/netload.c:984
|
||||||
msgid "Text to display:"
|
msgid "Text to display:"
|
||||||
msgstr "표시:"
|
msgstr "표시:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1002
|
#: panel-plugin/netload.c:1015
|
||||||
msgid "Network device:"
|
msgid "Network device:"
|
||||||
msgstr "네트워크 장치:"
|
msgstr "네트워크 장치:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1028
|
#: panel-plugin/netload.c:1041
|
||||||
msgid "Update interval:"
|
msgid "Update interval:"
|
||||||
msgstr "검사 간격:"
|
msgstr "검사 간격:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1039
|
#: panel-plugin/netload.c:1052
|
||||||
msgid "s"
|
msgid "s"
|
||||||
msgstr "초"
|
msgstr "초"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1052
|
#: panel-plugin/netload.c:1065
|
||||||
msgid "Automatic maximum"
|
msgid "Automatic maximum"
|
||||||
msgstr "최대치 자동 설정"
|
msgstr "최대치 자동 설정"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1084
|
#: panel-plugin/netload.c:1097
|
||||||
msgid "kByte/s"
|
msgid "kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1173
|
#: panel-plugin/netload.c:1186
|
||||||
msgid "Netload"
|
msgid "Netload"
|
||||||
msgstr "네트워크 감시"
|
msgstr "네트워크 감시"
|
||||||
|
|
57
po/lt.po
57
po/lt.po
|
@ -1,38 +1,37 @@
|
||||||
# Lithuanian translation of xfce4-netload-plugin package.
|
# translation of xfce4-netload.
|
||||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
# Copyright (C) 2003 GPL
|
||||||
# This file is distributed under the same license as the
|
# This file is distributed under the same license as the xfce4-netload.
|
||||||
# xfce4-netload-plugin package.
|
# Mantas <zaz@xxx.lt>, 2003.
|
||||||
# Mantas Zapolskas <mantaz@users.sf.net>, 2003.
|
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
"Project-Id-Version: xfce4-netload 1.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||||
"PO-Revision-Date: 2005-10-24 22:04+0900\n"
|
"PO-Revision-Date: 2003-08-15 11:08+0300\n"
|
||||||
"Last-Translator: Mantas Zapolskas <mantaz@users.sf.net>\n"
|
"Last-Translator: Mantas <zaz@xxx.lt>\n"
|
||||||
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
|
"Language-Team: <komp_lt@konferencijos.lt>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:62
|
#: panel-plugin/netload.c:61
|
||||||
msgid "Xfce4-Netload-Plugin"
|
msgid "Xfce4-Netload-Plugin"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:65
|
#: panel-plugin/netload.c:64
|
||||||
msgid "Unknown error."
|
msgid "Unknown error."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:66
|
#: panel-plugin/netload.c:65
|
||||||
msgid "Linux proc device '/proc/net/dev' not found."
|
msgid "Linux proc device '/proc/net/dev' not found."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:67
|
#: panel-plugin/netload.c:66
|
||||||
msgid "Interface was not found."
|
msgid "Interface was not found."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:224
|
#: panel-plugin/netload.c:223
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"<< %s >> (%s)\n"
|
"<< %s >> (%s)\n"
|
||||||
|
@ -45,63 +44,63 @@ msgstr ""
|
||||||
"Siunčiami: %lld bitų/s\n"
|
"Siunčiami: %lld bitų/s\n"
|
||||||
"Viso: %lld bitų/s"
|
"Viso: %lld bitų/s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:226
|
#: panel-plugin/netload.c:225
|
||||||
msgid "no IP address"
|
msgid "no IP address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:543
|
#: panel-plugin/netload.c:537
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%s: Error in initalizing:\n"
|
"%s: Error in initalizing:\n"
|
||||||
"%s"
|
"%s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:886
|
#: panel-plugin/netload.c:897
|
||||||
msgid "Select color"
|
msgid "Select color"
|
||||||
msgstr "Pasirinkite spalvą"
|
msgstr "Pasirinkite spalvą"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:942
|
#: panel-plugin/netload.c:955
|
||||||
msgid "Bar color (incoming):"
|
msgid "Bar color (incoming):"
|
||||||
msgstr "Juostos spalva (gaunami duomenys)"
|
msgstr "Juostos spalva (gaunami duomenys)"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:943
|
#: panel-plugin/netload.c:956
|
||||||
msgid "Bar color (outgoing):"
|
msgid "Bar color (outgoing):"
|
||||||
msgstr "Juostos spalva (siunčiami duomenys)"
|
msgstr "Juostos spalva (siunčiami duomenys)"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:946
|
#: panel-plugin/netload.c:959
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Maximum (incoming):"
|
msgid "Maximum (incoming):"
|
||||||
msgstr "Juostos spalva (gaunami duomenys)"
|
msgstr "Juostos spalva (gaunami duomenys)"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:947
|
#: panel-plugin/netload.c:960
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Maximum (outgoing):"
|
msgid "Maximum (outgoing):"
|
||||||
msgstr "Juostos spalva (siunčiami duomenys)"
|
msgstr "Juostos spalva (siunčiami duomenys)"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:971
|
#: panel-plugin/netload.c:984
|
||||||
msgid "Text to display:"
|
msgid "Text to display:"
|
||||||
msgstr "Rodomas tekstas:"
|
msgstr "Rodomas tekstas:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1002
|
#: panel-plugin/netload.c:1015
|
||||||
msgid "Network device:"
|
msgid "Network device:"
|
||||||
msgstr "Tinklo įrenginys"
|
msgstr "Tinklo įrenginys"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1028
|
#: panel-plugin/netload.c:1041
|
||||||
msgid "Update interval:"
|
msgid "Update interval:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1039
|
#: panel-plugin/netload.c:1052
|
||||||
msgid "s"
|
msgid "s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1052
|
#: panel-plugin/netload.c:1065
|
||||||
msgid "Automatic maximum"
|
msgid "Automatic maximum"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1084
|
#: panel-plugin/netload.c:1097
|
||||||
msgid "kByte/s"
|
msgid "kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1173
|
#: panel-plugin/netload.c:1186
|
||||||
msgid "Netload"
|
msgid "Netload"
|
||||||
msgstr "Tinklo apkrovimas"
|
msgstr "Tinklo apkrovimas"
|
||||||
|
|
62
po/pl.po
62
po/pl.po
|
@ -1,39 +1,35 @@
|
||||||
# Polish translations for xfce4-netload-plugin package.
|
# Translation of pl.po to polish
|
||||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
# Copyright (C) 2003 GPL
|
||||||
# This file is distributed under the same license as the
|
|
||||||
# xfce4-netload-plugin package.
|
|
||||||
# Michał Chruszcz <troll@troll.one.pl>, 2003.
|
# Michał Chruszcz <troll@troll.one.pl>, 2003.
|
||||||
# Piotr Maliński <admin@rk.edu.pl>, 2005-2006.
|
|
||||||
#
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
"Project-Id-Version: xfce-netload 2.1\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||||
"PO-Revision-Date: 2006-04-08 13:11+0900\n"
|
"PO-Revision-Date: 2003-10-19 10:34+0200\n"
|
||||||
"Last-Translator: Piotr Maliński <admin@rk.edu.pl>\n"
|
"Last-Translator: Michał Chruszcz <troll@troll.one.pl>\n"
|
||||||
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
|
"Language-Team: pl <LL@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:62
|
#: panel-plugin/netload.c:61
|
||||||
msgid "Xfce4-Netload-Plugin"
|
msgid "Xfce4-Netload-Plugin"
|
||||||
msgstr "Wtyczka obciążenia sieci XFce4"
|
msgstr "Wtyczka obciążenia sieci XFce4"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:65
|
#: panel-plugin/netload.c:64
|
||||||
msgid "Unknown error."
|
msgid "Unknown error."
|
||||||
msgstr "Nieznany błąd."
|
msgstr "Nieznany błąd."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:66
|
#: panel-plugin/netload.c:65
|
||||||
msgid "Linux proc device '/proc/net/dev' not found."
|
msgid "Linux proc device '/proc/net/dev' not found."
|
||||||
msgstr "Nie znaleziono urządzenia '/proc/net/dev'."
|
msgstr "Nie znaleziono urządzenia '/proc/net/dev'."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:67
|
#: panel-plugin/netload.c:66
|
||||||
msgid "Interface was not found."
|
msgid "Interface was not found."
|
||||||
msgstr "Interfejs nie został odnaleziony."
|
msgstr "Interfejs nie został odnaleziony."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:224
|
#: panel-plugin/netload.c:223
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"<< %s >> (%s)\n"
|
"<< %s >> (%s)\n"
|
||||||
|
@ -47,11 +43,11 @@ msgstr ""
|
||||||
"Wychodzące: %s kB/s\n"
|
"Wychodzące: %s kB/s\n"
|
||||||
"Łącznie: %s kB/s"
|
"Łącznie: %s kB/s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:226
|
#: panel-plugin/netload.c:225
|
||||||
msgid "no IP address"
|
msgid "no IP address"
|
||||||
msgstr "brak adresu IP"
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:543
|
#: panel-plugin/netload.c:537
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%s: Error in initalizing:\n"
|
"%s: Error in initalizing:\n"
|
||||||
|
@ -60,50 +56,50 @@ msgstr ""
|
||||||
"%s: Błąd inicjalizacji:\n"
|
"%s: Błąd inicjalizacji:\n"
|
||||||
"%s"
|
"%s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:886
|
#: panel-plugin/netload.c:897
|
||||||
msgid "Select color"
|
msgid "Select color"
|
||||||
msgstr "Wybierz kolor"
|
msgstr "Wybierz kolor"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:942
|
#: panel-plugin/netload.c:955
|
||||||
msgid "Bar color (incoming):"
|
msgid "Bar color (incoming):"
|
||||||
msgstr "Kolor słupka (przychodzące):"
|
msgstr "Kolor słupka (przychodzące):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:943
|
#: panel-plugin/netload.c:956
|
||||||
msgid "Bar color (outgoing):"
|
msgid "Bar color (outgoing):"
|
||||||
msgstr "Kolor słupka (wychodzące):"
|
msgstr "Kolor słupka (wychodzące):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:946
|
#: panel-plugin/netload.c:959
|
||||||
msgid "Maximum (incoming):"
|
msgid "Maximum (incoming):"
|
||||||
msgstr "Maksimum (przychodzące):"
|
msgstr "Maksimum (przychodzące):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:947
|
#: panel-plugin/netload.c:960
|
||||||
msgid "Maximum (outgoing):"
|
msgid "Maximum (outgoing):"
|
||||||
msgstr "Maksimum (wychodzące):"
|
msgstr "Maksimum (wychodzące):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:971
|
#: panel-plugin/netload.c:984
|
||||||
msgid "Text to display:"
|
msgid "Text to display:"
|
||||||
msgstr "Tekst do wyświetlenia:"
|
msgstr "Tekst do wyświetlenia:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1002
|
#: panel-plugin/netload.c:1015
|
||||||
msgid "Network device:"
|
msgid "Network device:"
|
||||||
msgstr "Urządzenie sieciowe:"
|
msgstr "Urządzenie sieciowe:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1028
|
#: panel-plugin/netload.c:1041
|
||||||
msgid "Update interval:"
|
msgid "Update interval:"
|
||||||
msgstr "Interwał odświeżania:"
|
msgstr "Interwał odświeżania:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1039
|
|
||||||
msgid "s"
|
|
||||||
msgstr "s"
|
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1052
|
#: panel-plugin/netload.c:1052
|
||||||
|
msgid "s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: panel-plugin/netload.c:1065
|
||||||
msgid "Automatic maximum"
|
msgid "Automatic maximum"
|
||||||
msgstr "Automatyczne maksimum"
|
msgstr "Automatyczne maksimum"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1084
|
#: panel-plugin/netload.c:1097
|
||||||
msgid "kByte/s"
|
msgid "kByte/s"
|
||||||
msgstr "kB/s"
|
msgstr "kB/s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1173
|
#: panel-plugin/netload.c:1186
|
||||||
msgid "Netload"
|
msgid "Netload"
|
||||||
msgstr "Obciążenie sieci"
|
msgstr "Obciążenie sieci"
|
||||||
|
|
54
po/uk.po
54
po/uk.po
|
@ -1,38 +1,38 @@
|
||||||
# Uktainian translation of xfce4-netload-plugin package.
|
# Uktainian translation of xfce4-netload-plugin.
|
||||||
# Copyright (C) 2003-2005 Bernhard Walle.
|
# Copyright (C) Free Software Foundation
|
||||||
# This file is distributed under the same license as the
|
# This file is distributed under the same license as the xfce4-netload-plugin package.
|
||||||
# xfce4-netload-plugin package.
|
|
||||||
# Maxim Dziumanenko <mvd@mylinux.com.ua>, 2003.
|
# Maxim Dziumanenko <mvd@mylinux.com.ua>, 2003.
|
||||||
#
|
#
|
||||||
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: xfce4-netload-plugin 0.3.3\n"
|
"Project-Id-Version: xfce4-netload-plugin\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-10-24 21:50+0900\n"
|
"POT-Creation-Date: 2005-02-04 19:20+0100\n"
|
||||||
"PO-Revision-Date: 2005-10-24 22:03+0900\n"
|
"PO-Revision-Date: 2003-10-21 12:13+0200\n"
|
||||||
"Last-Translator: Maxim Dziumanenko <mvd@mylinux.com.ua>\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"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:62
|
#: panel-plugin/netload.c:61
|
||||||
msgid "Xfce4-Netload-Plugin"
|
msgid "Xfce4-Netload-Plugin"
|
||||||
msgstr "Модуль контролю мережі для Xfce4"
|
msgstr "Модуль контролю мережі для Xfce4"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:65
|
#: panel-plugin/netload.c:64
|
||||||
msgid "Unknown error."
|
msgid "Unknown error."
|
||||||
msgstr "Невідома помилка."
|
msgstr "Невідома помилка."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:66
|
#: panel-plugin/netload.c:65
|
||||||
msgid "Linux proc device '/proc/net/dev' not found."
|
msgid "Linux proc device '/proc/net/dev' not found."
|
||||||
msgstr "Не знайдено Linux пристрій '/proc/net/dev'."
|
msgstr "Не знайдено Linux пристрій '/proc/net/dev'."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:67
|
#: panel-plugin/netload.c:66
|
||||||
msgid "Interface was not found."
|
msgid "Interface was not found."
|
||||||
msgstr "Інтерфейс не існує."
|
msgstr "Інтерфейс не існує."
|
||||||
|
|
||||||
#: panel-plugin/netload.c:224
|
#: panel-plugin/netload.c:223
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"<< %s >> (%s)\n"
|
"<< %s >> (%s)\n"
|
||||||
|
@ -46,11 +46,11 @@ msgstr ""
|
||||||
"Трафік на виході: %s кілобайт/с\n"
|
"Трафік на виході: %s кілобайт/с\n"
|
||||||
"Загальний трафік: %s кілобайт/с"
|
"Загальний трафік: %s кілобайт/с"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:226
|
#: panel-plugin/netload.c:225
|
||||||
msgid "no IP address"
|
msgid "no IP address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: panel-plugin/netload.c:543
|
#: panel-plugin/netload.c:537
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"%s: Error in initalizing:\n"
|
"%s: Error in initalizing:\n"
|
||||||
|
@ -59,50 +59,50 @@ msgstr ""
|
||||||
"%s: Помилка ініціалізації:\n"
|
"%s: Помилка ініціалізації:\n"
|
||||||
"%s"
|
"%s"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:886
|
#: panel-plugin/netload.c:897
|
||||||
msgid "Select color"
|
msgid "Select color"
|
||||||
msgstr "Вибір кольору"
|
msgstr "Вибір кольору"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:942
|
#: panel-plugin/netload.c:955
|
||||||
msgid "Bar color (incoming):"
|
msgid "Bar color (incoming):"
|
||||||
msgstr "Колір (на вхід):"
|
msgstr "Колір (на вхід):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:943
|
#: panel-plugin/netload.c:956
|
||||||
msgid "Bar color (outgoing):"
|
msgid "Bar color (outgoing):"
|
||||||
msgstr "Колір (на вихід):"
|
msgstr "Колір (на вихід):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:946
|
#: panel-plugin/netload.c:959
|
||||||
msgid "Maximum (incoming):"
|
msgid "Maximum (incoming):"
|
||||||
msgstr "Максимум (на вхід):"
|
msgstr "Максимум (на вхід):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:947
|
#: panel-plugin/netload.c:960
|
||||||
msgid "Maximum (outgoing):"
|
msgid "Maximum (outgoing):"
|
||||||
msgstr "Максимум (на вихід):"
|
msgstr "Максимум (на вихід):"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:971
|
#: panel-plugin/netload.c:984
|
||||||
msgid "Text to display:"
|
msgid "Text to display:"
|
||||||
msgstr "Відображуваний текст:"
|
msgstr "Відображуваний текст:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1002
|
#: panel-plugin/netload.c:1015
|
||||||
msgid "Network device:"
|
msgid "Network device:"
|
||||||
msgstr "Мережевий пристрій:"
|
msgstr "Мережевий пристрій:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1028
|
#: panel-plugin/netload.c:1041
|
||||||
msgid "Update interval:"
|
msgid "Update interval:"
|
||||||
msgstr "Інтервал оновлення:"
|
msgstr "Інтервал оновлення:"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1039
|
#: panel-plugin/netload.c:1052
|
||||||
msgid "s"
|
msgid "s"
|
||||||
msgstr "с"
|
msgstr "с"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1052
|
#: panel-plugin/netload.c:1065
|
||||||
msgid "Automatic maximum"
|
msgid "Automatic maximum"
|
||||||
msgstr "Автоматичний максимум"
|
msgstr "Автоматичний максимум"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1084
|
#: panel-plugin/netload.c:1097
|
||||||
msgid "kByte/s"
|
msgid "kByte/s"
|
||||||
msgstr "кілобайт/с"
|
msgstr "кілобайт/с"
|
||||||
|
|
||||||
#: panel-plugin/netload.c:1173
|
#: panel-plugin/netload.c:1186
|
||||||
msgid "Netload"
|
msgid "Netload"
|
||||||
msgstr "Контроль мережі"
|
msgstr "Контроль мережі"
|
||||||
|
|
Loading…
Reference in New Issue