diff -Nru gnome-split-1.1/configure gnome-split-1.2/configure --- gnome-split-1.1/configure 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/configure 2013-05-11 15:17:49.000000000 +0000 @@ -492,74 +492,19 @@ # -------------------------------------------------------------------- my @java_gnome_jar; -my @dbus_java_jar; -my @debug_disable_jar; -my @debug_enable_jar; -my @hexdump_jar; -my @unix_jar; output "Check for required jar files:\n"; if ($os eq "gentoo") { check_prereq(@java_gnome_jar, "java-gnome library", - ">=dev-java/java-gnome-4.0", - "/usr/share/java-gnome-4.0/lib/gtk.jar"); - - check_prereq(@dbus_java_jar, - "dbus-java library", - ">=dev-java/dbus-java-2.7-r1", - "/usr/share/dbus-java/lib/dbus.jar"); - - check_prereq(@debug_disable_jar, - "matthew-debug disable library", - ">=dev-java/libmatthew-java-0.7-r1", - "/usr/share/libmatthew-java/lib/debug-disable.jar"); - - check_prereq(@debug_enable_jar, - "matthew-debug enable library", - ">=dev-java/libmatthew-java-0.7-r1", - "/usr/share/libmatthew-java/lib/debug-enable.jar"); - - check_prereq(@hexdump_jar, - "matthew-debug hexdump library", - ">=dev-java/libmatthew-java-0.7-r1", - "/usr/share/libmatthew-java/lib/hexdump.jar"); - - check_prereq(@unix_jar, - "Unix socket library", - ">=dev-java/libmatthew-java-0.7-r1", - "/usr/share/libmatthew-java/lib/unix.jar"); + ">=dev-java/java-gnome-4.1", + "/usr/share/java-gnome-4.1/lib/gtk.jar"); } elsif ($os eq "debian") { check_prereq(@java_gnome_jar, "java-gnome library", "libjava-gnome-java", "/usr/share/java/gtk.jar"); - - check_prereq(@dbus_java_jar, - "dbus-java library", - "libdbus-java", - "/usr/share/java/dbus.jar"); - - check_prereq(@debug_disable_jar, - "matthew-debug disable library", - "libmatthew-debug-java", - "/usr/share/java/debug-disable.jar"); - - check_prereq(@debug_enable_jar, - "matthew-debug enable library", - "libmatthew-debug-java", - "/usr/share/java/debug-enable.jar"); - - check_prereq(@hexdump_jar, - "matthew-debug hexdump library", - "libmatthew-debug-java", - "/usr/share/java/hexdump.jar"); - - check_prereq(@unix_jar, - "Unix socket library", - "libunixsocket-java", - "/usr/share/java/unix.jar"); } elsif ($os eq "fedora") { my $dir = ($cpu_arch eq "64") ? "lib64" : "lib"; @@ -567,151 +512,26 @@ "java-gnome library", "java-gnome", "/usr/$dir/java-gnome/gtk.jar"); - - check_prereq(@dbus_java_jar, - "dbus-java library", - "dbus-java", - "/usr/share/java/dbus-java/dbus.jar"); - - check_prereq(@debug_disable_jar, - "matthew-debug disable library", - "libmatthew-java", - "/usr/$dir/libmatthew-java/debug-disable.jar"); - - check_prereq(@debug_enable_jar, - "matthew-debug enable library", - "libmatthew-java", - "/usr/$dir/libmatthew-java/debug-enable.jar"); - - check_prereq(@hexdump_jar, - "matthew-debug hexdump library", - "libmatthew-java", - "/usr/$dir/libmatthew-java/hexdump.jar"); - - check_prereq(@unix_jar, - "Unix socket library", - "libmatthew-java", - "/usr/$dir/libmatthew-java/unix.jar"); } elsif ($os eq "arch") { check_prereq(@java_gnome_jar, "java-gnome library", "java-gnome", "/usr/share/java/gtk.jar"); - - check_prereq(@dbus_java_jar, - "dbus-java library", - "dbus-java", - "/usr/share/java/dbus-java/dbus.jar"); - - check_prereq(@debug_disable_jar, - "matthew-debug disable library", - "libmatthew-java", - "/usr/share/java/libmatthew-java/debug-disable.jar"); - - check_prereq(@debug_enable_jar, - "matthew-debug enable library", - "libmatthew-java", - "/usr/share/java/libmatthew-java/debug-enable.jar"); - - check_prereq(@hexdump_jar, - "matthew-debug hexdump library", - "libmatthew-java", - "/usr/share/java/libmatthew-java/hexdump.jar"); - - check_prereq(@unix_jar, - "Unix socket library", - "libmatthew-java", - "/usr/share/java/libmatthew-java/unix.jar"); } elsif ($os eq "suse") { check_prereq(@java_gnome_jar, "java-gnome library", "libjava-gnome-java", "/usr/share/java/gtk.jar"); - - check_prereq(@dbus_java_jar, - "dbus-java library", - "libdbus-java", - "/usr/share/java/dbus.jar"); - - check_prereq(@debug_disable_jar, - "matthew-debug disable library", - "libmatthew-debug-java", - "/usr/share/java/debug-disable.jar"); - - check_prereq(@debug_enable_jar, - "matthew-debug enable library", - "libmatthew-debug-java", - "/usr/share/java/debug-enable.jar"); - - check_prereq(@hexdump_jar, - "matthew-debug hexdump library", - "libmatthew-debug-java", - "/usr/share/java/hexdump.jar"); - - check_prereq(@unix_jar, - "Unix socket library", - "libunixsocket-java", - "/usr/share/java/unix.jar"); } elsif ($os eq "mandriva") { check_prereq(@java_gnome_jar, "java-gnome library", "libjava-gnome-java", "/usr/share/java/gtk.jar"); - - check_prereq(@dbus_java_jar, - "dbus-java library", - "libdbus-java", - "/usr/share/java/dbus.jar"); - - check_prereq(@debug_disable_jar, - "matthew-debug disable library", - "libmatthew-debug-java", - "/usr/share/java/debug-disable.jar"); - - check_prereq(@debug_enable_jar, - "matthew-debug enable library", - "libmatthew-debug-java", - "/usr/share/java/debug-enable.jar"); - - check_prereq(@hexdump_jar, - "matthew-debug hexdump library", - "libmatthew-debug-java", - "/usr/share/java/hexdump.jar"); - - check_prereq(@unix_jar, - "Unix socket library", - "libunixsocket-java", - "/usr/share/java/unix.jar"); } elsif ($os eq "solaris") { check_prereq(@java_gnome_jar, "java-gnome library", "libjava-gnome-java", "/usr/share/java/gtk.jar"); - - check_prereq(@dbus_java_jar, - "dbus-java library", - "libdbus-java", - "/usr/share/java/dbus.jar"); - - check_prereq(@debug_disable_jar, - "matthew-debug disable library", - "libmatthew-debug-java", - "/usr/share/java/debug-disable.jar"); - - check_prereq(@debug_enable_jar, - "matthew-debug enable library", - "libmatthew-debug-java", - "/usr/share/java/debug-enable.jar"); - - check_prereq(@hexdump_jar, - "matthew-debug hexdump library", - "libmatthew-debug-java", - "/usr/share/java/hexdump.jar"); - - check_prereq(@unix_jar, - "Unix socket library", - "libunixsocket-java", - "/usr/share/java/unix.jar"); } else { bail "failed!", "This OS not configured with defaults!\nTHIS IS AN INTERNAL ERROR, PLEASE FILE A BUG."; } @@ -728,11 +548,6 @@ HERE print CONFIG "JAVA_GNOME_JAR=".join(":", @java_gnome_jar)."\n"; -print CONFIG "DBUS_JAVA_JAR=".join(":", @dbus_java_jar)."\n"; -print CONFIG "DEBUG_DISABLE_JAR=".join(":", @debug_disable_jar)."\n"; -print CONFIG "DEBUG_ENABLE_JAR=".join(":", @debug_enable_jar)."\n"; -print CONFIG "HEXDUMP_JAR=".join(":", @hexdump_jar)."\n"; -print CONFIG "UNIX_SOCKET_JAR=".join(":", @unix_jar)."\n"; output "\n"; @@ -1484,11 +1299,6 @@ # gnome-split.jar file. For now it is hard coded as follows: my $JAVAGNOME_JAR = join(":", @java_gnome_jar); -my $DBUSJAVA_JAR = join(":", @dbus_java_jar); -my $DEBUGDIS_JAR = join(":", @debug_disable_jar); -my $DEBUGENA_JAR = join(":", @debug_enable_jar); -my $HEXDUMP_JAR = join(":", @hexdump_jar); -my $UNIXSOCK_JAR = join(":", @unix_jar); my $GNOME_SPLIT_JAR = "$prefix/share/java/gnome-split-$version.jar"; output "Write launcher files:"; @@ -1506,9 +1316,9 @@ "-Dprogram='gnome-split'", "-Djava.awt.headless=true", "-Djava.library.path=$libdir", - "-classpath tmp/classes:$JAVAGNOME_JAR:$DBUSJAVA_JAR:$DEBUGDIS_JAR:$DEBUGENA_JAR:$HEXDUMP_JAR:$UNIXSOCK_JAR", + "-classpath tmp/classes:$JAVAGNOME_JAR", "org.gnome.split.GnomeSplit", - "\$*") . "\n"; + "\"\$@\"") . "\n"; close LAUNCHER; @@ -1527,9 +1337,9 @@ "-Dprogram='gnome-split'", "-Djava.awt.headless=true", "-Djava.library.path=$libdir", - "-classpath $GNOME_SPLIT_JAR:$JAVAGNOME_JAR:$DBUSJAVA_JAR:$DEBUGDIS_JAR:$DEBUGENA_JAR:$HEXDUMP_JAR:$UNIXSOCK_JAR", + "-classpath $GNOME_SPLIT_JAR:$JAVAGNOME_JAR", "org.gnome.split.GnomeSplit", - "\$*") . "\n"; + "\"\$@\"") . "\n"; close LAUNCHER; diff -Nru gnome-split-1.1/debian/changelog gnome-split-1.2/debian/changelog --- gnome-split-1.1/debian/changelog 2011-08-13 18:34:23.000000000 +0000 +++ gnome-split-1.2/debian/changelog 2014-05-24 02:20:19.000000000 +0000 @@ -1,3 +1,15 @@ +gnome-split (1.2-1) unstable; urgency=low + + * New upstream release. + * Build against java-gnome 4.1.3. + * debian/control: + - Remove libdbus-java dependency. + - Update Standards-Version to 3.9.5. + * debian/watch: use github with Githubredir for uscan. + * debian/patches/02_makefile.patch: remove useless patch (fixed upstream). + + -- Guillaume Mazoyer Fri, 23 May 2014 19:26:38 +0200 + gnome-split (1.1-1) unstable; urgency=low * New upstream release. diff -Nru gnome-split-1.1/debian/compat gnome-split-1.2/debian/compat --- gnome-split-1.1/debian/compat 2011-08-13 18:34:23.000000000 +0000 +++ gnome-split-1.2/debian/compat 2014-05-24 02:55:13.000000000 +0000 @@ -1 +1 @@ -5 +9 diff -Nru gnome-split-1.1/debian/control gnome-split-1.2/debian/control --- gnome-split-1.1/debian/control 2011-08-13 18:34:23.000000000 +0000 +++ gnome-split-1.2/debian/control 2014-05-24 02:55:40.000000000 +0000 @@ -3,19 +3,17 @@ Priority: optional Maintainer: Debian Java Maintainers Uploaders: Guillaume Mazoyer -Build-Depends: debhelper (>= 7.0.50~), +Build-Depends: debhelper (>= 9~), default-jdk, - libdbus-java, - libjava-gnome-java (>= 4.1.1) -Standards-Version: 3.9.2 + libjava-gnome-java (>= 4.1.3) +Standards-Version: 3.9.5 Homepage: http://gnome-split.org/ Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/gnome-split/ Package: gnome-split Architecture: all -Depends: default-jre | java6-runtime, - libdbus-java, - libjava-gnome-java (>= 4.1.1), +Depends: default-jre, + libjava-gnome-java (>= 4.1.3), ${misc:Depends} Description: GNOME Split - File splitter for GNOME desktop Tool that allows you to split files and merge them back. It is written in Java diff -Nru gnome-split-1.1/debian/copyright gnome-split-1.2/debian/copyright --- gnome-split-1.1/debian/copyright 2011-08-13 18:34:23.000000000 +0000 +++ gnome-split-1.2/debian/copyright 2014-05-24 02:20:19.000000000 +0000 @@ -9,7 +9,7 @@ Copyright: - Copyright (C) 2009-2011 Guillaume Mazoyer + Copyright (C) 2009-2013 Guillaume Mazoyer License: diff -Nru gnome-split-1.1/debian/patches/01_manifest_main_class.patch gnome-split-1.2/debian/patches/01_manifest_main_class.patch --- gnome-split-1.1/debian/patches/01_manifest_main_class.patch 2011-08-13 18:34:23.000000000 +0000 +++ gnome-split-1.2/debian/patches/01_manifest_main_class.patch 2014-05-24 02:20:19.000000000 +0000 @@ -19,7 +19,7 @@ --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ gnome-split-0.7/Manifest.txt 2011-08-02 16:41:29.140326634 +0200 @@ -0,0 +1,4 @@ -+Manifest-Version: 1.0 ++Manifest-Version: 1.2 +Main-Class: org.gnome.split.GnomeSplit -+Class-Path: /usr/share/java/gtk.jar /usr/share/java/dbus.jar /usr/share/java/debug-disable.jar /usr/share/java/debug-enable.jar /usr/share/java/hexdump.jar /usr/share/java/unix.jar /usr/share/java/gnome-split.jar ++Class-Path: /usr/share/java/gtk.jar /usr/share/java/gnome-split.jar + diff -Nru gnome-split-1.1/debian/patches/02_makefile.patch gnome-split-1.2/debian/patches/02_makefile.patch --- gnome-split-1.1/debian/patches/02_makefile.patch 2011-08-13 18:34:23.000000000 +0000 +++ gnome-split-1.2/debian/patches/02_makefile.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -## Description: add some description -## Origin/Author: add some origin or author -## Bug: bug URL -Index: gnome-split-1.1/Makefile -=================================================================== ---- gnome-split-1.1.orig/Makefile 2011-08-07 19:44:07.470699167 +0200 -+++ gnome-split-1.1/Makefile 2011-08-07 19:44:05.906691418 +0200 -@@ -97,6 +97,10 @@ - @/bin/echo -e "MKDIR\t$@/" - -mkdir -p $@ - -+$(DESTDIR)$(PREFIX)/share/mime/packages: -+ @/bin/echo -e "MKDIR\t$@/" -+ -mkdir -p $@ -+ - $(DESTDIR)$(PREFIX)/bin/gnome-split: \ - $(DESTDIR)$(PREFIX)/bin \ - tmp/launcher/gnome-split-install diff -Nru gnome-split-1.1/debian/patches/series gnome-split-1.2/debian/patches/series --- gnome-split-1.1/debian/patches/series 2011-08-13 18:34:23.000000000 +0000 +++ gnome-split-1.2/debian/patches/series 2014-05-24 02:20:19.000000000 +0000 @@ -1,2 +1 @@ 01_manifest_main_class.patch -02_makefile.patch diff -Nru gnome-split-1.1/debian/watch gnome-split-1.2/debian/watch --- gnome-split-1.1/debian/watch 2011-08-13 18:34:23.000000000 +0000 +++ gnome-split-1.2/debian/watch 2014-05-24 02:20:19.000000000 +0000 @@ -1,2 +1,2 @@ version=3 -http://gnome-split.org/releases/gnome-split-([\d\.]+)\.tar\.bz2 debian +http://githubredir.debian.net/github/respawner/gnome-split/ gnome-split-(.*).tar.gz diff -Nru gnome-split-1.1/gnome-split.1 gnome-split-1.2/gnome-split.1 --- gnome-split-1.1/gnome-split.1 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/gnome-split.1 2013-05-11 15:17:49.000000000 +0000 @@ -1,21 +1,27 @@ -.TH gnome-split 1 "August 2011" "GNOME Split manpage" "User commands" +.TH GNOME-SPLIT 1 "May 2013" "Version 1.2" "GNOME Split Manual" .SH NAME GNOME Split \- File splitter for GNOME desktop .SH SYNOPSIS -gnome-split [OPTION] [FILE] +.B gnome-split +[\fB-s\fP|\fB-m\fP] [FILE] .SH DESCRIPTION -GNOME Split is a tool that allows you to split files and merge them back. It is -written in Java and uses a GTK+ user interface (thanks to the java-gnome +\fBGNOME Split\fP is a tool that allows you to split files and merge them back. +It is written in Java and uses a GTK+ user interface (thanks to the java-gnome project). The goal is to offer a native implementation of similar projects which can handle multiple file formats (e.g. Xtremsplit). .SH OPTIONS .TP -\fB\-s\fR, \fB\-\-split\fR +\fB-s\fP, \fB--split\fP display the split view .TP -\fB\-m\fR, \fB\-\-merge\fR +\fB-m\fP, \fB--merge\fP display the merge view +.SH LICENCE +Copyright (c) 2009-2013 The GNOME Split team +.br +This software is released under the GNU General Public License. Please read the +LICENCE file for more information. .SH BUGS -Oh right, just go check them https://bugs.launchpad.net/gnome-split +Oh right, just go check them at https://bugs.launchpad.net/gnome-split .SH AUTHOR Written by Guillaume Mazoyer diff -Nru gnome-split-1.1/Makefile gnome-split-1.2/Makefile --- gnome-split-1.1/Makefile 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/Makefile 2013-05-11 15:17:49.000000000 +0000 @@ -21,7 +21,7 @@ /bin/echo exit 1 -CLASSPATH=$(JAVA_GNOME_JAR):$(DBUS_JAVA_JAR):$(DEBUG_DISABLE_JAR):$(DEBUG_ENABLE_JAR):$(HEXDUMP_JAR):$(UNIX_SOCKET) +CLASSPATH=$(JAVA_GNOME_JAR) SOURCES_DIST=$(shell find src/ -name '*.java') TRANSLATIONS=$(shell find po/ -name '*.po' | sed -e 's/po\/\(.*\)\.po/share\/locale\/\1\/LC_MESSAGES\/gnome-split\.mo/g') @@ -97,6 +97,10 @@ @/bin/echo -e "MKDIR\t$@/" -mkdir -p $@ +$(DESTDIR)$(PREFIX)/share/mime/packages: + @/bin/echo -e "MKDIR\t$@/" + -mkdir -p $@ + $(DESTDIR)$(PREFIX)/bin/gnome-split: \ $(DESTDIR)$(PREFIX)/bin \ tmp/launcher/gnome-split-install diff -Nru gnome-split-1.1/NEWS gnome-split-1.2/NEWS --- gnome-split-1.1/NEWS 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/NEWS 2013-05-11 15:17:49.000000000 +0000 @@ -1,5 +1,19 @@ NEWS +GNOME Split 1.2 (11 May 2013) +============================= + +Codename: Engine Light + + * Full rework of the split/merge assistant. + * Customizable buffer size. + * Fix file handling when there are spaces in the names. + * Handle theming of the toolbar. + * Add an option to show or hide the text in the progress bar. + * Port to GtkApplication. + * Remove dbus-java dependency. + * Update translations (Thank you Launchpad translators). + GNOME Split 1.1 (05 Aug 2011) ============================= diff -Nru gnome-split-1.1/po/ca.po gnome-split-1.2/po/ca.po --- gnome-split-1.1/po/ca.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/ca.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,754 +6,714 @@ msgstr "" "Project-Id-Version: GNOME Split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-11-18 19:17+0000\n" -"Last-Translator: el_libre - http://www.catmidia.cat " -"XDDDDDDDDDDDDDDDDDDDDDDDDDDD \n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2011-08-08 17:11+0000\n" +"Last-Translator: parislanuit \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "Sortir de GNOME Split." -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" msgstr "" +"S'està executant una acció. Esteu segur que voleu sortir del GNOME Split?" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" -msgstr "" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Activitat de GNOME Split" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" -msgstr "" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "Sumes MD5 són diferents." -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." msgstr "" +"No es garanteix que l'arxiu creat és vàlida. Potser vostè hauria de tractar " +"d'unir els trossos de nou." -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" -msgstr "" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "Mida del tros incorrecte." -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." msgstr "" +"Heu d'especificar una mida que és menor que la mida del fitxer a dividir." -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" -msgstr "" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." +msgstr "Falten trossos." -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." msgstr "" +"Una part sembla que falta. Si us plau, comproveu que tots els trossos estan " +"en el mateix directori." -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: option requires an argument --{1}" -msgstr "" +msgid "Merging {0}" +msgstr "Fusió de {0}" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." -msgstr "" +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "trossos" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "bytes (B)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "kibibytes (KiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "mebibytes (MiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "gibibytes (GiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "CD-R (700 MB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" +msgstr "DVD-R (4.7 GB)" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" msgstr "Genèric" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " "integrity check with a checksum." msgstr "" +"L'algorisme acaba de dividir l'arxiu sense fer res especial. Els arxius " +"seran fusionats amb eines com cat. No proporciona una comprovació " +"d'integritat d'arxius amb una suma de comprovació." -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." msgstr "" +"L'algorisme que és específic de GNOME SPLIT. Proporciona una " +"comprovació d'integritat d'arxius amb una suma MD5." -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " "integrity check using a MD5 sum." msgstr "" +"Algorisme que s'utilitza per Xtremsplit. Les persones que usen " +"Xtremsplit serà capaç de combinar els arxius. Proporciona una " +"comprovació d'integritat d'arxius amb una suma MD5." -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " "too." msgstr "" +"Algorisme que s'utilitza per KFK. Les persones que usen KFK " +"seràn capaç de combinar els arxius. Els arxius seran tambéfusionats amb " +"eines com cat." -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " "MD5 sum." msgstr "" +"Algorisme que s'utilitza per YoyoCut. Les persones que usen " +"YoyoCut seràn capaç de combinar els arxius. Proporciona una " +"comprovació d'integritat d'arxius amb una sumaMD5." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "divisió {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "Escrivint {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "Lectura {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Càlcul de la suma MD5." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "Divisió acabada." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." +msgstr "El fitxer ha estat divit amb èxit." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "Unió acabada." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "Els arxius s'han fusionat amb èxit." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 -msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "Divisió detinguda." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "Mida del tros incorrecte." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "Unió detinguda." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Excepció no controlada." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 msgid "" -"You must specify a size which is lower than the size of the file to split." +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" +"Es produeix una excepció. Vostè pot informar als desenvolupadors i dir-los " +"com es pot reproduir.\n" +"Veure els detalls per a més informació." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." -msgstr "" +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_Arxiu" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 -msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." -msgstr "" +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "_Edita" -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "" +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Visualitza" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "" +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "A_juda" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "" +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "versió" -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" msgstr "" -#: src/org/gnome/split/GnomeSplit.java:157 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." +msgstr "Seleccioneu el primer arxiu de la fusió." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "Trossos vàlids" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "Seleccioneu un arxiu." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "Selecció d'arxius" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" +"Pots verificar que totes les dades que s'han recollit són correctes. Si no " +"és així, vostè pot tornar a un pas previ per al canvi." -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "Confirmació" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" +msgstr "Primer arxiu de la fusió:" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" msgstr "" -#: src/org/gnome/split/GnomeSplit.java:305 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" +"Seleccioneu la mida màxima per a cada fragment. Vostè pot deixar GNOME Split " +"calcular la mida, donant el nombre de fragments per crear." -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 +msgid "" +"Invalid chunk size. The size must be lower than the size of the file to " +"split." msgstr "" +"Mida del fragment no vàlid. La mida ha de ser menor que la mida del fitxer a " +"dividir." -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "_Suspèn" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "Mida de la selecció" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." +msgstr "L'algorisme defineix la manera com l'arxiu es dividirà." -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" -msgstr "_Assistent" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "Selecció de l'algorisme" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." +msgstr "Seleccioneu el fitxer a dividir." -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "_Fusiona" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "Fitxer a dividir:" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" +msgstr "Mida màxima d'un fragment:" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "Algorisme de la divisió:" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "Primer fragment:" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "_Barra d'eines" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "Tots els fitxers" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "Seleccioneu un arxiu." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "Destinació:" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Trieu un directori." -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "Fragments:" -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "Barra d'_estat" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "Desconegut" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "Mida total:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "Suma MD5:" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "No es poden fusionar." -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." msgstr "" +"No serà capaç de combinar els arxius ja que aquest format de fitxer és " +"desconegut. El convidem a omplir un 'bug' report al respecte." + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "Una suma MD5 es calculara." + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "Una suma MD5 no es calculara." + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "Fitxer:" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "Dividir en:" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "Algorisme:" + +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "Visualització:" + +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Divideix" + +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Fusiona" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "_Suspèn" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Suspendre aquesta acció." + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Cancel i _esborrar arxius" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "Enviar per _email" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "Enviar un o diversos arxius per correu electrònic" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" msgstr "_Inici" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." -msgstr "" +msgstr "Iniciar aquesta acció." -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." -msgstr "" +msgstr "Incompletes camps." -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." -msgstr "" +msgstr "Vostè ha d'omplir tots els camps per iniciar una acció." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." -msgstr "" +msgstr "No hi ha prou espai." -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." msgstr "" +"No hi ha prou espai disponible ({0}) a la carpeta que hagi seleccionat." -#: src/org/gnome/split/gtk/action/StartAction.java:89 +#: src/org/gnome/split/gtk/action/StartAction.java:90 msgid "Can't read on the file system." -msgstr "" +msgstr "No es pot llegir en el sistema d'arxius." -#: src/org/gnome/split/gtk/action/StartAction.java:90 +#: src/org/gnome/split/gtk/action/StartAction.java:91 msgid "" "Can't read the file. Please check the permissions before doing anything." msgstr "" +"No es pot llegir l'arxiu. Si us plau, comproveu els permisos abans de fer " +"res." -#: src/org/gnome/split/gtk/action/StartAction.java:95 +#: src/org/gnome/split/gtk/action/StartAction.java:96 msgid "Can't write on the file system." -msgstr "" +msgstr "No es pot escriure en el sistema d'arxius." -#: src/org/gnome/split/gtk/action/StartAction.java:96 +#: src/org/gnome/split/gtk/action/StartAction.java:97 msgid "" "Can't write the file. Please check the permissions before doing anything." msgstr "" +"No es pot escriure l'arxiu. Si us plau, comproveu els permisos abans de fer " +"res." -#: src/org/gnome/split/gtk/action/StartAction.java:101 +#: src/org/gnome/split/gtk/action/StartAction.java:102 msgid "Can't read and write on the file system." -msgstr "" +msgstr "Can't read and write on the file system." -#: src/org/gnome/split/gtk/action/StartAction.java:102 +#: src/org/gnome/split/gtk/action/StartAction.java:103 msgid "" "Can't read and write the files. Please check the permissions before doing " "anything." msgstr "" +"No es pot llegir i escriure els arxius. Si us plau, comproveu els permisos " +"abans de fer res." -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 -msgid "_View switcher" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "_Assistent" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "Crear una divisió o una fusió." + +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Cancel aquesta acció." + +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "És clar aquesta vista." + +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "_Fusiona" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "_Obrir carpeta" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Obriu la carpeta on es realitza l'acció." + +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Mostra la _finestra principal" + +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "_Divideix" + +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "_Arxiu" +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "_Informar d'un problema..." -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "_Edita" +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 +msgid "_View switcher" +msgstr "_Veure switcher" -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "_Visualitza" +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "Barra d'_estat" -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "A_juda" +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "_Barra d'eines" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" -msgstr "Detalls" +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "Obtenir ajuda en línia..." -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." -msgstr "No m'ho tornis a demanar." +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "_Tradueix aquesta aplicació..." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" -msgstr "" +msgstr "GNOME Split Preferències" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" msgstr "General" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "Divideix" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "Fusiona" +msgstr "Interfície" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" msgstr "Escriptori" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" msgstr "Assistent" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" -msgstr "" +msgstr "_Mostra Ajudant en l'arrencada" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" -msgstr "" +msgstr "Programa s'executa" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." -msgstr "" +msgstr "_Permetre diverses instàncies." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" -msgstr "" +msgstr "Vista per defecte" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" -msgstr "" +msgstr "Mida de la finestra principal" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" -msgstr "" +msgstr "Utilitza la _mida actual" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." -msgstr "" +msgstr "_Utilitza una mida personalitzada." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" -msgstr "" +msgstr "Durant una divisió" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." -msgstr "" +msgstr "_Calcular la suma MD5, si és possible." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" -msgstr "" +msgstr "algorisme per defecte" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" -msgstr "" +msgstr "Directori per defecte" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" -msgstr "" +msgstr "Durant una fusió" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." -msgstr "" +msgstr "_Treure els trossos." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." -msgstr "" +msgstr "_Comprovar la suma MD5, si és possible." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" -msgstr "" +msgstr "Després d'una fusió" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." -msgstr "" +msgstr "_Obriu el fitxer creat." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" -msgstr "" +msgstr "Gestió de l'energia" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." -msgstr "" +msgstr "Inhibir la _hibernació d'escriptori quan es realitza una acció." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" -msgstr "" +msgstr "Notificació" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." -msgstr "" +msgstr "Mostra _icona a l'àrea de notificació a l'escriptori." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." -msgstr "" +msgstr "Mostra _notificació a l'escriptori." -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Detalls" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." -msgstr "" +msgstr "Dividir i fusionar els seus arxius fàcilment." -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" -msgstr "" +msgstr "El GNOME Split projecte" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" -msgstr "" +msgstr "Pàgina web del projecte" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Alfredo Hernández https://launchpad.net/~aldomann\n" " el_libre - http://www.catmidia.cat XDDDDDDDDDDDDDDDDDDDDDDDDDDD " -"https://launchpad.net/~el-libre" - -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "" +"https://launchpad.net/~el-libre\n" +" parislanuit https://launchpad.net/~ubuntu-banderilles" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "" +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "No m'ho tornis a demanar." -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." -msgstr "" - -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" +"Què vols fer?\n" +"Sortir del GNOME Split o minimitzar la finestra?" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "_Minimitzar" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" -msgstr "" +msgstr "Què és el que voleu fer?" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" -msgstr "" +msgstr "Dividir un arxiu" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "" +msgstr "Unir diversos arxius" diff -Nru gnome-split-1.1/po/cs.po gnome-split-1.2/po/cs.po --- gnome-split-1.1/po/cs.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/cs.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,77 +6,102 @@ msgstr "" "Project-Id-Version: GNOME Split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-11-19 11:49+0000\n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2012-08-31 15:37+0000\n" "Last-Translator: luisah \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "{0}: volba {1} je dvouznačná" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "Ukončit GNOME Split." -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" -msgstr "{0}: volba --{1} nepovoluje argument" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" +msgstr "Program nyní provádí činnost. Opravdu chcete ukončit GNOME Split?" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" -msgstr "{0}: volba {1}{2} nepovoluje argumenty" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Aktivita GNOME Split" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" -msgstr "{0}: volba {1} vyžaduje argument" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "MD5 součty jsou rozdílné." -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" -msgstr "{0}: možnost nerozpoznána --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." +msgstr "" +"Neexistuje žádná záruka, že vytvořený soubor bude funkční. Možná byste se " +"měli pokusit spojit části znovu." -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" -msgstr "{0}: neznámá volba {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "Část má špatnou velikost." -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" -msgstr "{0}: nepovolená volba --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." +msgstr "" +"Musíte zadat velikost, která je menší než velikost rozdělovaného souboru." -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" -msgstr "{0}: špatná volba --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." +msgstr "Chybějící část." -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" -msgstr "{0}: volba vyžaduje argument -- {1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." +msgstr "" +"Nějaká část zřejmě chybí. Zkontrolujte prosím, že všechny části jsou ve " +"stejném adresáři." -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: option requires an argument --{1}" -msgstr "{0}: volba vyžaduje argument --{1}" +msgid "Merging {0}" +msgstr "Slučování {0}" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." -msgstr "Nepovolená hodnota {0} parametru arg." +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "části" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "byty (B)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "kibibyty (KiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "mebibyty (MiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "gibibyty (GiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "CD-R (700 MB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" +msgstr "DVD-R (4.7 GB)" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" -msgstr "Rodný" +msgstr "Obecný" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " @@ -86,7 +111,7 @@ "slučitelné nástroji jako cat. Neposkytuje soubor kontroly integrity s " "kontrolním součtem." -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." @@ -94,7 +119,7 @@ "Algoritmus, který je specifický pro GNOME Split poskytuje soubor " "kontroly integrity pomocí MD5 součtu." -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " @@ -104,7 +129,7 @@ "kteří používají Xtremsplit budou moci sloučit soubory. Poskytuje " "soubor kontroly integrity pomocí MD5 součtu." -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " @@ -114,7 +139,7 @@ "KFK budou moci sloučit soubory. Soubory budou slučitelné i nástroji " "jako cat." -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " @@ -124,688 +149,571 @@ "YoyoCut budou moci sloučit soubory. Poskytuje soubor kontroly " "integrity pomocí MD5 součtu." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "části" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "Rozdělování {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" -msgstr "byty (B)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "Zapisování {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" -msgstr "bibibyty (KiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "Čtení {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" -msgstr "mebibyty (MiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Výpočet MD5 součtu." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" -msgstr "gibibyty (GiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "Rozdělení dokončeno." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" -msgstr "CD-R (700 MB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." +msgstr "Soubor byl úspěšně rozdělen." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" -msgstr "DVD-R (4.7 GB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "Sloučení dokončeno." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." -msgstr "Různé MD5 součty." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "Soubory byly úspěšně sloučeny." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "Rozdělení zastaveno." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "Sloučení zastaveno." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Neošetřená vyjímka." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" -"Neexistuje žádná záruka, že vytvořený soubor bude funkční. Možná byste se " -"měli pokusit spojit části znovu." +"Nastala neočekávaná chyba. Můžete ji nahlásit vývojářům a popsat jak ji " +"reprodukovat.\n" +"\n" +"Zobrazit detaily pro více informací." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "Část má špatnou velikost." +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_Soubor" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 -msgid "" -"You must specify a size which is lower than the size of the file to split." +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "_Úpravy" + +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Zobrazení" + +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "_Nápověda" + +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "verze" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" msgstr "" -"Musíte zadat velikost, která je menší než velikost rozdělovaného souboru." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." -msgstr "Chybějící část." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." +msgstr "Vyberte první soubor pro sloučení." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "Správné části" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "Vyberte soubor." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "Výběr souboru" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -"Nějaká část zřejmě chybí. Zkontrolujte prosím, že všechny části jsou ve " -"stejném adresáři." +"Můžete si ověřit, že všechna zadaná data jsou správná. Pokud nejsou, můžete " +"se vrátit k předchozímu kroku a změnit je." -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "Slučuji {0}" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "Potvrzení" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "Rozděluji {0}" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" +msgstr "První soubor pro sloučení:" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "Aktivita GNOME Split" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" +msgstr "" -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." -msgstr "Více než jedna instance" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 +msgid "" +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." +msgstr "" +"Zadejte maximální velikost každé části. Můžete nechat GNOME Split vypočítat " +"velikost zadáním počtu částí, které má vytvořit." -#: src/org/gnome/split/GnomeSplit.java:157 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." +"Invalid chunk size. The size must be lower than the size of the file to " +"split." msgstr "" -"Může být spuštěna pouze jedna instance GNOME Split. Pokud chcete spustit " -"více instancí, upravte nastavení. Pamatujte, že nikdy není bezpečný pro " -"provoz více než jedné instancve GNOME Split." +"Neplatná velikost části. Velikost musí být menší než velikost souboru pro " +"rozdělení." -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." -msgstr "Ukončit GNOME Split" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "Velikost výběru" -#: src/org/gnome/split/GnomeSplit.java:305 -msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" -msgstr "Právě se vykonává nějaká úloha. Opravdu chcete opustit GNOME Split?" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." +msgstr "Algoritmus definuje způsob, jakým bude soubor rozdělen." -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" -msgstr "Zrušit a _smazat soubory" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "Výběr algoritmu" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "_Pozastavit" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." +msgstr "Vyberte soubor pro rozdělení." -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "Pozastavit tuto akci." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "Soubor pro rozdělení:" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" -msgstr "_Pomocník" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" +msgstr "Maximální velikost části:" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "Rozdělit nebo sloučit." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "Algoritmus rozdělení:" -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "_Sloučit" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "První část:" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "_Přeložit tuto aplikaci..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "Všechny soubory" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "Získat nápovědu _online..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "Vyberte soubor." -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "_Rozdělit" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "Cíl:" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "_Panel nástrojů" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Vyberte adresář." -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "Zrušit tuto akci." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "Části:" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" -msgstr "Poslat na _email" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "Neznámé" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" -msgstr "Poslat jeden nebo více souborů na email" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "Celková velikost:" -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "_Nahlásit problém" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "Součet MD5:" -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "_Stavový řádek" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "Nelze rozdělit." -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "_Otevřít složku" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." +msgstr "" +"Nemůžete rozdělit toubory, protože jsou v neznámém formátu. Prosím, dejte " +"nám o chybě vědět." -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "Otevře složku ve které se provádí akce" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "Součet MD5 bude spočítán." -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "Vyčistit přehled." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "Součet MD5 nebude spočítán." -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" -msgstr "Zobrazit hlavní _okno" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "Soubor:" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "Rozdělit do:" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "Algoritmus:" + +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "Zobrazení:" + +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Rozdělení" + +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Sloučení" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "_Pozastavit" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Pozastavit tuto akci." + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Zrušit a _smazat soubory" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "Poslat _e-mailem" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "Poslat jeden nebo více souborů e-mailem" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" msgstr "_Start" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." msgstr "Začít akci." -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." msgstr "Neúplná pole." -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." -msgstr "Musíte vyplnit všechna pole pro spuštění akce." +msgstr "Musíte vyplnit všechna pole před spuštěním akce." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." msgstr "Nedostatek místa." -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." msgstr "Není dostatek volného místa ({0}) ve vybrané složce." -#: src/org/gnome/split/gtk/action/StartAction.java:89 +#: src/org/gnome/split/gtk/action/StartAction.java:90 msgid "Can't read on the file system." -msgstr "Nemůžu číst souborový systém." +msgstr "Nelze číst souborový systém." -#: src/org/gnome/split/gtk/action/StartAction.java:90 +#: src/org/gnome/split/gtk/action/StartAction.java:91 msgid "" "Can't read the file. Please check the permissions before doing anything." msgstr "" -"nemůže přečíst soubor. Prosím zkontrolujte oprávnění předtím, než začnete " +"Nelze přečíst soubor. Prosím zkontrolujte oprávnění předtím, než začnete " "cokoli dělat." -#: src/org/gnome/split/gtk/action/StartAction.java:95 +#: src/org/gnome/split/gtk/action/StartAction.java:96 msgid "Can't write on the file system." -msgstr "Nemůže zapisovat na souborový systém." +msgstr "Nelze zapisovat na souborový systém." -#: src/org/gnome/split/gtk/action/StartAction.java:96 +#: src/org/gnome/split/gtk/action/StartAction.java:97 msgid "" "Can't write the file. Please check the permissions before doing anything." msgstr "" -"Nemůžu zapsat soubor. prosím zkontrolujte oprávnění předtím, než začnete " +"Nelze zapsat soubor. Prosím zkontrolujte oprávnění předtím, než začnete " "cokoli dělat." -#: src/org/gnome/split/gtk/action/StartAction.java:101 +#: src/org/gnome/split/gtk/action/StartAction.java:102 msgid "Can't read and write on the file system." -msgstr "Nemůžu číst ani zapisovat na souborový systém." +msgstr "Nelze číst ani zapisovat na souborový systém." -#: src/org/gnome/split/gtk/action/StartAction.java:102 +#: src/org/gnome/split/gtk/action/StartAction.java:103 msgid "" "Can't read and write the files. Please check the permissions before doing " "anything." msgstr "" -"Nemůžu číst ani zapisovat na souborový systém. Prosím zkontrolujte oprávnění " +"Nelze číst ani zapisovat na souborový systém. Prosím zkontrolujte oprávnění " "dřív, než začnete cokoli dělat." -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 -msgid "_View switcher" -msgstr "_Přepínač pohledů" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "_Pomocník" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "_Soubor" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "Rozdělit nebo sloučit." -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "_Úpravy" +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Zrušit tuto akci." -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "_Pohled" +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "Vyčistit zobrazení." -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "_Nápověda" +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "_Sloučit" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" -msgstr "Detaily" +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "_Otevřít složku" -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." -msgstr "Znovu se neptat." +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Otevřít složku ve které se provádí akce." + +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Zobrazit hlavní _okno" + +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "_Rozdělit" + +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" +msgstr "" + +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "_Nahlásit problém..." + +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 +msgid "_View switcher" +msgstr "_Přepínač zobrazení" + +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "_Stavový řádek" + +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "_Panel nástrojů" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "Získat nápovědu _online..." + +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "_Přeložit tuto aplikaci..." + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" -msgstr "nastavení GNOME Split" +msgstr "Nastavení GNOME Split" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" -msgstr "Základní" +msgstr "Obecné" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" msgstr "Rozhraní" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "Rozdělení" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "Sloučení" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" msgstr "Plocha" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" msgstr "Pomocník" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" msgstr "_Zobrazit pomocníka při startu" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" -msgstr "Program běží" +msgstr "Běh programu" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." -msgstr "_Povolit více instancí" +msgstr "_Povolit více instancí." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" -msgstr "Defaulní pohled" +msgstr "Výchozí zobrazení" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" msgstr "Velikost hlavního okna" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" msgstr "Použít _současnou velikost" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." -msgstr "_Použít vlastní velikost" +msgstr "_Použít vlastní velikost." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" msgstr "Během rozdělení" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." msgstr "_Pokud je to možné, spočítat MD5." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" msgstr "Výchozí algoritmus" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" msgstr "Výchozí složka" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "Vyberte adresář" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" msgstr "Během slučování" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." msgstr "_Odstranit části." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." msgstr "_Pokud je to možné, zkontrolovat MD5 součty." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" msgstr "Po sloučení" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." msgstr "_Otevřít vytvořený soubor." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" -msgstr "Správce napájení" +msgstr "Správa napájení" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." -msgstr "Zabránit uspání destopu pokud je prováděna akce." +msgstr "Zabránit _uspání plochy pokud je prováděna akce." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" -msgstr "Oznámení" +msgstr "Oznamování" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." msgstr "Zobrazit _ikonu v oznamovací oblasti." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." msgstr "Zobrazit oznámení." -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" -"Co chcete udělat?\n" -"Ukončit GNOME Split nebo minimalizovat okno?" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "_Minimalizovat" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Podrobnosti" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." -msgstr "Jednoduše rozdělit a sloučit soubory." +msgstr "Jednoduché dělení a slučování souborů." -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" msgstr "Projekt GNOME Split" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" -msgstr "Web projektu" +msgstr "Webová stránka projektu" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" " Martin \"sachy\" Šácha https://launchpad.net/~sachy\n" +" Michal Chlup https://launchpad.net/~axs204b\n" +" Viktor https://launchpad.net/~machek\n" +" Vladimír Burian https://launchpad.net/~vburian\n" " luisah https://launchpad.net/~luisah" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" -"Tento program je svobodný software: můžete jej šířit a/nebo upravovat podle " -"podmínek GNU General Public License verze 3, kterou vydala Free Software " -"Foundation.\n" -"\n" -"Tento program je šířen v naději, že to bude užitečné, ale BEZ JAKÉKOLIV " -"ZÁRUKY; dokonce i bez předpokládaných záruk prodejnosti, SPOKOJENOSTI, anebo " -"VHODNOSTI PRO URČITÝ ÚČEL. Podívejte se na GNU General Public License pro " -"další podrobnosti.\n" -"\n" -"S tímto programem byste měli obdržet kopii GNU General Public License. Pokud " -"ne, viz ." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "Zapisování {0}" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "Čtení {0}" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "Výpočet MD5 součtu." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "Rozdělení dokončeno." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "Soubor byl úspěšně rozdělen." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "Sloučení dokončeno." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "Soubory byly úspěšně sloučeny." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "Rozdělení zastaveno." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "Sloučení zastaveno." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "Neošetřená vyjímka." +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "Znovu se neptat." -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" -"Nastala neočekávaná chyba. Můžete ji nahlásit vývojářům a popsat jak ji " -"reprodukovat.\n" -"\n" -"Zobrazit detaily pro více informací." - -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" -msgstr "verze" +"Co chcete udělat?\n" +"Ukončit GNOME Split nebo minimalizovat okno?" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "Přehled:" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "_Minimalizovat" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" msgstr "Co chcete udělat?" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" msgstr "Rozdělit soubor" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" msgstr "Sloučit soubory" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "Výběr akce" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" -"Můžete si ověřit, že všechna zadaná data jsou správná. Pokud nejsou, můžete " -"se vrátit k předchozímu kroku a změnit je." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "Potvrzení" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "Vyberte soubor pro rozdělení." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "Soubor pro rozdělení:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "Vyberte soubor." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "Výběr souboru" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" -"Zadejte maximální velikost každé části. Můžete nechat GNOME Split vypočítat " -"velikost zadáním počtu částí, které má vytvořit." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" -"Neplatná velikost části. Velikost musí být menší než velikost souboru pro " -"rozdělení." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "Velikost výběru" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "Algoritmus definuje způsob, jakým bude soubor rozdělen." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "Použitý algoritmus:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "Výběr algoritmu" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "Vyberte první soubor pro sloučení." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "Soubor pro sloučení:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "Správné části" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "První soubor pro sloučení:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "Maximální velikost části:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "Algoritmus rozdělení:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "Soubor:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "Cíl:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "Vyberte soubor." - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "Rozdělit do:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "Algoritmus:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "První část" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "Všechny soubory" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "Části:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "Neznámé" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "Celková velikost:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "Součet MD5:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "Nelze rozdělit." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" -"Nemůžete rozdělit toubory, protože jsou v neznámém formátu. Prosím, dejte " -"nám o chybě vědět." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "Součet MD5 bude spočítán." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "Součet MD5 nebude spočítán." diff -Nru gnome-split-1.1/po/de.po gnome-split-1.2/po/de.po --- gnome-split-1.1/po/de.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/de.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,308 +6,441 @@ msgstr "" "Project-Id-Version: GNOME Split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-11-18 19:29+0000\n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2012-08-31 15:37+0000\n" "Last-Translator: Guillaume Mazoyer \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "{0}: Option {1} ist nicht eindeutig" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "GNOME Split beenden" -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" -msgstr "{0}: Die Option --{1} erlaubt kein Argument." +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" +msgstr "" +"Es wird gerade eine Aktion ausgeführt. Möchten Sie GNOME Split wirklich " +"beenden?" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" -msgstr "{0}: Die Option {1}{2} erlaubt kein Argument." +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Aktivität von GNOME Split" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" -msgstr "{0}: Die Option {1} benötigt ein Argument." +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "MD5-Prüfsummen sind unterschiedlich" -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" -msgstr "{0}: unbekannte Option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." +msgstr "" +"Es kann nicht garantiert werden, dass die erzeugte Datei korrekt " +"funktioniert. Möglicherweise sollten Sie versuchen, die einzelnen Blöcke " +"erneut zusammenzufügen." -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" -msgstr "{0}: unbekannte Option {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "Ungültige Blockgröße." -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" -msgstr "{0}: Illegale Option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." +msgstr "" +"Sie müssen eine Größe angeben, die kleiner als die zu teilende Datei ist." -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" -msgstr "{0}: Ungültige Option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." +msgstr "Block fehlt." -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" -msgstr "{0}: Option verlangt nach einem Argument -- {1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." +msgstr "" +"Ein Block scheint zu fehlen. Bitte überprüfen Sie, dass sich alle Blöcke " +"(Dateiteile) im selben Ordner befinden." -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: option requires an argument --{1}" -msgstr "{0}: Die Option benötigt ein Argument. --{1}" +msgid "Merging {0}" +msgstr "Vereine {0}" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." -msgstr "Ungültiger Wert {0} für Paramater arg." +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "Blöcke" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "Bytes (B)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "Kibibytes (KiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "Mebibytes (MiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "Gibibytes (GiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "CD-R (700 MB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" +msgstr "DVD-R (4.7 GB)" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" msgstr "Allgemein" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " "integrity check with a checksum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " "integrity check using a MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " "too." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " "MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "Blöcke" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "Zerteile {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" -msgstr "Bytes (B)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "Schreibe {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" -msgstr "Kibibytes (KiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "{0} wird gelesen." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" -msgstr "Mebibytes (MiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Berechnung der MD5-Prüfsumme." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" -msgstr "Gibibytes (GiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "Teilung fertig." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" -msgstr "CD-R (700 MB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." +msgstr "Die Datei wurde erfolgreich aufgeteilt." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" -msgstr "DVD-R (4.7 GB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "Vereinigung fertig." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." -msgstr "MD5-Prüfsummen sind unterschiedlich" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "Die Dateien wurden erfolgreich zusammengefügt." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "Teilung wurde abgebrochen." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "Zusammenführung wurde abgebrochen." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Unbehandelte Ausnahme." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" -"Es besteht keinerlei Garantie, dass die erzeugte Datei korrekt erstellt " -"wurde. Möglicherweise sollten Sie versuchen, die einzelnen Dateien/Teile " -"erneut zusammen zu fügen." +"Es ist eine Ausnahme aufgetreten. Sie können sie an die Entwickler " +"weiterleiten und ihnen sagen, wie sie reproduziert werden kann.\n" +"\n" +"Für mehr Informationen sehen unter Details nach." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "Ungültige Blockgröße" +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_Datei" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "_Bearbeiten" + +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Ansicht" + +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "_Hilfe" + +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "Version" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" +msgstr "Assistent für das Zusammenfügen" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." +msgstr "Wähle die erste Datei zum Zusammenfügen." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "Gültige Blöcke" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "Eine Datei wählen" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "Dateiauswahl" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"You must specify a size which is lower than the size of the file to split." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -"Sie müssen eine Größe angeben, die kleiner als die zu teilende Datei ist." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "Bestätigung" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" +msgstr "Erste Datei zum Zusammenfügen:" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" +msgstr "Assistent für das Aufteilen" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 +msgid "" +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" +"Wählen Sie die maximale Größe jedes einzelnen Blocks. Sie können von GNOME " +"Split die Größe berechnen lassen, indem Sie die Anzahl der zu erzeugenden " +"Blöcke (Dateiteile) angeben." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." +"Invalid chunk size. The size must be lower than the size of the file to " +"split." msgstr "" +"Ungültige Blockgröße. Die Größe muss kleiner sein, als die aufzuteilende " +"Datei." -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "Vereine {0}" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "Auswahl der Größe" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "Zerteile {0}" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." +msgstr "" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "Aktivität von GNOME Split" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "Auswahl des Algorithmus" -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." -msgstr "Mehr als eine Instanz" - -#: src/org/gnome/split/GnomeSplit.java:157 -msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." -msgstr "" -"Es können nicht mehrere Instanzen von GNOME-Split gleichzeitig ausgeführt " -"werden. Wenn Sie mehrere Instanzen ausführen wollen, dann ändern Sie die " -"Einstellungen. Denken Sie daran, dass die Ausführung mehrerer Instanzen von " -"GNOME-Split potenziell unsicher ist." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." +msgstr "Wähle die zu teilende Datei." -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." -msgstr "GNOME Split beenden" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "Zu teilende Datei:" -#: src/org/gnome/split/GnomeSplit.java:305 -msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" -msgstr "" -"Ein Vorgang läuft derzeit noch. Wollen Sie GNOME Split wirklich beenden?" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" +msgstr "Maximale Größe eines Blocks:" -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" -msgstr "Abbrechen und _Dateien löschen" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "Algorythmus der Aufteilung:" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "_Unterbrechen" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "Erster Block:" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "Diesen Vorgang unterbrechen." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "Alle Dateien" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" -msgstr "_Assistent" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "Datei auswählen" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "Eine Teilung oder Zusammenführung ausführen." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "Ziel:" -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "Zusa_mmenführen" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Wählen Sie einen Ordner." -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "Diese Anwendung überse_tzen ..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "Anzahl der Blöcke:" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "_Online Hilfe erhalten ..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "Unbekannt" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "Tei_len" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "Gesamtgröße:" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "Werkzeugleis_te" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "MD5-Prüfsumme:" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "Diesen Vorgang abbrechen" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "Zusammenführen ist nicht möglich." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" -msgstr "Gesendet als _eMail" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." +msgstr "" +"Es wird nicht möglich sein, diese Dateien zusammenzuführen, da das " +"Dateiformat unbekannt ist. Bitte reichen Sie dafür eine Fehlermeldung ein." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" -msgstr "Sende eine oder mehrere Dateien per eMail" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "MD5 Summe wird berechnet." -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "Einen Fehle_r melden …" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "MD5 Summe wird nicht berechnet." -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "_Statusleiste" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "Datei:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "Ordner _öffnen" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "Teilen in:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "Den Ordner öffnen, in welchem der Vorgang ausgeführt wird." +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "Algorithmus:" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "Diese Ansicht leeren" +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "Ansicht:" -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" -msgstr "Das Hauptfenster anzeigen" +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Teilen" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Zusammenführen" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "_Unterbrechen" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Diesen Vorgang unterbrechen." + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Abbrechen und _Dateien löschen" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "Gesendet als _eMail" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "Sende eine oder mehrere Dateien per eMail" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" msgstr "_Starten" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." msgstr "Diesen Vorgang starten" -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." msgstr "Unvollständige Felder" -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." msgstr "Sie müssen alle Felder ausfüllen, um einen Vorgang zu starten." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." msgstr "Nicht genug Speicherplatz." -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." @@ -315,485 +448,265 @@ "Es ist nicht genügend Speicherplatz ({0}) in dem, von dir ausgewählten " "Ordner, verfügbar." -#: src/org/gnome/split/gtk/action/StartAction.java:89 -msgid "Can't read on the file system." -msgstr "Kann nicht vom Dateisystem lesen." +#: src/org/gnome/split/gtk/action/StartAction.java:90 +msgid "Can't read on the file system." +msgstr "Kann nicht vom Dateisystem lesen." + +#: src/org/gnome/split/gtk/action/StartAction.java:91 +msgid "" +"Can't read the file. Please check the permissions before doing anything." +msgstr "" +"Ich kann die Datei nicht lesen. Bitte überprüfe die Berechtigungen bevor du " +"etwas anderes machst." + +#: src/org/gnome/split/gtk/action/StartAction.java:96 +msgid "Can't write on the file system." +msgstr "Ich kann auf dem Dateisystem nicht schreiben" + +#: src/org/gnome/split/gtk/action/StartAction.java:97 +msgid "" +"Can't write the file. Please check the permissions before doing anything." +msgstr "" +"Ich kann die Datei nicht schreiben. Bitte überprüfe die Berechtigungen bevor " +"du etwas anderes machst." + +#: src/org/gnome/split/gtk/action/StartAction.java:102 +msgid "Can't read and write on the file system." +msgstr "Ich kann auf dem Dateisystem weder lesen noch schreiben." + +#: src/org/gnome/split/gtk/action/StartAction.java:103 +msgid "" +"Can't read and write the files. Please check the permissions before doing " +"anything." +msgstr "" +"Ich kann die Datei nicht lesen und schreiben. Bitte überprüfe die " +"Berechtigungen bevor du etwas anderes machst." + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "_Assistent" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "Eine Teilung oder Zusammenführung ausführen." + +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Diesen Vorgang abbrechen" + +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "Diese Ansicht leeren" + +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "Zusa_mmenführen" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "Ordner _öffnen" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Den Ordner öffnen, in welchem der Vorgang ausgeführt wird." -#: src/org/gnome/split/gtk/action/StartAction.java:90 -msgid "" -"Can't read the file. Please check the permissions before doing anything." -msgstr "" -"Ich kann die Datei nicht lesen. Bitte überprüfe die Berechtigungen bevor du " -"etwas anderes machst." +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Das Hauptfenster anzeigen" -#: src/org/gnome/split/gtk/action/StartAction.java:95 -msgid "Can't write on the file system." -msgstr "Ich kann auf dem Dateisystem nicht schreiben" +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "Tei_len" -#: src/org/gnome/split/gtk/action/StartAction.java:96 -msgid "" -"Can't write the file. Please check the permissions before doing anything." +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -"Ich kann die Datei nicht schreiben. Bitte überprüfe die Berechtigungen bevor " -"du etwas anderes machst." - -#: src/org/gnome/split/gtk/action/StartAction.java:101 -msgid "Can't read and write on the file system." -msgstr "Ich kann auf dem Dateisystem weder lesen noch schreiben." -#: src/org/gnome/split/gtk/action/StartAction.java:102 -msgid "" -"Can't read and write the files. Please check the permissions before doing " -"anything." -msgstr "" -"Ich kann die Datei nicht lesen und schreiben. Bitte überprüfe die " -"Berechtigungen bevor du etwas anderes machst." +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "Einen Fehle_r melden …" -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 msgid "_View switcher" msgstr "_Ansicht wechseln" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "_Datei" - -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "_Bearbeiten" - -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "_Ansicht" +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "_Statusleiste" -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "_Hilfe" +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "Werkzeugleis_te" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" -msgstr "Details" +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "_Online Hilfe erhalten ..." -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." -msgstr "Nicht mehr rückfragen." +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "Diese Anwendung überse_tzen ..." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" msgstr "GNOME Split-Einstellungen" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" msgstr "Allgemein" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" msgstr "Schnittstelle" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "Teilen" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "Zusammenführen" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" msgstr "Desktop" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" msgstr "Assistent" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" msgstr "Zeige den Assistenten beim _Start" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" msgstr "Programm läuft" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." msgstr "Mehrere Inst_anzen erlauben" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" msgstr "Standardansicht" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" msgstr "Größe des Hauptfensters" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" msgstr "Benutze die aktuelle Größe" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." msgstr "Benutze eine aktuelle Größe" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" msgstr "Während einer Teilung" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." msgstr "Berechne die MD5 Summe, wenn möglich." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" msgstr "vorgegebener Algorithmus" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" msgstr "vorgegebenes Verzeichnis" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "Wählen Sie einen Ordner." - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" msgstr "Während einer Vereinigung" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." -msgstr "Entferne die Einheiten" +msgstr "Blöcke entfe_rnen." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." msgstr "Prüfe die MD5 Summe, wenn möglich." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" msgstr "Nach einer Vereinigung" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." msgstr "Öffne die neu erstellte Datei." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" msgstr "Energieverwaltung" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." msgstr "" "Verhindere den Ruhezustand des Desktops während einer laufenden Aktion" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" msgstr "Benachrichtigung" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." msgstr "Symbol _im Benachrichtigungsfeld anzeigen" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." msgstr "Be_nachrichtigungen anzeigen" -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" -"Was willst du machen?\n" -"Beende GNOME Split oder minimiere das Fenster?" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "_Minimieren" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Details" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." msgstr "Einfaches Teilen und Zusammenführen von Dateien" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" msgstr "Das GNOME Split-Projekt" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" msgstr "Webseite des Projekts" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Dennis Baudys https://launchpad.net/~thecondordb\n" +" Fabian Affolter https://launchpad.net/~fab-fedoraproject\n" " Guillaume Mazoyer https://launchpad.net/~respawneral\n" -" Nasenbaer https://launchpad.net/~nasenbaer" - -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" -"Dieses Programm ist freie Software, Sie können sie weitergeben und/oder " -"verändern, solange Sie sich an die Regeln der GNU General Public License " -"Version 3 halten, so wie sie von der Free Software Foundation festgelegt " -"wurden.\n" -"\n" -"Dieses Programm wurde mit dem Ziel veröffentlicht, dass Sie es nützlich " -"finden, jedoch OHNE JEDWEDE GARANTIE, sogar ohne eine implizite Garantie der " -"VERKAUFBARKEIT oder der NUTZBARKEIT FÜR EINEN SPEZIELLEN ZWECK. Schauen Sie " -"für weitere Informationen bitte in der GNU General Public License (GNU GPL) " -"nach.\n" -"\n" -"Mit diesem Programm sollten Sie außerdem eine Kopie der GNU General Public " -"License erhalten\n" -" haben. Wenn dem nicht so ist, siehe ." +" Janis96 https://launchpad.net/~janis96\n" +" Mario Blättermann https://launchpad.net/~mariobl\n" +" Nasenbaer https://launchpad.net/~nasenbaer\n" +" xlazarus https://launchpad.net/~xlazarus" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "Schreibe {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "{0} wird gelesen." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "Berechnung der MD5-Prüfsumme." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "Teilung fertig." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "Die Datei wurde erfolgreich geteilt." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "Vereinigung fertig." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "Die Dateien wurden erfolgreich zusammengefügt." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "Teilung wurde abgebrochen." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "Zusammenführung wurde abgebrochen." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "Unbehandelte Ausnahme." +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "Nicht mehr rückfragen." -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" -"Es ist eine Ausnahme aufgetreten. Sie können sie an die Entwickler " -"weiterleiten und ihnen sagen, wie sie reproduziert werden kann.\n" -"\n" -"Für mehr Informationen sehen unter Details nach." - -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" -msgstr "Version" +"Was willst du machen?\n" +"Beende GNOME Split oder minimiere das Fenster?" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "Ansicht:" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "_Minimieren" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" msgstr "Was möchtest du tun?" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" msgstr "Teile eine Datei" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" msgstr "Füge mehrere Dateien zusammen" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "Aktionsauswahl" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "Bestätigung" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "Wähle die zu teilende Datei." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "Zu teilende Datei:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "Eine Datei wählen" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "Dateiauswahl" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" -"Ungültige Blockgröße. Ein Block muss kleiner sein als die zu teilende Datei." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "Auswahl der Größe" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "Zu verwendender Algorithmus:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "Auswahl des Algorithmus" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "Wähle die erste Datei zum Zusammenfügen." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "Zusammenzuführende Datei:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "Gültige Einheiten" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "Erste Datei zum Zusammenfügen:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "Algorythmus der Aufteilung:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "Datei:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "Ziel:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "Datei auswählen" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "Teilen in:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "Algorithmus:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "Erster Block:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "Alle Dateien" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "Anzahl der Blöcke:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "Unbekannt" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "Gesamtgröße:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "MD5-Prüfsumme:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "Zusammenführen ist nicht möglich." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" -"Es wird nicht möglich sein, diese Dateien zusammenzuführen, da das " -"Dateiformat unbekannt ist. Bitte reichen Sie dafür eine Fehlermeldung ein." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "MD5 Summe wird berechnet." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "MD5 Summe wird nicht berechnet." diff -Nru gnome-split-1.1/po/es.po gnome-split-1.2/po/es.po --- gnome-split-1.1/po/es.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/es.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,77 +6,104 @@ msgstr "" "Project-Id-Version: gnome-split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-11-18 19:26+0000\n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2012-08-31 15:37+0000\n" "Last-Translator: Guillaume Mazoyer \n" "Language-Team: Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "{0}: la opción {1} es ambigua" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "Salir de GNOME Split." -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" -msgstr "{0}: opción --{1} no permite un argumento" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" +msgstr "" +"Una acción se está realizando. ¿De verdad quiere salir de GNOME Split?" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" -msgstr "{0}: opción {1}{2} no permite un argumento" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Actividad de GNOME Split" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" -msgstr "{0}: opción {1} requiere un argumento" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "Las sumas MD5 son diferentes." -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" -msgstr "{0}: opción no reconocida --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." +msgstr "" +"No hay garantías de que el archivo creado funcione. Quizás debiera intentar " +"mezclar los trozos otra vez." -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" -msgstr "{0}: opción no reconocida {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "Tamaño del trozo inválido" -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" -msgstr "{0}: opción no permitida --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." +msgstr "" +"Ha de especificar un tamaño y éste debe ser menor que el tamaño del archivo " +"a dividir." -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" -msgstr "{0}: opción inválida --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." +msgstr "Falta un pedazo." -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" -msgstr "{0}: opción requiere un argumento -- {1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." +msgstr "" +"Parece que falta un pedazo. Verifique que todos los pedazos se encuentren en " +"el mismo directorio." -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: option requires an argument --{1}" -msgstr "{0}: opción requiere un argumento --{1}" +msgid "Merging {0}" +msgstr "Mezclando {0}" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." -msgstr "Valor {0} no válido para el parámetro arg." +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "trozos" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "bytes (B)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "kibibytes (KiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "mebibytes (MiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "gibibytes (GiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "CD-R (700 MB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" +msgstr "DVD-R (4.7 GB)" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" msgstr "Genérico" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " @@ -86,7 +113,7 @@ "podrán mezclarse con herramientas como cat. No proporciona una " "comprobación de integridad del archivo con una suma de comprobación." -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." @@ -94,7 +121,7 @@ "El algoritmo que es específico de GNOME Split. Proporciona una " "comprobación de integridad de archivos usando una suma MD5." -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " @@ -104,7 +131,7 @@ "podrán mezclar los archivos. Proporciona una comprobación de integridad de " "archivos mediante una suma MD5." -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " @@ -114,7 +141,7 @@ "los archivos. Los archivos también se podrán mezclar con herramientas como " "cat." -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " @@ -124,687 +151,573 @@ "mezclar los archivos. Proporciona una comprobación de integridad de archivos " "mediante una suma MD5." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "trozos" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "Dividiendo {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" -msgstr "bytes (B)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "Escribiendo {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" -msgstr "kibibytes (KiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "Leyendo {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" -msgstr "mebibytes (MiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Cálculo de la suma MD5." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" -msgstr "gibibytes (GiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "Separación terminada." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" -msgstr "CD-R (700 MB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." +msgstr "El archivo fue dividido con éxito." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" -msgstr "DVD-R (4.7 GB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "Mezcla terminada." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." -msgstr "Las sumas MD5 son diferentes." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "Los archivos fueron meclados con éxito." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 -msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." -msgstr "" -"No hay garantías de que el archivo creado funcione. Quizás debiera intentar " -"mezclar los trozos otra vez." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "División detenida." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "Tamaño del trozo inválido" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "Mezcla detenida." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Excepción sin manejador." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 msgid "" -"You must specify a size which is lower than the size of the file to split." +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" -"Ha de especificar un tamaño y éste debe ser menor que el tamaño del archivo " -"a dividir." +"Ha ocurrido una excepción. Puede informar a los desarrolladores y decirles " +"cómo reproducirla.\n" +"\n" +"Vea los detalles para más información." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." -msgstr "Falta un pedazo." +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_Archivo" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 -msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." -msgstr "" -"Parece que falta un pedazo. Verifique que todos los pedazos se encuentren en " -"el mismo directorio." +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "_Editar" -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "Mezclando {0}" +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Ver" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "Dividiendo {0}" +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "_Ayuda" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "Actividad de GNOME Split" +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "versión" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" +msgstr "Asistente para unir" -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." -msgstr "Más de una instancia" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." +msgstr "Selecciona el primer archivo para unir" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "Trozos válidos" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "Seleccione un archivo." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "Selección de archivos" -#: src/org/gnome/split/GnomeSplit.java:157 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -"Sólo se puede ejecutar una instancia de GNOME Split a la vez. Si quiere " -"ejecutar varias instancias, edite las preferencias. Recuerde que no se " -"seguro ejecutar más de una instancia de GNOME Split." +"Puede verificar que los datos que han sido recopilados son correctos. Si no " +"lo son, puede regresar a un paso anterior para cambiarlos." -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." -msgstr "Salir de GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "Confirmación" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" +msgstr "Primer archivo para unir" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" +msgstr "Asistente para dividir" -#: src/org/gnome/split/GnomeSplit.java:305 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" -"Se está ejecutando una acción. ¿Realmente quiere salir de GNOME Split?" +"Seleccione el tamaño máximo para cada trozo. Puede dejar que GNOME Split " +"calcule el tamaño dándole un número de trozos a crear." -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" -msgstr "Cancelar y _borrar archivos" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 +msgid "" +"Invalid chunk size. The size must be lower than the size of the file to " +"split." +msgstr "" +"Tamaño de trozo inválido. El tamaño ha de ser menor que el tamaño del " +"archivo que se va a dividir." -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "_Suspender" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "Selección de tamaño" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "Suspender esta acción." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." +msgstr "El algoritmo define la forma en como el archivo se dividirá." -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" -msgstr "_Asistencia" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "Selección de algoritmo" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "crear una división o una mezcla" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." +msgstr "Seleccione el archivo a dividir." -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "_Mezclar" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "Archivo a dividir:" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "_Traducir esta aplicación..." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" +msgstr "Máximo tamaño de una cantidad" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "Obtenga ayuda _en línea..." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "Algoritmo de división:" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "_Dividir" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "Primer trozo:" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "Barra de herramien_tas" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "Todos los archivos" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "Cancelar esta acción." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "Elija un archivo." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" -msgstr "Enviar por corr_eo" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "Destino:" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" -msgstr "Enviar uno o más archivos por correo" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Elija un directorio." -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "_Informar de un problema" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "Trozos:" -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "_Barra de estado" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "Desconocido" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "_Abrir carpeta" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "Tamaño total:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "Abrir la carpeta donde la acción se ejecuta." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "Suma MD5:" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "Limpiar esta vista." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "No se puede mezclar." -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" -msgstr "Mostrar la _ventana principal" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." +msgstr "" +"No se pueden mezclar los archivos porque se desconoce su formato. Se " +"agradecerá el envío de un informe de error sobre esto." + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "Se calculará una suma MD5." + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "No se calculará una suma MD5." + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "Archivo:" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "Dividir en:" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "Algoritmo:" + +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "Ver:" + +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Dividir" + +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Mezclar" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "_Suspender" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Suspender esta acción." + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Cancelar y _borrar archivos" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "Enviar por corr_eo" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "Enviar uno o más archivos por correo" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" msgstr "_Iniciar" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." msgstr "Iniciar esta acción." -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." msgstr "Campos incompletos." -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." msgstr "Ha de rellenar los campos para empezar una acción." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." msgstr "No hay suficiente espacio en el disco." -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." msgstr "" "No hay suficiente espacio disponible ({0}) en la carpeta que ha seleccionado." -#: src/org/gnome/split/gtk/action/StartAction.java:89 +#: src/org/gnome/split/gtk/action/StartAction.java:90 msgid "Can't read on the file system." msgstr "No se puede leer el sistema de archivos." -#: src/org/gnome/split/gtk/action/StartAction.java:90 +#: src/org/gnome/split/gtk/action/StartAction.java:91 msgid "" "Can't read the file. Please check the permissions before doing anything." msgstr "" "No se puede leer el archivo. Compruebe los permisos antes de hacer nada." -#: src/org/gnome/split/gtk/action/StartAction.java:95 -msgid "Can't write on the file system." -msgstr "No se puede escribir en el sistema de archivos." +#: src/org/gnome/split/gtk/action/StartAction.java:96 +msgid "Can't write on the file system." +msgstr "No se puede escribir en el sistema de archivos." + +#: src/org/gnome/split/gtk/action/StartAction.java:97 +msgid "" +"Can't write the file. Please check the permissions before doing anything." +msgstr "" +"No se puede escribir el archivo. Compruebe los permisos antes de hacer nada." + +#: src/org/gnome/split/gtk/action/StartAction.java:102 +msgid "Can't read and write on the file system." +msgstr "No se puede leer o escribir en el sistema de archivos." + +#: src/org/gnome/split/gtk/action/StartAction.java:103 +msgid "" +"Can't read and write the files. Please check the permissions before doing " +"anything." +msgstr "" +"No se pueden escribir ni leer archivos. Compruebe los permisos antes de " +"hacer nada." + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "_Asistencia" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "crear una división o una mezcla" + +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Cancelar esta acción." + +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "Limpiar esta vista." + +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "_Mezclar" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "_Abrir carpeta" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Abrir la carpeta donde la acción se ejecuta." -#: src/org/gnome/split/gtk/action/StartAction.java:96 -msgid "" -"Can't write the file. Please check the permissions before doing anything." -msgstr "" -"No se puede escribir el archivo. Compruebe los permisos antes de hacer nada." +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Mostrar la _ventana principal" -#: src/org/gnome/split/gtk/action/StartAction.java:101 -msgid "Can't read and write on the file system." -msgstr "No se puede leer o escribir en el sistema de archivos." +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "_Dividir" -#: src/org/gnome/split/gtk/action/StartAction.java:102 -msgid "" -"Can't read and write the files. Please check the permissions before doing " -"anything." +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -"No se pueden escribir ni leer archivos. Compruebe los permisos antes de " -"hacer nada." -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "_Informar de un problema" + +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 msgid "_View switcher" msgstr "Cambiador de _vistas" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "_Archivo" - -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "_Editar" - -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "_Ver" +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "_Barra de estado" -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "_Ayuda" +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "Barra de herramien_tas" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" -msgstr "Detalles" +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "Obtenga ayuda _en línea..." -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." -msgstr "No me pregunte de nuevo." +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "_Traducir esta aplicación..." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" msgstr "Preferencias de GNOME Split" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" msgstr "General" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" msgstr "Interfaz" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "Dividir" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "Mezclar" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" msgstr "Escritorio" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" msgstr "Asistente" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" msgstr "_Mostrar el asistente al inicio" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" msgstr "Ejecución del programa" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." msgstr "_Permitir múltiples instancias." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" msgstr "Vista predeterminada" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" msgstr "Tamaño de la ventana principal" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" msgstr "Usar el tamaño a_ctual" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." msgstr "_Usar un tamaño personalizado." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" msgstr "Durante una división" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." msgstr "_Calcular la suma MD5 si es posible." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" msgstr "Algoritmo predeterminado" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" msgstr "Directorio predeterminado" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "Elija un directorio." - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" msgstr "Durante una mezcla" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." msgstr "_Eliminar los trozos." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." msgstr "_Comprobar la suma MD5 si es posible." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" msgstr "Después de una mezcla" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." msgstr "_Abrir el archivo creado." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" msgstr "Gestión de energía" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." msgstr "Inhibir _hibernación del escritorio cuando se ejecute una acción." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" msgstr "Notificación" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." msgstr "Mostrar _icono en el área de notificación del escritorio." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." msgstr "Mostrar _notificación en escritorio." -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" -"¿Qué es lo que quiere hacer?\n" -"¿Salir de GNOME Split o minimizar la ventana?" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "_Minimizar" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Detalles" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." msgstr "Divide y mezcla sus archivos fácilmente." -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" msgstr "El proyecto GNOME Split" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" msgstr "Sitio web del proyecto" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" -" Fitoschido https://launchpad.net/~fitoschido\n" +" Adolfo Jayme Barrientos https://launchpad.net/~fitoschido\n" +" DiegoJ https://launchpad.net/~diegojromerolopez\n" " Guillaume Mazoyer https://launchpad.net/~respawneral\n" -" José Lecaros Cisterna https://launchpad.net/~lecaros" - -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" -"Este programa es software libre: puede redistribuirlo y/o modificarlo en los " -"términos de la licencia GNU General Public License en su versión 3, tal y " -"como ha sido publicada por la Free Software Foundation.\n" -"\n" -"Este programa se distribuye con la intención de que sea útil, pero SIN " -"NINGUNA GARANTÍA; sin ni tan siquiera la garantía implícita de " -"COMERCIABILIDAD, CALIDAD SATISFACTORIA o CALIDAD PARA UN OBJETIVO " -"PARTICULAR. Vea la licencia GNU General Public License para más detalles." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "Escribiendo {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "Leyendo {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "Cálculo de la suma MD5." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "Separación terminada." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "El archivos se ha dividido con éxito." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "Mezcla terminada." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "Los archivos fueron meclados con éxito." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "División detenida." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "Mezcla detenida." +" José Lecaros Cisterna https://launchpad.net/~lecaros\n" +" Marcos Escalier https://launchpad.net/~marcosescalier\n" +" Moritatux https://launchpad.net/~moritatux\n" +" parislanuit https://launchpad.net/~ubuntu-banderilles\n" +" victor tejada yau https://launchpad.net/~victormtyau" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "Excepción sin manejador." +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "No me pregunte de nuevo." -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" -"Ha ocurrido una excepción. Puede informar a los desarrolladores y decirles " -"cómo reproducirla.\n" -"\n" -"Vea los detalles para más información." - -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" -msgstr "versión" +"¿Qué es lo que quiere hacer?\n" +"¿Salir de GNOME Split o minimizar la ventana?" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "Ver:" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "_Minimizar" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" msgstr "¿Qué desea hacer?" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" msgstr "Dividir un archivo" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" msgstr "Mezclar varios archivos" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "Acción de selección" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" -"Puede verificar que los datos que han sido recopilados son correctos. Si no " -"lo son, puede regresar a un paso anterior para cambiarlos." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "Confirmación" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "Seleccione el archivo a dividir." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "Archivo a dividir:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "Seleccione un archivo." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "Selección de archivos" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" -"Seleccione el tamaño máximo para cada trozo. Puede dejar que GNOME Split " -"calcule el tamaño dándole un número de trozos a crear." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" -"Tamaño de trozo inválido. El tamaño ha de ser menor que el tamaño del " -"archivo que se va a dividir." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "Selección de tamaño" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "El algoritmo define la forma en como el archivo se dividirá." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "Algoritmo a usar:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "Selección de algoritmo" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "Selecciona el primer archivo para unir" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "Archivo a mezclar:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "Trozos válidos" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "Primer archivo para unir" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "Máximo tamaño de una cantidad" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "Algoritmo de división:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "Archivo:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "Destino:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "Elija un archivo." - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "Dividir en:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "Algoritmo:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "Primer trozo:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "Todos los archivos" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "Trozos:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "Desconocido" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "Tamaño total:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "Suma MD5:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "No se puede mezclar." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" -"No se pueden mezclar los archivos porque se desconoce su formato. Se " -"agradecerá el envío de un informe de error sobre esto." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "Se calculará una suma MD5." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "No se calculará una suma MD5." diff -Nru gnome-split-1.1/po/fr.po gnome-split-1.2/po/fr.po --- gnome-split-1.1/po/fr.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/fr.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,77 +6,105 @@ msgstr "" "Project-Id-Version: GNOME Split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-11-18 19:21+0000\n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2013-05-11 02:06+0000\n" "Last-Translator: Guillaume Mazoyer \n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "{0} : option {1} est ambiguë" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "Quitter GNOME Split." -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" -msgstr "{0} : option --{1} ne prend aucun argument" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" +msgstr "" +"Une action est en cours d'exécution. Voulez-vous vraiment quitter GNOME " +"Split ?" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" -msgstr "{0} : option {1}{2} ne prend aucun argument" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Activité de GNOME Split" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" -msgstr "{0} : option {1} requiert un argument" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "Les sommes MD5 sont différentes." -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" -msgstr "{0} : option non reconnue --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." +msgstr "" +"Il n'y a aucune garantie que le fichier créé fonctionne. Vous devriez peut-" +"être essayer d'assembler les parties de nouveau." -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" -msgstr "{0} : option non reconnue {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "Taille non valide." -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" -msgstr "{0} : option illégale --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." +msgstr "" +"Vous devez spécifier une taille qui est inférieure à la taille du fichier à " +"découper." -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" -msgstr "{0} : option invalide --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." +msgstr "Partie manquante." -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" -msgstr "{0} : cette option requiert un paramètre --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." +msgstr "" +"Une partie a l'air de manquer. Veuillez vérifier que toutes les parties sont " +"dans le même dossier." -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: option requires an argument --{1}" -msgstr "{0} : option demande un argument --{1}" +msgid "Merging {0}" +msgstr "Assemblage de {0}" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." -msgstr "Valeur non valide {0} pour le paramètre arg." +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "parties" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "octets (o)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "kibioctets (Kio)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "mébioctets (Mio)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "gibioctets (Gio)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "CD-R (700 Mo)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" +msgstr "DVD-R (4.7 Go)" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" msgstr "Générique" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " @@ -86,7 +114,7 @@ "fichiers pourront être assemblés avec des outils tels que cat. Aucune " "vérification de l'intégrité du fichier ne sera possible." -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." @@ -94,7 +122,7 @@ "Algorithme spécifique à GNOME Split. Une vérification de l'intégrité " "du fichier avec une somme MD5 sera possible." -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " @@ -104,7 +132,7 @@ "Xtremsplit pourront assembler les fichiers. Une vérification de " "l'intégrité du fichier avec une somme MD5 sera possible." -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " @@ -114,7 +142,7 @@ "pourront assembler les fichiers. Les fichiers pourront être assemblés avec " "des outils tels que cat également." -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " @@ -124,692 +152,569 @@ "YoyoCut pourront assembler les fichiers. Une vérification de " "l'intégrité du fichier avec une somme MD5 sera possible." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "parties" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "Découpage de {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" -msgstr "octets (o)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "Écriture de {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" -msgstr "kibioctets (Kio)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "Lecture de {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" -msgstr "mébioctets (Mio)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Calcul de la somme MD5." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" -msgstr "gibioctets (Gio)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "Découpage terminé." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" -msgstr "CD-R (700 Mo)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." +msgstr "Le fichier a été découpé avec succès." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" -msgstr "DVD-R (4.7 Go)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "Assemblage terminé." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." -msgstr "Les sommes MD5 sont différentes." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "Les fichiers ont été assemblés avec succès." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 -msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." -msgstr "" -"Il n'y a aucune garantie que le fichier créé fonctionne. Vous devriez peut-" -"être essayer d'assembler les parties de nouveau." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "Découpage arrêté." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "Taille non valide." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "Assemblage arrêté." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Exception inattendue." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 msgid "" -"You must specify a size which is lower than the size of the file to split." +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" -"Vous devez spécifier une taille qui est inférieure à la taille du fichier à " -"découper." +"Une exception s'est produite. Vous pouvez la rapporter aux développeurs et " +"leur dire comment la reproduire.\n" +"\n" +"Voir les détails pour plus d'information." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." -msgstr "Partie manquante." +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_Fichier" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 -msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." -msgstr "" -"Une partie a l'air de manquer. Veuillez vérifier que toutes les parties sont " -"dans le même dossier." +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "É_dition" -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "Assemblage de {0}" +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Affichage" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "Découpage de {0}" +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "_Aide" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "Activité de GNOME Split" +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "version" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" +msgstr "Assistant d'assemblage" -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." -msgstr "Plus d'une instance." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." +msgstr "Sélectionnez le premier fichier à assembler." -#: src/org/gnome/split/GnomeSplit.java:157 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "Parties valides" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "Choisissez un fichier." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "Sélection du fichier" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -"Une seule instance de GNOME Split ne peut être exécutée à la fois. Si vous " -"voulez lancer plusieurs instances, éditez les préférences. Souvenez-vous " -"qu'il n'est jamais sûr de lancer plusieurs instances de GNOME Split." +"Vous pouvez vérifier que les données qui ont été collectées sont correctes. " +"Si elles ne le sont pas, vous pouvez revenir à une étape précédente pour les " +"changer." -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." -msgstr "Quitter GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "Confirmation" -#: src/org/gnome/split/GnomeSplit.java:305 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" +msgstr "Premier fichier à assembler :" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" +msgstr "Assistant de découpage" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" -"Une action est en cours d'exécution. Voulez-vous vraiment quitter GNOME " -"Split ?" +"Sélectionnez la taille maximale de chaque partie. Vous pouvez laisser GNOME " +"Split calculer la taille en donnant un nombre de parties à créer." -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" -msgstr "Annuler et _supprimer les fichiers" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 +msgid "" +"Invalid chunk size. The size must be lower than the size of the file to " +"split." +msgstr "" +"Vous devez spécifier une taille qui est inférieure\n" +"à la taille du fichier à découper." -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "S_uspendre" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "Sélection de la taille" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "Suspendre cette action." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." +msgstr "L'algorithme définit la façon dont le fichier sera découpé." -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" -msgstr "_Assistant" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "Sélection de l'algorithme" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "Créer un découpage ou un assemblage." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." +msgstr "Sélectionnez le fichier à découper." -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "Assem_blage" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "Fichier à découper :" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "_Traduire cette application..." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" +msgstr "Taille maximale d'une partie :" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "A_ide en ligne..." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "Algorithme de découpage :" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "_Découpage" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "Premier fichier :" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "Barre d'ou_tils" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "Tous les fichiers" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "Annuler cette action." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "Choisissez un fichier." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" -msgstr "_Envoyer par courriel" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "Destination :" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" -msgstr "Envoyer un ou plusieurs fichiers par courriel" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Choisissez un dossier." -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "_Signaler un bogue..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "Parties :" -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "Barre de _statut" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "Inconnue" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "_Ouvrir le dossier" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "Taille totale :" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "Ouvrir le dossier où l'action se déroule." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "Somme MD5 :" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "Effacer cet affichage." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "Assemblage impossible." -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" -msgstr "Afficher la _fenêtre principale" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." +msgstr "" +"Vous ne pouvez assembler les fichiers car le format est inconnu. Il vous est " +"conseillé de rapporter un bug à propos de ceci." -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "Une somme MD5 sera calculée." + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "Aucune somme MD5 ne sera calculée." + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "Fichier :" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "Découper en :" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "Algorithme :" + +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "Affichage :" + +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Découpage" + +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Assemblage" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "S_uspendre" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Suspendre cette action." + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Annuler et _supprimer les fichiers" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "_Envoyer par courriel" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "Envoyer un ou plusieurs fichiers par courriel" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" msgstr "_Démarrer" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." msgstr "Démarrer cette action." -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." msgstr "Champs incomplets." -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." msgstr "Vous devez remplir tous les champs avant de lancer une action." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." msgstr "Pas assez d'espace." -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." msgstr "" "Il n'y a pas assez d'espace disponible ({0}) dans le dossier sélectionné." -#: src/org/gnome/split/gtk/action/StartAction.java:89 +#: src/org/gnome/split/gtk/action/StartAction.java:90 msgid "Can't read on the file system." msgstr "Impossible de lire sur le système de fichiers." -#: src/org/gnome/split/gtk/action/StartAction.java:90 +#: src/org/gnome/split/gtk/action/StartAction.java:91 msgid "" "Can't read the file. Please check the permissions before doing anything." msgstr "" "Il est impossible de lire sur le système de fichiers. Vérifiez les " "permissions avant d'effectuer une nouvelle action." -#: src/org/gnome/split/gtk/action/StartAction.java:95 -msgid "Can't write on the file system." -msgstr "Impossible d'écrire sur le système de fichiers." +#: src/org/gnome/split/gtk/action/StartAction.java:96 +msgid "Can't write on the file system." +msgstr "Impossible d'écrire sur le système de fichiers." + +#: src/org/gnome/split/gtk/action/StartAction.java:97 +msgid "" +"Can't write the file. Please check the permissions before doing anything." +msgstr "" +"Il est impossible d'écrire sur le système de fichiers. Vérifiez les " +"permissions avant d'effectuer une nouvelle action." + +#: src/org/gnome/split/gtk/action/StartAction.java:102 +msgid "Can't read and write on the file system." +msgstr "Impossible de lire et d'écrire sur le système de fichiers." + +#: src/org/gnome/split/gtk/action/StartAction.java:103 +msgid "" +"Can't read and write the files. Please check the permissions before doing " +"anything." +msgstr "" +"Il est impossible de lire et d'écrire sur le système de fichiers. Vérifiez " +"les permissions avant d'effectuer une nouvelle action." + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "_Assistant" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "Créer un découpage ou un assemblage." + +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Annuler cette action." + +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "Effacer cet affichage." + +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "Assem_blage" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "_Ouvrir le dossier" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Ouvrir le dossier où l'action se déroule." + +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Afficher la _fenêtre principale" -#: src/org/gnome/split/gtk/action/StartAction.java:96 -msgid "" -"Can't write the file. Please check the permissions before doing anything." -msgstr "" -"Il est impossible d'écrire sur le système de fichiers. Vérifiez les " -"permissions avant d'effectuer une nouvelle action." +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "_Découpage" -#: src/org/gnome/split/gtk/action/StartAction.java:101 -msgid "Can't read and write on the file system." -msgstr "Impossible de lire et d'écrire sur le système de fichiers." +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" +msgstr "_Détails de progression" -#: src/org/gnome/split/gtk/action/StartAction.java:102 -msgid "" -"Can't read and write the files. Please check the permissions before doing " -"anything." -msgstr "" -"Il est impossible de lire et d'écrire sur le système de fichiers. Vérifiez " -"les permissions avant d'effectuer une nouvelle action." +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "_Signaler un bogue..." -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 msgid "_View switcher" msgstr "Sélecteur d'_affichage" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "_Fichier" - -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "É_dition" - -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "_Affichage" +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "Barre de _statut" -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "_Aide" +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "Barre d'ou_tils" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" -msgstr "Détails" +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "A_ide en ligne..." -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." -msgstr "Ne plus me poser la question." +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "_Traduire cette application..." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" msgstr "Préférences de GNOME Split" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" msgstr "Général" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" msgstr "Interface" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "Découpage" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "Assemblage" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" msgstr "Bureau" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" msgstr "Assistant" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" msgstr "Montrer l'a_ssistant au démarrage" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" msgstr "Exécution du programme" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." msgstr "_Autoriser plusieurs instances." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" msgstr "Vue par défaut" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" msgstr "Taille de la fenêtre principale" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" msgstr "Utiliser la taille _actuelle" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." msgstr "_Utiliser une taille personnalisée" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" msgstr "Pendant un découpage" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." msgstr "_Calculer la somme MD5 si possible." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" msgstr "Algorithme par défaut" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" msgstr "Dossier par défaut" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "Choisissez un dossier." - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" msgstr "Pendant un assemblage" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." msgstr "_Supprimer les parties." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." msgstr "_Vérifier la somme MD5 si possible." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" msgstr "Après un assemblage" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." msgstr "_Ouvrir le fichier créé." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" msgstr "Gestion de l'énergie" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." msgstr "Empêcher la mise en _veille lorsqu'une action est en cours." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" msgstr "Notification" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." msgstr "Afficher l'_icône dans la zone de notification." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." msgstr "Afficher les _notifications." -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" -"Que voulez-vous faire ?\n" -"Quitter GNOME Split ou minimiser la fenêtre ?" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "_Minimiser" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Détails" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." msgstr "Découpez et assemblez vos fichiers." -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" msgstr "le projet GNOME Split" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" msgstr "Site web du projet" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" " Guillaume Mazoyer https://launchpad.net/~respawneral" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" -"Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le " -"modifier selon les termes de la Licence Publique Générale GNU version 3 " -"publiée par la Free Software Foundation.\n" -"\n" -"Ce programme est distribué dans l'espoir qu'il puisse vous être utile, mais " -"SANS AUCUNE GARANTIE ; sans même de garantie de VALEUR MARCHANDE ou " -"d'ADÉQUATION A UN BESOIN PARTICULIER. Consultez la Licence Publique Générale " -"GNU pour plus de détails.\n" -"\n" -"Vous devez avoir reçu une copie de la Licence Publique Générale GNU en même " -"temps que ce program. Sinon, reportez-vous à ." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "Écriture de {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "Lecture de {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "Calcul de la somme MD5." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "Découpage terminé." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "Le fichier a été découpé avec succès." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "Assemblage terminé." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "Les fichiers ont été assemblés avec succès." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "Découpage arrêté." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "Assemblage arrêté." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "Exception inattendue." +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "Ne plus me poser la question." -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" -"Une exception s'est produite. Vous pouvez la rapporter aux développeurs et " -"leur dire comment la reproduire.\n" -"\n" -"Voir les détails pour plus d'information." - -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" -msgstr "version" +"Que voulez-vous faire ?\n" +"Quitter GNOME Split ou minimiser la fenêtre ?" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "Affichage :" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "_Minimiser" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" msgstr "Que voulez-vous faire ?" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" msgstr "Découper un fichier" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" msgstr "Assembler plusieurs fichiers" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "Sélection de l'action" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" -"Vous pouvez vérifier que les données qui ont été collectées sont correctes. " -"Si elles ne le sont pas, vous pouvez revenir à une étape précédente pour les " -"changer." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "Confirmation" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "Sélectionnez le fichier à découper." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "Fichier à découper :" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "Choisissez un fichier." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "Sélection du fichier" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" -"Sélectionnez la taille maximale de chaque partie. Vous pouvez laisser GNOME " -"Split calculer la taille en donnant un nombre de parties à créer." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" -"Vous devez spécifier une taille qui est inférieure\n" -"à la taille du fichier à découper." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "Sélection de la taille" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "L'algorithme définit la façon dont le fichier sera découpé." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "Algorithme à utiliser :" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "Sélection de l'algorithme" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "Sélectionnez le premier fichier à assembler." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "Fichier à assembler :" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "Parties valides" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "Premier fichier à assembler :" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "Taille maximale d'une partie :" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "Algorithme de découpage :" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "Fichier :" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "Destination :" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "Choisissez un fichier." - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "Découper en :" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "Algorithme :" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "Premier fichier :" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "Tous les fichiers" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "Parties :" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "Inconnue" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "Taille totale :" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "Somme MD5 :" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "Assemblage impossible." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" -"Vous ne pouvez assembler les fichiers car le format est inconnu. Il vous est " -"conseillé de rapporter un bug à propos de ceci." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "Une somme MD5 sera calculée." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "Aucune somme MD5 ne sera calculée." diff -Nru gnome-split-1.1/po/gl.po gnome-split-1.2/po/gl.po --- gnome-split-1.1/po/gl.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/gl.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,78 +6,105 @@ msgstr "" "Project-Id-Version: gnome-split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-11-27 21:30+0000\n" -"Last-Translator: Marcos Lans \n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2012-08-31 15:37+0000\n" +"Last-Translator: Guillaume Mazoyer \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" "X-Poedit-Language: galego\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "{0}: a opción {1} é ambigua" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "Saír de GNOME Split." -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" -msgstr "{0}: a opción --{1} non permite un argumento" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" +msgstr "" +"Neste momento estase executando unha acción. Desexa saír do GNOME Split de " +"todas formas?" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" -msgstr "{0}: a opción {1}{2} non permite un argumento" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Actividade GNOME Split" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" -msgstr "{0}: a opción {1} precisa un argumento" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "A sumas MD5 son diferentes." -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" -msgstr "{0}: opción non recoñecida --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." +msgstr "" +"Non hai garantías que o ficheiro creado funcione. Quizais debera combinar os " +"bloques de novo." -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" -msgstr "{0}: opción non recoñecida {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "O tamaño do bloque é incorrecto." -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" -msgstr "{0}: opción ilegal --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." +msgstr "" +"Debe indicar un tamaño inferior ao tamaño do ficheiro que quere dividir." -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" -msgstr "{0}: opción incorrecta --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." +msgstr "Falta un bloque." -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" -msgstr "{0}: a opción precida un argumento -- {1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." +msgstr "" +"Aparentemente falta un bloque. Comprobe que todos os bloques están no mesmo " +"cartafol." -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: option requires an argument --{1}" -msgstr "{0}: a opción precisa un argumento --{1}" +msgid "Merging {0}" +msgstr "Combinando {0}" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." -msgstr "Valor incorrecto {0} para o parámetro argumento." +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "bloques" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "bytes (B)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "kibibytes (KiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "mebibytes (MiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "gibibytes (GiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "CD-R (700 MB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" +msgstr "DVD-R (4.7 GB)" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" msgstr "Xenérico" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " @@ -86,7 +113,7 @@ "Algoritmo que unicamente divide o ficheiro sen facer nada máis. Os ficheiros " "serán combinables" -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." @@ -94,7 +121,7 @@ "Algoritmo específico de GNOME Split. Comproba a integridade do " "ficheiro usando a suma MD5." -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " @@ -104,7 +131,7 @@ "poderá combinar os ficheiros. Comproba a integridade do ficheiro usando a " "suma MD5." -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " @@ -114,7 +141,7 @@ "os ficheiros. Os ficheiros tamén son combinábeis con ferramentas como " "cat." -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " @@ -124,688 +151,568 @@ "combinar os ficheiros. Compróbase a integridade do ficheiro usando a suma " "MD5." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "bloques" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "Dividindo {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" -msgstr "bytes (B)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "Escribindo {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" -msgstr "kibibytes (KiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "Lendo {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" -msgstr "mebibytes (MiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Cálculo da suma MD5." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" -msgstr "gibibytes (GiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "A división rematou." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" -msgstr "CD-R (700 MB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." +msgstr "O ficheiro foi dividido correctamente" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" -msgstr "DVD-R (4.7 GB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "A combinación rematou." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." -msgstr "A sumas MD5 son diferentes." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "Os ficheiros foron combinados correctamente." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 -msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." -msgstr "" -"Non hai garantías que o ficheiro creado funcione. Quizais debera combinar os " -"bloques de novo." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "A división rematou." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "O tamaño do bloque é incorrecto." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "A combinación rematou." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Excepción non soportada." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 msgid "" -"You must specify a size which is lower than the size of the file to split." +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" -"Debe indicar un tamaño inferior ao tamaño do ficheiro que quere dividir." +"Produciuse unha excepción. Pode informar os desenvolvedores para que poidan " +"reproducila.\n" +"\n" +"Para ampliar a información vexa os detalles." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." -msgstr "Falta un bloque." +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_Ficheiro" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 -msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." -msgstr "" -"Aparentemente falta un bloque. Comprobe que todos os bloques están no mesmo " -"cartafol." +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "_Editar" -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "Combinando {0}" +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Ver" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "Dividindo {0}" +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "A_xuda" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "Actividade GNOME Split" +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "versión" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" +msgstr "Asistente de combinación" -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." -msgstr "Máis dunha instancia." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." +msgstr "Seleccionar o primeiro ficheiro para combinar." -#: src/org/gnome/split/GnomeSplit.java:157 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "Bloques correctos" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "Seleccionar un ficheiro." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "Selección do ficheiro" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -"No GNOME Split unicamente é posíbel executar unha instancia. Se\n" -"desexa executar múltiples instancias, edite as preferencias. Lembre\n" -"que non é seguro executar máis dunha instancia de forma simultánea." +"Pode comprobar que todos os datos son correctos. En caso contrario pode " +"retroceder ao paso anterior para cambialos." -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." -msgstr "Saír de GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "Confirmación" -#: src/org/gnome/split/GnomeSplit.java:305 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" +msgstr "Primeiro ficheiro para combinar:" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" +msgstr "Asistente de división" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" -"Neste momento hai unha acción en proceso. Desexa saír do GNOME Split de " -"todos os xeitos?" +"Seleccionar o tamaño máximo de cada bloque. Pode permitir que GNOME Split " +"calcule o tamaño indicándolle o número de bloques que desexa crear." -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" -msgstr "Cancelar e _eliminar os ficheiros" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 +msgid "" +"Invalid chunk size. The size must be lower than the size of the file to " +"split." +msgstr "" +"O tamaño do bloque é incorrecto. O tamaño debe ser inferior á dimensión do " +"ficheiro que desexa dividir." -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "_Suspender" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "Selección do tamaño" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "Suspender esta acción." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." +msgstr "O algoritmo define como se fai a división do ficheiro." -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" -msgstr "_Asistente" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "Selección de algoritmo" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "Dividir ou combinar" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." +msgstr "Seleccionar o ficheiro para dividir." -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "C_ombinar" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "Ficheiro para dividir:" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "_Traducir este aplicativo..." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" +msgstr "Tamaño máximo do bloque:" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "_Obter axuda en liña..." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "Algoritmo de división:" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "_Dividir" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "1º bloque:" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "Barra de ferramen_tas" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "Todos os ficheiros" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "Cancelar esta acción." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "Escoller un ficheiro." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" -msgstr "Enviar por correo-_e" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "Destino:" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" -msgstr "Enviar un ou varios ficheiros por correo-e" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Escolla un cartafol." -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "Informa_r dun problema..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "Bloques:" -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "Barra de e_stado" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "Descoñecido" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "Abrir un cartaf_ol" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "Total:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "Abrir o cartafol onde é executada a acción." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "Suma MD5:" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "Limpar esta vista." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "Non é posíbel combinar." -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" -msgstr "Mostrar a xa_nela principal" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." +msgstr "" +"Non é posíbel combinar os ficheiros porque este formato é descoñecido. " +"Agradeceríamoslle que enviase un informe desta incidencia." + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "Calcularase a suma MD5." + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "Non se calculará a suma MD5." + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "Ficheiro:" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "Dividir en:" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "Algoritmo:" + +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "Ver:" + +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Dividir" + +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Combinar" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "_Suspender" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Suspender esta acción." + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Cancelar e _eliminar os ficheiros" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "Enviar por correo-_e" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "Enviar un ou varios ficheiros por correo-e" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" msgstr "_Iniciar" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." msgstr "Iniciar esta acción." -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." msgstr "Campos incompletos." -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." msgstr "Debe encher todos os campos para iniciar unha acción." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." msgstr "Non dispón de espazo suficiente." -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." msgstr "" "Non hai suficiente espazo dispoñíbel ({0}) no cartafol que seleccionou." -#: src/org/gnome/split/gtk/action/StartAction.java:89 +#: src/org/gnome/split/gtk/action/StartAction.java:90 msgid "Can't read on the file system." msgstr "Non é posíbel ler o sistema de ficheiros." -#: src/org/gnome/split/gtk/action/StartAction.java:90 +#: src/org/gnome/split/gtk/action/StartAction.java:91 msgid "" "Can't read the file. Please check the permissions before doing anything." msgstr "Non é posíbel ler o ficheiro. Comprobe os permisos antes de seguir." -#: src/org/gnome/split/gtk/action/StartAction.java:95 -msgid "Can't write on the file system." -msgstr "Non é posíbel escribir no sistema de ficheiros." +#: src/org/gnome/split/gtk/action/StartAction.java:96 +msgid "Can't write on the file system." +msgstr "Non é posíbel escribir no sistema de ficheiros." + +#: src/org/gnome/split/gtk/action/StartAction.java:97 +msgid "" +"Can't write the file. Please check the permissions before doing anything." +msgstr "" +"Non é posíbel escribir no ficheiro. Comprobe os permisos antes de continuar." + +#: src/org/gnome/split/gtk/action/StartAction.java:102 +msgid "Can't read and write on the file system." +msgstr "Non é posíbel ler no sistema de ficheiros." + +#: src/org/gnome/split/gtk/action/StartAction.java:103 +msgid "" +"Can't read and write the files. Please check the permissions before doing " +"anything." +msgstr "" +"Non é posíbel ler os ficheiros. Comprobe os permisos antes de continuar." + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "_Asistente" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "Dividir ou combinar" + +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Cancelar esta acción." + +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "Limpar esta vista." + +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "C_ombinar" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "Abrir un cartaf_ol" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Abrir o cartafol onde é executada a acción." -#: src/org/gnome/split/gtk/action/StartAction.java:96 -msgid "" -"Can't write the file. Please check the permissions before doing anything." -msgstr "" -"Non é posíbel escribir no ficheiro. Comprobe os permisos antes de continuar." +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Mostrar a xa_nela principal" -#: src/org/gnome/split/gtk/action/StartAction.java:101 -msgid "Can't read and write on the file system." -msgstr "Non é posíbel ler no sistema de ficheiros." +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "_Dividir" -#: src/org/gnome/split/gtk/action/StartAction.java:102 -msgid "" -"Can't read and write the files. Please check the permissions before doing " -"anything." +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -"Non é posíbel ler os ficheiros. Comprobe os permisos antes de continuar." -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "Informa_r dun problema..." + +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 msgid "_View switcher" msgstr "Selector de _vistas" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "_Ficheiro" - -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "_Editar" - -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "_Ver" +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "Barra de e_stado" -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "A_xuda" +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "Barra de ferramen_tas" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" -msgstr "Detalles" +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "_Obter axuda en liña..." -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." -msgstr "Non preguntar de novo" +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "_Traducir este aplicativo..." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" msgstr "Preferencias de GNOME Split" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" msgstr "Xeral" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" msgstr "Interface" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "Dividir" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "Combinar" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" msgstr "Escritorio" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" msgstr "Asistente" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" msgstr "Mo_strar o asistente ao iniciar" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" msgstr "Execución do programa" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." msgstr "Permitir múltiples inst_ancias." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" msgstr "VIsta predefinida" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" msgstr "Tamaño da xanela principal" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" msgstr "Usar o tamaño a_ctual" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." msgstr "_Usar un tamaño personalizado." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" msgstr "Durante a división" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." msgstr "_Calcular a suma MD5 (se é posíbel)." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" msgstr "Algoritmo predefinido" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" msgstr "Cartafol predefinido" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "Escolla un cartafol." - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" msgstr "Durante a combinación" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." msgstr "Elimina_r os bloques." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." msgstr "_Comprobar a suma MD5 (se é posíbel)." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" msgstr "Despois de combinar" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." msgstr "Abrir _o ficheiro creado." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" msgstr "Xestión de enerxía" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." msgstr "" "Inhibir a _hibernación do escritorio cando haxa unha acción en proceso." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" msgstr "Notificación" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." msgstr "Mostrar a _icona no espazo de notificacións do escritorio." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." msgstr "Mostrar as notificacións _no escritorio." -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" -"Que desexa facer?\n" -"Saír do GNOME Split ou minimizar a xanela?" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "_Minimizar" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Detalles" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." msgstr "Divida e combine os seus ficheiros de forma doada." -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" msgstr "o proxecto GNOME Split" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" msgstr "Sitio web do proxecto" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" Equipo galego https://launchpad.net/~galician\n" " Guillaume Mazoyer https://launchpad.net/~respawneral\n" +" Marcos Lans https://launchpad.net/~markooss\n" " Xosé https://launchpad.net/~ubuntu-galizaweb" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "Escribindo {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "Lendo {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "Cálculo da suma MD5." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "A división rematou." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "O ficheiro dividiuse correctamente." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "A combinación rematou." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "Os ficheiros foron combinados correctamente." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "A división rematou." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "A combinación rematou." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "Excepción non soportada." +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "Non preguntar de novo" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" -"Produciuse unha excepción. Pode informar os desenvolvedores para que poidan " -"reproducila.\n" -"\n" -"Para ampliar a información vexa os detalles." - -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" -msgstr "versión" +"Que desexa facer?\n" +"Saír do GNOME Split ou minimizar a xanela?" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "Ver:" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "_Minimizar" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" msgstr "Que desexa facer?" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" msgstr "Divididir un ficheiro" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" msgstr "Combinar varios ficheiros" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "Selección dunha acción" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" -"Pode comprobar que todos os datos son correctos. En caso contrario pode " -"retroceder ao paso anterior para cambialos." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "Confirmación" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "Seleccionar o ficheiro para dividir." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "Ficheiro para dividir:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "Seleccionar un ficheiro." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "Selección do ficheiro" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" -"Seleccionar o tamaño máximo de cada bloque. Pode permitir que GNOME Split " -"calcule o tamaño indicándolle o número de bloques que desexa crear." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" -"O tamaño do bloque é incorrecto. O tamaño debe ser inferior á dimensión do " -"ficheiro que desexa dividir." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "Selección do tamaño" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "O algoritmo define como se fai a división do ficheiro." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "Algoritmo:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "Selección de algoritmo" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "Seleccionar o primeiro ficheiro para combinar." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "Ficheiro para combinar:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "Bloques correctos" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "Primeiro ficheiro para combinar:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "Tamaño máximo do bloque:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "Algoritmo de división:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "Ficheiro:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "Destino:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "Escoller un ficheiro." - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "Dividir en:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "Algoritmo:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "1º bloque:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "Todos os ficheiros" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "Bloques:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "Descoñecido" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "Total:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "Suma MD5:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "Non é posíbel combinar." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" -"Non é posíbel combinar os ficheiros porque este formato é descoñecido. " -"Agradeceríamoslle que enviase un informe desta incidencia." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "Calcularase a suma MD5." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "Non se calculará a suma MD5." diff -Nru gnome-split-1.1/po/gnome-split.pot gnome-split-1.2/po/gnome-split.pot --- gnome-split-1.1/po/gnome-split.pot 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/gnome-split.pot 2013-05-11 15:17:49.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-05 23:32+0200\n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,98 +17,52 @@ "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "" - -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" -msgstr "" - -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" -msgstr "" - -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" -msgstr "" - -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" -msgstr "" - -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" -msgstr "" - -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" -msgstr "" - -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 -#, java-format -msgid "{0}: option requires an argument --{1}" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" msgstr "" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:62 -msgid "Generic" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:90 -msgid "" -"Algorithm that just split the file without doing anything special. The files " -"will be mergeable with tools like cat. It does not provide a file " -"integrity check with a checksum." +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:91 +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 msgid "" -"Algorithm that is specific to GNOME Split. It provides a file " -"integrity check using a MD5 sum." +"You must specify a size which is lower than the size of the file to split." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:92 -msgid "" -"Algorithm that is used by Xtremsplit. People who use Xtremsplit will be able to merge the files. It provides a file integrity check using " -"a MD5 sum." +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:93 +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 msgid "" -"Algorithm that is used by KFK. People who use KFK will be able " -"to merge the files. The files will be mergeable with tools like cat " -"too." +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:94 -msgid "" -"Algorithm that is used by YoyoCut. People who use YoyoCut will " -"be able to merge the files. It provides a file integrity check using a " -"MD5 sum." +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 +#, java-format +msgid "Merging {0}" msgstr "" #: src/org/gnome/split/core/utils/SizeUnit.java:99 @@ -139,618 +93,583 @@ msgid "DVD-R (4.7 GB)" msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." +#: src/org/gnome/split/core/utils/Algorithm.java:62 +msgid "Generic" msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." -msgstr "" - -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." +"Algorithm that just split the file without doing anything special. The files " +"will be mergeable with tools like cat. It does not provide a file " +"integrity check with a checksum." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" -"You must specify a size which is lower than the size of the file to split." +"Algorithm that is specific to GNOME Split. It provides a file " +"integrity check using a MD5 sum." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." +#: src/org/gnome/split/core/utils/Algorithm.java:92 +msgid "" +"Algorithm that is used by Xtremsplit. People who use Xtremsplit will be able to merge the files. It provides a file integrity check using " +"a MD5 sum." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." +"Algorithm that is used by KFK. People who use KFK will be able " +"to merge the files. The files will be mergeable with tools like cat " +"too." msgstr "" -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" +#: src/org/gnome/split/core/utils/Algorithm.java:94 +msgid "" +"Algorithm that is used by YoyoCut. People who use YoyoCut will " +"be able to merge the files. It provides a file integrity check using a " +"MD5 sum." msgstr "" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 #, java-format msgid "Splitting {0}" msgstr "" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "" - -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." -msgstr "" - -#: src/org/gnome/split/GnomeSplit.java:157 -msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." -msgstr "" - -#: src/org/gnome/split/GnomeSplit.java:305 -msgid "Quit GNOME Split." -msgstr "" - -#: src/org/gnome/split/GnomeSplit.java:306 -msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." msgstr "" -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." msgstr "" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." msgstr "" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." msgstr "" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." msgstr "" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." msgstr "" -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." msgstr "" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." msgstr "" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." msgstr "" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." msgstr "" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 +msgid "" +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" msgstr "" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" msgstr "" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" msgstr "" -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" msgstr "" -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" msgstr "" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" msgstr "" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." msgstr "" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" msgstr "" -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:43 -msgid "_Start" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:43 -msgid "Start this action." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 +msgid "" +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:63 -msgid "Incompleted fields." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:64 -msgid "You must fill all fields to start an action." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:73 -msgid "Not enough space." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:74 -#, java-format +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 msgid "" -"There is not enough available space ({0}) in the folder that you selected." -msgstr "" - -#: src/org/gnome/split/gtk/action/StartAction.java:89 -msgid "Can't read on the file system." +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:90 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 msgid "" -"Can't read the file. Please check the permissions before doing anything." +"Invalid chunk size. The size must be lower than the size of the file to " +"split." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:95 -msgid "Can't write on the file system." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:96 -msgid "" -"Can't write the file. Please check the permissions before doing anything." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:101 -msgid "Can't read and write on the file system." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:102 -msgid "" -"Can't read and write the files. Please check the permissions before doing " -"anything." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." msgstr "" -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 -msgid "_View switcher" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" msgstr "" -#: src/org/gnome/split/gtk/MainWindow.java:229 -msgid "_File" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" msgstr "" -#: src/org/gnome/split/gtk/MainWindow.java:263 -msgid "_Edit" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" msgstr "" -#: src/org/gnome/split/gtk/MainWindow.java:277 -msgid "_View" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" msgstr "" -#: src/org/gnome/split/gtk/MainWindow.java:303 -msgid "_Help" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" msgstr "" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." msgstr "" -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 -msgid "GNOME Split Preferences" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 -msgid "General" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 -msgid "Interface" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 -msgid "Desktop" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 -msgid "Assistant" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 -msgid "_Show the assistant on start" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 -msgid "Program run" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 -msgid "_Allow multiple instances." +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 -msgid "Default view" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 -msgid "Size of the main window" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 -msgid "Use the _current size" +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 -msgid "_Use a custom size." +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 -msgid "During a split" +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 -msgid "_Calculate the MD5 sum if possible." +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 -msgid "Default algorithm" +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 -msgid "Default directory" +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:132 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:156 -msgid "Choose a directory." +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 -msgid "During a merge" +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 -msgid "_Remove the chunks." +#: src/org/gnome/split/gtk/action/StartAction.java:45 +msgid "_Start" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 -msgid "_Check the MD5 sum if possible." +#: src/org/gnome/split/gtk/action/StartAction.java:45 +msgid "Start this action." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 -msgid "After a merge" +#: src/org/gnome/split/gtk/action/StartAction.java:64 +msgid "Incompleted fields." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 -msgid "_Open the created file." +#: src/org/gnome/split/gtk/action/StartAction.java:65 +msgid "You must fill all fields to start an action." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 -msgid "Power management" +#: src/org/gnome/split/gtk/action/StartAction.java:74 +msgid "Not enough space." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 -msgid "Inhibit desktop _hibernation when an action is performed." +#: src/org/gnome/split/gtk/action/StartAction.java:75 +#, java-format +msgid "" +"There is not enough available space ({0}) in the folder that you selected." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 -msgid "Notification" +#: src/org/gnome/split/gtk/action/StartAction.java:90 +msgid "Can't read on the file system." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 -msgid "Show _icon in the desktop notification area." +#: src/org/gnome/split/gtk/action/StartAction.java:91 +msgid "" +"Can't read the file. Please check the permissions before doing anything." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 -msgid "Show desktop _notification." +#: src/org/gnome/split/gtk/action/StartAction.java:96 +msgid "Can't write on the file system." msgstr "" -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +#: src/org/gnome/split/gtk/action/StartAction.java:97 msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" +"Can't write the file. Please check the permissions before doing anything." msgstr "" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 -msgid "Split and merge your files easily." +#: src/org/gnome/split/gtk/action/StartAction.java:102 +msgid "Can't read and write on the file system." msgstr "" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 -msgid "the GNOME Split project" +#: src/org/gnome/split/gtk/action/StartAction.java:103 +msgid "" +"Can't read and write the files. Please check the permissions before doing " +"anything." msgstr "" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 -msgid "Project website" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" msgstr "" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 -msgid "translator-credits" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." msgstr "" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 +msgid "_View switcher" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 -msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" msgstr "" -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." msgstr "" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 -msgid "What do you want to do?" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 +msgid "GNOME Split Preferences" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 -msgid "Split a file" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 +msgid "General" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 -msgid "Merge several files" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 +msgid "Interface" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 +msgid "Desktop" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 +msgid "Assistant" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 +msgid "_Show the assistant on start" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 +msgid "Program run" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:591 -msgid "File to split:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 +msgid "_Allow multiple instances." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 +msgid "Default view" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 +msgid "Size of the main window" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 +msgid "Use the _current size" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 +msgid "_Use a custom size." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 +msgid "During a split" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 +msgid "_Calculate the MD5 sum if possible." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 +msgid "Default algorithm" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 +msgid "Default directory" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 +msgid "During a merge" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +msgid "_Remove the chunks." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "Valid chunks" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 +msgid "_Check the MD5 sum if possible." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 +msgid "After a merge" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 +msgid "_Open the created file." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 +msgid "Power management" msgstr "" -#: src/org/gnome/split/gtk/widget/SplitWidget.java:108 -msgid "File:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 +msgid "Inhibit desktop _hibernation when an action is performed." msgstr "" -#: src/org/gnome/split/gtk/widget/SplitWidget.java:112 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:129 -msgid "Choose a file." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 +msgid "Notification" msgstr "" -#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 -msgid "Destination:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +msgid "Show _icon in the desktop notification area." msgstr "" -#: src/org/gnome/split/gtk/widget/SplitWidget.java:143 -msgid "Split in:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 +msgid "Show desktop _notification." msgstr "" -#: src/org/gnome/split/gtk/widget/SplitWidget.java:159 -msgid "Algorithm:" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 -msgid "First chunk:" +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 +msgid "Split and merge your files easily." msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:121 -msgid "All files" +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +msgid "the GNOME Split project" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:164 -msgid "Chunks:" +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 +msgid "Project website" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:168 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:180 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:192 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:243 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:327 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:328 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:329 -msgid "Unknown" +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 +msgid "translator-credits" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -msgid "Total size:" +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:188 -msgid "MD5 sum:" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 +msgid "" +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:217 -msgid "Cannot merge." +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:218 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 +msgid "What do you want to do?" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:245 -msgid "A MD5 sum will be calculated." +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 +msgid "Split a file" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:246 -msgid "A MD5 sum will not be calculated." +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 +msgid "Merge several files" msgstr "" diff -Nru gnome-split-1.1/po/it.po gnome-split-1.2/po/it.po --- gnome-split-1.1/po/it.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/it.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,77 +6,101 @@ msgstr "" "Project-Id-Version: gnome-split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-12-16 15:55+0000\n" -"Last-Translator: grizzo94 \n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2012-08-31 15:37+0000\n" +"Last-Translator: Guillaume Mazoyer \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "{0}: opzione {1} è ambiguo" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "Chiudi GNOME Split." -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" -msgstr "{0}: opzione --{1} non consente un argomento" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" +msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" -msgstr "{0}: opzione {1}{2} non consente un argomento" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Attività di GNOME Split" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" -msgstr "{0}: opzione {1} richiede un argomento" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "La somma MD5 è differente." -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" -msgstr "{0}: opzione non riconosciuta --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." +msgstr "" +"Non c'è garanzia che il file creato funzionerà. Forse dovresti provare a " +"unire i chunk nuovamente." -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" -msgstr "{0}: opzione non riconosciuta {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "Dimensione del chunk non valida." -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" -msgstr "{0}: opzione illegale --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." +msgstr "" +"Si deve specificare una dimensione che sia più bassa della dimensione del " +"file da dividere." -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" -msgstr "{0}: opzione invalida --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." +msgstr "Chunk mancante." -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" -msgstr "{0}: opzione richiede un argomento -- {1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." +msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: option requires an argument --{1}" -msgstr "{0}: opzione richiede un argomento --{1}" +msgid "Merging {0}" +msgstr "Unione di {0}" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." -msgstr "Valore invalido {0} per parametro arg." +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "pezzi" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "bytes (B)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "CD-R (700 MB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" +msgstr "DVD-R (4.7 GB)" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" msgstr "Generico" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " @@ -86,7 +110,7 @@ "file possone esser uniti con strumenti tipo cat. Non provvede ad un " "controllo dell'integrità del file con un checksum." -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." @@ -94,7 +118,7 @@ "Algoritmo che è specifico per GNOME Split. Esso fornisce un controllo " "di integrità del file utilizzando un MD5 sum." -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " @@ -104,668 +128,564 @@ "Xtremsplit sarà in grado di unire i file. Esso fornisce un controllo " "di integrità del file utilizzando un MD5 sum." -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " "too." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " "MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "pezzi" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "Divisione di {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" -msgstr "bytes (B)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "Scrittura di {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "Lettura di {0}." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Calcolo della somma MD5." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "Divisione terminata." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "Unione terminata." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "I file sono stati uniti con successo." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "Divisione fermata." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "Unione fermata." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Eccezione non gestita." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 +msgid "" +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_File" + +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "_Modifica" + +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Visualizza" + +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "_Aiuto" + +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "versione" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" -msgstr "CD-R (700 MB)" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." +msgstr "Seleziona il primo file da unire." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" -msgstr "DVD-R (4.7 GB)" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "Chunk validi" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." -msgstr "La somma MD5 è differente." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "Seleziona un file." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "Selezione del file" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -"Non c'è garanzia che il file creato funzionerà. Forse dovresti provare a " -"unire i chunk nuovamente." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "Dimensione del chunk non valida." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "Conferma" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 -msgid "" -"You must specify a size which is lower than the size of the file to split." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" msgstr "" -"Si deve specificare una dimensione che sia più bassa della dimensione del " -"file da dividere." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." -msgstr "Chunk mancante." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" +msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "Unione di {0}" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 +msgid "" +"Invalid chunk size. The size must be lower than the size of the file to " +"split." +msgstr "" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "Divisione di {0}" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "Selezione della dimensione" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "Attività di GNOME Split" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." +msgstr "L'algoritmo definisce il modo in cui il file verrà diviso." -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." -msgstr "Più di un'istanza." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "Selezione dell'algoritmo" -#: src/org/gnome/split/GnomeSplit.java:157 -msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." +msgstr "Seleziona il file da dividere." + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "File da dividere:" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" msgstr "" -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." -msgstr "Chiudi GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "" -#: src/org/gnome/split/GnomeSplit.java:305 -msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" -msgstr "Un'azione è attualmente in corso. Chiudere veramente GNOME Split?" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "Primo chunk:" -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" -msgstr "Annulla e _cancella i file" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "Tutti i file" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "_Sospendi" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "Seleziona un file." -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "Sospendi questa azione" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "Destinazione:" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" -msgstr "_Aiuto" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Seleziona una cartella." -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "Crea una divisione o una unione." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "Chunk:" -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "_Unisci" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "Sconosciuto/a" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "_Traduci Questa Applicazione" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "Dimensione totale:" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "Ottieni Aiuto _Online" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "Somma MD5:" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "_Dividi" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "Impossibile unire." -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "_Barra degli strumenti" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." +msgstr "" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "Annulla questa azione." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "Verrà calcolata la somma MD5." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" -msgstr "Invia per _email" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "Non verrà calcolata la somma MD5." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" -msgstr "Invia uno o più file per email" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "File:" -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "_Segnala un Problema..." +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "Dividi in:" -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "Barra di _stato" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "Algoritmo:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "_Apri cartella" +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "Visualizza:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "Apri la cartella dove l'azione viene eseguita." +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Dividi" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "Pulisci questa vista." +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Unisci" -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" -msgstr "Mostra la _finestra principale" +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "_Sospendi" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Sospendi questa azione" + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Annulla e _cancella i file" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "Invia per _email" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "Invia uno o più file per email" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" msgstr "A_vvia" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." msgstr "Avvia quest'azione." -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." msgstr "Campi incompleti." -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." msgstr "Devi riempire tutti i campi per avviare un'azione." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." msgstr "Spazio non sufficiente." -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:89 +#: src/org/gnome/split/gtk/action/StartAction.java:90 msgid "Can't read on the file system." msgstr "Impossibile leggere il file system." -#: src/org/gnome/split/gtk/action/StartAction.java:90 +#: src/org/gnome/split/gtk/action/StartAction.java:91 msgid "" "Can't read the file. Please check the permissions before doing anything." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:95 +#: src/org/gnome/split/gtk/action/StartAction.java:96 msgid "Can't write on the file system." msgstr "Impossibile scrivere sul fle system." -#: src/org/gnome/split/gtk/action/StartAction.java:96 +#: src/org/gnome/split/gtk/action/StartAction.java:97 msgid "" "Can't write the file. Please check the permissions before doing anything." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:101 +#: src/org/gnome/split/gtk/action/StartAction.java:102 msgid "Can't read and write on the file system." msgstr "Impossibile leggere e scrivere sul file system." -#: src/org/gnome/split/gtk/action/StartAction.java:102 +#: src/org/gnome/split/gtk/action/StartAction.java:103 msgid "" "Can't read and write the files. Please check the permissions before doing " "anything." msgstr "" -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 -msgid "_View switcher" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "_Aiuto" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "Crea una divisione o una unione." + +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Annulla questa azione." + +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "Pulisci questa vista." + +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "_Unisci" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "_Apri cartella" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Apri la cartella dove l'azione viene eseguita." + +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Mostra la _finestra principale" + +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "_Dividi" + +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "_File" +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "_Segnala un Problema..." -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "_Modifica" +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 +msgid "_View switcher" +msgstr "" -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "_Visualizza" +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "Barra di _stato" -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "_Aiuto" +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "_Barra degli strumenti" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" -msgstr "Dettagli" +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "Ottieni Aiuto _Online" -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." -msgstr "Non chiedere nuovamente." +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "_Traduci Questa Applicazione" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" msgstr "Preferenze di GNOME Split" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" msgstr "Generale" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" msgstr "Interfaccia" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "Dividi" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "Unisci" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" msgstr "Desktop" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" msgstr "Aiuto" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" msgstr "Mo_stra l'aiuto all'avvio" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" msgstr "Esecuzione programma" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." msgstr "P_ermetti istanze multiple." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" msgstr "Visualizzazione predefinita" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" msgstr "Dimensione della finestra principale" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" msgstr "Usa la dimensione _corrente" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." msgstr "_Usa una dimensione personalizzata" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" msgstr "Durante una divisione" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." msgstr "_Calcola la somma MD5 se possibile." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" msgstr "Algoritmo predefinito" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" msgstr "Cartella predefinita" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "Seleziona una cartella." - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" msgstr "Durante una unione" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." msgstr "_Rimuovi i chunk" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." msgstr "_Controlla la somma MD5 se possibile." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" msgstr "Dopo una unione" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." msgstr "A_pri il file creato." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" msgstr "Gestione alimentazione" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" msgstr "Notifica" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." msgstr "Mostra un'_icona nell'area di notifica." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." msgstr "Mostra la _notifica sul desktop." -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "_Minimizza" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Dettagli" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." msgstr "Dividi ed unisci i tuoi file facilmente." -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" msgstr "il progetto GNOME Split" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" msgstr "Sito web del progetto" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" " Andrea Amoroso https://launchpad.net/~heiko81\n" +" Guillaume Mazoyer https://launchpad.net/~respawneral\n" " grizzo94 https://launchpad.net/~nicolaramoso\n" " ugonegnome https://launchpad.net/~ugonegnome" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "Scrittura di {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "Lettura di {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "Calcolo della somma MD5." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "Divisione terminata." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "Il file è stato diviso con successo." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "Unione terminata." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "I file sono stati uniti con successo." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "Divisione fermata." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "Unione fermata." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "Eccezione non gestita." +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "Non chiedere nuovamente." -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" -msgstr "versione" - -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "Visualizza:" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "_Minimizza" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" msgstr "Cosa vuoi fare?" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" msgstr "Dividi un file" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" msgstr "Unisci più file" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "Selezione dell'azione" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "Conferma" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "Seleziona il file da dividere." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "File da dividere:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "Seleziona un file." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "Selezione del file" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "Selezione della dimensione" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "L'algoritmo definisce il modo in cui il file verrà diviso." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "Algoritmo da usare:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "Selezione dell'algoritmo" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "Seleziona il primo file da unire." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "File da unire:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "Chunk validi" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "File:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "Destinazione:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "Seleziona un file." - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "Dividi in:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "Algoritmo:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "Primo chunk:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "Tutti i file" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "Chunk:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "Sconosciuto/a" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "Dimensione totale:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "Somma MD5:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "Impossibile unire." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "Verrà calcolata la somma MD5." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "Non verrà calcolata la somma MD5." diff -Nru gnome-split-1.1/po/ka.po gnome-split-1.2/po/ka.po --- gnome-split-1.1/po/ka.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/ka.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,752 +6,671 @@ msgstr "" "Project-Id-Version: gnome-split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" "PO-Revision-Date: 2010-04-25 16:12+0000\n" -"Last-Translator: Aleksandre Apkhaidze \n" +"Last-Translator: Aleksandre Apkhaidze \n" "Language-Team: Georgian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: option requires an argument --{1}" +msgid "Merging {0}" msgstr "" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" msgstr "" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " "integrity check with a checksum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " "integrity check using a MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " "too." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " "MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "" - -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 -msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "დაყოფა შეჩერებულია." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 -msgid "" -"You must specify a size which is lower than the size of the file to split." -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "შეერთება შეჩერებულია" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." -msgstr "" - -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "" - -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "" - -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "" - -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" -#: src/org/gnome/split/GnomeSplit.java:157 -msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." -msgstr "" +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "ფაილი" -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." -msgstr "" +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "ჩასწორება" -#: src/org/gnome/split/GnomeSplit.java:305 -msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" msgstr "" -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" -msgstr "შეწყვეტა და ფაილების წაშლა" +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "დახმარება" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" msgstr "" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" msgstr "" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." msgstr "" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" msgstr "" -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." msgstr "" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" msgstr "" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 +msgid "" +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" msgstr "" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" msgstr "" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" msgstr "" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 +msgid "" +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 +msgid "" +"Invalid chunk size. The size must be lower than the size of the file to " +"split." msgstr "" -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" msgstr "" -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." msgstr "" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" msgstr "" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." msgstr "" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" msgstr "" -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:43 -msgid "_Start" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:43 -msgid "Start this action." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:63 -msgid "Incompleted fields." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:64 -msgid "You must fill all fields to start an action." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:73 -msgid "Not enough space." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:74 -#, java-format -msgid "" -"There is not enough available space ({0}) in the folder that you selected." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:89 -msgid "Can't read on the file system." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:90 -msgid "" -"Can't read the file. Please check the permissions before doing anything." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:95 -msgid "Can't write on the file system." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:96 -msgid "" -"Can't write the file. Please check the permissions before doing anything." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:101 -msgid "Can't read and write on the file system." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:102 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 msgid "" -"Can't read and write the files. Please check the permissions before doing " -"anything." -msgstr "" - -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 -msgid "_View switcher" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." msgstr "" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "ფაილი" - -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "ჩასწორება" - -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." msgstr "" -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "დახმარება" - -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." msgstr "" -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 -msgid "GNOME Split Preferences" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 -msgid "General" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 -msgid "Interface" +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 #: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 msgid "Split" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 #: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 msgid "Merge" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 -msgid "Desktop" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 -msgid "Assistant" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 -msgid "_Show the assistant on start" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 -msgid "Program run" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 -msgid "_Allow multiple instances." -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 -msgid "Default view" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 -msgid "Size of the main window" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 -msgid "Use the _current size" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 -msgid "_Use a custom size." +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 -msgid "During a split" +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 -msgid "_Calculate the MD5 sum if possible." -msgstr "" +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "შეწყვეტა და ფაილების წაშლა" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 -msgid "Default algorithm" +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 -msgid "Default directory" +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." +#: src/org/gnome/split/gtk/action/StartAction.java:45 +msgid "_Start" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 -msgid "During a merge" +#: src/org/gnome/split/gtk/action/StartAction.java:45 +msgid "Start this action." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 -msgid "_Remove the chunks." +#: src/org/gnome/split/gtk/action/StartAction.java:64 +msgid "Incompleted fields." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 -msgid "_Check the MD5 sum if possible." +#: src/org/gnome/split/gtk/action/StartAction.java:65 +msgid "You must fill all fields to start an action." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 -msgid "After a merge" +#: src/org/gnome/split/gtk/action/StartAction.java:74 +msgid "Not enough space." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 -msgid "_Open the created file." +#: src/org/gnome/split/gtk/action/StartAction.java:75 +#, java-format +msgid "" +"There is not enough available space ({0}) in the folder that you selected." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 -msgid "Power management" +#: src/org/gnome/split/gtk/action/StartAction.java:90 +msgid "Can't read on the file system." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 -msgid "Inhibit desktop _hibernation when an action is performed." +#: src/org/gnome/split/gtk/action/StartAction.java:91 +msgid "" +"Can't read the file. Please check the permissions before doing anything." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 -msgid "Notification" +#: src/org/gnome/split/gtk/action/StartAction.java:96 +msgid "Can't write on the file system." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 -msgid "Show _icon in the desktop notification area." +#: src/org/gnome/split/gtk/action/StartAction.java:97 +msgid "" +"Can't write the file. Please check the permissions before doing anything." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 -msgid "Show desktop _notification." +#: src/org/gnome/split/gtk/action/StartAction.java:102 +msgid "Can't read and write on the file system." msgstr "" -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +#: src/org/gnome/split/gtk/action/StartAction.java:103 msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" +"Can't read and write the files. Please check the permissions before doing " +"anything." msgstr "" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 -msgid "Split and merge your files easily." +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" msgstr "" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 -msgid "the GNOME Split project" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." msgstr "" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 -msgid "Project website" +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." msgstr "" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 -msgid "translator-credits" +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." msgstr "" -"Launchpad Contributions:\n" -" aleksandre apkhaidze https://launchpad.net/~trause" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 +msgid "_View switcher" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "დაყოფა შეჩერებულია." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "შეერთება შეჩერებულია" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" msgstr "" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 -msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" msgstr "" -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." msgstr "" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 -msgid "What do you want to do?" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 +msgid "GNOME Split Preferences" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 -msgid "Split a file" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 +msgid "General" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 -msgid "Merge several files" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 +msgid "Interface" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 +msgid "Desktop" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 +msgid "Assistant" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 +msgid "_Show the assistant on start" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 +msgid "Program run" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 +msgid "_Allow multiple instances." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 +msgid "Default view" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 +msgid "Size of the main window" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 +msgid "Use the _current size" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 +msgid "_Use a custom size." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 +msgid "During a split" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 +msgid "_Calculate the MD5 sum if possible." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 +msgid "Default algorithm" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 +msgid "Default directory" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 +msgid "During a merge" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +msgid "_Remove the chunks." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 +msgid "_Check the MD5 sum if possible." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 +msgid "After a merge" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 +msgid "_Open the created file." msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 +msgid "Power management" msgstr "" -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 +msgid "Inhibit desktop _hibernation when an action is performed." msgstr "" -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 +msgid "Notification" msgstr "" -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +msgid "Show _icon in the desktop notification area." msgstr "" -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 +msgid "Show desktop _notification." msgstr "" -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 +msgid "Split and merge your files easily." msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +msgid "the GNOME Split project" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 +msgid "Project website" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Aleksandre Apkhaidze https://launchpad.net/~a1eksandre" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 +msgid "" +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 +msgid "What do you want to do?" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 +msgid "Split a file" msgstr "" -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 +msgid "Merge several files" msgstr "" diff -Nru gnome-split-1.1/po/nl.po gnome-split-1.2/po/nl.po --- gnome-split-1.1/po/nl.po 1970-01-01 00:00:00.000000000 +0000 +++ gnome-split-1.2/po/nl.po 2013-05-11 15:17:49.000000000 +0000 @@ -0,0 +1,675 @@ +# Dutch translation for gnome-split +# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 +# This file is distributed under the same license as the gnome-split package. +# FIRST AUTHOR , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: gnome-split\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2011-01-11 14:40+0000\n" +"Last-Translator: Rachid \n" +"Language-Team: Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" + +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "" + +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" +msgstr "" + +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "" + +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "" + +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." +msgstr "" + +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "" + +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." +msgstr "" + +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." +msgstr "" + +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." +msgstr "" + +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 +#, java-format +msgid "Merging {0}" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" +msgstr "" + +#: src/org/gnome/split/core/utils/Algorithm.java:62 +msgid "Generic" +msgstr "" + +#: src/org/gnome/split/core/utils/Algorithm.java:90 +msgid "" +"Algorithm that just split the file without doing anything special. The files " +"will be mergeable with tools like cat. It does not provide a file " +"integrity check with a checksum." +msgstr "" + +#: src/org/gnome/split/core/utils/Algorithm.java:91 +msgid "" +"Algorithm that is specific to GNOME Split. It provides a file " +"integrity check using a MD5 sum." +msgstr "" + +#: src/org/gnome/split/core/utils/Algorithm.java:92 +msgid "" +"Algorithm that is used by Xtremsplit. People who use " +"Xtremsplit will be able to merge the files. It provides a file " +"integrity check using a MD5 sum." +msgstr "" + +#: src/org/gnome/split/core/utils/Algorithm.java:93 +msgid "" +"Algorithm that is used by KFK. People who use KFK will be able " +"to merge the files. The files will be mergeable with tools like cat " +"too." +msgstr "" + +#: src/org/gnome/split/core/utils/Algorithm.java:94 +msgid "" +"Algorithm that is used by YoyoCut. People who use YoyoCut will " +"be able to merge the files. It provides a file integrity check using a " +"MD5 sum." +msgstr "" + +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "" + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 +msgid "" +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." +msgstr "" + +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "" + +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "" + +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "" + +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "" + +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 +msgid "" +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 +msgid "" +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 +msgid "" +"Invalid chunk size. The size must be lower than the size of the file to " +"split." +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "" + +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "" + +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "" + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 +msgid "_Start" +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 +msgid "Start this action." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:64 +msgid "Incompleted fields." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:65 +msgid "You must fill all fields to start an action." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:74 +msgid "Not enough space." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:75 +#, java-format +msgid "" +"There is not enough available space ({0}) in the folder that you selected." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:90 +msgid "Can't read on the file system." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:91 +msgid "" +"Can't read the file. Please check the permissions before doing anything." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:96 +msgid "Can't write on the file system." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:97 +msgid "" +"Can't write the file. Please check the permissions before doing anything." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:102 +msgid "Can't read and write on the file system." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:103 +msgid "" +"Can't read and write the files. Please check the permissions before doing " +"anything." +msgstr "" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "" + +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "" + +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "" + +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "" + +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "" + +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "" + +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" +msgstr "" + +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "" + +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 +msgid "_View switcher" +msgstr "" + +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "" + +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "" + +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "" + +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 +msgid "GNOME Split Preferences" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 +msgid "General" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 +msgid "Interface" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 +msgid "Desktop" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 +msgid "Assistant" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 +msgid "_Show the assistant on start" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 +msgid "Program run" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 +msgid "_Allow multiple instances." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 +msgid "Default view" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 +msgid "Size of the main window" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 +msgid "Use the _current size" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 +msgid "_Use a custom size." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 +msgid "During a split" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 +msgid "_Calculate the MD5 sum if possible." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 +msgid "Default algorithm" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 +msgid "Default directory" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 +msgid "During a merge" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +msgid "_Remove the chunks." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 +msgid "_Check the MD5 sum if possible." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 +msgid "After a merge" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 +msgid "_Open the created file." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 +msgid "Power management" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 +msgid "Inhibit desktop _hibernation when an action is performed." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 +msgid "Notification" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +msgid "Show _icon in the desktop notification area." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 +msgid "Show desktop _notification." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 +msgid "Split and merge your files easily." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +msgid "the GNOME Split project" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 +msgid "Project website" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 +msgid "translator-credits" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "" + +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 +msgid "" +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 +msgid "What do you want to do?" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 +msgid "Split a file" +msgstr "" + +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 +msgid "Merge several files" +msgstr "" diff -Nru gnome-split-1.1/po/pl.po gnome-split-1.2/po/pl.po --- gnome-split-1.1/po/pl.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/pl.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,754 +6,709 @@ msgstr "" "Project-Id-Version: gnome-split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-11-18 19:36+0000\n" -"Last-Translator: Guillaume Mazoyer \n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2013-04-15 01:16+0000\n" +"Last-Translator: Marcin Borowczyk \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "Zakończ Gnome Split." -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" msgstr "" +"Aktualnie program wykonuje operację. Czy naprawdę chcesz opuścić GNOME Split?" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" -msgstr "" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Aktywność GNOME Split" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" -msgstr "" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "Sumy kontrolne MD5 różnią się." -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." msgstr "" +"Nie ma gwarancji, że otrzymany plik będzie działać. Może spróbuj scalić " +"części ponownie." -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" -msgstr "{0}: nieznana opcja {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "Nieprawidlowy rozmiar części." -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." msgstr "" +"Musisz określić rozmiar mniejszy niż rozmiar pliku przeznaczonego do " +"podziału." -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" -msgstr "" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." +msgstr "Zaginiona część." -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." msgstr "" +"Wydaje się, że brak części. Sprawdź, ćzy wszystkie części są w tym samym " +"katalogu." -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: option requires an argument --{1}" -msgstr "" +msgid "Merging {0}" +msgstr "Scalanie {0}" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "części" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "bajtach (B)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "kibibajtach (KiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "mebibajtach (MiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "gibibajtach (GiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "CD-R (700 MB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" msgstr "" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" -msgstr "" +msgstr "Zwykły" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " "integrity check with a checksum." msgstr "" +"Algorytm, który po prostu dokonuje podziału pliku nie robiąc nic " +"szczególnego. Pliki będą mogły być scalane narzędziami jak np. cat. " +"Nie zapewnia sprawdzania plików z sumą kontrolną." -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." msgstr "" +"Algorytm, który jest specyficzny dla GNOME Split. Zapewnia " +"sprawdzanie plików przy pomocy sumy kontrolnej MD5." -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " "integrity check using a MD5 sum." msgstr "" +"Algorytm używany przez Xtremsplit. Używający Xtremsplit będą " +"mogli scalać pliki. Zapewnia sprawdzanie plików przy pomocy sumy kontrolnej " +"MD5." -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " "too." msgstr "" +"Algorytm używany przez KFK. Używający KFK będą mogli scalać " +"pliki. Pliki będą mogły być też scalane za pomocą narzędzi takich jak " +"cat." -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " "MD5 sum." msgstr "" +"Algorytm używany przez YoyoCut. Używający YoyoCut będą mogli " +"scalać pliki. Zapewnia sprawdzanie plików przy pomocy sumy kontrolnej " +"MD5." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "Podział {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "Zapis {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "Odczyt {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Obliczanie sumy kontrolnej MD5." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "Podział zakończony." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." +msgstr "Plik został pomyślnie podzielony." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "Scalanie zakończone." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "Pliki zostały pomyślnie scalone." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 -msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "Podział pliku wstrzymany." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "Scalanie plików wstrzymane." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Nieobsługiwany wyjątek." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 msgid "" -"You must specify a size which is lower than the size of the file to split." +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" +"Wystąpił wyjątek. Możesz go zgłosić twórcom programu i poinformować o " +"sposobie jego wywołania.\n" +"\n" +"Zobacz szczegóły." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." -msgstr "" +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_Plik" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 -msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." -msgstr "" +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "_Edycja" -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "" +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Widok" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "" +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "Pomo_c" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "" +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "wersja" -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" +msgstr "Asystent scalania" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." +msgstr "Wybierz pierwszy plik do scalania." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "Prawidłowe części" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "Wybierz plik." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "Wybór pliku" -#: src/org/gnome/split/GnomeSplit.java:157 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" +"Możesz sprawdzić, czy wszystkie zebrane dane są poprawne. Jeśli nie są, " +"powróć do ostatnego kroku aby je zmienić." -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "Potwierdzenie" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" +msgstr "Pierwszy plik do scalania:" -#: src/org/gnome/split/GnomeSplit.java:305 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" +msgstr "Asystent podziału" + +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" +"Wybierz maksymalny rozmiar dla każdej części. Możesz pozwolić programowi " +"GNOME Split obliczyć wielkość podając liczbę części do utworzenia." -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 +msgid "" +"Invalid chunk size. The size must be lower than the size of the file to " +"split." msgstr "" +"Nieprawidłowy rozmiar dla części. Podaj rozmiar mniejszy od rozmiaru pliku " +"przeznaczonego do podziału." -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "Wybór rozmiaru" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." +msgstr "Algorytm określa sposób, w jaki plik zostanie podzielony." -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "Wybór algorytmu" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." +msgstr "Wybierz plik do podziału." -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "Plik do podziału:" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" +msgstr "Maksymalny rozmiar części:" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "Algorytm podziału:" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "Pierwsza część:" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "Wszystkie pliki" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "Wybierz plik." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "Cel:" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Wybierz katalog." -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "Części:" -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "Nieznane" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "Rozmiar:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "Suma MD5:" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "Nie można scalić." -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." msgstr "" +"Nie będziesz mógł scalić plików, gdyż format tego pliku jest nieznany. " +"Zapraszamy do zgłoszenia tego problemu." + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "Zostanie obliczona suma kontrolna MD5." + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "Suma kontrolna MD5 nie będzie obliczona." + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "Plik:" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "Podział w:" + +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "Algorytm:" + +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "Widok:" + +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Podział" + +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Scalanie" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "_Wstrzymaj" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Wstzymaj akcję" + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Anuluj i _usuń pliki" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "Wyślij _emailem." -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "Wyślij emailem jeden lub więcej plików" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" -msgstr "" +msgstr "_Uruchom" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." -msgstr "" +msgstr "Uruchom operację." -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." -msgstr "" +msgstr "Niekompletne pola." -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." -msgstr "" +msgstr "Musisz wypełnić wszystkie pola aby uruchomić operację." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." -msgstr "" +msgstr "Brak miejsca." -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." -msgstr "" +msgstr "Niewystarczająca ilość miejsca ({0}) w wybranym folderze." -#: src/org/gnome/split/gtk/action/StartAction.java:89 +#: src/org/gnome/split/gtk/action/StartAction.java:90 msgid "Can't read on the file system." -msgstr "" +msgstr "Nie można odczytać w systemie plików." -#: src/org/gnome/split/gtk/action/StartAction.java:90 +#: src/org/gnome/split/gtk/action/StartAction.java:91 msgid "" "Can't read the file. Please check the permissions before doing anything." -msgstr "" +msgstr "Nie można odczytac pliku. Sprawdź swoje uprawnienia." -#: src/org/gnome/split/gtk/action/StartAction.java:95 +#: src/org/gnome/split/gtk/action/StartAction.java:96 msgid "Can't write on the file system." -msgstr "" +msgstr "Nie można zapisać do systemu plików." -#: src/org/gnome/split/gtk/action/StartAction.java:96 +#: src/org/gnome/split/gtk/action/StartAction.java:97 msgid "" "Can't write the file. Please check the permissions before doing anything." -msgstr "" +msgstr "Nie można zapisac pliku. Sprawdź swoje uprawnienia." -#: src/org/gnome/split/gtk/action/StartAction.java:101 +#: src/org/gnome/split/gtk/action/StartAction.java:102 msgid "Can't read and write on the file system." -msgstr "" +msgstr "Nie można odczytać ani zapisać do systemu plików." -#: src/org/gnome/split/gtk/action/StartAction.java:102 +#: src/org/gnome/split/gtk/action/StartAction.java:103 msgid "" "Can't read and write the files. Please check the permissions before doing " "anything." -msgstr "" +msgstr "Nie można odczytać ani zapisac plików. Sprawdź swoje uprawnienia." -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 -msgid "_View switcher" -msgstr "" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "_Asystent" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "Utwórz podział lub scalenie." -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "" +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Anuluj operację." -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "" +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "Wyczyść ten widok." -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "" +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "_Scal" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" -msgstr "" +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "_Otwórz folder" -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Otwórz folder, w którym wykonywana jest operacja." + +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Pokaż _okno główne" + +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "_Podziel" + +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "_Zgłoś problem..." + +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 +msgid "_View switcher" +msgstr "_Pokaż przełącznik" + +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "Pasek _stanu" + +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "Pasek _narzędzi" + +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "Uzyskaj pomoc _online..." + +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "_Przetłumacz ten program..." + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" -msgstr "" +msgstr "Preferencje GNOME Split" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" -msgstr "" +msgstr "Ogólne" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" -msgstr "" +msgstr "Wygląd" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" -msgstr "" +msgstr "Pulpit" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" -msgstr "" +msgstr "Asystent" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" -msgstr "" +msgstr "_Pokazuj asystenta przy starcie programu" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" -msgstr "" +msgstr "Uruchomienie programu" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." -msgstr "" +msgstr "_Zezwalaj na wiele instancji." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" -msgstr "" +msgstr "Domyślny widok" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" -msgstr "" +msgstr "Rozmiar głównego okna" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" -msgstr "" +msgstr "Użyj _bieżącego rozmiaru" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." -msgstr "" +msgstr "_Użyj własnego rozmiaru" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" -msgstr "" +msgstr "Podczas dzielenia" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." -msgstr "" +msgstr "Obli_cz symę kontrolną MD5, jeśli to możliwe." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" -msgstr "" +msgstr "Domyślny algorytm" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" -msgstr "" +msgstr "Domyślny katalog" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" -msgstr "" +msgstr "Podczas scalania" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." -msgstr "" +msgstr "_Usuń części." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" -msgstr "" +msgstr "Po scaleniu" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." -msgstr "" +msgstr "_Otwórz powstały plik." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" -msgstr "" +msgstr "Zarządzanie zasilaniem" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." -msgstr "" +msgstr "Wstrzymaj _hibernację pulpitu podczas wykonywania operacji." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" -msgstr "" +msgstr "Powiadomienia" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." -msgstr "" +msgstr "Pokaż _ikonę w obszarze powiadomień." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." -msgstr "" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" +msgstr "_Pokazuj powiadomienia." -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Szczegóły" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." -msgstr "" +msgstr "Łatwo dziel i scalaj swoje pliki." -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" -msgstr "" +msgstr "projekt GNOME Split" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" -msgstr "" +msgstr "Strona projektu" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" " Guillaume Mazoyer https://launchpad.net/~respawneral\n" +" Marcin Borowczyk https://launchpad.net/~bormar2011\n" " Michal Chlup https://launchpad.net/~axs204b\n" " linpin https://launchpad.net/~farao-o2" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "Odczyt {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "" +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "Nie pytaj ponownie." -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." -msgstr "" - -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" +"Co chcesz zrobić?\n" +"Wyjść z GNOME Split czy zminimalizować okno?" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "_Zminimalizuj" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" -msgstr "" +msgstr "Co chcesz zrobić?" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" -msgstr "" +msgstr "Podziel plik" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "" +msgstr "Scal kilka plików" diff -Nru gnome-split-1.1/po/pt_BR.po gnome-split-1.2/po/pt_BR.po --- gnome-split-1.1/po/pt_BR.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/pt_BR.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,756 +6,679 @@ msgstr "" "Project-Id-Version: gnome-split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-03-16 05:28+0000\n" -"Last-Translator: Magnun Leno \n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2012-09-17 16:57+0000\n" +"Last-Translator: John Norum \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "Sair do GNOME Split" + +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" msgstr "" +"Uma ação está sendo realizada. Você realmente quer parar o GNOME Split?" -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Atividade GNOME Split" + +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:522 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: invalid option --{1}" +msgid "Merging {0}" msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 -#, java-format -msgid "{0}: option requires an argument --{1}" +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" msgstr "" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" msgstr "" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " "integrity check with a checksum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " "integrity check using a MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " "too." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " "MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "Escrevendo {0}." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "Lendo {0}." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Cálculo da soma MD5." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "Divisão terminiada." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." +msgstr "O arquivo foi dividido com sucesso." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "Junção terminada." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "Os arquivos foram juntos com sucesso." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "A divisão parou." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "A junção parou." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Excessão não tratada." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 +msgid "" +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" +"Um erro ocorreu. Você pode informar o desenvolvedor explicando como " +"reproduzir o erro.\n" +"\n" +"Veja os detalhes para mais informação." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_Arquivo" + +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "_Editar" + +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Visualizar" + +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "Aj_uda" + +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 -msgid "" -"You must specify a size which is lower than the size of the file to split." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 +msgid "" +"Invalid chunk size. The size must be lower than the size of the file to " +"split." msgstr "" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" msgstr "" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." msgstr "" -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" msgstr "" -#: src/org/gnome/split/GnomeSplit.java:157 -msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." msgstr "" -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" msgstr "" -#: src/org/gnome/split/GnomeSplit.java:305 -msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" msgstr "" -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" -msgstr "Cancelar e _deletar arquivos" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "_Suspender" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "Suspender essa ação." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." msgstr "" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "Criar uma Divisão ou Junção" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "" -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "_Juntar" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Escolha um diretório" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "_Traduzir essa aplicação..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "Obter ajuda _Online..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "D_ividir" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "Barra de ferramen_tas" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "Cancelar ação." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." msgstr "" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." msgstr "" -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "_Reportar um problema..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "" -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "Barra de _status" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "_Abrir pasta" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "Abrir a pasta onde a ação será executada." +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "Limpar visualização." +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "" -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" -msgstr "Monstrar a janela _principal" +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Dividir" + +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Unir" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "_Suspender" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Suspender essa ação." -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Cancelar e _deletar arquivos" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" msgstr "_Iniciar" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." msgstr "Iniciar essa ação." -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." msgstr "Campos incompletos." -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." msgstr "Você deve preencher todos os campos para iniciar uma ação." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:89 +#: src/org/gnome/split/gtk/action/StartAction.java:90 msgid "Can't read on the file system." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:90 +#: src/org/gnome/split/gtk/action/StartAction.java:91 msgid "" "Can't read the file. Please check the permissions before doing anything." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:95 +#: src/org/gnome/split/gtk/action/StartAction.java:96 msgid "Can't write on the file system." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:96 +#: src/org/gnome/split/gtk/action/StartAction.java:97 msgid "" "Can't write the file. Please check the permissions before doing anything." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:101 +#: src/org/gnome/split/gtk/action/StartAction.java:102 msgid "Can't read and write on the file system." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:102 +#: src/org/gnome/split/gtk/action/StartAction.java:103 msgid "" "Can't read and write the files. Please check the permissions before doing " "anything." msgstr "" -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 -msgid "_View switcher" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" msgstr "" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "_Arquivo" +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "Criar uma Divisão ou Junção" -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "_Editar" +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Cancelar ação." -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "_Visualizar" +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "Limpar visualização." -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "Aj_uda" +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "_Juntar" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "_Abrir pasta" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Abrir a pasta onde a ação será executada." + +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Monstrar a janela _principal" + +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "D_ividir" + +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "_Reportar um problema..." + +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 +msgid "_View switcher" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "Barra de _status" + +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "Barra de ferramen_tas" + +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "Obter ajuda _Online..." + +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "_Traduzir essa aplicação..." + +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" -msgstr "" +msgstr "Preferências do GNOME Split" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" -msgstr "" +msgstr "Geral" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" -msgstr "" +msgstr "Interface" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" msgstr "Área de trabalho" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" -msgstr "" +msgstr "Assistente" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" -msgstr "" +msgstr "_Mostrar esse assistente no início" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" -msgstr "" +msgstr "Executar programa" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." -msgstr "" +msgstr "_Permitir múltiplas instâncias." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" -msgstr "" +msgstr "Visualização padrão" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" -msgstr "" +msgstr "Tamanho da janela principal" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" -msgstr "" +msgstr "Use o tamanho _atual" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." -msgstr "" +msgstr "_Usar tamanho personalizado." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" -msgstr "" +msgstr "Durante uma divisão" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." -msgstr "" +msgstr "_Calcular a soma MD5, se possível." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" -msgstr "" +msgstr "Algoritmo padrão" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "" +msgstr "diretório padrão" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" -msgstr "" +msgstr "Durante uma junção" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." -msgstr "" +msgstr "_Remover os pedaços." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." -msgstr "" +msgstr "_Verificar a soma de MD5 se possível." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." -msgstr "" +msgstr "_Abrir o arquivo criado" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" -msgstr "" +msgstr "Gerenciamento de energia" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." -msgstr "" +msgstr "Inibir hibernação do computador enquanto uma ação é executada." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" -msgstr "" +msgstr "Notificação" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." -msgstr "" +msgstr "Mostrar _icone na área de notificação." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." -msgstr "" +msgstr "Mostrar _notificação no desktop." -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Detalhes" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." -msgstr "" +msgstr "Dividir e juntar seus arquivos facilmente." -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" -msgstr "" +msgstr "O projeto GNOME Split" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" -msgstr "" +msgstr "Site do Projeto" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" +" John Norum https://launchpad.net/~john-norum4\n" " Magnun Leno https://launchpad.net/~magnun-leno" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "Lendo {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "Cálculo da soma MD5." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "A divisão parou." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "A junção parou." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "Excessão não tratada." +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "Não me pergunte novamente." -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." -msgstr "" -"Um erro ocorreu. Você pode informar o desenvolvedor explicando como " -"reproduzir o erro.\n" -"\n" -"Veja os detalhes para mais informação." - -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" +"O que você quer fazer? \n" +"Sair do Gnome Split ou minimizar a janela?" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "_Minimizar" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" -msgstr "" +msgstr "O que você quer fazer?" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" -msgstr "" +msgstr "Dividir arquivo" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "" +msgstr "Juntar vários arquivos" diff -Nru gnome-split-1.1/po/pt.po gnome-split-1.2/po/pt.po --- gnome-split-1.1/po/pt.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/pt.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,776 +6,679 @@ msgstr "" "Project-Id-Version: gnome-split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-06-30 20:09+0000\n" -"Last-Translator: Ricardo Ferreira \n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2012-08-31 15:38+0000\n" +"Last-Translator: Ricardo Ferreira \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "{0}: a opção {1} é ambígua" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "Sair do GNOME Split." -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" -msgstr "{0}: a opção --{1} não permite argumentos" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" +msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" -msgstr "{0}: a opção {1}{2} não permite argumentos" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Actividade do GNOME Split" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" -msgstr "{0}: a opção {1} requer um argumento" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "As somas MD5 são diferentes," -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" -msgstr "{0}: opção não reconhecida --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." +msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" -msgstr "{0}: opção não reconhecida {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "Tamanho de partes inválido." -#: src/org/gnome/split/getopt/GetOptions.java:520 -#, java-format -msgid "{0}: illegal option --{1}" -msgstr "{0}: opção ilegal --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." +msgstr "Deve especificar um tamanho inferior ao do ficheiro a dividir." -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" -msgstr "{0}: opção inválida --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." +msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" -msgstr "{0}: a opção requer um argumento -- {1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." +msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: option requires an argument --{1}" -msgstr "{0}: a opção requer um argumento --{1}" +msgid "Merging {0}" +msgstr "A juntar {0}" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." -msgstr "Valor de argumento {0} inválido para o parâmetro." +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "partes" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "bytes (B)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" +msgstr "kibibytes (KiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" +msgstr "mebibytes (MiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" +msgstr "gibibytes (GiB)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" +msgstr "" + +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" +msgstr "" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" msgstr "Genérico" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " "integrity check with a checksum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " "integrity check using a MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " "too." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " "MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "partes" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "A dividir {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" -msgstr "bytes (B)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." +msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" -msgstr "kibibytes (KiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "A ler {0}." -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" -msgstr "mebibytes (MiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Cálculo da soma MD5." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" -msgstr "gibibytes (GiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "Divisão terminada." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" -msgstr "" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "Junção terminada." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." -msgstr "As somas MD5 são diferentes," +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "Os ficheiros foram juntos com sucesso." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "Divisão parada." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "Junção parada." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Excepção não apanhada." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" +"Ocorreu uma excepção. Pode reportá-la aos desenvolvedores e dizer-lhes como " +"reproduzi-la.\n" +"\n" +"Veja os detalhes para mais informação." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "Tamanho de partes inválido." +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_Ficheiro" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 -msgid "" -"You must specify a size which is lower than the size of the file to split." -msgstr "Deve especificar um tamanho inferior ao do ficheiro a dividir." +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "_Editar" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Ver" + +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "_Ajuda" + +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "versão" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." +msgstr "" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "Partes válidas" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "Seleccione um ficheiro." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "Selecção do ficheiro" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "A juntar {0}" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "Confirmação" -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "A dividir {0}" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" +msgstr "" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "Actividade do GNOME Split" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" +msgstr "" -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." -msgstr "Mais de uma instância." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 +msgid "" +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." +msgstr "" -#: src/org/gnome/split/GnomeSplit.java:157 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." +"Invalid chunk size. The size must be lower than the size of the file to " +"split." msgstr "" -"Apenas uma instância do GNOME Split pode ser executada de cada vez. Se " -"pretende correr múltiplas instâncias, edite as preferências. Lembre-se de " -"que nunca é seguro correr mais de uma instância do GNOME Split." +"Tamanho de partes inválido. O tamanho deverá ser inferior ao tamanho do " +"ficheiro a dividir." -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." -msgstr "Sair do GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "Seleccção do tamanho" -#: src/org/gnome/split/GnomeSplit.java:305 -msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." msgstr "" -"Está neste momento a decorrer uma acção. Pretende realmente sair do GNOME " -"Split?" -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" -msgstr "Cancelar e _eliminar ficheiros" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "Seleccção de algoritmo" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "_Suspender" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." +msgstr "" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "Suspender esta acção." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "Ficheiro a dividir:" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" msgstr "" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "Criar uma divisão ou uma junção." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "" -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "_Juntar" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "Primeira parte:" -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "_Traduzir Esta Aplicação" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "Todos os ficheiros" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "_Obter Ajuda na Internet" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "Escolha um ficheiro." -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "Dividir" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "Destino:" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "Barra de Ferramen_tas" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Escolha uma directoria" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "Cancelar esta acção." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "Partes:" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "Desconhecido" -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "Tamanho total:" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "Soma MD5:" + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "Impossível juntar." + +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." msgstr "" -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "_Reportar um Problema..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "A soma MD5 será calculada." -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "Barra de E_stado" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "A soma MD5 não será calaculada." -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "_Abrir pasta" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "Ficheiro:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "Abrir pasta on" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "Dividir em:" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "Limpar vista." +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "Algoritmo:" -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" -msgstr "Mostrar janela principal" +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "Ver:" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Dividir" + +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Juntar" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "_Suspender" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Suspender esta acção." + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Cancelar e _eliminar ficheiros" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" msgstr "_Iniciar" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." msgstr "Iniciar esta acção." -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." msgstr "Campos incompletos." -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." msgstr "Deve preencher todos os campos para iniciar uma acção." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:89 -msgid "Can't read on the file system." -msgstr "" +#: src/org/gnome/split/gtk/action/StartAction.java:90 +msgid "Can't read on the file system." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:91 +msgid "" +"Can't read the file. Please check the permissions before doing anything." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:96 +msgid "Can't write on the file system." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:97 +msgid "" +"Can't write the file. Please check the permissions before doing anything." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:102 +msgid "Can't read and write on the file system." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:103 +msgid "" +"Can't read and write the files. Please check the permissions before doing " +"anything." +msgstr "" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "Criar uma divisão ou uma junção." + +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Cancelar esta acção." + +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "Limpar vista." + +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "_Juntar" + +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "_Abrir pasta" -#: src/org/gnome/split/gtk/action/StartAction.java:90 -msgid "" -"Can't read the file. Please check the permissions before doing anything." -msgstr "" +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Abrir pasta on" -#: src/org/gnome/split/gtk/action/StartAction.java:95 -msgid "Can't write on the file system." -msgstr "" +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Mostrar janela principal" -#: src/org/gnome/split/gtk/action/StartAction.java:96 -msgid "" -"Can't write the file. Please check the permissions before doing anything." -msgstr "" +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "Dividir" -#: src/org/gnome/split/gtk/action/StartAction.java:101 -msgid "Can't read and write on the file system." +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:102 -msgid "" -"Can't read and write the files. Please check the permissions before doing " -"anything." -msgstr "" +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "_Reportar um Problema..." -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 msgid "_View switcher" msgstr "Mudança de _vista." -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "_Ficheiro" - -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "_Editar" - -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "_Ver" +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "Barra de E_stado" -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "_Ajuda" +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "Barra de Ferramen_tas" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" -msgstr "Detalhes" +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "_Obter Ajuda na Internet" -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." -msgstr "Não perguntar novamente." +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "_Traduzir Esta Aplicação" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" msgstr "Preferências do GNOME Split" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" msgstr "Geral" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "Dividir" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "Juntar" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" msgstr "Ambiente de Trabalho" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" msgstr "Execução do programa" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." msgstr "Permitir múltipl_as instâncias." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" msgstr "Vista predefinida" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" msgstr "Tamanho da janela principal" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" msgstr "Usar tamanho a_ctual" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." msgstr "_Usar tamanho personalizado." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" msgstr "Durante uma divisão" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." msgstr "_Calcular a soma MD5 se possível." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" msgstr "Algoritmo predefinido" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" msgstr "Directoria predefinida" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "Escolha uma directoria" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" msgstr "Durante uma junção" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." msgstr "_Remover as partes." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." msgstr "Verifi_car a soma MD5 se possível." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" msgstr "Depois de uma junção." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." msgstr "Abrir ficheir_o criado." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" msgstr "Gestão de energia" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." msgstr "Inibir _hibernação do computador enquanto decorre uma acção." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" msgstr "Notificação" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." msgstr "Mostrar _ícone na área de notificação." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." msgstr "Mostrar _notificação no ambiente de trabalho." -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" -"Que pretende fazer?\n" -"Sair do GNOME Split ou minimizar a janela?" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "_Minimizar" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Detalhes" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." msgstr "Divida e junte os seus ficheiros facilmentos." -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" msgstr "o projecto GNOME Split" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" msgstr "Site do projecto" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" -" Ricardo Ferreira https://launchpad.net/~rcrd-ferreira" - -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" -"Este programa é software livre; Pode redistribuí-lo e/ou modificá-lo sob os " -"termos da versão 3 da Licença Pública Geral GNU, conforme publicada pela " -"Free Software Foundation.\n" -"\n" -"Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER " -"GARANTIA; incluindo as garantias implícitas de COMERCIALIZAÇÃO ou de " -"ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública " -"Geral GNU para obter mais detalhes.\n" -"\n" -"Deverá ter recebido uma cópia da Licença Pública Geral GNU juntamente com " -"este programa. Caso contrário, consulte ." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "A ler {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "Cálculo da soma MD5." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "Divisão terminada." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "Junção terminada." +" Ricardo Ferreira https://launchpad.net/~ricardofcf" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "Os ficheiros foram juntos com sucesso." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "Divisão parada." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "Junção parada." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "Excepção não apanhada." +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "Não perguntar novamente." -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" -"Ocorreu uma excepção. Pode reportá-la aos desenvolvedores e dizer-lhes como " -"reproduzi-la.\n" -"\n" -"Veja os detalhes para mais informação." - -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" -msgstr "versão" +"Que pretende fazer?\n" +"Sair do GNOME Split ou minimizar a janela?" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "Ver:" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "_Minimizar" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "Confirmação" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "Ficheiro a dividir:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "Seleccione um ficheiro." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "Selecção do ficheiro" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" -"Tamanho de partes inválido. O tamanho deverá ser inferior ao tamanho do " -"ficheiro a dividir." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "Seleccção do tamanho" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "Algoritmo a utilizar:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "Seleccção de algoritmo" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "Ficheiro a juntar:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "Partes válidas" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "Ficheiro:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "Destino:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "Escolha um ficheiro." - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "Dividir em:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "Algoritmo:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "Primeira parte:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "Todos os ficheiros" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "Partes:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "Desconhecido" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "Tamanho total:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "Soma MD5:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "Impossível juntar." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "A soma MD5 será calculada." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "A soma MD5 não será calaculada." diff -Nru gnome-split-1.1/po/ru.po gnome-split-1.2/po/ru.po --- gnome-split-1.1/po/ru.po 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/po/ru.po 2013-05-11 15:17:49.000000000 +0000 @@ -6,779 +6,685 @@ msgstr "" "Project-Id-Version: gnome-split\n" "Report-Msgid-Bugs-To: Guillaume Mazoyer \n" -"POT-Creation-Date: 2010-11-18 16:49+0100\n" -"PO-Revision-Date: 2010-06-30 20:09+0000\n" +"POT-Creation-Date: 2013-05-10 22:08+0200\n" +"PO-Revision-Date: 2012-08-31 15:38+0000\n" "Last-Translator: Guillaume Mazoyer \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-08-05 21:36+0000\n" -"X-Generator: Launchpad (build 13613)\n" +"X-Launchpad-Export-Date: 2013-05-11 15:04+0000\n" +"X-Generator: Launchpad (build 16598)\n" -#: src/org/gnome/split/getopt/GetOptions.java:311 -#, java-format -msgid "{0}: option {1} is ambiguous" -msgstr "" +#: src/org/gnome/split/GnomeSplit.java:266 +msgid "Quit GNOME Split." +msgstr "Выйти из программы GNOME Split." -#: src/org/gnome/split/getopt/GetOptions.java:333 -#, java-format -msgid "{0}: option --{1} doesn't allow an argument" +#: src/org/gnome/split/GnomeSplit.java:267 +msgid "" +"An action is currently being performed. Do you really want to quit GNOME " +"Split?" msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:337 -#, java-format -msgid "{0}: option {1}{2} doesn't allow an argument" +#: src/org/gnome/split/GnomeSplit.java:295 +msgid "GNOME Split activity" +msgstr "Активность GNOME Split" + +#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 +msgid "MD5 sums are different." +msgstr "Контрольные суммы MD5 различны." + +#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +msgid "" +"There is no guarantee that the created file will work. Maybe you should try " +"to merge the chunks again." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:351 -#, java-format -msgid "{0}: option {1} requires an argument" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 +msgid "Invalid chunk size." +msgstr "Неверный размер части" + +#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 +msgid "" +"You must specify a size which is lower than the size of the file to split." msgstr "" +"Вам необходимо указать размер меньший, чем размер разделяемого файла." -#: src/org/gnome/split/getopt/GetOptions.java:487 -#, java-format -msgid "{0}: unrecognized option --{1}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 +msgid "Missing chunk." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:489 -#, java-format -msgid "{0}: unrecognized option {1}{2}" +#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +msgid "" +"A chunk appears to be missing. Please check that all chunks are in the same " +"directory." msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:520 +#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:171 #, java-format -msgid "{0}: illegal option --{1}" +msgid "Merging {0}" +msgstr "Объединение {0}" + +#: src/org/gnome/split/core/utils/SizeUnit.java:99 +msgid "chunks" +msgstr "части" + +#: src/org/gnome/split/core/utils/SizeUnit.java:100 +msgid "bytes (B)" +msgstr "байт (Б)" + +#: src/org/gnome/split/core/utils/SizeUnit.java:101 +msgid "kibibytes (KiB)" msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:522 -#, java-format -msgid "{0}: invalid option --{1}" +#: src/org/gnome/split/core/utils/SizeUnit.java:102 +msgid "mebibytes (MiB)" msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:537 -#, java-format -msgid "{0}: option requires an argument -- {1}" +#: src/org/gnome/split/core/utils/SizeUnit.java:103 +msgid "gibibytes (GiB)" msgstr "" -#: src/org/gnome/split/getopt/GetOptions.java:579 -#: src/org/gnome/split/getopt/GetOptions.java:595 -#, java-format -msgid "{0}: option requires an argument --{1}" +#: src/org/gnome/split/core/utils/SizeUnit.java:104 +msgid "CD-R (700 MB)" msgstr "" -#: src/org/gnome/split/getopt/LongOption.java:72 -#, java-format -msgid "Invalid value {0} for paramater arg." +#: src/org/gnome/split/core/utils/SizeUnit.java:105 +msgid "DVD-R (4.7 GB)" msgstr "" #: src/org/gnome/split/core/utils/Algorithm.java:62 msgid "Generic" msgstr "Общий" -#: src/org/gnome/split/core/utils/Algorithm.java:80 +#: src/org/gnome/split/core/utils/Algorithm.java:90 msgid "" "Algorithm that just split the file without doing anything special. The files " "will be mergeable with tools like cat. It does not provide a file " "integrity check with a checksum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:81 +#: src/org/gnome/split/core/utils/Algorithm.java:91 msgid "" "Algorithm that is specific to GNOME Split. It provides a file " "integrity check using a MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:82 +#: src/org/gnome/split/core/utils/Algorithm.java:92 msgid "" "Algorithm that is used by Xtremsplit. People who use " "Xtremsplit will be able to merge the files. It provides a file " "integrity check using a MD5 sum." msgstr "" +"Алгоритм, используемый Xtremsplit. Люди, использующие " +"Xtremsplit смогут соединить файлы назад. Производится проверка " +"целостности по контрольной сумме MD5." -#: src/org/gnome/split/core/utils/Algorithm.java:83 +#: src/org/gnome/split/core/utils/Algorithm.java:93 msgid "" "Algorithm that is used by KFK. People who use KFK will be able " "to merge the files. The files will be mergeable with tools like cat " "too." msgstr "" -#: src/org/gnome/split/core/utils/Algorithm.java:84 +#: src/org/gnome/split/core/utils/Algorithm.java:94 msgid "" "Algorithm that is used by YoyoCut. People who use YoyoCut will " "be able to merge the files. It provides a file integrity check using a " "MD5 sum." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "chunks" -msgstr "части" - -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "bytes (B)" -msgstr "байт (Б)" +#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:106 +#, java-format +msgid "Splitting {0}" +msgstr "Разделение {0}" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "kibibytes (KiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:155 +#, java-format +msgid "Writing {0}." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:95 -msgid "mebibytes (MiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:172 +#, java-format +msgid "Reading {0}." +msgstr "Чтение {0}." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:189 +msgid "MD5 sum calculation." +msgstr "Вычисление контрольной суммы MD5." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 +msgid "Split finished." +msgstr "Разделение завершено." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:292 +msgid "The file was successfully split." msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "gibibytes (GiB)" +#: src/org/gnome/split/gtk/DefaultEngineListener.java:294 +msgid "Merge finished." +msgstr "Объединение завершено." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:295 +msgid "The files were successfully merged." +msgstr "Файлы успешно объеденены." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:328 +msgid "Split stopped." +msgstr "Разделение остановлено." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:330 +msgid "Merge stopped." +msgstr "Объединение остановлено." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:373 +msgid "Unhandled exception." +msgstr "Необработанное исключение." + +#: src/org/gnome/split/gtk/DefaultEngineListener.java:374 +msgid "" +"An exception occurs. You can report it to the developers and tell them how " +"to reproduce it.\n" +"\n" +"See the details for more information." msgstr "" +"Обнаружено исключение. Вы можете сообщить о нём разработчикам и рассказать " +"им, как оно появилось.\n" +"\n" +"См. дополнительные сведения." -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "CD-R (700 MB)" +#: src/org/gnome/split/gtk/UserInterface.java:222 +msgid "_File" +msgstr "_Файл" + +#: src/org/gnome/split/gtk/UserInterface.java:256 +msgid "_Edit" +msgstr "_Правка" + +#: src/org/gnome/split/gtk/UserInterface.java:270 +msgid "_View" +msgstr "_Вид" + +#: src/org/gnome/split/gtk/UserInterface.java:298 +msgid "_Help" +msgstr "_Справка" + +#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:99 +msgid "version" +msgstr "версия" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:57 +msgid "Merge assistant" msgstr "" -#: src/org/gnome/split/core/utils/SizeUnit.java:96 -msgid "DVD-R (4.7 GB)" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:74 +msgid "Select the first file to merge." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:33 -msgid "MD5 sums are different." -msgstr "Контрольные суммы MD5 различны." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:80 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:116 +msgid "Valid chunks" +msgstr "Совместимые части" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:34 +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:87 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:263 +msgid "Select a file." +msgstr "Выберите файл." + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:108 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:282 +msgid "File selection" +msgstr "Выбор файла" + +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:116 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:290 msgid "" -"There is no guarantee that the created file will work. Maybe you should try " -"to merge the chunks again." +"You can verify that all the data that have been collected are correct. If " +"they are not, you can go back to a previous step to change them." msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:35 -msgid "Invalid chunk size." -msgstr "Неверный размер части" +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:124 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:298 +msgid "Confirmation" +msgstr "Подтверждение" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:36 -msgid "" -"You must specify a size which is lower than the size of the file to split." +#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:142 +msgid "First file to merge:" msgstr "" -"Вам необходимо указать размер меньший, чем размер разделяемого файла." -#: src/org/gnome/split/core/exception/ExceptionMessage.java:37 -msgid "Missing chunk." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:82 +msgid "Split assistant" msgstr "" -#: src/org/gnome/split/core/exception/ExceptionMessage.java:38 +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:129 msgid "" -"A chunk appears to be missing. Please check that all chunks are in the same " -"directory." +"Select the maximal size for each chunk. You can let GNOME Split calculate " +"the size by giving the number of chunks to create." msgstr "" -#: src/org/gnome/split/core/merger/DefaultMergeEngine.java:166 -#, java-format -msgid "Merging {0}" -msgstr "Объединение {0}" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:171 +msgid "" +"Invalid chunk size. The size must be lower than the size of the file to " +"split." +msgstr "" +"Неправильный размер части. Размер должен быть меньше, чем размер " +"разделяемого файла." -#: src/org/gnome/split/core/splitter/DefaultSplitEngine.java:105 -#, java-format -msgid "Splitting {0}" -msgstr "Разделение {0}" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:201 +msgid "Size selection" +msgstr "Выбор размера" -#: src/org/gnome/split/dbus/DbusInhibit.java:67 -msgid "GNOME Split activity" -msgstr "Активность GNOME Split" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:216 +msgid "The algorithm defines the way how the file will be split." +msgstr "" -#: src/org/gnome/split/GnomeSplit.java:156 -msgid "More than one instance." -msgstr "Запущено более одного процесса программы." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:247 +msgid "Algorithm selection" +msgstr "Выбор алгоритма" -#: src/org/gnome/split/GnomeSplit.java:157 -msgid "" -"Only one instance of GNOME Split can be executed at a time. If you want to " -"run multiple instances, edit the preferences. Remember that it is never safe " -"to run more than one instance of GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:257 +msgid "Select the file to split." msgstr "" -"Возможен запуск только одной копии программы GNOME Split. Если вы хотите " -"запустить несколько копий программы, измените свойства. Запомните, " -"небезопасно запускать более одной копии программы GNOME Split." -#: src/org/gnome/split/GnomeSplit.java:304 -msgid "Quit GNOME Split." -msgstr "Выйти из программы GNOME Split." +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 +msgid "File to split:" +msgstr "Файл для разделения:" -#: src/org/gnome/split/GnomeSplit.java:305 -msgid "" -"An action is currently being perfomed. Do you really want to quit GNOME " -"Split?" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:317 +msgid "Maximum size of a chunk:" msgstr "" -"Задача в данный момент будет выполнена. Вы действительно хотите выйти из " -"программы GNOME Split?" -#: src/org/gnome/split/gtk/action/DeleteAction.java:37 -msgid "Cancel and _delete files" -msgstr "Отменить и _удалить файлы" +#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:318 +msgid "Algorithm of split:" +msgstr "" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "_Suspend" -msgstr "_Приостановить" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:109 +msgid "First chunk:" +msgstr "Первая часть:" -#: src/org/gnome/split/gtk/action/PauseAction.java:37 -msgid "Suspend this action." -msgstr "Приостановить это действие." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:114 +msgid "All files" +msgstr "Все файлы" -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "_Assistant" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:122 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:105 +msgid "Choose a file." +msgstr "Выберите файл." -#: src/org/gnome/split/gtk/action/AssistantAction.java:37 -msgid "Create a split or a merge." -msgstr "Создать разделение или объединение." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:142 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:118 +msgid "Destination:" +msgstr "Сохранить как:" -#: src/org/gnome/split/gtk/action/MergeViewAction.java:40 -msgid "_Merge" -msgstr "_Объединить" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:149 +#: src/org/gnome/split/gtk/widget/SplitWidget.java:125 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:456 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:577 +msgid "Choose a directory." +msgstr "Выберите каталог." -#: src/org/gnome/split/gtk/action/TranslateAction.java:35 -msgid "_Translate This Application..." -msgstr "_Перевести это приложение..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:157 +msgid "Chunks:" +msgstr "Части:" -#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:35 -msgid "Get Help _Online..." -msgstr "Получить справку _в вэб..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:161 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:185 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:236 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:320 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:321 +#: src/org/gnome/split/gtk/widget/MergeWidget.java:322 +msgid "Unknown" +msgstr "Неизвестный" -#: src/org/gnome/split/gtk/action/SplitViewAction.java:40 -msgid "S_plit" -msgstr "Р_азделить" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:169 +msgid "Total size:" +msgstr "Общий размер:" -#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:36 -msgid "_Toolbar" -msgstr "_Панель инструментов" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:181 +msgid "MD5 sum:" +msgstr "Сумма MD5:" -#: src/org/gnome/split/gtk/action/CancelAction.java:37 -msgid "Cancel this action." -msgstr "Отменить это действие." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:210 +msgid "Cannot merge." +msgstr "Невозможно выполнить объединение." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send by _email" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:211 +msgid "" +"You will not be able to merge the files because this file format is unknown. " +"You are welcome to fill a bug about that." msgstr "" +"Вы не можете выполнить объединение файлов, так как формат файлов неизвестен. " +"Вы можете отправить отчет об этой проблеме." -#: src/org/gnome/split/gtk/action/SendEmailAction.java:38 -msgid "Send one or several files by email" -msgstr "" +#: src/org/gnome/split/gtk/widget/MergeWidget.java:238 +msgid "A MD5 sum will be calculated." +msgstr "Будет вычислена контрольная сумма MD5." -#: src/org/gnome/split/gtk/action/ReportBugAction.java:35 -msgid "_Report a Problem..." -msgstr "_Сообщить об ошибке..." +#: src/org/gnome/split/gtk/widget/MergeWidget.java:239 +msgid "A MD5 sum will not be calculated." +msgstr "Контрольная сумма MD5 не будет вычислена." -#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:36 -msgid "_Statusbar" -msgstr "_Строка состояния" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:101 +msgid "File:" +msgstr "Файл:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:39 -msgid "_Open folder" -msgstr "_Oткрыть каталог" +#: src/org/gnome/split/gtk/widget/SplitWidget.java:136 +msgid "Split in:" +msgstr "Разделить на:" -#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 -msgid "Open the folder where the action is performed." -msgstr "Oткрыть каталог в котором производилась операция." +#: src/org/gnome/split/gtk/widget/SplitWidget.java:152 +msgid "Algorithm:" +msgstr "Алгоритм:" -#: src/org/gnome/split/gtk/action/ClearAction.java:36 -msgid "Clear this view." -msgstr "Очистить." +#: src/org/gnome/split/gtk/widget/SelectView.java:60 +msgid "View:" +msgstr "Вид:" -#: src/org/gnome/split/gtk/action/MainWindowAction.java:36 -msgid "Show the main _window" -msgstr "Показать основное _окно" +#: src/org/gnome/split/gtk/widget/SelectView.java:68 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:85 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +msgid "Split" +msgstr "Разделить" + +#: src/org/gnome/split/gtk/widget/SelectView.java:76 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:86 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:233 +msgid "Merge" +msgstr "Обьединить" + +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "_Suspend" +msgstr "_Приостановить" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/PauseAction.java:37 +msgid "Suspend this action." +msgstr "Приостановить это действие." + +#: src/org/gnome/split/gtk/action/DeleteAction.java:37 +msgid "Cancel and _delete files" +msgstr "Отменить и _удалить файлы" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send by _email" +msgstr "" + +#: src/org/gnome/split/gtk/action/SendEmailAction.java:39 +msgid "Send one or several files by email" +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "_Start" msgstr "_Начать" -#: src/org/gnome/split/gtk/action/StartAction.java:43 +#: src/org/gnome/split/gtk/action/StartAction.java:45 msgid "Start this action." msgstr "Запустить это действие." -#: src/org/gnome/split/gtk/action/StartAction.java:63 +#: src/org/gnome/split/gtk/action/StartAction.java:64 msgid "Incompleted fields." msgstr "Поля не заполнены." -#: src/org/gnome/split/gtk/action/StartAction.java:64 +#: src/org/gnome/split/gtk/action/StartAction.java:65 msgid "You must fill all fields to start an action." msgstr "Вам необходимо заполнить все поля для выполнения действия." -#: src/org/gnome/split/gtk/action/StartAction.java:73 +#: src/org/gnome/split/gtk/action/StartAction.java:74 msgid "Not enough space." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:74 +#: src/org/gnome/split/gtk/action/StartAction.java:75 #, java-format msgid "" "There is not enough available space ({0}) in the folder that you selected." msgstr "" -#: src/org/gnome/split/gtk/action/StartAction.java:89 -msgid "Can't read on the file system." -msgstr "" +#: src/org/gnome/split/gtk/action/StartAction.java:90 +msgid "Can't read on the file system." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:91 +msgid "" +"Can't read the file. Please check the permissions before doing anything." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:96 +msgid "Can't write on the file system." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:97 +msgid "" +"Can't write the file. Please check the permissions before doing anything." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:102 +msgid "Can't read and write on the file system." +msgstr "" + +#: src/org/gnome/split/gtk/action/StartAction.java:103 +msgid "" +"Can't read and write the files. Please check the permissions before doing " +"anything." +msgstr "" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "_Assistant" +msgstr "" + +#: src/org/gnome/split/gtk/action/AssistantAction.java:36 +msgid "Create a split or a merge." +msgstr "Создать разделение или объединение." + +#: src/org/gnome/split/gtk/action/CancelAction.java:37 +msgid "Cancel this action." +msgstr "Отменить это действие." + +#: src/org/gnome/split/gtk/action/ClearAction.java:37 +msgid "Clear this view." +msgstr "Очистить." + +#: src/org/gnome/split/gtk/action/MergeViewAction.java:39 +msgid "_Merge" +msgstr "_Объединить" -#: src/org/gnome/split/gtk/action/StartAction.java:90 -msgid "" -"Can't read the file. Please check the permissions before doing anything." -msgstr "" +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "_Open folder" +msgstr "_Oткрыть каталог" -#: src/org/gnome/split/gtk/action/StartAction.java:95 -msgid "Can't write on the file system." -msgstr "" +#: src/org/gnome/split/gtk/action/OpenDirAction.java:40 +msgid "Open the folder where the action is performed." +msgstr "Oткрыть каталог в котором производилась операция." -#: src/org/gnome/split/gtk/action/StartAction.java:96 -msgid "" -"Can't write the file. Please check the permissions before doing anything." -msgstr "" +#: src/org/gnome/split/gtk/action/MainWindowAction.java:34 +msgid "Show the main _window" +msgstr "Показать основное _окно" -#: src/org/gnome/split/gtk/action/StartAction.java:101 -msgid "Can't read and write on the file system." -msgstr "" +#: src/org/gnome/split/gtk/action/SplitViewAction.java:39 +msgid "S_plit" +msgstr "Р_азделить" -#: src/org/gnome/split/gtk/action/StartAction.java:102 -msgid "" -"Can't read and write the files. Please check the permissions before doing " -"anything." +#: src/org/gnome/split/gtk/action/ViewSizeDetails.java:30 +msgid "Size _details" msgstr "" -#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:37 +#: src/org/gnome/split/gtk/action/ReportBugAction.java:34 +msgid "_Report a Problem..." +msgstr "_Сообщить об ошибке..." + +#: src/org/gnome/split/gtk/action/ViewSwitcherAction.java:38 msgid "_View switcher" msgstr "_Вид" -#: src/org/gnome/split/gtk/MainWindow.java:233 -msgid "_File" -msgstr "_Файл" - -#: src/org/gnome/split/gtk/MainWindow.java:270 -msgid "_Edit" -msgstr "_Правка" - -#: src/org/gnome/split/gtk/MainWindow.java:284 -msgid "_View" -msgstr "_Вид" +#: src/org/gnome/split/gtk/action/ViewStatusbarAction.java:37 +msgid "_Statusbar" +msgstr "_Строка состояния" -#: src/org/gnome/split/gtk/MainWindow.java:310 -msgid "_Help" -msgstr "_Справка" +#: src/org/gnome/split/gtk/action/ViewToolbarAction.java:37 +msgid "_Toolbar" +msgstr "_Панель инструментов" -#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 -msgid "Details" -msgstr "Сводка" +#: src/org/gnome/split/gtk/action/OnlineHelpAction.java:34 +msgid "Get Help _Online..." +msgstr "Получить справку _в вэб..." -#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:68 -msgid "Do not ask me again." -msgstr "Не задавать больше этот вопрос." +#: src/org/gnome/split/gtk/action/TranslateAction.java:34 +msgid "_Translate This Application..." +msgstr "_Перевести это приложение..." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:82 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:72 msgid "GNOME Split Preferences" msgstr "Свойства GNOME Split" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:97 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:83 msgid "General" msgstr "Общие" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:98 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:84 msgid "Interface" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:99 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:232 -#: src/org/gnome/split/gtk/widget/SelectView.java:68 -msgid "Split" -msgstr "Разделить" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:100 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:247 -#: src/org/gnome/split/gtk/widget/SelectView.java:76 -msgid "Merge" -msgstr "Обьединить" - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:101 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:87 msgid "Desktop" msgstr "Рабочий стол" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:117 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:134 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:62 msgid "Assistant" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:271 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:144 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:93 msgid "_Show the assistant on start" msgstr "" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:175 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:161 msgid "Program run" msgstr "Запуск программы" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:185 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:171 msgid "_Allow multiple instances." msgstr "_Разрешить запуск нескольких копий программы." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:218 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:204 msgid "Default view" msgstr "Вид по-умолчанию" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:266 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:252 msgid "Size of the main window" msgstr "Размер основного окна" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:282 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:268 msgid "Use the _current size" msgstr "Использовать _текущий размер" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:286 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:272 msgid "_Use a custom size." msgstr "_Использовать собственный размер." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:401 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:387 msgid "During a split" msgstr "В течении разделения" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:410 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:396 msgid "_Calculate the MD5 sum if possible." msgstr "_Вычислять контрольную сумму MD5, если это возможно." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:427 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:413 msgid "Default algorithm" msgstr "Алгоритм по-умолчанию" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:460 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:581 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:446 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:567 msgid "Default directory" msgstr "Каталог по-умолчанию" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:470 -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:591 -#: src/org/gnome/split/gtk/widget/SplitWidget.java:147 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:165 -msgid "Choose a directory." -msgstr "Выберите каталог." - -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:484 msgid "During a merge" msgstr "В ходе объединения" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:512 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:498 msgid "_Remove the chunks." msgstr "_Удалить части." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:515 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:501 msgid "_Check the MD5 sum if possible." msgstr "_Проверить контрольную сумму MD5, если это возможно." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:537 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:523 msgid "After a merge" msgstr "После объединения" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:564 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:550 msgid "_Open the created file." msgstr "_Oткрыть созданный файл." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:614 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:600 msgid "Power management" msgstr "Электропитание" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:625 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:611 msgid "Inhibit desktop _hibernation when an action is performed." msgstr "В ходе выполнения действия, запретить переход в режим _гибернации." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:628 msgid "Notification" msgstr "Оповещение" -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:656 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:642 msgid "Show _icon in the desktop notification area." msgstr "Показать _значок в области уведомлений рабочего столя." -#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:672 +#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:658 msgid "Show desktop _notification." msgstr "Показать _уведомление рабочего стола" -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 -msgid "" -"What do you want to do?\n" -"Quit GNOME Split or minimize the window?" -msgstr "" - -#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:72 -msgid "_Minimize" -msgstr "" +#: src/org/gnome/split/gtk/dialog/ErrorDialog.java:57 +msgid "Details" +msgstr "Сводка" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:52 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:54 msgid "Split and merge your files easily." msgstr "Разделить и объединить ваши файлы легко." -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:53 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 msgid "the GNOME Split project" msgstr "Проект GNOME Split" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:55 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:57 msgid "Project website" msgstr "Вэб-сайт проекта" -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:73 +#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:75 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" -" Guillaume Mazoyer https://launchpad.net/~respawneral" - -#: src/org/gnome/split/gtk/dialog/AboutSoftDialog.java:76 -msgid "" -"This program is free software: you can redistribute it and/or modify it " -"under the terms of the GNU General Public License version 3, as published by " -"the Free Software Foundation.\n" -"\n" -"This program is distributed in the hope that it will be useful, but WITHOUT " -"ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, " -"SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU " -"General Public License for more details.\n" -"\n" -"You should have received a copy of the GNU General Public License along with " -"this program. If not, see ." -msgstr "" -"Эта программа является свободным программным обеспечением: вы можете " -"распространять ее и/или модифицировать на основании условий GNU General " -"Public License издание 3, в том виде в котором она опубликована Free " -"Software Foundation.\n" -"\n" -"Эта программа распространяется в надежде быть полезной, но БЕЗ КАКИХ-ЛИБО " -"ГАРАНТИЙ; без гарантий ТОВАРНОЙ ПРИГОДНОСТИ, УДОВЛЕТВОРЕНИЯ КАЧЕСТВА или " -"ПРИГОДНОСТЬ ДЛЯ КАКИХ-ЛИБО ЧАСТИЧНЫХ ЦЕЛЕЙ. Для получения дополнительных " -"сведения обратитесь к лицензии GNU General Public License.\n" -"\n" -"Вы должны были получить копию лицензии GNU General Public License вместе с " -"этой программой. Если этого не произошло, обратитесь на сайт " -"." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 -#, java-format -msgid "Writing {0}." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:170 -#, java-format -msgid "Reading {0}." -msgstr "Чтение {0}." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:181 -msgid "MD5 sum calculation." -msgstr "Вычисление контрольной суммы MD5." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:259 -msgid "Split finished." -msgstr "Разделение завершено." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:260 -msgid "The file was succesfully split." -msgstr "" - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:262 -msgid "Merge finished." -msgstr "Объединение завершено." +" Eugene Marshal https://launchpad.net/~lowrider\n" +" Guillaume Mazoyer https://launchpad.net/~respawneral\n" +" Lesha Ogonkov https://launchpad.net/~ogonkov" -#: src/org/gnome/split/gtk/DefaultEngineListener.java:263 -msgid "The files were successfully merged." -msgstr "Файлы успешно объеденены." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:289 -msgid "Split stopped." -msgstr "Разделение остановлено." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:291 -msgid "Merge stopped." -msgstr "Объединение остановлено." - -#: src/org/gnome/split/gtk/DefaultEngineListener.java:324 -msgid "Unhandled exception." -msgstr "Необработанное исключение." +#: src/org/gnome/split/gtk/dialog/QuestionDialog.java:52 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:62 +msgid "Do not ask me again." +msgstr "Не задавать больше этот вопрос." -#: src/org/gnome/split/gtk/DefaultEngineListener.java:325 +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:59 msgid "" -"An exception occurs. You can report it to the developers and tell them how " -"to reproduce it.\n" -"\n" -"See the details for more information." +"What do you want to do?\n" +"Quit GNOME Split or minimize the window?" msgstr "" -"Обнаружено исключение. Вы можете сообщить о нём разработчикам и рассказать " -"им, как оно появилось.\n" -"\n" -"См. дополнительные сведения." - -#: src/org/gnome/split/gtk/widget/AreaStatusIcon.java:108 -msgid "version" -msgstr "версия" -#: src/org/gnome/split/gtk/widget/SelectView.java:60 -msgid "View:" -msgstr "Вид:" +#: src/org/gnome/split/gtk/dialog/MinimizeDialog.java:66 +msgid "_Minimize" +msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:227 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:71 msgid "What do you want to do?" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:239 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:85 msgid "Split a file" msgstr "" -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:240 +#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:86 msgid "Merge several files" msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:288 -msgid "Action selection" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:298 -msgid "" -"You can verify that all the data that have been collected are correct. If " -"they are not, you can go back to a previous step to change them." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:306 -msgid "Confirmation" -msgstr "Подтверждение" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:317 -msgid "Select the file to split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:327 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "File to split:" -msgstr "Файл для разделения:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:331 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:518 -msgid "Select a file." -msgstr "Выберите файл." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:351 -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:539 -msgid "File selection" -msgstr "Выбор файла" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:363 -msgid "" -"Select the maximal size for each chunk. You can let GNOME Split calculate " -"the size by giving the number of chunks to create." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:405 -msgid "" -"Invalid chunk size. The size must be lower than the size of the file to " -"split." -msgstr "" -"Неправильный размер части. Размер должен быть меньше, чем размер " -"разделяемого файла." - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:435 -msgid "Size selection" -msgstr "Выбор размера" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:450 -msgid "The algorithm defines the way how the file will be split." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:460 -msgid "Algorithm to use:" -msgstr "Рабочий алгоритм:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:485 -msgid "Algorithm selection" -msgstr "Выбор алгоритма" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:497 -msgid "Select the first file to merge." -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:507 -msgid "File to merge:" -msgstr "Файл для объединения:" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:511 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:132 -msgid "Valid chunks" -msgstr "Совместимые части" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:585 -msgid "First file to merge:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:592 -msgid "Maximum size of a chunk:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:593 -msgid "Algorithm of split:" -msgstr "" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:117 -msgid "File:" -msgstr "Файл:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:120 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:159 -msgid "Destination:" -msgstr "Сохранить как:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:137 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:138 -msgid "Choose a file." -msgstr "Выберите файл." - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:158 -msgid "Split in:" -msgstr "Разделить на:" - -#: src/org/gnome/split/gtk/widget/SplitWidget.java:174 -msgid "Algorithm:" -msgstr "Алгоритм:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 -msgid "First chunk:" -msgstr "Первая часть:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:130 -msgid "All files" -msgstr "Все файлы" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:173 -msgid "Chunks:" -msgstr "Части:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:176 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:186 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:196 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:254 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:339 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:340 -#: src/org/gnome/split/gtk/widget/MergeWidget.java:341 -msgid "Unknown" -msgstr "Неизвестный" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:183 -msgid "Total size:" -msgstr "Общий размер:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:193 -msgid "MD5 sum:" -msgstr "Сумма MD5:" - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:228 -msgid "Cannot merge." -msgstr "Невозможно выполнить объединение." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:229 -msgid "" -"You will not be able to merge the files because this file format is unknown. " -"You are welcome to fill a bug about that." -msgstr "" -"Вы не можете выполнить объединение файлов, так как формат файлов неизвестен. " -"Вы можете отправить отчет об этой проблеме." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:256 -msgid "A MD5 sum will be calculated." -msgstr "Будет вычислена контрольная сумма MD5." - -#: src/org/gnome/split/gtk/widget/MergeWidget.java:257 -msgid "A MD5 sum will not be calculated." -msgstr "Контрольная сумма MD5 не будет вычислена." diff -Nru gnome-split-1.1/README gnome-split-1.2/README --- gnome-split-1.1/README 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/README 2013-05-11 15:17:49.000000000 +0000 @@ -35,7 +35,7 @@ * **java-gnome** Bindings around the GTK and GNOME user interface libraries, - You'll need a version `>= 4.0.20` + You'll need a version `>= 4.1.2` * **dbus-java** Bindings around the DBus interface library and its dependencies, diff -Nru gnome-split-1.1/.settings/org.eclipse.jdt.core.prefs gnome-split-1.2/.settings/org.eclipse.jdt.core.prefs --- gnome-split-1.1/.settings/org.eclipse.jdt.core.prefs 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/.settings/org.eclipse.jdt.core.prefs 2013-05-11 15:17:49.000000000 +0000 @@ -1,17 +1,7 @@ -#Wed Feb 03 01:35:04 CET 2010 eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.6 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.6 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 @@ -20,17 +10,20 @@ org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=49 org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=53 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=80 org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 org.eclipse.jdt.core.formatter.blank_lines_after_package=1 org.eclipse.jdt.core.formatter.blank_lines_before_field=1 @@ -68,10 +61,16 @@ org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert org.eclipse.jdt.core.formatter.comment.line_length=78 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false org.eclipse.jdt.core.formatter.compact_else_if=true org.eclipse.jdt.core.formatter.continuation_indentation=2 org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true @@ -84,9 +83,14 @@ org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false org.eclipse.jdt.core.formatter.indentation.size=8 org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=insert org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert @@ -153,12 +157,14 @@ org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert @@ -182,6 +188,7 @@ org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert @@ -237,6 +244,7 @@ org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert @@ -246,6 +254,7 @@ org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert @@ -269,5 +278,8 @@ org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true org.eclipse.jdt.core.formatter.tabulation.char=space org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff -Nru gnome-split-1.1/.settings/org.eclipse.jdt.ui.prefs gnome-split-1.2/.settings/org.eclipse.jdt.ui.prefs --- gnome-split-1.1/.settings/org.eclipse.jdt.ui.prefs 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/.settings/org.eclipse.jdt.ui.prefs 2013-05-11 15:17:49.000000000 +0000 @@ -1,9 +1,3 @@ -#Wed Feb 03 01:33:15 CET 2010 eclipse.preferences.version=1 -formatter_profile=_Unmanaged profile 'The GNOME Split Style' -formatter_settings_version=11 -org.eclipse.jdt.ui.ignorelowercasenames=true -org.eclipse.jdt.ui.importorder=java;javax;org;com;\#; -org.eclipse.jdt.ui.ondemandthreshold=1000 -org.eclipse.jdt.ui.staticondemandthreshold=1000 -org.eclipse.jdt.ui.text.custom_code_templates= +formatter_profile=_The java-gnome Style +formatter_settings_version=12 diff -Nru gnome-split-1.1/src/org/gnome/SessionManager.java gnome-split-1.2/src/org/gnome/SessionManager.java --- gnome-split-1.1/src/org/gnome/SessionManager.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/SessionManager.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,125 +0,0 @@ -/* - * SessionManager.java - * - * Copyright (c) 2009-2011 Guillaume Mazoyer - * - * This file is part of GNOME Split. - * - * GNOME Split 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 3 of the License, or - * (at your option) any later version. - * - * GNOME Split 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 GNOME Split. If not, see . - */ -package org.gnome; - -import java.util.List; - -import org.freedesktop.dbus.DBusInterface; -import org.freedesktop.dbus.DBusSignal; -import org.freedesktop.dbus.UInt32; -import org.freedesktop.dbus.exceptions.DBusException; - -/** - * Interface to access to the GNOME Session Manager. - * - *

- * This interface is generated with dbus-java. - * - * @author Guillaume Mazoyer - */ -public interface SessionManager extends DBusInterface -{ - public static class SessionOver extends DBusSignal - { - public SessionOver(String path) throws DBusException { - super(path); - } - } - - public static class SessionRunning extends DBusSignal - { - public SessionRunning(String path) throws DBusException { - super(path); - } - } - - public static class InhibitorRemoved extends DBusSignal - { - public final DBusInterface a; - - public InhibitorRemoved(String path, DBusInterface a) throws DBusException { - super(path, a); - this.a = a; - } - } - - public static class InhibitorAdded extends DBusSignal - { - public final DBusInterface a; - - public InhibitorAdded(String path, DBusInterface a) throws DBusException { - super(path, a); - this.a = a; - } - } - - public static class ClientRemoved extends DBusSignal - { - public final DBusInterface a; - - public ClientRemoved(String path, DBusInterface a) throws DBusException { - super(path, a); - this.a = a; - } - } - - public static class ClientAdded extends DBusSignal - { - public final DBusInterface a; - - public ClientAdded(String path, DBusInterface a) throws DBusException { - super(path, a); - this.a = a; - } - } - - public void RequestReboot(); - - public void RequestShutdown(); - - public void Logout(UInt32 mode); - - public boolean CanShutdown(); - - public void SaveSession(); - - public void Shutdown(); - - public boolean IsAutostartConditionHandled(String condition); - - public List GetInhibitors(); - - public List GetClients(); - - public boolean IsInhibited(UInt32 flags); - - public void Uninhibit(UInt32 inhibit_cookie); - - public UInt32 Inhibit(String app_id, UInt32 toplevel_xid, String reason, UInt32 flags); - - public void UnregisterClient(DBusInterface client_id); - - public DBusInterface RegisterClient(String app_id, String client_startup_id); - - public void InitializationError(String message, boolean fatal); - - public void Setenv(String variable, String value); -} diff -Nru gnome-split-1.1/src/org/gnome/split/config/Configuration.java gnome-split-1.2/src/org/gnome/split/config/Configuration.java --- gnome-split-1.1/src/org/gnome/split/config/Configuration.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/config/Configuration.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * Configuration.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -137,6 +137,11 @@ public boolean SHOW_STATUSBAR; /** + * Show the size details during an action. + */ + public boolean SHOW_SIZE_DETAILS; + + /** * Do not ask the user if he/she really wants to quit. */ public boolean DO_NOT_ASK_QUIT; @@ -147,6 +152,13 @@ public byte CLOSE_BEHAVIOR; /** + * The size of the buffer used for read/write operations. This is not + * exposed in the preferences dialog because this configuration value is + * considered useful only for power users. + */ + public int BUFFER_SIZE; + + /** * Private constructor can't instantiate Configuration in other class.
* Check for preferences file and load it. */ @@ -205,8 +217,10 @@ writer.write("ShowToolbar = true\n"); writer.write("ShowSwitcher = true\n"); writer.write("ShowStatusbar = true\n"); + writer.write("ShowSizeDetails = false\n"); writer.write("DontAskToQuit = false\n"); writer.write("CloseBehavior = 0\n"); + writer.write("BufferSize = 1048576\n"); } catch (IOException e) { e.printStackTrace(); } finally { @@ -263,8 +277,10 @@ SHOW_TOOLBAR = Boolean.parseBoolean(preferences.getProperty("ShowToolbar", "true")); SHOW_SWITCHER = Boolean.parseBoolean(preferences.getProperty("ShowSwitcher", "true")); SHOW_STATUSBAR = Boolean.parseBoolean(preferences.getProperty("ShowStatusbar", "true")); + SHOW_SIZE_DETAILS = Boolean.parseBoolean(preferences.getProperty("ShowSizeDetails", "false")); DO_NOT_ASK_QUIT = Boolean.parseBoolean(preferences.getProperty("DontAskToQuit", "false")); CLOSE_BEHAVIOR = Byte.parseByte(preferences.getProperty("CloseBehavior", "0")); + BUFFER_SIZE = Integer.parseInt(preferences.getProperty("BufferSize", "1048576")); } catch (IOException e) { e.printStackTrace(); System.exit(1); @@ -308,8 +324,10 @@ writer.write("ShowToolbar = " + SHOW_TOOLBAR + "\n"); writer.write("ShowSwitcher = " + SHOW_SWITCHER + "\n"); writer.write("ShowStatusbar = " + SHOW_STATUSBAR + "\n"); + writer.write("ShowSizeDetails = " + SHOW_SIZE_DETAILS + "\n"); writer.write("DontAskToQuit = " + DO_NOT_ASK_QUIT + "\n"); writer.write("CloseBehavior = " + CLOSE_BEHAVIOR + "\n"); + writer.write("BufferSize = " + BUFFER_SIZE + "\n"); } catch (IOException e) { e.printStackTrace(); } finally { diff -Nru gnome-split-1.1/src/org/gnome/split/config/Constants.java gnome-split-1.2/src/org/gnome/split/config/Constants.java --- gnome-split-1.1/src/org/gnome/split/config/Constants.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/config/Constants.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * Constants.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -40,7 +40,7 @@ /** * Version of the program. */ - public static String PROGRAM_VERSION = "1.1"; + public static String PROGRAM_VERSION = "1.2"; /** * Website of the program. diff -Nru gnome-split-1.1/src/org/gnome/split/core/DefaultEngine.java gnome-split-1.2/src/org/gnome/split/core/DefaultEngine.java --- gnome-split-1.1/src/org/gnome/split/core/DefaultEngine.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/DefaultEngine.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * DefaultEngine.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,14 +20,13 @@ */ package org.gnome.split.core; +import static org.gnome.split.GnomeSplit.engine; + import java.util.ArrayList; import java.util.List; import java.util.Timer; import java.util.TimerTask; -import org.gnome.split.GnomeSplit; -import org.gnome.split.core.utils.SizeUnit; - /** * A class giving a model and an initial behavior for all merger and splitter * classes. @@ -39,12 +38,7 @@ /** * To manage synchronization of thread. */ - protected final Object mutex = new Object(); - - /** - * Current instance of GNOME Split. - */ - protected GnomeSplit app; + protected final Object mutex; /** * Total of bytes read. @@ -76,8 +70,8 @@ */ private Timer speed; - public DefaultEngine(final GnomeSplit app) { - this.app = app; + public DefaultEngine() { + this.mutex = new Object(); this.total = 0; this.directory = null; this.chunks = new ArrayList(); @@ -98,7 +92,7 @@ @Override public void pause() { paused = true; - app.getEngineListener().engineSuspended(); + engine.engineSuspended(); } @Override @@ -106,7 +100,7 @@ synchronized (mutex) { paused = false; mutex.notify(); - app.getEngineListener().engineRunning(); + engine.engineRunning(); } } @@ -139,8 +133,8 @@ /** * Notify the view from a speed that has changed. */ - private void fireEngineSpeedChanged(String speed) { - app.getEngineListener().engineSpeedChanged(speed); + private void fireEngineSpeedChanged(long speed) { + engine.engineSpeedChanged(speed); } /** @@ -164,7 +158,7 @@ } // Make displayed speed to unknown - this.fireEngineSpeedChanged(null); + this.fireEngineSpeedChanged(-1); } /** @@ -190,12 +184,10 @@ // Notify the view if (speed == 0) { - fireEngineSpeedChanged(null); + fireEngineSpeedChanged(-1); } else { - String value = SizeUnit.formatSpeed(speed); - fireEngineSpeedChanged(value); + fireEngineSpeedChanged(speed); } } - } } diff -Nru gnome-split-1.1/src/org/gnome/split/core/EngineFactory.java gnome-split-1.2/src/org/gnome/split/core/EngineFactory.java --- gnome-split-1.1/src/org/gnome/split/core/EngineFactory.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/EngineFactory.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * EngineFactory.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -23,7 +23,6 @@ import java.io.File; import java.lang.reflect.Constructor; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.merger.DefaultMergeEngine; import org.gnome.split.core.model.MergeModel; import org.gnome.split.core.model.SplitModel; @@ -62,7 +61,7 @@ /** * Create a split engine to split a file. */ - public static DefaultSplitEngine createSplitEngine(final GnomeSplit app, SplitModel model) { + public static DefaultSplitEngine createSplitEngine(SplitModel model) { DefaultSplitEngine engine = null; // Split related info @@ -74,11 +73,10 @@ Constructor constructor; try { // Get the class constructor - constructor = splitters[algorithm].getConstructor(GnomeSplit.class, File.class, long.class, - String.class); + constructor = splitters[algorithm].getConstructor(File.class, long.class, String.class); // Create the runnable object - engine = (DefaultSplitEngine) constructor.newInstance(app, file, size, dest); + engine = (DefaultSplitEngine) constructor.newInstance(file, size, dest); } catch (Exception e) { // Should *never* happen e.printStackTrace(); @@ -91,7 +89,7 @@ /** * Create a merge engine to merge files. */ - public static DefaultMergeEngine createMergeEngine(final GnomeSplit app, MergeModel model) { + public static DefaultMergeEngine createMergeEngine(MergeModel model) { DefaultMergeEngine engine = null; // Merge related info @@ -126,10 +124,10 @@ Constructor constructor; try { // Get the class constructor - constructor = mergers[index].getConstructor(GnomeSplit.class, File.class, String.class); + constructor = mergers[index].getConstructor(File.class, String.class); // Create the runnable object - engine = (DefaultMergeEngine) constructor.newInstance(app, file, dest); + engine = (DefaultMergeEngine) constructor.newInstance(file, dest); } catch (Exception e) { // Should *never* happen e.printStackTrace(); diff -Nru gnome-split-1.1/src/org/gnome/split/core/Engine.java gnome-split-1.2/src/org/gnome/split/core/Engine.java --- gnome-split-1.1/src/org/gnome/split/core/Engine.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/Engine.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * Engine.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/EngineListener.java gnome-split-1.2/src/org/gnome/split/core/EngineListener.java --- gnome-split-1.1/src/org/gnome/split/core/EngineListener.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/EngineListener.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * EngineListener.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -43,7 +43,7 @@ /** * Used when the speed of the action has changed. */ - public void engineSpeedChanged(String speed); + public void engineSpeedChanged(long speed); /** * Used when a part has been created. diff -Nru gnome-split-1.1/src/org/gnome/split/core/exception/EngineException.java gnome-split-1.2/src/org/gnome/split/core/exception/EngineException.java --- gnome-split-1.1/src/org/gnome/split/core/exception/EngineException.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/exception/EngineException.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * EngineException.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/exception/ExceptionMessage.java gnome-split-1.2/src/org/gnome/split/core/exception/ExceptionMessage.java --- gnome-split-1.1/src/org/gnome/split/core/exception/ExceptionMessage.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/exception/ExceptionMessage.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ExceptionMessage.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -31,10 +31,10 @@ { MD5_DIFFER( _("MD5 sums are different."), - _("There is no guarantee that the created file will work. Maybe you should try to merge the chunks again.")), INVALID_SIZE( - _("Invalid chunk size."), - _("You must specify a size which is lower than the size of the file to split.")), MISSING_CHUNK( - _("Missing chunk."), + _("There is no guarantee that the created file will work. Maybe you should try to merge the chunks again.")), + INVALID_SIZE(_("Invalid chunk size."), + _("You must specify a size which is lower than the size of the file to split.")), + MISSING_CHUNK(_("Missing chunk."), _("A chunk appears to be missing. Please check that all chunks are in the same directory.")); /** diff -Nru gnome-split-1.1/src/org/gnome/split/core/exception/InvalidSizeException.java gnome-split-1.2/src/org/gnome/split/core/exception/InvalidSizeException.java --- gnome-split-1.1/src/org/gnome/split/core/exception/InvalidSizeException.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/exception/InvalidSizeException.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * InvalidSizeException.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/exception/MD5Exception.java gnome-split-1.2/src/org/gnome/split/core/exception/MD5Exception.java --- gnome-split-1.1/src/org/gnome/split/core/exception/MD5Exception.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/exception/MD5Exception.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * MD5Exception.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/exception/MissingChunkException.java gnome-split-1.2/src/org/gnome/split/core/exception/MissingChunkException.java --- gnome-split-1.1/src/org/gnome/split/core/exception/MissingChunkException.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/exception/MissingChunkException.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * MissingChunkException.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/io/GFileInputStream.java gnome-split-1.2/src/org/gnome/split/core/io/GFileInputStream.java --- gnome-split-1.1/src/org/gnome/split/core/io/GFileInputStream.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/io/GFileInputStream.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * GFileInputStream.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/io/GFileWriter.java gnome-split-1.2/src/org/gnome/split/core/io/GFileWriter.java --- gnome-split-1.1/src/org/gnome/split/core/io/GFileWriter.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/io/GFileWriter.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * GFileWriter.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/io/GRandomAccessFile.java gnome-split-1.2/src/org/gnome/split/core/io/GRandomAccessFile.java --- gnome-split-1.1/src/org/gnome/split/core/io/GRandomAccessFile.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/io/GRandomAccessFile.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * GRandomAccessFile.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/merger/DefaultMergeEngine.java gnome-split-1.2/src/org/gnome/split/core/merger/DefaultMergeEngine.java --- gnome-split-1.1/src/org/gnome/split/core/merger/DefaultMergeEngine.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/merger/DefaultMergeEngine.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * DefaultMergeEngine.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,6 +20,11 @@ */ package org.gnome.split.core.merger; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.engine; +import static org.gnome.split.GnomeSplit.openURI; + import java.io.File; import java.io.IOException; import java.util.ArrayList; @@ -33,8 +38,6 @@ import org.gnome.split.core.io.GRandomAccessFile; import org.gnome.split.core.utils.Algorithm; -import static org.freedesktop.bindings.Internationalization._; - /** * Define the model that all merge engines should use. * @@ -81,8 +84,8 @@ * Create a new merge {@link Engine engine} using a first * file to merge. */ - protected DefaultMergeEngine(final org.gnome.split.GnomeSplit app, File file, String filename) { - super(app); + protected DefaultMergeEngine(File file, String filename) { + super(); this.file = file; this.filename = filename; this.progress = null; @@ -90,7 +93,7 @@ if (filename != null) { this.directory = filename.substring(0, filename.lastIndexOf(File.separator)); } else { - this.directory = app.getConfig().MERGE_DIRECTORY; + this.directory = config.MERGE_DIRECTORY; } try { @@ -105,34 +108,33 @@ /** * Return the right merger to merge files with right algorithm. */ - public static final DefaultMergeEngine getInstance(final org.gnome.split.GnomeSplit app, File file, - String filename) { + public static final DefaultMergeEngine getInstance(File file, String filename) { String name = file.getName(); String[] extensions = Algorithm.getExtensions(); if (name.endsWith(extensions[0]) || name.endsWith(extensions[1])) { // Use Generic algorithm - return new Generic(app, file, filename); + return new Generic(file, filename); } if (name.endsWith(extensions[2])) { // Use GNOME Split algorithm - return new GnomeSplit(app, file, filename); + return new GnomeSplit(file, filename); } if (name.endsWith(extensions[3]) || name.endsWith(extensions[4])) { // Use Xtremsplit algorithm - return new Xtremsplit(app, file, filename); + return new Xtremsplit(file, filename); } if (name.endsWith(extensions[5])) { // Use KFK algorithm - return new KFK(app, file, filename); + return new KFK(file, filename); } if (name.endsWith(extensions[6])) { // Use YoyoCut algorithm - return new YoyoCut(app, file, filename); + return new YoyoCut(file, filename); } // Can't find the right algorithm @@ -149,6 +151,9 @@ // Merge files this.merge(); + + // Execute action after the merge + this.onFinish(); } catch (Exception e) { // Handle the error this.fireEngineError(e); @@ -202,6 +207,16 @@ public abstract void merge() throws IOException, EngineException; /** + * Executed at the end of a successful merge. + */ + private void onFinish() { + if (config.OPEN_FILE_AT_END) { + // Open the created file if requested + openURI("file://" + filename); + } + } + + /** * Start the progress updater which should notify the view from the * progress of the action. */ @@ -226,7 +241,7 @@ * Notify the view that a part is being read. */ protected void fireEnginePartRead(String filename) { - app.getEngineListener().enginePartRead(filename); + engine.enginePartRead(filename); } /** @@ -234,7 +249,7 @@ */ protected void fireMD5SumStarted() { this.stopProgressUpdater(); - app.getEngineListener().engineMD5SumStarted(); + engine.engineMD5SumStarted(); } /** @@ -242,39 +257,39 @@ */ protected void fireMD5SumEnded() { this.startProgressUpdater(); - app.getEngineListener().engineMD5SumEnded(); + engine.engineMD5SumEnded(); } /** * Notify the view that the engine has finish its work. */ protected void fireEngineEnded() { - app.getEngineListener().engineEnded(); + engine.engineEnded(); List list = new ArrayList(); list.add(filename); - app.getEngineListener().engineFilesList(list); + engine.engineFilesList(list); } /** * Notify the view that the engine has been stopped. */ protected void fireEngineStopped() { - app.getEngineListener().engineStopped(); + engine.engineStopped(); } /** * Notify the view that an error has occurred. */ protected void fireEngineError(Exception exception) { - app.getEngineListener().engineError(exception); + engine.engineError(exception); } /** * Notify the view that a part of the file has been read. */ protected void fireEngineDone(long done, long total) { - app.getEngineListener().engineDone(done, total); + engine.engineDone(done, total); } /** @@ -287,6 +302,7 @@ protected boolean mergeChunk(GRandomAccessFile merge, GRandomAccessFile chunk, long read, long length) throws IOException { // Setup the buffer + int bufferSize = config.BUFFER_SIZE; byte[] buffer = null; // Merge the file @@ -307,7 +323,7 @@ } // Define a new buffer size - buffer = new byte[(65536 > (length - read) ? (int) (length - read) : 65536)]; + buffer = new byte[(bufferSize > (length - read) ? (int) (length - read) : bufferSize)]; // Read and write data chunk.read(buffer); diff -Nru gnome-split-1.1/src/org/gnome/split/core/merger/Generic.java gnome-split-1.2/src/org/gnome/split/core/merger/Generic.java --- gnome-split-1.1/src/org/gnome/split/core/merger/Generic.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/merger/Generic.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * Generic.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -23,7 +23,6 @@ import java.io.File; import java.io.IOException; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.exception.EngineException; import org.gnome.split.core.exception.MissingChunkException; import org.gnome.split.core.io.GRandomAccessFile; @@ -36,8 +35,8 @@ */ public final class Generic extends DefaultMergeEngine { - public Generic(final GnomeSplit app, File file, String filename) { - super(app, file, filename); + public Generic(File file, String filename) { + super(file, filename); } @Override @@ -140,11 +139,6 @@ } } - if (app.getConfig().OPEN_FILE_AT_END) { - // Open the created file if requested - app.openURI("file://" + filename); - } - // Notify the end this.fireEngineEnded(); } finally { diff -Nru gnome-split-1.1/src/org/gnome/split/core/merger/GnomeSplit.java gnome-split-1.2/src/org/gnome/split/core/merger/GnomeSplit.java --- gnome-split-1.1/src/org/gnome/split/core/merger/GnomeSplit.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/merger/GnomeSplit.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * GnomeSplit.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,6 +20,8 @@ */ package org.gnome.split.core.merger; +import static org.gnome.split.GnomeSplit.config; + import java.io.File; import java.io.IOException; @@ -36,8 +38,8 @@ */ public final class GnomeSplit extends DefaultMergeEngine { - public GnomeSplit(final org.gnome.split.GnomeSplit app, File file, String filename) { - super(app, file, filename); + public GnomeSplit(File file, String filename) { + super(file, filename); } @Override @@ -143,7 +145,7 @@ return; } - if (app.getConfig().CHECK_FILE_HASH && md5 && (i == parts)) { + if (config.CHECK_FILE_HASH && md5 && (i == parts)) { // Read the MD5 which was calculated during the split buffer = new byte[32]; access.read(buffer); @@ -174,7 +176,7 @@ // Notify the error. It's just a warning so we don't throw it. this.fireEngineError(new MD5Exception()); } else if (success) { - if (app.getConfig().DELETE_PARTS && md5) { + if (config.DELETE_PARTS && md5) { // Delete all parts if and *only if* the MD5 sums are // equals for (String path : chunks) { @@ -182,11 +184,6 @@ } } - if (app.getConfig().OPEN_FILE_AT_END) { - // Open the created file if requested - app.openURI("file://" + filename); - } - // Notify the end this.fireEngineEnded(); } diff -Nru gnome-split-1.1/src/org/gnome/split/core/merger/KFK.java gnome-split-1.2/src/org/gnome/split/core/merger/KFK.java --- gnome-split-1.1/src/org/gnome/split/core/merger/KFK.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/merger/KFK.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * KFK.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -23,7 +23,6 @@ import java.io.File; import java.io.IOException; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.exception.EngineException; import org.gnome.split.core.exception.MissingChunkException; import org.gnome.split.core.io.GRandomAccessFile; @@ -35,8 +34,8 @@ */ public final class KFK extends DefaultMergeEngine { - public KFK(final GnomeSplit app, File file, String filename) { - super(app, file, filename); + public KFK(File file, String filename) { + super(file, filename); } @Override @@ -113,11 +112,6 @@ access.close(); } - if (app.getConfig().OPEN_FILE_AT_END) { - // Open the created file if requested - app.openURI("file://" + filename); - } - // Notify the end this.fireEngineEnded(); } finally { diff -Nru gnome-split-1.1/src/org/gnome/split/core/merger/Xtremsplit.java gnome-split-1.2/src/org/gnome/split/core/merger/Xtremsplit.java --- gnome-split-1.1/src/org/gnome/split/core/merger/Xtremsplit.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/merger/Xtremsplit.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * Xtremsplit.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,10 +20,11 @@ */ package org.gnome.split.core.merger; +import static org.gnome.split.GnomeSplit.config; + import java.io.File; import java.io.IOException; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.exception.EngineException; import org.gnome.split.core.exception.MD5Exception; import org.gnome.split.core.exception.MissingChunkException; @@ -42,8 +43,8 @@ private boolean extractable; - public Xtremsplit(final GnomeSplit app, File file, String filename) { - super(app, file, filename); + public Xtremsplit(File file, String filename) { + super(file, filename); } /** @@ -202,7 +203,7 @@ return; } - if (app.getConfig().CHECK_FILE_HASH && md5) { + if (config.CHECK_FILE_HASH && md5) { // Notify the view this.fireMD5SumStarted(); @@ -240,7 +241,7 @@ // Notify the error. It's just a warning so we don't throw it. this.fireEngineError(new MD5Exception()); } else if (success) { - if (app.getConfig().DELETE_PARTS && md5) { + if (config.DELETE_PARTS && md5) { // Delete all parts if and *only if* the MD5 sums are // equals for (String path : chunks) { @@ -248,11 +249,6 @@ } } - if (app.getConfig().OPEN_FILE_AT_END) { - // Open the created file if requested - app.openURI("file://" + filename); - } - // Notify the end this.fireEngineEnded(); } diff -Nru gnome-split-1.1/src/org/gnome/split/core/merger/YoyoCut.java gnome-split-1.2/src/org/gnome/split/core/merger/YoyoCut.java --- gnome-split-1.1/src/org/gnome/split/core/merger/YoyoCut.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/merger/YoyoCut.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * YoyoCut.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,11 +20,12 @@ */ package org.gnome.split.core.merger; +import static org.gnome.split.GnomeSplit.config; + import java.io.File; import java.io.IOException; import java.util.ArrayList; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.exception.EngineException; import org.gnome.split.core.exception.MD5Exception; import org.gnome.split.core.exception.MissingChunkException; @@ -43,8 +44,8 @@ */ private int header; - public YoyoCut(final GnomeSplit app, File file, String filename) { - super(app, file, filename); + public YoyoCut(File file, String filename) { + super(file, filename); } @Override @@ -186,7 +187,7 @@ return; } - if (app.getConfig().CHECK_FILE_HASH && md5 && (i == parts)) { + if (config.CHECK_FILE_HASH && md5 && (i == parts)) { // Notify the view this.fireMD5SumStarted(); @@ -212,7 +213,7 @@ // Notify the error. It's just a warning so we don't throw it. this.fireEngineError(new MD5Exception()); } else if (success) { - if (app.getConfig().DELETE_PARTS && md5) { + if (config.DELETE_PARTS && md5) { // Delete all parts if and *only if* the MD5 sums are // equals for (String path : chunks) { @@ -220,11 +221,6 @@ } } - if (app.getConfig().OPEN_FILE_AT_END) { - // Open the created file if requested - app.openURI("file://" + filename); - } - // Notify the end this.fireEngineEnded(); } diff -Nru gnome-split-1.1/src/org/gnome/split/core/model/MergeModel.java gnome-split-1.2/src/org/gnome/split/core/model/MergeModel.java --- gnome-split-1.1/src/org/gnome/split/core/model/MergeModel.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/model/MergeModel.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * MergeModel.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/model/SplitModel.java gnome-split-1.2/src/org/gnome/split/core/model/SplitModel.java --- gnome-split-1.1/src/org/gnome/split/core/model/SplitModel.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/model/SplitModel.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * SplitModel.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/splitter/DefaultSplitEngine.java gnome-split-1.2/src/org/gnome/split/core/splitter/DefaultSplitEngine.java --- gnome-split-1.1/src/org/gnome/split/core/splitter/DefaultSplitEngine.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/splitter/DefaultSplitEngine.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * DefaultSplitEngine.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,20 +20,21 @@ */ package org.gnome.split.core.splitter; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.engine; + import java.io.File; import java.io.IOException; import java.util.Timer; import java.util.TimerTask; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.DefaultEngine; import org.gnome.split.core.Engine; import org.gnome.split.core.exception.EngineException; import org.gnome.split.core.exception.InvalidSizeException; import org.gnome.split.core.io.GRandomAccessFile; -import static org.freedesktop.bindings.Internationalization._; - /** * Define the model that all split engines should use. * @@ -65,8 +66,8 @@ * Create a new split {@link Engine engine} using a file to * split and a maximum size for each chunk. */ - protected DefaultSplitEngine(final GnomeSplit app, File file, long size, String destination) { - super(app); + protected DefaultSplitEngine(File file, long size, String destination) { + super(); this.directory = destination.substring(0, destination.lastIndexOf(File.separator)); this.file = file; this.size = size; @@ -162,14 +163,14 @@ * Notify the view that a part has been created. */ protected void fireEnginePartCreated(String filename) { - app.getEngineListener().enginePartCreated(filename); + engine.enginePartCreated(filename); } /** * Notify the view that a part has been written. */ protected void fireEnginePartWritten(String filename) { - app.getEngineListener().enginePartWritten(filename); + engine.enginePartWritten(filename); } /** @@ -177,7 +178,7 @@ */ protected void fireMD5SumStarted() { this.stopProgressUpdater(); - app.getEngineListener().engineMD5SumStarted(); + engine.engineMD5SumStarted(); } /** @@ -185,36 +186,36 @@ */ protected void fireMD5SumEnded() { this.startProgressUpdater(); - app.getEngineListener().engineMD5SumEnded(); + engine.engineMD5SumEnded(); } /** * Notify the view that the engine has finish its work. */ protected void fireEngineEnded() { - app.getEngineListener().engineEnded(); - app.getEngineListener().engineFilesList(chunks); + engine.engineEnded(); + engine.engineFilesList(chunks); } /** * Notify the view that the engine has been stopped. */ protected void fireEngineStopped() { - app.getEngineListener().engineStopped(); + engine.engineStopped(); } /** * Notify the view that an error has occurred. */ protected void fireEngineError(Exception exception) { - app.getEngineListener().engineError(exception); + engine.engineError(exception); } /** * Notify the view that a part of the file has been read. */ protected void fireEngineDone(long done, long total) { - app.getEngineListener().engineDone(done, total); + engine.engineDone(done, total); } /** @@ -224,6 +225,7 @@ */ protected boolean writeChunk(GRandomAccessFile split, GRandomAccessFile chunk) throws IOException { // Needed variables to know when the chunk writing must be stopped + int bufferSize = config.BUFFER_SIZE; long read = 0; byte[] buffer = null; @@ -244,7 +246,7 @@ } // Define a new buffer size - buffer = new byte[(65536 > (size - read) ? (int) (size - read) : 65536)]; + buffer = new byte[(bufferSize > (size - read) ? (int) (size - read) : bufferSize)]; // Read and write data split.read(buffer); diff -Nru gnome-split-1.1/src/org/gnome/split/core/splitter/Generic.java gnome-split-1.2/src/org/gnome/split/core/splitter/Generic.java --- gnome-split-1.1/src/org/gnome/split/core/splitter/Generic.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/splitter/Generic.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * Generic.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -36,8 +36,8 @@ { private int parts; - public Generic(final org.gnome.split.GnomeSplit app, File file, long size, String destination) { - super(app, file, size, destination); + public Generic(File file, long size, String destination) { + super(file, size, destination); parts = (int) Math.ceil((float) file.length() / (float) size); } diff -Nru gnome-split-1.1/src/org/gnome/split/core/splitter/GnomeSplit.java gnome-split-1.2/src/org/gnome/split/core/splitter/GnomeSplit.java --- gnome-split-1.1/src/org/gnome/split/core/splitter/GnomeSplit.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/splitter/GnomeSplit.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * GnomeSplit.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,6 +20,8 @@ */ package org.gnome.split.core.splitter; +import static org.gnome.split.GnomeSplit.config; + import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; @@ -37,8 +39,8 @@ { private int parts; - public GnomeSplit(final org.gnome.split.GnomeSplit app, File file, long size, String destination) { - super(app, file, size, destination); + public GnomeSplit(File file, long size, String destination) { + super(file, size, destination); parts = (int) Math.ceil((float) file.length() / (float) size); } @@ -70,7 +72,7 @@ } // Write if using MD5 - access.writeBoolean(app.getConfig().SAVE_FILE_HASH); + access.writeBoolean(config.SAVE_FILE_HASH); // Write number of files access.writeInt(parts); @@ -132,7 +134,7 @@ } // Should we save MD5 sum? - if (app.getConfig().SAVE_FILE_HASH && (i == parts)) { + if (config.SAVE_FILE_HASH && (i == parts)) { // Notify the view this.fireMD5SumStarted(); diff -Nru gnome-split-1.1/src/org/gnome/split/core/splitter/KFK.java gnome-split-1.2/src/org/gnome/split/core/splitter/KFK.java --- gnome-split-1.1/src/org/gnome/split/core/splitter/KFK.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/splitter/KFK.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * KFK.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -35,8 +35,8 @@ { private int parts; - public KFK(final org.gnome.split.GnomeSplit app, File file, long size, String destination) { - super(app, file, size, destination); + public KFK(File file, long size, String destination) { + super(file, size, destination); parts = (int) Math.ceil((float) file.length() / (float) size); } diff -Nru gnome-split-1.1/src/org/gnome/split/core/splitter/Xtremsplit.java gnome-split-1.2/src/org/gnome/split/core/splitter/Xtremsplit.java --- gnome-split-1.1/src/org/gnome/split/core/splitter/Xtremsplit.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/splitter/Xtremsplit.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * Xtremsplit.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,11 +20,12 @@ */ package org.gnome.split.core.splitter; +import static org.gnome.split.GnomeSplit.config; + import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; -import org.gnome.split.GnomeSplit; import org.gnome.split.config.Constants; import org.gnome.split.core.io.GRandomAccessFile; import org.gnome.split.core.utils.ByteUtils; @@ -40,8 +41,8 @@ { private int parts; - public Xtremsplit(final GnomeSplit app, File file, long size, String destination) { - super(app, file, size, destination); + public Xtremsplit(File file, long size, String destination) { + super(file, size, destination); parts = (int) Math.ceil((float) file.length() / (float) size); } @@ -85,7 +86,7 @@ } // Write if using MD5 - access.writeBoolean(app.getConfig().SAVE_FILE_HASH); + access.writeBoolean(config.SAVE_FILE_HASH); // Write number of files access.write(ByteUtils.toLittleEndian(parts)); @@ -123,7 +124,7 @@ MD5Hasher md5hasher = null; // Use it only if the MD5 should be calculated - if (app.getConfig().SAVE_FILE_HASH) { + if (config.SAVE_FILE_HASH) { md5sum = new StringBuilder(); md5hasher = new MD5Hasher(); } @@ -157,7 +158,7 @@ } // Should we save MD5 sum? - if (app.getConfig().SAVE_FILE_HASH) { + if (config.SAVE_FILE_HASH) { // Calculate the MD5 sum this.fireMD5SumStarted(); String md5 = md5hasher.hashToString(chunk); diff -Nru gnome-split-1.1/src/org/gnome/split/core/splitter/YoyoCut.java gnome-split-1.2/src/org/gnome/split/core/splitter/YoyoCut.java --- gnome-split-1.1/src/org/gnome/split/core/splitter/YoyoCut.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/splitter/YoyoCut.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * YoyoCut.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,10 +20,11 @@ */ package org.gnome.split.core.splitter; +import static org.gnome.split.GnomeSplit.config; + import java.io.File; import java.io.IOException; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.io.GRandomAccessFile; import org.gnome.split.core.utils.MD5Hasher; @@ -36,8 +37,8 @@ { private int parts; - public YoyoCut(final GnomeSplit app, File file, long size, String destination) { - super(app, file, size, destination); + public YoyoCut(File file, long size, String destination) { + super(file, size, destination); parts = (int) Math.ceil((float) file.length() / (float) size); } @@ -63,7 +64,7 @@ access.write(number.getBytes()); // Should we save MD5 sum? - if (app.getConfig().SAVE_FILE_HASH) { + if (config.SAVE_FILE_HASH) { // Notify the view this.fireMD5SumStarted(); diff -Nru gnome-split-1.1/src/org/gnome/split/core/utils/Algorithm.java gnome-split-1.2/src/org/gnome/split/core/utils/Algorithm.java --- gnome-split-1.1/src/org/gnome/split/core/utils/Algorithm.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/utils/Algorithm.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * Algorithm.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/utils/ByteUtils.java gnome-split-1.2/src/org/gnome/split/core/utils/ByteUtils.java --- gnome-split-1.1/src/org/gnome/split/core/utils/ByteUtils.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/utils/ByteUtils.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ByteUtils.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/utils/MD5Hasher.java gnome-split-1.2/src/org/gnome/split/core/utils/MD5Hasher.java --- gnome-split-1.1/src/org/gnome/split/core/utils/MD5Hasher.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/utils/MD5Hasher.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * MD5Hasher.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/utils/ShutdownHandler.java gnome-split-1.2/src/org/gnome/split/core/utils/ShutdownHandler.java --- gnome-split-1.1/src/org/gnome/split/core/utils/ShutdownHandler.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/utils/ShutdownHandler.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ShutdownHandler.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/core/utils/SizeUnit.java gnome-split-1.2/src/org/gnome/split/core/utils/SizeUnit.java --- gnome-split-1.1/src/org/gnome/split/core/utils/SizeUnit.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/utils/SizeUnit.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * SizeUnit.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -80,14 +80,14 @@ * Format a size using the best unit for it. */ public static String formatSize(long size) { - return Glib.formatSizeForDisplay(size); + return Glib.formatSize(size); } /** * Format a speed using the best unit for it. */ public static String formatSpeed(long speed) { - String format = Glib.formatSizeForDisplay(speed); + String format = Glib.formatSize(speed); return (format += "/s"); } diff -Nru gnome-split-1.1/src/org/gnome/split/core/utils/UncaughtExceptionLogger.java gnome-split-1.2/src/org/gnome/split/core/utils/UncaughtExceptionLogger.java --- gnome-split-1.1/src/org/gnome/split/core/utils/UncaughtExceptionLogger.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/utils/UncaughtExceptionLogger.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * UncaughtExceptionLogger.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,6 +20,7 @@ */ package org.gnome.split.core.utils; +import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; @@ -50,6 +51,13 @@ pwriter.flush(); swriter.flush(); + pwriter.close(); + try { + swriter.close(); + } catch (IOException e) { + e.printStackTrace(); + } + return swriter.toString(); } diff -Nru gnome-split-1.1/src/org/gnome/split/core/utils/Utils.java gnome-split-1.2/src/org/gnome/split/core/utils/Utils.java --- gnome-split-1.1/src/org/gnome/split/core/utils/Utils.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/core/utils/Utils.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * Utils.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/dbus/DbusInhibit.java gnome-split-1.2/src/org/gnome/split/dbus/DbusInhibit.java --- gnome-split-1.1/src/org/gnome/split/dbus/DbusInhibit.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/dbus/DbusInhibit.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ -/* - * DbusInhibit.java - * - * Copyright (c) 2009-2011 Guillaume Mazoyer - * - * This file is part of GNOME Split. - * - * GNOME Split 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 3 of the License, or - * (at your option) any later version. - * - * GNOME Split 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 GNOME Split. If not, see . - */ -package org.gnome.split.dbus; - -import org.freedesktop.dbus.DBusConnection; -import org.freedesktop.dbus.UInt32; -import org.freedesktop.dbus.exceptions.DBusException; -import org.gnome.SessionManager; -import org.gnome.split.config.Constants; - -import static org.freedesktop.bindings.Internationalization._; - -/** - * Try to inhibit and uninhibit the computer hibernation using dbus and GNOME - * Power Manager. - * - * @author Guillaume Mazoyer - */ -public class DbusInhibit -{ - /** - * Connection to dbus. - */ - private DBusConnection connection; - - /** - * Inhibit dbus object. - */ - private SessionManager inhibit; - - /** - * Inhibit cookie. - */ - private UInt32 cookie; - - /** - * Inhibit the computer hibernation. - */ - public void inhibit() { - try { - // Get dbus connection - connection = DBusConnection.getConnection(DBusConnection.SESSION); - - // Get inhibit object - inhibit = connection.getRemoteObject("org.gnome.SessionManager", - "/org/gnome/SessionManager", SessionManager.class); - - // Inhibit hibernation and get inhibit cookie - cookie = inhibit.Inhibit(Constants.PROGRAM_NAME, new UInt32(0), _("GNOME Split activity"), - new UInt32(1 | 2 | 4 | 8)); - } catch (DBusException e) { - e.printStackTrace(); - } - } - - /** - * Uninhibit the computer hibernation. - */ - public void unInhibit() { - // Uninhibit hibernation - inhibit.Uninhibit(cookie); - - // Close dbus connection - connection.disconnect(); - } - - /** - * Used to know if we has inhibit before. - */ - public boolean isInhibited() { - return inhibit.IsInhibited(cookie); - } -} diff -Nru gnome-split-1.1/src/org/gnome/split/getopt/GetOptions.java gnome-split-1.2/src/org/gnome/split/getopt/GetOptions.java --- gnome-split-1.1/src/org/gnome/split/getopt/GetOptions.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/getopt/GetOptions.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,624 +0,0 @@ -/* - * GetOptions.java - * - * Copyright (c) 2009-2011 Guillaume Mazoyer - * - * This file is part of GNOME Split. - * - * GNOME Split 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 3 of the License, or - * (at your option) any later version. - * - * GNOME Split 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 GNOME Split. If not, see . - */ -package org.gnome.split.getopt; - -import static org.freedesktop.bindings.Internationalization._; - -/** - * Class used to parse command line arguments passed to the program. - * - * @author Roland McGrath - * @author Ulrich Drepper - * @author Aaron M. Renn - * @author Guillaume Mazoyer - */ -public class GetOptions -{ - /** - * REQUIRE_ORDER means don't recognize them as options; stop option - * processing when the first non-option is seen. This is what Unix does. - * This mode of operation is selected by either setting the property - * gnu.posixly_correct, or using `+' as the first character of the list of - * option characters. - */ - private static final int REQUIRE_ORDER = 1; - - /** - * PERMUTE is the default. We permute the contents of ARGV as we scan, so - * that eventually all the non-options are at the end. This allows options - * to be given in any order, even with programs that were not written to - * expect this. - */ - private static final int PERMUTE = 2; - - /** - * RETURN_IN_ORDER is an option available to programs that were written to - * expect options and other ARGV-elements in any order and that care about - * the ordering of the two. We describe each non-option ARGV-element as if - * it were the argument of an option with character code 1. Using `-' as - * the first character of the list of option characters selects this mode - * of operation. - */ - private static final int RETURN_IN_ORDER = 3; - - /** - * Argument when an option that takes an argument is found. - */ - private String argument; - - /** - * Index of the next element to be scanned. - */ - private int optionIndex = 0; - - /** - * Store the value of the invalid option. - */ - private int invalid = '?'; - - /** - * The next char to be scanned. - */ - private String nextchar; - - /** - * This is the string describing the valid short options. - */ - private String optionString; - - /** - * This is an array of long options which describe the valid long options. - */ - private LongOption[] longOptions; - - /** - * The index into the long options array of the long option found. - */ - private int longOptionIndex; - - /** - * The flag determines whether or not we operate in strict POSIX - * compliance. - */ - private boolean posixCorrect; - - /** - * A flag which communicates whether or not checkLongOption() did all - * necessary processing for the current option - */ - private boolean longOptionHandled; - - /** - * The index of the first non-option. - */ - private int firstNonOption = 1; - - /** - * The index of the last non-option. - */ - private int lastNonOption = 1; - - /** - * Flag to tell getopt to immediately return -1 the next time it is - * called. - */ - private boolean end = false; - - /** - * Saved argument list passed to the program. - */ - private String[] args; - - /** - * Determines whether we permute arguments or not. - */ - private int ordering; - - /** - * Name to print as the program name in error messages. This is necessary - * since Java does not place the program name in args[0]. - */ - private String program; - - /** - * Construct a GetOptions instance with given input data that is capable - * of parsing long options as well as short. - */ - public GetOptions(String program, String[] args, String options, LongOption[] longOptions) { - if (options.length() == 0) - options = " "; - - // This function is essentially _getopt_initialize from GNU getopt - this.program = program; - this.args = args; - this.optionString = options; - this.longOptions = longOptions; - - // Check for property "gnu.posixly_correct" to determine whether to - // strictly follow the POSIX standard. - if (System.getProperty("gnu.posixly_correct", null) == null) { - posixCorrect = false; - } else { - posixCorrect = true; - } - - // Determine how to handle the ordering of options and non-options - if (options.charAt(0) == '-') { - ordering = RETURN_IN_ORDER; - - if (options.length() > 1) { - this.optionString = options.substring(1); - } - } else if (options.charAt(0) == '+') { - ordering = REQUIRE_ORDER; - - if (options.length() > 1) { - this.optionString = options.substring(1); - } - } else if (posixCorrect) { - ordering = REQUIRE_ORDER; - } else { - // The normal default case - ordering = PERMUTE; - } - } - - /** - * Construct a basic GetOptions instance with the given input data. Note - * that this handles "short" options only. - */ - public GetOptions(String program, String[] args, String options) { - this(program, args, options, null); - } - - /** - * Get the index of the scanned option. - */ - public int getOptionIndex() { - return optionIndex; - } - - /** - * Get the argument of the scanned option that takes an argument. - */ - public String getArgument() { - return argument; - } - - /** - * Get the value of the invalid option. - */ - public int getInvalid() { - return invalid; - } - - /** - * Get the index into the array of long options representing the long - * option that was found. - */ - public int getLongOptionIndex() { - return longOptionIndex; - } - - /** - * Exchange the shorter segment with the far end of the longer segment. - * That puts the shorter segment into the right place. It leaves the - * longer segment in the right place overall, but it consists of two parts - * that need to be swapped next. This method is used for argument - * permutation. - */ - private void exchange(String[] argv) { - int bottom = firstNonOption; - int middle = lastNonOption; - int top = optionIndex; - String tem; - - while (top > middle && middle > bottom) { - if (top - middle > middle - bottom) { - // Bottom segment is the short one. - int len = middle - bottom; - int i; - - // Swap it with the top part of the top segment. - for (i = 0; i < len; i++) { - tem = argv[bottom + i]; - argv[bottom + i] = argv[top - (middle - bottom) + i]; - argv[top - (middle - bottom) + i] = tem; - } - // Exclude the moved bottom segment from further swapping. - top -= len; - } else { - // Top segment is the short one. - int len = top - middle; - int i; - - // Swap it with the bottom part of the bottom segment. - for (i = 0; i < len; i++) { - tem = argv[bottom + i]; - argv[bottom + i] = argv[middle + i]; - argv[middle + i] = tem; - } - // Exclude the moved top segment from further swapping. - bottom += len; - } - } - - // Update records for the slots the non-options now occupy. - firstNonOption += (optionIndex - lastNonOption); - lastNonOption = optionIndex; - } - - /** - * Check to see if an option is a valid long option. Put in a separate - * method because this needs to be done twice. - */ - private int checkLongOption() { - LongOption pfound = null; - int nameend; - boolean ambig; - boolean exact; - - longOptionHandled = true; - ambig = false; - exact = false; - longOptionIndex = -1; - - nameend = nextchar.indexOf("="); - if (nameend == -1) { - nameend = nextchar.length(); - } - - // Test all lnog options for either exact match or abbreviated matches - for (int i = 0; i < longOptions.length; i++) { - if (longOptions[i].getName().startsWith(nextchar.substring(0, nameend))) { - if (longOptions[i].getName().equals(nextchar.substring(0, nameend))) { - // Exact match found - pfound = longOptions[i]; - longOptionIndex = i; - exact = true; - break; - } else if (pfound == null) { - // First nonexact match found - pfound = longOptions[i]; - longOptionIndex = i; - } else { - // Second or later nonexact match found - ambig = true; - } - } - } - - // Print out an error if the option specified was ambiguous - if (ambig && !exact) { - System.err.println(_("{0}: option {1} is ambiguous", program, args[optionIndex])); - - nextchar = ""; - invalid = 0; - optionIndex++; - - return '?'; - } - - if (pfound != null) { - optionIndex++; - - if (nameend != nextchar.length()) { - if (pfound.getArgType() != LongOption.NO_ARGUMENT) { - if (nextchar.substring(nameend).length() > 1) { - argument = nextchar.substring(nameend + 1); - } else { - argument = ""; - } - } else { - if (args[optionIndex - 1].startsWith("--")) { - // -- option - System.err.println(_("{0}: option --{1} doesn't allow an argument", program, - pfound.getName())); - } else { - // +option or -option - System.err.println(_("{0}: option {1}{2} doesn't allow an argument", program, - args[optionIndex - 1].charAt(0), pfound.getName())); - } - - nextchar = ""; - invalid = pfound.getValue(); - - return '?'; - } - } else if (pfound.getArgType() == LongOption.REQUIRED_ARGUMENT) { - if (optionIndex < args.length) { - argument = args[optionIndex]; - ++optionIndex; - } else { - System.err.println(_("{0}: option {1} requires an argument", program, - args[optionIndex - 1])); - - nextchar = ""; - invalid = pfound.getValue(); - if (optionString.charAt(0) == ':') - return ':'; - else - return '?'; - } - } - - nextchar = ""; - return pfound.getValue(); - } - - longOptionHandled = false; - return 0; - } - - /** - * This method returns a char that is the current option that has been - * parsed from the command line. If the option takes an argument, then the - * internal variable argument is set which is a String - * representing the the value of the argument. This value can be retrieved - * by the caller using the {@link #getArgument()} method. If an invalid - * option is found, an error message is printed and a '?' is returned. The - * name of the invalid option character can be retrieved by calling the - * {@link #getInvalid()} method. When there are no more options to be - * scanned, this method returns -1. The index of first non-option element - * in args can be retrieved with the {@link #getOptionIndex()} - * method. - */ - public int getOption() { - argument = null; - - if (end == true) { - return -1; - } - - if ((nextchar == null) || (nextchar.equals(""))) { - // If we have just processed some options following some - // non-options, - // exchange them so that the options come first. - if (lastNonOption > optionIndex) { - lastNonOption = optionIndex; - } - - if (firstNonOption > optionIndex) { - firstNonOption = optionIndex; - } - - if (ordering == PERMUTE) { - // If we have just processed some options following some - // non-options, - // exchange them so that the options come first. - if ((firstNonOption != lastNonOption) && (lastNonOption != optionIndex)) { - exchange(args); - } else if (lastNonOption != optionIndex) { - firstNonOption = optionIndex; - } - - // Skip any additional non-options - // and extend the range of non-options previously skipped. - while ((optionIndex < args.length) - && (args[optionIndex].equals("") || (args[optionIndex].charAt(0) != '-') || args[optionIndex].equals("-"))) { - optionIndex++; - } - - lastNonOption = optionIndex; - } - - // The special ARGV-element `--' means premature end of options. - // Skip it like a null option, - // then exchange with previous non-options as if it were an - // option, - // then skip everything else like a non-option. - if ((optionIndex != args.length) && args[optionIndex].equals("--")) { - optionIndex++; - - if ((firstNonOption != lastNonOption) && (lastNonOption != optionIndex)) { - exchange(args); - } else if (firstNonOption == lastNonOption) { - firstNonOption = optionIndex; - } - - lastNonOption = args.length; - optionIndex = args.length; - } - - // If we have done all the ARGV-elements, stop the scan - // and back over any non-options that we skipped and permuted. - if (optionIndex == args.length) { - // Set the next-arg-index to point at the non-options - // that we previously skipped, so the caller will digest them. - if (firstNonOption != lastNonOption) { - optionIndex = firstNonOption; - } - - return -1; - } - - // If we have come to a non-option and did not permute it, - // either stop the scan or describe it to the caller and pass it - // by. - if (args[optionIndex].equals("") || (args[optionIndex].charAt(0) != '-') - || args[optionIndex].equals("-")) { - if (ordering == REQUIRE_ORDER) { - return -1; - } - - argument = args[optionIndex++]; - return 1; - } - - // We have found another option-ARGV-element. - // Skip the initial punctuation. - if (args[optionIndex].startsWith("--")) { - nextchar = args[optionIndex].substring(2); - } else { - nextchar = args[optionIndex].substring(1); - } - } - - // Check whether the args element is a long option. - if ((longOptions != null) - && (args[optionIndex].startsWith("--") || (optionString.indexOf(args[optionIndex].charAt(1)) == -1))) { - int c = checkLongOption(); - - if (longOptionHandled) { - return c; - } - - // Can't find it as a long option. - if (args[optionIndex].startsWith("--") || (optionString.indexOf(nextchar.charAt(0)) == -1)) { - if (args[optionIndex].startsWith("--")) { - System.err.println(_("{0}: unrecognized option --{1}", program, nextchar)); - } else { - System.err.println(_("{0}: unrecognized option {1}{2}", program, - args[optionIndex].charAt(0), nextchar)); - } - - nextchar = ""; - optionIndex++; - invalid = 0; - - return '?'; - } - } - - // Look at and handle the next short option-character - int c = nextchar.charAt(0); - if (nextchar.length() > 1) { - nextchar = nextchar.substring(1); - } else { - nextchar = ""; - } - - String temp = null; - if (optionString.indexOf(c) != -1) { - temp = optionString.substring(optionString.indexOf(c)); - } - - if (nextchar.equals("")) { - optionIndex++; - } - - if ((temp == null) || (c == ':')) { - if (posixCorrect) { - System.err.println(_("{0}: illegal option --{1}", program, (char) c)); - } else { - System.err.println(_("{0}: invalid option --{1}", program, (char) c)); - } - - invalid = c; - - return '?'; - } - - // Convenience. Treat POSIX -W foo same as long option --foo - if ((temp.charAt(0) == 'W') && (temp.length() > 1) && (temp.charAt(1) == ';')) { - if (!nextchar.equals("")) { - argument = nextchar; - } - // No further cars in this args element and no more args elements - else if (optionIndex == args.length) { - System.err.println(_("{0}: option requires an argument -- {1}", program, (char) c)); - - invalid = c; - if (optionString.charAt(0) == ':') { - return ':'; - } else { - return '?'; - } - } else { - // We already incremented `optionIndex' once; increment it - // again. - nextchar = args[optionIndex]; - argument = args[optionIndex]; - } - - c = checkLongOption(); - - if (longOptionHandled) { - return c; - } else { - nextchar = null; - optionIndex++; - return 'W'; - } - } - - if ((temp.length() > 1) && (temp.charAt(1) == ':')) { - // This is an option that accepts and argument optionally - if ((temp.length() > 2) && (temp.charAt(2) == ':')) { - if (!nextchar.equals("")) { - argument = nextchar; - optionIndex++; - } else { - argument = null; - } - - nextchar = null; - } else { - if (!nextchar.equals("")) { - argument = nextchar; - optionIndex++; - } else if (optionIndex == args.length) { - System.err.println(_("{0}: option requires an argument --{1}", program, (char) c)); - - invalid = c; - - if (optionString.charAt(0) == ':') { - return ':'; - } else { - return '?'; - } - } else { - argument = args[optionIndex]; - optionIndex++; - - if ((posixCorrect) && argument.equals("--")) { - // If end of argv, error out - if (optionIndex == args.length) { - System.err.println(_("{0}: option requires an argument --{1}", program, - (char) c)); - - invalid = c; - - if (optionString.charAt(0) == ':') { - return ':'; - } else { - return '?'; - } - } - - // Set new optarg and set to end - // Don't permute as we do on -- up above since we know - // we aren't in permute mode because of Posix. - argument = args[optionIndex]; - optionIndex++; - firstNonOption = optionIndex; - lastNonOption = args.length; - end = true; - } - } - - nextchar = null; - } - } - - return c; - } -} diff -Nru gnome-split-1.1/src/org/gnome/split/getopt/LongOption.java gnome-split-1.2/src/org/gnome/split/getopt/LongOption.java --- gnome-split-1.1/src/org/gnome/split/getopt/LongOption.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/getopt/LongOption.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,101 +0,0 @@ -/* - * LongOption.java - * - * Copyright (c) 2009-2011 Guillaume Mazoyer - * - * This file is part of GNOME Split. - * - * GNOME Split 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 3 of the License, or - * (at your option) any later version. - * - * GNOME Split 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 GNOME Split. If not, see . - */ -package org.gnome.split.getopt; - -import static org.freedesktop.bindings.Internationalization._; - -/** - * Class that defines a long option. - * - * @author Guillaume Mazoyer - */ -public class LongOption -{ - /** - * Constant value used to indicate that the option takes no argument. - */ - public static final int NO_ARGUMENT = 0; - - /** - * Constant value used to indicate that the options an argument that is - * required. - */ - public static final int REQUIRED_ARGUMENT = 1; - - /** - * Constant value used to indicate that the options an argument that is - * optional. - */ - public static final int OPTIONAL_ARGUMENT = 2; - - /** - * Name of the long option. - */ - private String name; - - /** - * Type of argument that takes the long option. - */ - private int arg; - - /** - * Value of the long option. - */ - private int value; - - /** - * Create a long option using a name, a type of - * argument and a value which is equal to the short - * option. - */ - public LongOption(String name, int arg, int value) throws IllegalArgumentException { - // Invalid argument type - if ((arg != NO_ARGUMENT) && (arg != REQUIRED_ARGUMENT) && (arg != OPTIONAL_ARGUMENT)) { - throw new IllegalArgumentException(_("Invalid value {0} for paramater arg.", arg)); - } - - // Save values - this.name = name; - this.arg = arg; - this.value = value; - } - - /** - * Get the name of the long option. - */ - public String getName() { - return name; - } - - /** - * Get the type of argument of the long option. - */ - public int getArgType() { - return arg; - } - - /** - * Get the value of the long option. - */ - public int getValue() { - return value; - } -} diff -Nru gnome-split-1.1/src/org/gnome/split/GnomeSplit.java gnome-split-1.2/src/org/gnome/split/GnomeSplit.java --- gnome-split-1.1/src/org/gnome/split/GnomeSplit.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/GnomeSplit.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * GnomeSplit.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,34 +20,31 @@ */ package org.gnome.split; +import static java.lang.System.exit; +import static org.freedesktop.bindings.Internationalization._; + import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import org.freedesktop.bindings.Internationalization; +import org.gnome.glib.ApplicationCommandLine; +import org.gnome.glib.ApplicationFlags; import org.gnome.glib.Glib; +import org.gnome.gtk.Application; +import org.gnome.gtk.ApplicationInhibitFlags; import org.gnome.gtk.Gtk; import org.gnome.notify.Notify; import org.gnome.split.config.Configuration; import org.gnome.split.config.Constants; import org.gnome.split.core.EngineListener; -import org.gnome.split.core.utils.Algorithm; import org.gnome.split.core.utils.ShutdownHandler; import org.gnome.split.core.utils.UncaughtExceptionLogger; -import org.gnome.split.getopt.GetOptions; -import org.gnome.split.getopt.LongOption; import org.gnome.split.gtk.DefaultEngineListener; -import org.gnome.split.gtk.MainWindow; +import org.gnome.split.gtk.UserInterface; import org.gnome.split.gtk.action.ActionManager; import org.gnome.split.gtk.action.ActionManager.ActionId; -import org.gnome.split.gtk.dialog.ErrorDialog; import org.gnome.split.gtk.dialog.QuestionDialog; -import org.gnome.unique.Application; -import org.gnome.unique.Command; -import org.gnome.unique.MessageData; -import org.gnome.unique.Response; - -import static org.freedesktop.bindings.Internationalization._; /** * This class contains the GNOME Split application entry point. @@ -57,134 +54,71 @@ public final class GnomeSplit { /** - * Configuration for the application. + * Inhibition flags (no logout, no idle mode, no suspend). */ - private Configuration config; + private static ApplicationInhibitFlags inhibitFlags; /** - * Application actions manager. + * Inhibit cookie set when the application asks for computer inhibition. */ - private ActionManager actions; + private static int inhibitCookie; /** - * Application main window. + * Application instance to run. */ - private MainWindow window; + public static Application app; /** - * Engine listener to update the view. + * Configuration for the application. */ - private EngineListener engine; + public static Configuration config; /** - * Create an instance of the application. + * Application actions manager. */ - private GnomeSplit(String[] args) { - // Initialize uncaught exception handler - new UncaughtExceptionLogger(); - - // Start kill signals handler - Runtime.getRuntime().addShutdownHook(new ShutdownHandler()); - - // Load program name - Glib.setProgramName(Constants.PROGRAM_NAME); - - // Load GTK - Gtk.init(args); - - // Load config - this.loadConfig(); - - // Check if an instance is running - this.checkRunning(); - - // Load logo - Gtk.setDefaultIcon(Constants.PROGRAM_LOGO); - - // Load translations - Internationalization.init("gnome-split", "share/locale/"); - - // Load libnotify - if (config.USE_NOTIFICATION) { - Notify.init(Constants.PROGRAM_NAME); - } + public static ActionManager actions; - // Build the user interface - this.buildUserInterface(); + /** + * Application main window. + */ + public static UserInterface ui; - // If there are some arguments - if (args.length > 0) { - this.parseCommandLine(args); - } else { - if (config.ASSISTANT_ON_START) { - // Show the assistant on start if requested - actions.activateAction(ActionId.ASSISTANT); - } - } + /** + * Engine listener to update the view. + */ + public static EngineListener engine; - // Start GTK main loop (blocker method) - Gtk.main(); + private GnomeSplit() { + // No instantiation from outside } /** * Load the configuration and preferences. */ - private void loadConfig() { + private static void loadConfig() { try { // Load constants and preferences Constants.load(); config = new Configuration(); } catch (IOException e) { e.printStackTrace(); - System.exit(1); - } - } - - /** - * Check if an instance of GNOME Split is already running. - */ - private void checkRunning() { - // Initialize unique application check - Application application = new Application("org.gnome.GnomeSplit", null); - - // Signal to handle message from other instances - application.connect(new Application.MessageReceived() { - @Override - public Response onMessageReceived(Application source, Command cmd, MessageData data, int time) { - ErrorDialog dialog = new ErrorDialog( - getMainWindow(), - _("More than one instance."), - _("Only one instance of GNOME Split can be executed at a time. If you want to run multiple instances, edit the preferences. Remember that it is never safe to run more than one instance of GNOME Split.")); - dialog.run(); - dialog.hide(); - return Response.OK; - } - }); - - // Already running, quit this application - if (application.isRunning() && !config.MULTIPLE_INSTANCES) { - // Send the message - application.sendMessage(Command.CLOSE, new MessageData()); - - // Quit the current app - System.exit(1); + exit(1); } } /** * Build the GTK+ user interface. */ - private void buildUserInterface() { + private static void buildUserInterface() { // Load actions manager - actions = new ActionManager(this); + actions = new ActionManager(); // Start the user interface - window = new MainWindow(this); - window.selectDefaultView(); - window.show(); + ui = new UserInterface(); + ui.selectDefaultView(); - // Load engine listener - engine = new DefaultEngineListener(this); + // Add the window to the underlining application model + app.addWindow(ui); } /** @@ -192,12 +126,12 @@ * filename is given (filename == null), the view will not be updated. 0 * means split view and other means merge view. */ - private void selectView(byte view, String filename) { + private static void selectView(byte view, String filename) { // Choose split if (view == 0) { if (filename != null) { // Update the merge widget - window.getSplitWidget().setFile(filename); + ui.getSplitWidget().setFile(filename); } // Show the merge widget @@ -205,7 +139,7 @@ } else { if (filename != null) { // Load the file to split - window.getMergeWidget().setFile(filename); + ui.getMergeWidget().setFile(filename); } // Show the split widget @@ -213,78 +147,105 @@ } } - /** - * Parse the command line using the GNU getopt. - */ - private void parseCommandLine(String[] args) { - int character; + private static int run(String[] args) { + int status; + + // Initialize uncaught exception handler + new UncaughtExceptionLogger(); - // Long options - use them make the command line more human readable - LongOption[] options = new LongOption[2]; - options[0] = new LongOption("merge", LongOption.REQUIRED_ARGUMENT, 'm'); - options[1] = new LongOption("split", LongOption.REQUIRED_ARGUMENT, 's'); + // Start kill signals handler + Runtime.getRuntime().addShutdownHook(new ShutdownHandler()); - // Create the getopt object to parse the arguments - GetOptions getopt = new GetOptions("gnome-split", args, "m:s:", options); + // Load program name + Glib.setProgramName(Constants.PROGRAM_NAME); - // While there is something to parse - while ((character = getopt.getOption()) != -1) { - switch (character) { - case 'm': - this.selectView((byte) 1, getopt.getArgument()); + // Load GTK + Gtk.init(args); - break; + // Load config + loadConfig(); - case 's': - this.selectView((byte) 0, getopt.getArgument()); + // Load logo + Gtk.setDefaultIcon(Constants.PROGRAM_LOGO); - break; + // Load translations + Internationalization.init("gnome-split", "share/locale/"); - default: - break; - } + // Load libnotify + if (config.USE_NOTIFICATION) { + Notify.init(Constants.PROGRAM_NAME); } - // No options have been used, this is just a file that has been given - if (!args[0].startsWith("-")) { - // Update the view, checking the file extension - byte select = (byte) (Algorithm.isValidExtension(args[0]) ? 1 : 0); - this.selectView(select, args[0]); - } - } + // Build the application object + app = new Application("org.gnome.split.GnomeSplit", ApplicationFlags.HANDLES_COMMAND_LINE); - /** - * Return the configuration object of the app. - */ - public Configuration getConfig() { - return config; - } + // Build the GUI on startup + app.connect(new Application.Startup() { + @Override + public void onStartup(Application source) { + // Build the user interface + buildUserInterface(); + } + }); - /** - * Return the actions manager of the app. - */ - public ActionManager getActionManager() { - return actions; - } + // Display the GUI when activated + app.connect(new Application.Activate() { + @Override + public void onActivate(Application source) { + // Load engine listener + engine = new DefaultEngineListener(); + + // Show the user interface + ui.show(); + + // Set the state of the interface + engine.engineReady(); + + if (config.ASSISTANT_ON_START) { + // Show the assistant on start if requested + actions.activateAction(ActionId.ASSISTANT); + } + } + }); - /** - * Return the main window of the app. - */ - public MainWindow getMainWindow() { - return window; - } + // Handle command line arguments + app.connect(new Application.CommandLine() { + @Override + public int onCommandLine(Application source, ApplicationCommandLine remote) { + String[] args = remote.getArguments(); - /** - * Return the engine listener of the app. - */ - public EngineListener getEngineListener() { - return engine; + if (args.length > 1) { + // Change the view + selectView((byte) ((args[1].equals("-s") || args[1].equals("--split")) ? 0 : 1), + (args.length > 2) ? args[2] : null); + } + + // Trigger the Application.Activate signal + app.activate(); + + // Indicate that the remote instance that sent us the command + // line arguments should terminate as soon as possible + remote.exit(); + + return 0; + } + }); + + // Initialize the inhibit cookie + inhibitFlags = ApplicationInhibitFlags.or(ApplicationInhibitFlags.IDLE, + ApplicationInhibitFlags.LOGOUT, ApplicationInhibitFlags.SUSPEND); + inhibitCookie = -1; + + // Fire the main loop (blocker) + status = app.run(args); + + return status; } /** * Open the the URI with the default program. */ - public void openURI(String uri) { + public static void openURI(String uri) { try { Gtk.showURI(new URI(uri)); } catch (URISyntaxException e) { @@ -296,14 +257,14 @@ /** * This will cause the program to be ended. */ - public void quit() { + public static void quit() { boolean quit = true; // An action is running if (!config.DO_NOT_ASK_QUIT && (engine.getEngine() != null)) { // Show a question to the user - QuestionDialog dialog = new QuestionDialog(this, window, _("Quit GNOME Split."), - _("An action is currently being perfomed. Do you really want to quit GNOME Split?")); + QuestionDialog dialog = new QuestionDialog(ui, _("Quit GNOME Split."), + _("An action is currently being performed. Do you really want to quit GNOME Split?")); // Get his response and hide the dialog quit = dialog.response(); @@ -313,25 +274,50 @@ // The user really wants to quit if (quit) { // Hide the window immediately - window.hide(); + ui.hide(); // Uninitialize the libnotify if (Notify.isInitialized()) { Notify.uninit(); } - // Quit the GTK main loop (cause the app end) - Gtk.mainQuit(); - - // Ending program - System.exit(0); + // Quit the GTK application. + app.removeWindow(ui); + app.quit(); } } /** + * Don't let the computer go to sleep or shutdown until the application + * has finished its work. + */ + public static void inhibit() { + inhibitCookie = app.inhibit(ui, inhibitFlags, _("GNOME Split activity")); + } + + /** + * Let know to the operating system that the application has finished its + * work. + */ + public static void unInhibit() { + app.uninhibit(inhibitCookie); + + inhibitCookie = -1; + } + + /** + * Tells if the application called the method to inhibit the computer. + */ + public static boolean isInhibited() { + return ((inhibitCookie != -1) && app.isInhibited(inhibitFlags)); + } + + /** * Application entry point. */ public static void main(String[] args) { - new GnomeSplit(args); + int status = run(args); + + exit(status); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/AboutAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/AboutAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/AboutAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/AboutAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * AboutAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -21,7 +21,6 @@ package org.gnome.split.gtk.action; import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; import org.gnome.split.gtk.dialog.AboutSoftDialog; /** @@ -31,8 +30,8 @@ */ final class AboutAction extends Action { - protected AboutAction(final GnomeSplit app) { - super(app, "about-action", Stock.ABOUT); + protected AboutAction() { + super("about-action", Stock.ABOUT); } @Override diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/Action.java gnome-split-1.2/src/org/gnome/split/gtk/action/Action.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/Action.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/Action.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * Action.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -22,7 +22,6 @@ import org.freedesktop.icons.Icon; import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; /** * Abstract class to define a action triggered by a GTK+ widget. @@ -32,27 +31,20 @@ public abstract class Action extends org.gnome.gtk.Action implements org.gnome.gtk.Action.Activate { /** - * The current instance of GNOME Split. - */ - private GnomeSplit app; - - /** * Create a new action using a name and a {@link Stock} icon. */ - protected Action(final GnomeSplit app, String name, Stock stock) { + protected Action(String name, Stock stock) { super(name, stock); - this.app = app; this.connect((Action.Activate) this); } /** * Create a new action using a name and a label. */ - protected Action(final GnomeSplit app, String name, String label) { + protected Action(String name, String label) { super(name, label); - this.app = app; this.connect((Action.Activate) this); } @@ -60,10 +52,9 @@ * Create a new action using a name, a label, a tooltip and a * {@link Stock} icon. */ - protected Action(final GnomeSplit app, String name, String label, String tooltip, Stock stock) { + protected Action(String name, String label, String tooltip, Stock stock) { super(name, label, tooltip, stock); - this.app = app; this.connect((Action.Activate) this); } @@ -71,17 +62,9 @@ * Create a new action using a name, a label, a tooltip and a {@link Icon} * icon. */ - protected Action(final GnomeSplit app, String name, String label, String tooltip, Icon icon) { + protected Action(String name, String label, String tooltip, Icon icon) { super(name, label, tooltip, icon); - this.app = app; this.connect((Action.Activate) this); } - - /** - * Get the current program instance. - */ - protected GnomeSplit getApplication() { - return app; - } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/ActionManager.java gnome-split-1.2/src/org/gnome/split/gtk/action/ActionManager.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/ActionManager.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/ActionManager.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ActionManager.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -27,7 +27,6 @@ import org.gnome.gdk.ModifierType; import org.gnome.gtk.AcceleratorGroup; import org.gnome.gtk.RadioGroup; -import org.gnome.split.GnomeSplit; /** * A manager to manage actions used by the GTK+ interface. @@ -56,7 +55,7 @@ */ private AcceleratorGroup accelerators; - public ActionManager(final GnomeSplit app) { + public ActionManager() { // Create maps of actions actions = new HashMap(); toggles = new HashMap(); @@ -66,32 +65,32 @@ accelerators = new AcceleratorGroup(); // Actions related to split and merge assistant - AssistantAction assistant = new AssistantAction(app); + AssistantAction assistant = new AssistantAction(); assistant.setAccelerator(accelerators, Keyval.a, ModifierType.CONTROL_MASK); // Action to open the directory - OpenDirAction directory = new OpenDirAction(app); + OpenDirAction directory = new OpenDirAction(); directory.setAccelerator(accelerators, Keyval.o, ModifierType.CONTROL_MASK); // Action to send an email - SendEmailAction email = new SendEmailAction(app); + SendEmailAction email = new SendEmailAction(); email.setAccelerator(accelerators, Keyval.e, ModifierType.or(ModifierType.CONTROL_MASK, ModifierType.SHIFT_MASK)); // Action to start a split/merge - StartAction start = new StartAction(app); + StartAction start = new StartAction(); start.setAccelerator(accelerators, Keyval.s, ModifierType.CONTROL_MASK); // Action to suspend a split/merge - PauseAction pause = new PauseAction(app); + PauseAction pause = new PauseAction(); pause.setAccelerator(accelerators, Keyval.p, ModifierType.CONTROL_MASK); // Action to cancel a split/merge - CancelAction cancel = new CancelAction(app); + CancelAction cancel = new CancelAction(); cancel.setAccelerator(accelerators, Keyval.c, ModifierType.CONTROL_MASK); // Action to delete files and cancel a split/merge - DeleteAction delete = new DeleteAction(app); + DeleteAction delete = new DeleteAction(); delete.setAccelerator(accelerators, Keyval.Delete, ModifierType.SHIFT_MASK); // Add the previously created actions @@ -104,25 +103,25 @@ actions.put(ActionId.DELETE, delete); // Action to clear the interface - ClearAction clear = new ClearAction(app); + ClearAction clear = new ClearAction(); clear.setAccelerator(accelerators, Keyval.c, ModifierType.ALT_MASK); // Action to quit the program - QuitAction quit = new QuitAction(app); + QuitAction quit = new QuitAction(); quit.setAccelerator(accelerators, Keyval.q, ModifierType.CONTROL_MASK); // Action to show the preferences - PreferencesAction preferences = new PreferencesAction(app); + PreferencesAction preferences = new PreferencesAction(); // Action to open the help - HelpAction help = new HelpAction(app); + HelpAction help = new HelpAction(); help.setAccelerator(accelerators, Keyval.F1, ModifierType.NONE); // Actions to show the about dialog and to contribute to the project - OnlineHelpAction online = new OnlineHelpAction(app); - TranslateAction translate = new TranslateAction(app); - ReportBugAction report = new ReportBugAction(app); - AboutAction about = new AboutAction(app); + OnlineHelpAction online = new OnlineHelpAction(); + TranslateAction translate = new TranslateAction(); + ReportBugAction report = new ReportBugAction(); + AboutAction about = new AboutAction(); // Add the previously created actions actions.put(ActionId.CLEAR, clear); @@ -136,27 +135,29 @@ // Other actions related to the interface which have two possible // states (active or inactive) - MainWindowAction window = new MainWindowAction(app); - ViewToolbarAction toolbar = new ViewToolbarAction(app); - ViewSwitcherAction switcher = new ViewSwitcherAction(app); - ViewStatusbarAction status = new ViewStatusbarAction(app); + MainWindowAction window = new MainWindowAction(); + ViewToolbarAction toolbar = new ViewToolbarAction(); + ViewSwitcherAction switcher = new ViewSwitcherAction(); + ViewStatusbarAction status = new ViewStatusbarAction(); + ViewSizeDetails details = new ViewSizeDetails(); // Add the previously created actions toggles.put(ActionId.TRAY_WINDOW, window); toggles.put(ActionId.TOOLBAR, toolbar); toggles.put(ActionId.SWITCHER, switcher); toggles.put(ActionId.STATUS, status); + toggles.put(ActionId.SIZE_DETAILS, details); // Other actions related to the interface which have two possible // states (active or inactive) but only one can be active RadioGroup views = new RadioGroup(); // Action to show the split view - SplitViewAction split = new SplitViewAction(app, views); + SplitViewAction split = new SplitViewAction(views); split.setAccelerator(accelerators, Keyval.s, ModifierType.ALT_MASK); // Action to show the merge view - MergeViewAction merge = new MergeViewAction(app, views); + MergeViewAction merge = new MergeViewAction(views); merge.setAccelerator(accelerators, Keyval.m, ModifierType.ALT_MASK); // Add the previously created actions @@ -223,6 +224,27 @@ */ public enum ActionId { - ASSISTANT, OPEN_DIR, SEND_EMAIL, START, PAUSE, CANCEL, DELETE, CLEAR, EXIT, PREFERENCES, TOOLBAR, SWITCHER, STATUS, SPLIT, MERGE, HELP, ONLINE_HELP, TRANSLATE, REPORT_BUG, ABOUT, TRAY_WINDOW; + ASSISTANT, + OPEN_DIR, + SEND_EMAIL, + START, + PAUSE, + CANCEL, + DELETE, + CLEAR, + EXIT, + PREFERENCES, + TOOLBAR, + SWITCHER, + STATUS, + SIZE_DETAILS, + SPLIT, + MERGE, + HELP, + ONLINE_HELP, + TRANSLATE, + REPORT_BUG, + ABOUT, + TRAY_WINDOW; } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/AssistantAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/AssistantAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/AssistantAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/AssistantAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * AssistantAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,12 +20,11 @@ */ package org.gnome.split.gtk.action; -import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; -import org.gnome.split.gtk.widget.assistant.ActionAssistant; - import static org.freedesktop.bindings.Internationalization._; +import org.gnome.gtk.Stock; +import org.gnome.split.gtk.dialog.AssistantDialog; + /** * Allow the user to use the assistant. * @@ -33,12 +32,12 @@ */ final class AssistantAction extends Action { - protected AssistantAction(final GnomeSplit app) { - super(app, "assistant-action", _("_Assistant"), _("Create a split or a merge."), Stock.ADD); + protected AssistantAction() { + super("assistant-action", _("_Assistant"), _("Create a split or a merge."), Stock.ADD); } @Override public void onActivate(org.gnome.gtk.Action source) { - new ActionAssistant(this.getApplication()).showAll(); + new AssistantDialog().present(); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/CancelAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/CancelAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/CancelAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/CancelAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * CancelAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,12 +20,12 @@ */ package org.gnome.split.gtk.action; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.engine; + import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.Engine; -import static org.freedesktop.bindings.Internationalization._; - /** * Action to cancel a split/merge. * @@ -33,16 +33,16 @@ */ final class CancelAction extends Action { - protected CancelAction(final GnomeSplit app) { - super(app, "cancel-action", null, _("Cancel this action."), Stock.CANCEL); + protected CancelAction() { + super("cancel-action", null, _("Cancel this action."), Stock.CANCEL); } @Override public void onActivate(org.gnome.gtk.Action source) { - Engine engine = this.getApplication().getEngineListener().getEngine(); + Engine real = engine.getEngine(); - if (engine != null) { - engine.stop(false); + if (real != null) { + real.stop(false); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/ClearAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/ClearAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/ClearAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/ClearAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ClearAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,10 +20,11 @@ */ package org.gnome.split.gtk.action; -import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; - import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.engine; +import static org.gnome.split.GnomeSplit.ui; + +import org.gnome.gtk.Stock; /** * Action to clear the action widgets. @@ -32,17 +33,17 @@ */ final class ClearAction extends Action { - protected ClearAction(final GnomeSplit app) { - super(app, "clear-action", null, _("Clear this view."), Stock.CLEAR); + protected ClearAction() { + super("clear-action", null, _("Clear this view."), Stock.CLEAR); } @Override public void onActivate(org.gnome.gtk.Action source) { // No action is performed, allow the widget clean up - if (this.getApplication().getEngineListener().getEngine() == null) { - this.getApplication().getMainWindow().getActionWidget().reset(); - this.getApplication().getMainWindow().getStatusWidget().reset(); - this.getApplication().getEngineListener().engineFilesList(null); + if (engine.getEngine() == null) { + ui.getActionWidget().reset(); + ui.getStatusWidget().reset(); + engine.engineFilesList(null); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/DeleteAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/DeleteAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/DeleteAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/DeleteAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * DeleteAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,12 +20,12 @@ */ package org.gnome.split.gtk.action; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.engine; + import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.Engine; -import static org.freedesktop.bindings.Internationalization._; - /** * Action to cancel a split/merge and delete associated files. * @@ -33,16 +33,16 @@ */ final class DeleteAction extends Action { - protected DeleteAction(final GnomeSplit app) { - super(app, "delete-action", _("Cancel and _delete files"), null, Stock.DELETE); + protected DeleteAction() { + super("delete-action", _("Cancel and _delete files"), null, Stock.DELETE); } @Override public void onActivate(org.gnome.gtk.Action source) { - Engine engine = this.getApplication().getEngineListener().getEngine(); + Engine real = engine.getEngine(); - if (engine != null) { - engine.stop(true); + if (real != null) { + real.stop(true); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/HelpAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/HelpAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/HelpAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/HelpAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * HelpAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,8 +20,9 @@ */ package org.gnome.split.gtk.action; +import static org.gnome.split.GnomeSplit.openURI; + import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; import org.gnome.split.config.Constants; /** @@ -31,12 +32,12 @@ */ final class HelpAction extends Action { - protected HelpAction(final GnomeSplit app) { - super(app, "help-action", Stock.HELP); + protected HelpAction() { + super("help-action", Stock.HELP); } @Override public void onActivate(org.gnome.gtk.Action source) { - this.getApplication().openURI(Constants.PROGRAM_WEBSITE); + openURI(Constants.PROGRAM_WEBSITE); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/MainWindowAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/MainWindowAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/MainWindowAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/MainWindowAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * MainWindowAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,10 +20,8 @@ */ package org.gnome.split.gtk.action; -import org.gnome.split.GnomeSplit; -import org.gnome.split.gtk.MainWindow; - import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.ui; /** * Action to hide and show the main window. @@ -32,21 +30,19 @@ */ final class MainWindowAction extends ToggleAction { - protected MainWindowAction(final GnomeSplit app) { - super(app, "main-window-action", _("Show the main _window"), true); + protected MainWindowAction() { + super("main-window-action", _("Show the main _window"), true); } @Override public void onToggled(org.gnome.gtk.ToggleAction source) { // Get the main window - MainWindow window = this.getApplication().getMainWindow(); - if (source.getActive()) { // Show the window - window.show(); + ui.show(); } else { // Hide the window - window.hide(); + ui.hide(); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/MergeViewAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/MergeViewAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/MergeViewAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/MergeViewAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * MergeViewAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,15 +20,14 @@ */ package org.gnome.split.gtk.action; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.ui; + import org.gnome.gtk.RadioGroup; import org.gnome.gtk.ToggleAction; -import org.gnome.split.GnomeSplit; -import org.gnome.split.gtk.MainWindow; import org.gnome.split.gtk.widget.ActionWidget; import org.gnome.split.gtk.widget.SplitWidget; -import static org.freedesktop.bindings.Internationalization._; - /** * Action to hide and show the merge widget. * @@ -36,19 +35,18 @@ */ final class MergeViewAction extends RadioAction { - protected MergeViewAction(final GnomeSplit app, RadioGroup group) { - super(app, group, "merge-view-action", _("_Merge"), false); + protected MergeViewAction(RadioGroup group) { + super(group, "merge-view-action", _("_Merge"), false); } @Override public void onToggled(ToggleAction source) { // Get the current widget - MainWindow window = this.getApplication().getMainWindow(); - ActionWidget widget = window.getActionWidget(); + ActionWidget widget = ui.getActionWidget(); // Show the merge widget if (widget instanceof SplitWidget) { - window.switchToMergeView(); + ui.switchToMergeView(); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/OnlineHelpAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/OnlineHelpAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/OnlineHelpAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/OnlineHelpAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * OnlineHelpAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,9 +20,8 @@ */ package org.gnome.split.gtk.action; -import org.gnome.split.GnomeSplit; - import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.openURI; /** * Action to open the online help. @@ -31,12 +30,12 @@ */ final class OnlineHelpAction extends Action { - protected OnlineHelpAction(final GnomeSplit app) { - super(app, "online-help-action", _("Get Help _Online...")); + protected OnlineHelpAction() { + super("online-help-action", _("Get Help _Online...")); } @Override public void onActivate(org.gnome.gtk.Action source) { - this.getApplication().openURI("https://answers.launchpad.net/gnome-split"); + openURI("https://answers.launchpad.net/gnome-split"); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/OpenDirAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/OpenDirAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/OpenDirAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/OpenDirAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * OpenDirAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,14 +20,15 @@ */ package org.gnome.split.gtk.action; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.openURI; +import static org.gnome.split.GnomeSplit.ui; + import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; import org.gnome.split.gtk.widget.ActionWidget; import org.gnome.split.gtk.widget.MergeWidget; import org.gnome.split.gtk.widget.SplitWidget; -import static org.freedesktop.bindings.Internationalization._; - /** * Action to open the directory containing files. * @@ -35,14 +36,14 @@ */ final class OpenDirAction extends Action { - protected OpenDirAction(final GnomeSplit app) { - super(app, "opendir-action", _("_Open folder"), - _("Open the folder where the action is performed."), Stock.OPEN); + protected OpenDirAction() { + super("opendir-action", _("_Open folder"), _("Open the folder where the action is performed."), + Stock.OPEN); } @Override public void onActivate(org.gnome.gtk.Action source) { - ActionWidget widget = this.getApplication().getMainWindow().getActionWidget(); + ActionWidget widget = ui.getActionWidget(); String directory = "file://"; if (widget instanceof SplitWidget) { @@ -52,6 +53,6 @@ } // Open the directory with the default program - this.getApplication().openURI(directory); + openURI(directory); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/PauseAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/PauseAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/PauseAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/PauseAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * PauseAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,12 +20,12 @@ */ package org.gnome.split.gtk.action; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.engine; + import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.Engine; -import static org.freedesktop.bindings.Internationalization._; - /** * Action to suspend a split/merge. * @@ -33,19 +33,18 @@ */ final class PauseAction extends Action { - protected PauseAction(final GnomeSplit app) { - super(app, "pause-action", _("_Suspend"), _("Suspend this action."), Stock.MEDIA_PAUSE); + protected PauseAction() { + super("pause-action", _("_Suspend"), _("Suspend this action."), Stock.MEDIA_PAUSE); } @Override public void onActivate(org.gnome.gtk.Action source) { - GnomeSplit app = this.getApplication(); - Engine engine = app.getEngineListener().getEngine(); + Engine real = engine.getEngine(); // If an engine is running - if ((engine != null) && !engine.paused()) { + if ((real != null) && !real.paused()) { // The pause it and update the interface state - engine.pause(); + real.pause(); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/PreferencesAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/PreferencesAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/PreferencesAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/PreferencesAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * PreferencesAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -21,7 +21,6 @@ package org.gnome.split.gtk.action; import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; import org.gnome.split.gtk.dialog.PreferencesDialog; /** @@ -31,12 +30,12 @@ */ final class PreferencesAction extends Action { - protected PreferencesAction(final GnomeSplit app) { - super(app, "preferences-action", Stock.PREFERENCES); + protected PreferencesAction() { + super("preferences-action", Stock.PREFERENCES); } @Override public void onActivate(org.gnome.gtk.Action source) { - new PreferencesDialog(this.getApplication()).present(); + new PreferencesDialog().present(); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/QuitAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/QuitAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/QuitAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/QuitAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * QuitAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -30,12 +30,12 @@ */ final class QuitAction extends Action { - protected QuitAction(final GnomeSplit app) { - super(app, "quit-action", Stock.QUIT); + protected QuitAction() { + super("quit-action", Stock.QUIT); } @Override public void onActivate(org.gnome.gtk.Action source) { - this.getApplication().quit(); + GnomeSplit.quit(); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/RadioAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/RadioAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/RadioAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/RadioAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * RadioAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -23,7 +23,6 @@ import org.gnome.gtk.RadioGroup; import org.gnome.gtk.ToggleAction; import org.gnome.gtk.ToggleAction.Toggled; -import org.gnome.split.GnomeSplit; /** * Abstract class to define a action triggered by a GTK+ radio widget. @@ -33,18 +32,11 @@ public abstract class RadioAction extends org.gnome.gtk.RadioAction implements Toggled { /** - * The current instance of GNOME Split. - */ - private GnomeSplit app; - - /** * Create a new action using a label, a tooltip and a state. */ - protected RadioAction(GnomeSplit app, RadioGroup group, String name, String label, String tooltip, - boolean active) { + protected RadioAction(RadioGroup group, String name, String label, String tooltip, boolean active) { super(group, name, label, tooltip, null); - this.app = app; this.setActive(active); this.connect((ToggleAction.Toggled) this); } @@ -52,18 +44,10 @@ /** * Create a new action using a label and a state. */ - protected RadioAction(GnomeSplit app, RadioGroup group, String name, String label, boolean active) { + protected RadioAction(RadioGroup group, String name, String label, boolean active) { super(group, name, label); - this.app = app; this.setActive(active); this.connect((ToggleAction.Toggled) this); } - - /** - * Get the current program instance. - */ - protected GnomeSplit getApplication() { - return app; - } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/ReportBugAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/ReportBugAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/ReportBugAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/ReportBugAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ReportBugAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,9 +20,8 @@ */ package org.gnome.split.gtk.action; -import org.gnome.split.GnomeSplit; - import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.openURI; /** * Action to open the bug report form. @@ -31,12 +30,12 @@ */ final class ReportBugAction extends Action { - protected ReportBugAction(final GnomeSplit app) { - super(app, "report-bug-action", _("_Report a Problem...")); + protected ReportBugAction() { + super("report-bug-action", _("_Report a Problem...")); } @Override public void onActivate(org.gnome.gtk.Action source) { - this.getApplication().openURI("https://bugs.launchpad.net/gnome-split/+filebug"); + openURI("https://bugs.launchpad.net/gnome-split/+filebug"); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/SendEmailAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/SendEmailAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/SendEmailAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/SendEmailAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * SendEmailAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,12 +20,13 @@ */ package org.gnome.split.gtk.action; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.engine; +import static org.gnome.split.GnomeSplit.openURI; + import java.util.List; import org.freedesktop.icons.ActionIcon; -import org.gnome.split.GnomeSplit; - -import static org.freedesktop.bindings.Internationalization._; /** * Action to send the created files by email. @@ -34,14 +35,14 @@ */ final class SendEmailAction extends Action { - protected SendEmailAction(final GnomeSplit app) { - super(app, "send-email-action", _("Send by _email"), _("Send one or several files by email"), + protected SendEmailAction() { + super("send-email-action", _("Send by _email"), _("Send one or several files by email"), ActionIcon.MAIL_SEND); } @Override public void onActivate(org.gnome.gtk.Action source) { - List list = this.getApplication().getEngineListener().getFilesList(); + List list = engine.getFilesList(); StringBuilder uri = new StringBuilder("mailto:?"); // Build the URI @@ -51,6 +52,6 @@ } // Pass a URI which means that it sends an email - this.getApplication().openURI(uri.toString()); + openURI(uri.toString()); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/SplitViewAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/SplitViewAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/SplitViewAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/SplitViewAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * SplitViewAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,15 +20,14 @@ */ package org.gnome.split.gtk.action; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.ui; + import org.gnome.gtk.RadioGroup; import org.gnome.gtk.ToggleAction; -import org.gnome.split.GnomeSplit; -import org.gnome.split.gtk.MainWindow; import org.gnome.split.gtk.widget.ActionWidget; import org.gnome.split.gtk.widget.MergeWidget; -import static org.freedesktop.bindings.Internationalization._; - /** * Action to hide and show the split widget. * @@ -36,19 +35,18 @@ */ final class SplitViewAction extends RadioAction { - protected SplitViewAction(final GnomeSplit app, RadioGroup group) { - super(app, group, "split-view-action", _("S_plit"), true); + protected SplitViewAction(RadioGroup group) { + super(group, "split-view-action", _("S_plit"), true); } @Override public void onToggled(ToggleAction source) { // Get the current widget - MainWindow window = this.getApplication().getMainWindow(); - ActionWidget widget = window.getActionWidget(); + ActionWidget widget = ui.getActionWidget(); // Show the split widget if (widget instanceof MergeWidget) { - window.switchToSplitView(); + ui.switchToSplitView(); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/StartAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/StartAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/StartAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/StartAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * StartAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,6 +20,10 @@ */ package org.gnome.split.gtk.action; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.engine; +import static org.gnome.split.GnomeSplit.ui; + import org.gnome.gtk.Dialog; import org.gnome.gtk.Stock; import org.gnome.split.core.Engine; @@ -30,8 +34,6 @@ import org.gnome.split.gtk.widget.MergeWidget; import org.gnome.split.gtk.widget.SplitWidget; -import static org.freedesktop.bindings.Internationalization._; - /** * Action to start a split/merge. * @@ -39,28 +41,27 @@ */ final class StartAction extends Action { - protected StartAction(final org.gnome.split.GnomeSplit app) { - super(app, "start-action", _("_Start"), _("Start this action."), Stock.MEDIA_PLAY); + protected StartAction() { + super("start-action", _("_Start"), _("Start this action."), Stock.MEDIA_PLAY); } @Override public void onActivate(org.gnome.gtk.Action source) { // Get current instance and current widget - org.gnome.split.GnomeSplit app = this.getApplication(); - Engine engine = app.getEngineListener().getEngine(); + Engine real = engine.getEngine(); // Action already started and paused - if ((engine != null) && engine.paused()) { + if ((real != null) && real.paused()) { // Then resume it - engine.resume(); + real.resume(); } else { // Get current widget - ActionWidget widget = app.getMainWindow().getActionWidget(); + ActionWidget widget = ui.getActionWidget(); Engine run = null; if (!widget.isFullyFilled()) { // The user did not fill all the fields - Dialog dialog = new ErrorDialog(app.getMainWindow(), _("Incompleted fields."), + Dialog dialog = new ErrorDialog(ui, _("Incompleted fields."), _("You must fill all fields to start an action.")); dialog.run(); dialog.hide(); @@ -70,7 +71,7 @@ long free = widget.checkFreeSpace(); if (free != -1) { // There is not enough space - Dialog dialog = new ErrorDialog(app.getMainWindow(), _("Not enough space."), _( + Dialog dialog = new ErrorDialog(ui, _("Not enough space."), _( "There is not enough available space ({0}) in the folder that you selected.", SizeUnit.formatSize(free))); dialog.run(); @@ -104,7 +105,7 @@ } // Show the error dialog - Dialog dialog = new ErrorDialog(app.getMainWindow(), messages[0], messages[1]); + Dialog dialog = new ErrorDialog(ui, messages[0], messages[1]); dialog.run(); dialog.hide(); return; @@ -116,20 +117,20 @@ SplitWidget split = (SplitWidget) widget; // Create the new process and start it - run = EngineFactory.createSplitEngine(app, split); + run = EngineFactory.createSplitEngine(split); new Thread(run, "Split - " + split.getFile().getName()).start(); } else if (widget instanceof MergeWidget) { // Widget related info MergeWidget merge = (MergeWidget) widget; // Create the new process and start it - run = EngineFactory.createMergeEngine(app, merge); + run = EngineFactory.createMergeEngine(merge); new Thread(run, "Merge - " + merge.getFile().getName()).start(); } // Update the interface state if (run != null) { - app.getEngineListener().setEngine(run); + engine.setEngine(run); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/ToggleAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/ToggleAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/ToggleAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/ToggleAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ToggleAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,8 +20,6 @@ */ package org.gnome.split.gtk.action; -import org.gnome.split.GnomeSplit; - /** * Abstract class to define a action triggered by a GTK+ toggle widget. * @@ -31,17 +29,11 @@ org.gnome.gtk.ToggleAction.Toggled { /** - * The current instance of GNOME Split. - */ - private GnomeSplit app; - - /** * Create a new action using a label, a tooltip and a state. */ - protected ToggleAction(GnomeSplit app, String name, String label, String tooltip, boolean active) { + protected ToggleAction(String name, String label, String tooltip, boolean active) { super(name, label, tooltip, null); - this.app = app; this.setActive(active); this.connect((ToggleAction.Toggled) this); } @@ -49,18 +41,10 @@ /** * Create a new action using a label and a state. */ - protected ToggleAction(GnomeSplit app, String name, String label, boolean active) { + protected ToggleAction(String name, String label, boolean active) { super(name, label); - this.app = app; this.setActive(active); this.connect((ToggleAction.Toggled) this); } - - /** - * Get the current program instance. - */ - protected GnomeSplit getApplication() { - return app; - } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/TranslateAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/TranslateAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/TranslateAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/TranslateAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * TranslateAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,9 +20,8 @@ */ package org.gnome.split.gtk.action; -import org.gnome.split.GnomeSplit; - import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.openURI; /** * Action to open the online translation. @@ -31,12 +30,12 @@ */ final class TranslateAction extends Action { - protected TranslateAction(final GnomeSplit app) { - super(app, "translate-action", _("_Translate This Application...")); + protected TranslateAction() { + super("translate-action", _("_Translate This Application...")); } @Override public void onActivate(org.gnome.gtk.Action source) { - this.getApplication().openURI("https://translations.launchpad.net/gnome-split"); + openURI("https://translations.launchpad.net/gnome-split"); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/ViewSizeDetails.java gnome-split-1.2/src/org/gnome/split/gtk/action/ViewSizeDetails.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/ViewSizeDetails.java 1970-01-01 00:00:00.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/ViewSizeDetails.java 2013-05-11 15:17:49.000000000 +0000 @@ -0,0 +1,43 @@ +/* + * ViewSizeDetails.java + * + * Copyright (c) 2012-2013 Guillaume Mazoyer + * + * This file is part of GNOME Split. + * + * GNOME Split 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 3 of the License, or + * (at your option) any later version. + * + * GNOME Split 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 GNOME Split. If not, see . + */ +package org.gnome.split.gtk.action; + +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + +final class ViewSizeDetails extends ToggleAction +{ + protected ViewSizeDetails() { + super("view-size-details-action", _("Size _details"), config.SHOW_SIZE_DETAILS); + } + + @Override + public void onToggled(org.gnome.gtk.ToggleAction source) { + // Update the user interface + ui.getProgressBar().showSizeDetails(source.getActive()); + ui.resize(); + + // Save config + config.SHOW_SIZE_DETAILS = source.getActive(); + config.savePreferences(); + } +} diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/ViewStatusbarAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/ViewStatusbarAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/ViewStatusbarAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/ViewStatusbarAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ViewStatusbarAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,10 +20,11 @@ */ package org.gnome.split.gtk.action; -import org.gnome.split.GnomeSplit; -import org.gnome.split.gtk.widget.StatusWidget; - import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + +import org.gnome.split.gtk.widget.StatusWidget; /** * Action to hide and show the main window statusbar. @@ -32,14 +33,14 @@ */ final class ViewStatusbarAction extends ToggleAction { - protected ViewStatusbarAction(final GnomeSplit app) { - super(app, "view-statusbar-action", _("_Statusbar"), app.getConfig().SHOW_STATUSBAR); + protected ViewStatusbarAction() { + super("view-statusbar-action", _("_Statusbar"), config.SHOW_STATUSBAR); } @Override public void onToggled(org.gnome.gtk.ToggleAction source) { // Get the statusbar of the interface - StatusWidget statusbar = this.getApplication().getMainWindow().getStatusWidget(); + StatusWidget statusbar = ui.getStatusWidget(); if (source.getActive()) { // Show it @@ -49,13 +50,13 @@ statusbar.hide(); // Resize the window if needed - if (!this.getApplication().getConfig().CUSTOM_WINDOW_SIZE) { - this.getApplication().getMainWindow().resize(); + if (!config.CUSTOM_WINDOW_SIZE) { + ui.resize(); } } // Save config - this.getApplication().getConfig().SHOW_STATUSBAR = source.getActive(); - this.getApplication().getConfig().savePreferences(); + config.SHOW_STATUSBAR = source.getActive(); + config.savePreferences(); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/ViewSwitcherAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/ViewSwitcherAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/ViewSwitcherAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/ViewSwitcherAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ViewToolbarAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,12 +20,13 @@ */ package org.gnome.split.gtk.action; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + import org.gnome.gtk.HSeparator; -import org.gnome.split.GnomeSplit; import org.gnome.split.gtk.widget.SelectView; -import static org.freedesktop.bindings.Internationalization._; - /** * Action to hide and show the main window switcher. * @@ -33,15 +34,15 @@ */ final class ViewSwitcherAction extends ToggleAction { - protected ViewSwitcherAction(final GnomeSplit app) { - super(app, "view-switcher-action", _("_View switcher"), app.getConfig().SHOW_SWITCHER); + protected ViewSwitcherAction() { + super("view-switcher-action", _("_View switcher"), config.SHOW_SWITCHER); } @Override public void onToggled(org.gnome.gtk.ToggleAction source) { // Get the switcher and the separator of the interface - SelectView switcher = this.getApplication().getMainWindow().getViewSwitcher(); - HSeparator separator = this.getApplication().getMainWindow().getSeparator(); + SelectView switcher = ui.getViewSwitcher(); + HSeparator separator = ui.getSeparator(); if (source.getActive()) { // Show it @@ -53,13 +54,13 @@ separator.hide(); // Resize the window if needed - if (!this.getApplication().getConfig().CUSTOM_WINDOW_SIZE) { - this.getApplication().getMainWindow().resize(); + if (!config.CUSTOM_WINDOW_SIZE) { + ui.resize(); } } // Save config - this.getApplication().getConfig().SHOW_SWITCHER = source.getActive(); - this.getApplication().getConfig().savePreferences(); + config.SHOW_SWITCHER = source.getActive(); + config.savePreferences(); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/action/ViewToolbarAction.java gnome-split-1.2/src/org/gnome/split/gtk/action/ViewToolbarAction.java --- gnome-split-1.1/src/org/gnome/split/gtk/action/ViewToolbarAction.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/action/ViewToolbarAction.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ViewToolbarAction.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,10 +20,11 @@ */ package org.gnome.split.gtk.action; -import org.gnome.split.GnomeSplit; -import org.gnome.split.gtk.widget.MainToolbar; - import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + +import org.gnome.split.gtk.widget.MainToolbar; /** * Action to hide and show the main window toolbar. @@ -32,14 +33,14 @@ */ final class ViewToolbarAction extends ToggleAction { - protected ViewToolbarAction(final GnomeSplit app) { - super(app, "view-toolbar-action", _("_Toolbar"), app.getConfig().SHOW_TOOLBAR); + protected ViewToolbarAction() { + super("view-toolbar-action", _("_Toolbar"), config.SHOW_TOOLBAR); } @Override public void onToggled(org.gnome.gtk.ToggleAction source) { // Get the toolbar of the interface - MainToolbar toolbar = this.getApplication().getMainWindow().getToolbar(); + MainToolbar toolbar = ui.getToolbar(); if (source.getActive()) { // Show it @@ -49,13 +50,13 @@ toolbar.hide(); // Resize the window if needed - if (!this.getApplication().getConfig().CUSTOM_WINDOW_SIZE) { - this.getApplication().getMainWindow().resize(); + if (!config.CUSTOM_WINDOW_SIZE) { + ui.resize(); } } // Save config - this.getApplication().getConfig().SHOW_TOOLBAR = source.getActive(); - this.getApplication().getConfig().savePreferences(); + config.SHOW_TOOLBAR = source.getActive(); + config.savePreferences(); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/DefaultEngineListener.java gnome-split-1.2/src/org/gnome/split/gtk/DefaultEngineListener.java --- gnome-split-1.1/src/org/gnome/split/gtk/DefaultEngineListener.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/DefaultEngineListener.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * DefaultEngineListener.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,11 +20,18 @@ */ package org.gnome.split.gtk; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.actions; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + import java.util.ArrayList; import java.util.List; import java.util.Timer; import java.util.TimerTask; +import org.gnome.glib.Glib; +import org.gnome.glib.Handler; import org.gnome.gtk.Dialog; import org.gnome.notify.Notification; import org.gnome.split.GnomeSplit; @@ -35,13 +42,9 @@ import org.gnome.split.core.exception.ExceptionMessage; import org.gnome.split.core.splitter.DefaultSplitEngine; import org.gnome.split.core.utils.SizeUnit; -import org.gnome.split.dbus.DbusInhibit; -import org.gnome.split.gtk.action.ActionManager; import org.gnome.split.gtk.action.ActionManager.ActionId; import org.gnome.split.gtk.dialog.ErrorDialog; -import static org.freedesktop.bindings.Internationalization._; - /** * Manage the view update of the application. We *must not* set the engine * without using the {@link #setEngine(Engine) setEngine()} method. @@ -51,21 +54,6 @@ public class DefaultEngineListener implements EngineListener { /** - * The current instance of the application. - */ - private GnomeSplit app; - - /** - * Object to inhibit and uninhibit computer hibernation. - */ - private DbusInhibit inhibit; - - /** - * GTK+ interface of the application. - */ - private MainWindow gtk; - - /** * The current engine (action). */ private Engine engine; @@ -84,62 +72,61 @@ * Create a new implementation of the {@link EngineListener engine * listener}. */ - public DefaultEngineListener(final GnomeSplit app) { - this.app = app; - this.inhibit = null; - this.gtk = app.getMainWindow(); + public DefaultEngineListener() { this.engine = null; this.timer = null; this.files = new ArrayList(); - - // Set the state of the interface - this.engineReady(); } @Override - public void setEngine(Engine engine) { + public void setEngine(final Engine another) { // Update engine - this.engine = engine; - - if (engine != null) { - // Inhibit hibernation if requested - if (app.getConfig().NO_HIBERNATION) { - inhibit = new DbusInhibit(); - inhibit.inhibit(); - } - - // Disable user interaction (only in action widget) - gtk.getActionWidget().disable(); - gtk.getViewSwitcher().disable(); + this.engine = another; - // Update the status icon tooltip - gtk.getAreaStatusIcon().updateText(engine.toString()); + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + if (engine != null) { + // Inhibit hibernation if requested + if (config.NO_HIBERNATION) { + GnomeSplit.inhibit(); + } + + // Disable user interaction (only in action widget) + ui.getActionWidget().disable(); + ui.getViewSwitcher().disable(); + + // Update the status icon tooltip + ui.getAreaStatusIcon().updateText(engine.toString()); + + // Update the interface state + engineRunning(); + } else { + // Uninhibit hibernation if requested + if (GnomeSplit.isInhibited()) { + GnomeSplit.unInhibit(); + } + + // Enable user interaction (only in action widget) + ui.getActionWidget().enable(); + ui.getViewSwitcher().enable(); + + // Reset the window's title + ui.setTitle(null); + + // Reset the status bar message + ui.getAreaStatusIcon().updateText(null); + + // Reset the status bar speed indicator + ui.getStatusWidget().updateSpeed(null); + + // Update the interface state + engineReady(); + } - // Update the interface state - this.engineRunning(); - } else { - // Uninhibit hibernation if requested - if ((inhibit != null) && inhibit.isInhibited()) { - inhibit.unInhibit(); - inhibit = null; + return false; } - - // Enable user interaction (only in action widget) - gtk.getActionWidget().enable(); - gtk.getViewSwitcher().enable(); - - // Reset the window's title - gtk.setTitle(null); - - // Reset the status bar message - gtk.getAreaStatusIcon().updateText(null); - - // Reset the status bar speed indicator - gtk.getStatusWidget().updateSpeed(null); - - // Update the interface state - this.engineReady(); - } + }); } @Override @@ -148,26 +135,44 @@ } @Override - public void engineSpeedChanged(String speed) { - // Update the status widget - gtk.getStatusWidget().updateSpeed(speed); + public void engineSpeedChanged(final long speed) { + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Update the status widget + ui.getStatusWidget().updateSpeed((speed == -1) ? null : SizeUnit.formatSpeed(speed)); + return false; + } + }); } @Override - public void enginePartCreated(String filename) { - // Update the status widget - gtk.getStatusWidget().updateText(_("Writing {0}.", filename)); + public void enginePartCreated(final String filename) { + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Update the status widget + ui.getStatusWidget().updateText(_("Writing {0}.", filename)); + return false; + } + }); } @Override - public void enginePartWritten(String filename) { + public void enginePartWritten(final String filename) { } @Override - public void enginePartRead(String filename) { - // Update the status widget - gtk.getStatusWidget().updateText(_("Reading {0}.", filename)); + public void enginePartRead(final String filename) { + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Update the status widget + ui.getStatusWidget().updateText(_("Reading {0}.", filename)); + return false; + } + }); } @Override @@ -177,8 +182,14 @@ timer = new Timer(); timer.scheduleAtFixedRate(new PulseProgress(), 0, 250); - // Update the status widget - gtk.getStatusWidget().updateText(_("MD5 sum calculation.")); + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Update the status widget + ui.getStatusWidget().updateText(_("MD5 sum calculation.")); + return false; + } + }); } } @@ -189,93 +200,121 @@ timer = null; } - // Now update the widgets - gtk.getActionWidget().updateProgress(1, "", true); + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Now update the widgets + ui.getActionWidget().updateProgress(1, "", true); + return false; + } + }); } @Override public void engineReady() { - ActionManager actions = app.getActionManager(); + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Update the actions + actions.getAction(ActionId.ASSISTANT).setSensitive(true); + actions.getAction(ActionId.SEND_EMAIL).setSensitive(!files.isEmpty()); + actions.getAction(ActionId.START).setSensitive(true); + actions.getAction(ActionId.PAUSE).setSensitive(false); + actions.getAction(ActionId.CANCEL).setSensitive(false); + actions.getAction(ActionId.DELETE).setSensitive(false); + actions.getAction(ActionId.CLEAR).setSensitive(true); + actions.getRadioAction(ActionId.SPLIT).setSensitive(true); + actions.getRadioAction(ActionId.MERGE).setSensitive(true); - // Update the actions - actions.getAction(ActionId.ASSISTANT).setSensitive(true); - actions.getAction(ActionId.SEND_EMAIL).setSensitive(!files.isEmpty()); - actions.getAction(ActionId.START).setSensitive(true); - actions.getAction(ActionId.PAUSE).setSensitive(false); - actions.getAction(ActionId.CANCEL).setSensitive(false); - actions.getAction(ActionId.DELETE).setSensitive(false); - actions.getAction(ActionId.CLEAR).setSensitive(true); - actions.getRadioAction(ActionId.SPLIT).setSensitive(true); - actions.getRadioAction(ActionId.MERGE).setSensitive(true); + // Update the cursor + ui.setCursorWorkingState(false); - // Update the cursor - gtk.setCursorWorkingState(false); + return false; + } + }); } @Override public void engineRunning() { - ActionManager actions = app.getActionManager(); + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Update the actions + actions.getAction(ActionId.ASSISTANT).setSensitive(false); + actions.getAction(ActionId.SEND_EMAIL).setSensitive(false); + actions.getAction(ActionId.START).setSensitive(false); + actions.getAction(ActionId.PAUSE).setSensitive(true); + actions.getAction(ActionId.CANCEL).setSensitive(true); + actions.getAction(ActionId.DELETE).setSensitive(true); + actions.getAction(ActionId.CLEAR).setSensitive(false); + actions.getRadioAction(ActionId.SPLIT).setSensitive(false); + actions.getRadioAction(ActionId.MERGE).setSensitive(false); - // Update the actions - actions.getAction(ActionId.ASSISTANT).setSensitive(false); - actions.getAction(ActionId.SEND_EMAIL).setSensitive(false); - actions.getAction(ActionId.START).setSensitive(false); - actions.getAction(ActionId.PAUSE).setSensitive(true); - actions.getAction(ActionId.CANCEL).setSensitive(true); - actions.getAction(ActionId.DELETE).setSensitive(true); - actions.getAction(ActionId.CLEAR).setSensitive(false); - actions.getRadioAction(ActionId.SPLIT).setSensitive(false); - actions.getRadioAction(ActionId.MERGE).setSensitive(false); + // Update the cursor + ui.setCursorWorkingState(true); - // Update the cursor - gtk.setCursorWorkingState(true); + return false; + } + }); } @Override public void engineSuspended() { - ActionManager actions = app.getActionManager(); + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Update the actions + actions.getAction(ActionId.ASSISTANT).setSensitive(false); + actions.getAction(ActionId.SEND_EMAIL).setSensitive(false); + actions.getAction(ActionId.START).setSensitive(true); + actions.getAction(ActionId.PAUSE).setSensitive(false); + actions.getAction(ActionId.CANCEL).setSensitive(true); + actions.getAction(ActionId.DELETE).setSensitive(true); + actions.getAction(ActionId.CLEAR).setSensitive(false); + actions.getRadioAction(ActionId.SPLIT).setSensitive(false); + actions.getRadioAction(ActionId.MERGE).setSensitive(false); - // Update the actions - actions.getAction(ActionId.ASSISTANT).setSensitive(false); - actions.getAction(ActionId.SEND_EMAIL).setSensitive(false); - actions.getAction(ActionId.START).setSensitive(true); - actions.getAction(ActionId.PAUSE).setSensitive(false); - actions.getAction(ActionId.CANCEL).setSensitive(true); - actions.getAction(ActionId.DELETE).setSensitive(true); - actions.getAction(ActionId.CLEAR).setSensitive(false); - actions.getRadioAction(ActionId.SPLIT).setSensitive(false); - actions.getRadioAction(ActionId.MERGE).setSensitive(false); + // Update the cursor + ui.setCursorWorkingState(false); - // Update the cursor - gtk.setCursorWorkingState(false); + return false; + } + }); } @Override public void engineEnded() { // Title and body of the message to display - String title; - String body; + final String title; + final String body; if (engine instanceof DefaultSplitEngine) { title = _("Split finished."); - body = _("The file was succesfully split."); + body = _("The file was successfully split."); } else { title = _("Merge finished."); body = _("The files were successfully merged."); } - // Update the status widget - gtk.getStatusWidget().updateText(title); - gtk.getStatusWidget().scheduleTimeout(5); - - if (!app.getConfig().USE_NOTIFICATION) { - // Use simple info bar - gtk.getInfoBar().showInfo(title, body); - } else { - // Use notification - Notification notify = new Notification(title, body, null); - notify.setIcon(Constants.PROGRAM_LOGO); - notify.show(); - } + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Update the status widget + ui.getStatusWidget().updateText(title); + ui.getStatusWidget().scheduleTimeout(5); + + if (!config.USE_NOTIFICATION) { + // Use simple info bar + ui.getInfoBar().showInfo(title, body); + } else { + // Use notification + Notification notify = new Notification(title, body, null); + notify.setIcon(Constants.PROGRAM_LOGO); + notify.show(); + } + + return false; + } + }); // Update engine this.setEngine(null); @@ -284,80 +323,107 @@ @Override public void engineStopped() { // Use the correct text - String text; + final String text; if (engine instanceof DefaultSplitEngine) { text = _("Split stopped."); } else { text = _("Merge stopped."); } - // Update the status widget - gtk.getStatusWidget().updateText(text); - gtk.getStatusWidget().scheduleTimeout(5); + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Update the status widget + ui.getStatusWidget().updateText(text); + ui.getStatusWidget().scheduleTimeout(5); + + return false; + } + }); // Update engine this.setEngine(null); } @Override - public void engineError(Exception exception) { - Dialog dialog = null; + public void engineError(final Exception exception) { + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + Dialog dialog = null; + + if (exception instanceof EngineException) { + EngineException error = (EngineException) exception; + ExceptionMessage message = error.getExceptionMessage(); + + if (error.isWarning()) { + // Warning only (file *may* work) + ui.getInfoBar().showWarning(message.getMessage(), message.getDetails()); + } else { + // Invalid size exception + dialog = new ErrorDialog(ui, message.getMessage(), message.getDetails()); + } + } else { + // First print the stacktrace + exception.printStackTrace(); + + // Other exception - error (file is supposed broken) + dialog = new ErrorDialog( + ui, + _("Unhandled exception."), + _("An exception occurs. You can report it to the developers and tell them how to reproduce it.\n\nSee the details for more information."), + exception); + } + + // Update the status widget + ui.getStatusWidget().updateText(exception.getMessage()); + ui.getStatusWidget().scheduleTimeout(8); + + if (dialog != null) { + // Display the dialog + dialog.run(); + dialog.hide(); + } - if (exception instanceof EngineException) { - EngineException error = (EngineException) exception; - ExceptionMessage message = error.getExceptionMessage(); - - if (error.isWarning()) { - // Warning only (file *may* work) - gtk.getInfoBar().showWarning(message.getMessage(), message.getDetails()); - } else { - // Invalid size exception - dialog = new ErrorDialog(gtk, message.getMessage(), message.getDetails()); + return false; } - } else { - // First print the stacktrace - exception.printStackTrace(); - - // Other exception - error (file is supposed broken) - dialog = new ErrorDialog( - gtk, - _("Unhandled exception."), - _("An exception occurs. You can report it to the developers and tell them how to reproduce it.\n\nSee the details for more information."), - exception); - } - - // Update the status widget - gtk.getStatusWidget().updateText(exception.getMessage()); - gtk.getStatusWidget().scheduleTimeout(8); - - if (dialog != null) { - // Display the dialog - dialog.run(); - dialog.hide(); - } + }); // Update engine this.setEngine(null); } @Override - public void engineDone(long done, long total) { - // Format the sizes to display them in the widget - String text = SizeUnit.formatSize(done) + " / " + SizeUnit.formatSize(total); - double value = (double) done / (double) total; + public void engineDone(final long done, final long total) { + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Format the sizes to display them in the widget + String text = SizeUnit.formatSize(done) + " / " + SizeUnit.formatSize(total); + double value = (double) done / (double) total; + + // Now update the widgets + ui.setTitle(String.valueOf((int) (value * 100)) + "%"); + ui.getActionWidget().updateProgress(value, text, true); - // Now update the widgets - gtk.setTitle(String.valueOf((int) (value * 100)) + "%"); - gtk.getActionWidget().updateProgress(value, text, true); + return false; + } + }); } @Override - public void engineFilesList(List list) { + public void engineFilesList(final List list) { // First, clear the list files.clear(); - // Set action sensitiveness - app.getActionManager().getAction(ActionId.SEND_EMAIL).setSensitive(list != null); + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Set action sensitiveness + actions.getAction(ActionId.SEND_EMAIL).setSensitive(list != null); + return false; + } + }); if (list != null) { // Copy all elements from the first list to the new one @@ -382,7 +448,13 @@ { @Override public void run() { - gtk.getActionWidget().updateProgress(1, "", false); + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + ui.getActionWidget().updateProgress(1, "", false); + return false; + } + }); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/dialog/AboutSoftDialog.java gnome-split-1.2/src/org/gnome/split/gtk/dialog/AboutSoftDialog.java --- gnome-split-1.1/src/org/gnome/split/gtk/dialog/AboutSoftDialog.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/dialog/AboutSoftDialog.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * AboutSoftDialog.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -23,6 +23,7 @@ import org.gnome.gdk.Event; import org.gnome.gtk.AboutDialog; import org.gnome.gtk.Dialog; +import org.gnome.gtk.License; import org.gnome.gtk.ResponseType; import org.gnome.gtk.Widget; import org.gnome.gtk.Window; @@ -45,12 +46,13 @@ super(); // Define all properties + this.setModal(true); this.setIcon(Constants.PROGRAM_LOGO); this.setProgramName(Constants.PROGRAM_NAME); this.setVersion(Constants.PROGRAM_VERSION); this.setLogo(Constants.PROGRAM_LOGO); this.setComments(_("Split and merge your files easily.")); - this.setCopyright("Copyright \u00A9 2009-2011 " + _("the GNOME Split project")); + this.setCopyright("Copyright \u00A9 2009-2013 " + _("the GNOME Split project")); this.setWebsite(Constants.PROGRAM_WEBSITE); this.setWebsiteLabel(_("Project website")); @@ -73,8 +75,7 @@ this.setTranslatorCredits(_("translator-credits")); // Program license - this.setLicense(_("This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with this program. If not, see .")); - this.setWrapLicense(true); + this.setLicenseType(License.GPL_3_0); // When cross button is clicked this.connect((Window.DeleteEvent) this); @@ -92,5 +93,6 @@ @Override public void onResponse(Dialog source, ResponseType response) { this.hide(); + this.destroy(); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/dialog/AssistantDialog.java gnome-split-1.2/src/org/gnome/split/gtk/dialog/AssistantDialog.java --- gnome-split-1.1/src/org/gnome/split/gtk/dialog/AssistantDialog.java 1970-01-01 00:00:00.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/dialog/AssistantDialog.java 2013-05-11 15:17:49.000000000 +0000 @@ -0,0 +1,147 @@ +/* + * AssistantDialog.java + * + * Copyright (c) 2009-2013 Guillaume Mazoyer + * + * This file is part of GNOME Split. + * + * GNOME Split 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 3 of the License, or + * (at your option) any later version. + * + * GNOME Split 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 GNOME Split. If not, see . + */ +package org.gnome.split.gtk.dialog; + +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + +import org.gnome.gdk.Event; +import org.gnome.gtk.Assistant; +import org.gnome.gtk.Button; +import org.gnome.gtk.ButtonBoxStyle; +import org.gnome.gtk.CheckButton; +import org.gnome.gtk.Dialog; +import org.gnome.gtk.Label; +import org.gnome.gtk.RadioButton; +import org.gnome.gtk.RadioGroup; +import org.gnome.gtk.ResponseType; +import org.gnome.gtk.Stock; +import org.gnome.gtk.VButtonBox; +import org.gnome.gtk.Widget; +import org.gnome.gtk.Window; +import org.gnome.split.gtk.widget.assistant.MergeAssistant; +import org.gnome.split.gtk.widget.assistant.SplitAssistant; + +/** + * This class is used to build the dialog to choose the assistant to use. + * + * @author Guillaume Mazoyer + */ +public class AssistantDialog extends Dialog implements Window.DeleteEvent, Dialog.Response +{ + /** + * Button to popup the split assistant. + */ + private RadioButton split; + + /** + * Button to popup the merge assistant. + */ + private RadioButton merge; + + public AssistantDialog() { + super(_("Assistant"), ui, false); + + // This dialog should be modal + this.setModal(true); + + // Border width + this.setBorderWidth(12); + + // Add the label + final Label label = new Label(_("What do you want to do?")); + label.setUseMarkup(true); + label.setLineWrap(true); + label.setAlignment(0.0f, 0.5f); + this.add(label); + + // Create a box to pack the two choices + final VButtonBox box = new VButtonBox(); + box.setBorderWidth(12); + box.setLayout(ButtonBoxStyle.SPREAD); + this.add(box); + + // Create the two choices + final RadioGroup group = new RadioGroup(); + split = new RadioButton(group, _("Split a file")); + merge = new RadioButton(group, _("Merge several files")); + + // Add them to the page + box.packStart(split, false, false, 0); + box.packStart(merge, false, false, 0); + + // Add a button to turn on/off the assistant on start + final CheckButton assistant = new CheckButton(_("_Show the assistant on start")); + assistant.setActive(config.ASSISTANT_ON_START); + this.add(assistant); + + // Connect check button signal + assistant.connect(new Button.Clicked() { + @Override + public void onClicked(Button source) { + // Save preferences + config.ASSISTANT_ON_START = assistant.getActive(); + config.savePreferences(); + } + }); + + // Close button (save the configuration and close) + this.addButton(Stock.CLOSE, ResponseType.CLOSE); + this.addButton(Stock.OK, ResponseType.OK); + + // Connect classic signals + this.connect((Window.DeleteEvent) this); + this.connect((Dialog.Response) this); + } + + @Override + public void present() { + this.showAll(); + super.present(); + } + + @Override + public void onResponse(Dialog source, ResponseType response) { + if (response == ResponseType.OK) { + final Assistant assistant; + + if (split.getActive()) { + assistant = new SplitAssistant(); + } else { + assistant = new MergeAssistant(); + } + + // Focus on the assistant + assistant.showAll(); + } + + // Hide the dialog + this.hide(); + this.destroy(); + } + + @Override + public boolean onDeleteEvent(Widget source, Event event) { + this.emitResponse(ResponseType.CLOSE); + return false; + } +} diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/dialog/ErrorDialog.java gnome-split-1.2/src/org/gnome/split/gtk/dialog/ErrorDialog.java --- gnome-split-1.1/src/org/gnome/split/gtk/dialog/ErrorDialog.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/dialog/ErrorDialog.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ErrorDialog.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -81,4 +81,10 @@ // Show everything this.showAll(); } + + @Override + public void hide() { + super.hide(); + this.destroy(); + } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/dialog/MinimizeDialog.java gnome-split-1.2/src/org/gnome/split/gtk/dialog/MinimizeDialog.java --- gnome-split-1.1/src/org/gnome/split/gtk/dialog/MinimizeDialog.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/dialog/MinimizeDialog.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * MinimizeDialog.java * - * Copyright (c) 2011 Guillaume Mazoyer + * Copyright (c) 2012-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,6 +20,10 @@ */ package org.gnome.split.gtk.dialog; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + import org.gnome.gdk.Event; import org.gnome.gtk.Button; import org.gnome.gtk.ButtonsType; @@ -36,8 +40,6 @@ import org.gnome.split.GnomeSplit; import org.gnome.split.gtk.widget.AreaStatusIcon; -import static org.freedesktop.bindings.Internationalization._; - /** * This class is used to build dialog to ask the user if he want to minimize * or quit the program. @@ -47,23 +49,15 @@ public final class MinimizeDialog extends MessageDialog implements Window.DeleteEvent, Dialog.Response { /** - * The current GNOME Split instance. - */ - private GnomeSplit app; - - /** * Button to check if the user don't want the dialog to pop up another * time. */ private CheckButton ask; - public MinimizeDialog(final GnomeSplit app) { - super(app.getMainWindow(), false, MessageType.QUESTION, ButtonsType.NONE, + public MinimizeDialog() { + super(ui, false, MessageType.QUESTION, ButtonsType.NONE, _("What do you want to do?\nQuit GNOME Split or minimize the window?")); - // Save the instance - this.app = app; - // Add a check button ask = new CheckButton(_("Do not ask me again.")); this.add(ask); @@ -97,27 +91,28 @@ if (response == ResponseType.CLOSE) { if (ask.getActive()) { // Remember the choice - app.getConfig().CLOSE_BEHAVIOR = 1; - app.getConfig().savePreferences(); + config.CLOSE_BEHAVIOR = 1; + config.savePreferences(); } // Quit the program - app.quit(); + GnomeSplit.quit(); } if (response == ResponseType.NO) { if (ask.getActive()) { // Remember the choice - app.getConfig().CLOSE_BEHAVIOR = 2; - app.getConfig().savePreferences(); + config.CLOSE_BEHAVIOR = 2; + config.savePreferences(); } // Minimize the window - AreaStatusIcon icon = app.getMainWindow().getAreaStatusIcon(); + AreaStatusIcon icon = ui.getAreaStatusIcon(); icon.onActivate(icon); } // Hide the dialog this.hide(); + this.destroy(); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/dialog/PreferencesDialog.java gnome-split-1.2/src/org/gnome/split/gtk/dialog/PreferencesDialog.java --- gnome-split-1.1/src/org/gnome/split/gtk/dialog/PreferencesDialog.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/dialog/PreferencesDialog.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * PreferencesDialog.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,6 +20,10 @@ */ package org.gnome.split.gtk.dialog; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + import org.gnome.gdk.Event; import org.gnome.gtk.Button; import org.gnome.gtk.CheckButton; @@ -44,13 +48,9 @@ import org.gnome.gtk.Widget; import org.gnome.gtk.Window; import org.gnome.notify.Notify; -import org.gnome.split.GnomeSplit; -import org.gnome.split.config.Configuration; import org.gnome.split.config.Constants; import org.gnome.split.core.utils.Algorithm; -import static org.freedesktop.bindings.Internationalization._; - /** * This class is used to build GTK+ Preferences dialog. * @@ -59,16 +59,6 @@ public final class PreferencesDialog extends Dialog implements Window.DeleteEvent, Dialog.Response { /** - * Configuration of the application. - */ - private final Configuration config; - - /** - * Current instance of the application. - */ - private GnomeSplit app; - - /** * Directory chooser for the split widget. */ private FileChooserButton splitDirChooser; @@ -78,12 +68,8 @@ */ private FileChooserButton mergeDirChooser; - public PreferencesDialog(final GnomeSplit app) { - super(_("GNOME Split Preferences"), app.getMainWindow(), false); - - // Get configuration - this.config = app.getConfig(); - this.app = app; + public PreferencesDialog() { + super(_("GNOME Split Preferences"), ui, false); // Border width this.setBorderWidth(12); @@ -111,14 +97,14 @@ /** * Just create a label with 4 spaces in it for alignment reason. */ - private Label createEmptyLabel() { + private static Label createEmptyLabel() { return new Label(" "); } /** * Create a label justified to the left and using bold font. */ - private Label createSectionLabel(String text) { + private static Label createSectionLabel(String text) { // Create the label final Label label = new Label("" + text + ""); @@ -145,14 +131,14 @@ page.packStart(first, false, false, 0); // Add the label - first.packStart(this.createSectionLabel(_("Assistant")), false, false, 0); + first.packStart(createSectionLabel(_("Assistant")), false, false, 0); // Add the row of options final HBox firstRow = new HBox(false, 0); first.packStart(firstRow, false, false, 0); // Add an empty label - firstRow.packStart(this.createEmptyLabel(), false, false, 0); + firstRow.packStart(createEmptyLabel(), false, false, 0); // Add the option final CheckButton assistant = new CheckButton(_("_Show the assistant on start")); @@ -172,14 +158,14 @@ page.packStart(second, false, false, 0); // Add the label - second.packStart(this.createSectionLabel(_("Program run")), false, false, 0); + second.packStart(createSectionLabel(_("Program run")), false, false, 0); // Add the row of options final HBox secondRow = new HBox(false, 0); second.packStart(secondRow, false, false, 0); // Add an empty label - secondRow.packStart(this.createEmptyLabel(), false, false, 0); + secondRow.packStart(createEmptyLabel(), false, false, 0); // Restore multiple instances status final CheckButton instances = new CheckButton(_("_Allow multiple instances.")); @@ -215,14 +201,14 @@ page.packStart(first, false, false, 0); // Add the label - first.packStart(this.createSectionLabel(_("Default view")), false, false, 0); + first.packStart(createSectionLabel(_("Default view")), false, false, 0); // Add the row of options final HBox firstRow = new HBox(false, 0); first.packStart(firstRow, false, false, 0); // Add an empty label - firstRow.packStart(this.createEmptyLabel(), false, false, 0); + firstRow.packStart(createEmptyLabel(), false, false, 0); // Pack the options final VBox boxes = new VBox(false, 6); @@ -263,14 +249,14 @@ page.packStart(second, false, false, 0); // Add the label - second.packStart(this.createSectionLabel(_("Size of the main window")), false, false, 0); + second.packStart(createSectionLabel(_("Size of the main window")), false, false, 0); // Add the row of options final HBox secondRow = new HBox(false, 0); second.packStart(secondRow, false, false, 0); // Add an empty label - secondRow.packStart(this.createEmptyLabel(), false, false, 0); + secondRow.packStart(createEmptyLabel(), false, false, 0); // Add a box to pack widgets to change the size final VBox sizeBox = new VBox(false, 6); @@ -346,8 +332,8 @@ useCurrent.connect(new Button.Clicked() { @Override public void onClicked(Button source) { - double x = (double) app.getMainWindow().getWidth(); - double y = (double) app.getMainWindow().getHeight(); + double x = (double) ui.getWidth(); + double y = (double) ui.getHeight(); // Update the widgets width.setValue(x); @@ -366,7 +352,7 @@ int height = config.WINDOW_SIZE_Y; // Resize the window - app.getMainWindow().resize(width, height); + ui.resize(width, height); } }); @@ -398,14 +384,14 @@ page.packStart(first, false, false, 0); // Add the label - first.packStart(this.createSectionLabel(_("During a split")), false, false, 0); + first.packStart(createSectionLabel(_("During a split")), false, false, 0); // Add the row of option final HBox firstRow = new HBox(false, 0); first.packStart(firstRow, false, false, 0); // Add an empty label - firstRow.packStart(this.createEmptyLabel(), false, false, 0); + firstRow.packStart(createEmptyLabel(), false, false, 0); final CheckButton md5sum = new CheckButton(_("_Calculate the MD5 sum if possible.")); md5sum.setActive(config.SAVE_FILE_HASH); @@ -424,14 +410,14 @@ page.packStart(second, false, false, 0); // Add the label - second.packStart(this.createSectionLabel(_("Default algorithm")), false, false, 0); + second.packStart(createSectionLabel(_("Default algorithm")), false, false, 0); // Add the row of option final HBox secondRow = new HBox(false, 0); second.packStart(secondRow, false, false, 0); // Add an empty label - secondRow.packStart(this.createEmptyLabel(), false, false, 0); + secondRow.packStart(createEmptyLabel(), false, false, 0); // Algorithm list final ComboBoxText algorithms = new ComboBoxText(); @@ -457,14 +443,14 @@ page.packStart(third, false, false, 0); // Add the label - third.packStart(this.createSectionLabel(_("Default directory")), false, false, 0); + third.packStart(createSectionLabel(_("Default directory")), false, false, 0); // Add the row of option final HBox thirdRow = new HBox(false, 0); third.packStart(thirdRow, false, false, 0); // Add an empty label - thirdRow.packStart(this.createEmptyLabel(), false, false, 0); + thirdRow.packStart(createEmptyLabel(), false, false, 0); // Default directory button splitDirChooser = new FileChooserButton(_("Choose a directory."), @@ -495,14 +481,14 @@ page.packStart(first, false, false, 0); // Add the label - first.packStart(this.createSectionLabel(_("During a merge")), false, false, 0); + first.packStart(createSectionLabel(_("During a merge")), false, false, 0); // Add the row of options final HBox firstRow = new HBox(false, 0); first.packStart(firstRow, false, false, 0); // Add an empty label - firstRow.packStart(this.createEmptyLabel(), false, false, 0); + firstRow.packStart(createEmptyLabel(), false, false, 0); // Box for check buttons final VBox button = new VBox(false, 6); @@ -534,14 +520,14 @@ page.packStart(second, false, false, 0); // Add the label - second.packStart(this.createSectionLabel(_("After a merge")), false, false, 0); + second.packStart(createSectionLabel(_("After a merge")), false, false, 0); // Add the row of options final HBox secondRow = new HBox(false, 0); second.packStart(secondRow, false, false, 0); // Add an empty label - secondRow.packStart(this.createEmptyLabel(), false, false, 0); + secondRow.packStart(createEmptyLabel(), false, false, 0); // Box for check buttons final VBox buttons = new VBox(false, 6); @@ -578,14 +564,14 @@ page.packStart(third, false, false, 0); // Add the label - third.packStart(this.createSectionLabel(_("Default directory")), false, false, 0); + third.packStart(createSectionLabel(_("Default directory")), false, false, 0); // Add the row of option final HBox thirdRow = new HBox(false, 0); third.packStart(thirdRow, false, false, 0); // Add an empty label - thirdRow.packStart(this.createEmptyLabel(), false, false, 0); + thirdRow.packStart(createEmptyLabel(), false, false, 0); // Default directory button mergeDirChooser = new FileChooserButton(_("Choose a directory."), @@ -611,14 +597,14 @@ page.packStart(first, false, false, 0); // Add the label - first.packStart(this.createSectionLabel(_("Power management")), false, false, 0); + first.packStart(createSectionLabel(_("Power management")), false, false, 0); // Add the row of options final HBox firstRow = new HBox(false, 0); first.packStart(firstRow, false, false, 0); // Add an empty label - firstRow.packStart(this.createEmptyLabel(), false, false, 0); + firstRow.packStart(createEmptyLabel(), false, false, 0); // Restore hibernation status final CheckButton hibernation = new CheckButton( @@ -639,14 +625,14 @@ page.packStart(second, false, false, 0); // Add the label - second.packStart(this.createSectionLabel(_("Notification")), false, false, 0); + second.packStart(createSectionLabel(_("Notification")), false, false, 0); // Add the row of options final HBox secondRow = new HBox(false, 0); second.packStart(secondRow, false, false, 0); // Add an empty label - secondRow.packStart(this.createEmptyLabel(), false, false, 0); + secondRow.packStart(createEmptyLabel(), false, false, 0); // Box to pack buttons final VBox checks = new VBox(false, 6); @@ -663,7 +649,7 @@ config.SHOW_STATUS_ICON = showStatusIcon; // Display icon and save preferences - app.getMainWindow().getAreaStatusIcon().setVisible(showStatusIcon); + ui.getAreaStatusIcon().setVisible(showStatusIcon); config.savePreferences(); } }); @@ -716,5 +702,6 @@ // Hide the dialog this.hide(); + this.destroy(); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/dialog/QuestionDialog.java gnome-split-1.2/src/org/gnome/split/gtk/dialog/QuestionDialog.java --- gnome-split-1.1/src/org/gnome/split/gtk/dialog/QuestionDialog.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/dialog/QuestionDialog.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * QuestionDialog.java * - * Copyright (c) 2011 Guillaume Mazoyer + * Copyright (c) 2012-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,14 +20,14 @@ */ package org.gnome.split.gtk.dialog; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; + import org.gnome.gtk.CheckButton; import org.gnome.gtk.QuestionMessageDialog; import org.gnome.gtk.ResponseType; import org.gnome.gtk.ToggleButton; import org.gnome.gtk.Window; -import org.gnome.split.GnomeSplit; - -import static org.freedesktop.bindings.Internationalization._; /** * This class is used to build a question dialog. @@ -40,13 +40,13 @@ * Create an QuestionDialog with a title and * text */ - public QuestionDialog(Window parent, String title, String text) { + public QuestionDialog(Window parent, String title, String text, boolean modal) { super(parent, title, text); - this.setModal(true); + this.setModal(modal); } - public QuestionDialog(final GnomeSplit app, Window parent, String title, String text) { - this(parent, title, text); + public QuestionDialog(Window parent, String title, String text) { + this(parent, title, text, true); // Add a check button final CheckButton ask = new CheckButton(_("Do not ask me again.")); @@ -59,8 +59,8 @@ ask.connect(new ToggleButton.Toggled() { @Override public void onToggled(ToggleButton source) { - app.getConfig().DO_NOT_ASK_QUIT = source.getActive(); - app.getConfig().savePreferences(); + config.DO_NOT_ASK_QUIT = source.getActive(); + config.savePreferences(); } }); } @@ -73,4 +73,10 @@ ResponseType response = this.run(); return (response == ResponseType.YES); } + + @Override + public void hide() { + super.hide(); + this.destroy(); + } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/MainWindow.java gnome-split-1.2/src/org/gnome/split/gtk/MainWindow.java --- gnome-split-1.1/src/org/gnome/split/gtk/MainWindow.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/MainWindow.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,496 +0,0 @@ -/* - * MainWindow.java - * - * Copyright (c) 2009-2011 Guillaume Mazoyer - * - * This file is part of GNOME Split. - * - * GNOME Split 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 3 of the License, or - * (at your option) any later version. - * - * GNOME Split 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 GNOME Split. If not, see . - */ -package org.gnome.split.gtk; - -import org.gnome.gdk.Cursor; -import org.gnome.gdk.Event; -import org.gnome.gtk.AcceleratorGroup; -import org.gnome.gtk.Frame; -import org.gnome.gtk.HSeparator; -import org.gnome.gtk.Menu; -import org.gnome.gtk.MenuBar; -import org.gnome.gtk.MenuItem; -import org.gnome.gtk.SeparatorMenuItem; -import org.gnome.gtk.SizeGroup; -import org.gnome.gtk.SizeGroupMode; -import org.gnome.gtk.Toolbar; -import org.gnome.gtk.VBox; -import org.gnome.gtk.Widget; -import org.gnome.gtk.Window; -import org.gnome.gtk.WindowPosition; -import org.gnome.split.GnomeSplit; -import org.gnome.split.config.Constants; -import org.gnome.split.gtk.action.ActionManager; -import org.gnome.split.gtk.action.ActionManager.ActionId; -import org.gnome.split.gtk.dialog.MinimizeDialog; -import org.gnome.split.gtk.widget.ActionWidget; -import org.gnome.split.gtk.widget.AreaStatusIcon; -import org.gnome.split.gtk.widget.MainToolbar; -import org.gnome.split.gtk.widget.MergeWidget; -import org.gnome.split.gtk.widget.SelectView; -import org.gnome.split.gtk.widget.SplitWidget; -import org.gnome.split.gtk.widget.StatusWidget; -import org.gnome.split.gtk.widget.base.InfoHeader; -import org.gnome.split.gtk.widget.base.ProgressWidget; - -import static org.freedesktop.bindings.Internationalization._; - -/** - * Main window of the interface. It will be used to do everything GNOME Split - * can thanks to the {@link MenuBar}, the {@link Toolbar} or the - * {@link ActionWidget}. - * - * @author Guillaume Mazoyer - */ -public class MainWindow extends Window implements Window.DeleteEvent -{ - /** - * Current GNOME Split instance. - */ - private GnomeSplit app; - - /** - * Group of accelerators for actions. - */ - private AcceleratorGroup accelerators; - - /** - * Icon in the notification area associated to this window. - */ - private AreaStatusIcon statusIcon; - - /** - * Toolbar. - */ - private MainToolbar toolbar; - - /** - * Views selector. - */ - private SelectView views; - - /** - * Main container of the {@link Window}. - */ - private VBox mainContainer; - - /** - * Separators just to perfect the interface. - */ - private HSeparator separator; - - /** - * Widget to display when the split view is selected. - */ - private SplitWidget split; - - /** - * Widget to display when the merge view is selected. - */ - private MergeWidget merge; - - /** - * Widget to display the progress. - */ - private ProgressWidget progress; - - /** - * Widget derived from {@link Frame} to display the status. - */ - private StatusWidget status; - - /** - * Widget to display events instead of showing a dialog. - */ - private InfoHeader info; - - /** - * Build the main window of GNOME Split. - */ - public MainWindow(final GnomeSplit app) { - super(); - - // Save program instance - this.app = app; - - // Create the accelerators group - this.accelerators = app.getActionManager().getAccelerators(); - this.addAcceleratorGroup(this.accelerators); - - // Place the window in the middle of the screen - this.setPosition(WindowPosition.CENTER); - - // Create the notification zone icon - this.statusIcon = new AreaStatusIcon(app); - this.statusIcon.setVisible(app.getConfig().SHOW_STATUS_ICON); - - // Main container - this.mainContainer = new VBox(false, 0); - this.mainContainer.show(); - this.add(this.mainContainer); - - // Add the menu bar - final MenuBar menubar = this.createMenu(); - menubar.showAll(); - this.mainContainer.packStart(menubar, false, false, 0); - - // Add the info bar - this.info = new InfoHeader(app); - this.mainContainer.packStart(info, false, false, 0); - - // Add the tool bar - this.toolbar = new MainToolbar(app); - this.mainContainer.packStart(this.toolbar, false, false, 0); - - // Show the toolbar if needed - if (app.getConfig().SHOW_TOOLBAR) { - this.toolbar.showAll(); - } - - // Add the views selector - this.views = new SelectView(app); - this.mainContainer.packStart(views, false, false, 0); - - // Add a separator - this.separator = new HSeparator(); - mainContainer.packStart(this.separator, false, false, 0); - - // Show the switcher if need - if (app.getConfig().SHOW_SWITCHER) { - this.views.showAll(); - this.separator.show(); - } - - // Create the two main widgets - this.split = new SplitWidget(app); - this.merge = new MergeWidget(app); - - // Make sure they have the same size - final SizeGroup group = new SizeGroup(SizeGroupMode.BOTH); - group.add(this.split); - group.add(this.merge); - - // Add the main widgets - this.mainContainer.packStart(this.split, true, true, 0); - this.mainContainer.packStart(this.merge, true, true, 0); - - // Show the split widget first - this.split.setVisible(true); - - // Show the progress bar - this.progress = new ProgressWidget(); - this.progress.show(); - this.mainContainer.packStart(this.progress, false, false, 0); - - // Add status widget - this.status = new StatusWidget(); - this.mainContainer.packStart(this.status, false, false, 0); - - // Show the status widget if needed - if (app.getConfig().SHOW_STATUSBAR) { - this.status.show(); - } - - // Connect delete event handler - this.connect((Window.DeleteEvent) this); - - // Restore the window size - if (app.getConfig().CUSTOM_WINDOW_SIZE) { - this.setDefaultSize(app.getConfig().WINDOW_SIZE_X, app.getConfig().WINDOW_SIZE_Y); - } - } - - /** - * Create the menubar to use. - */ - private MenuBar createMenu() { - final MenuBar menubar = new MenuBar(); - final ActionManager actions = app.getActionManager(); - - // File menu item - final MenuItem fileItem = new MenuItem(_("_File")); - final Menu fileMenu = new Menu(); - fileMenu.setAcceleratorGroup(accelerators); - - // Create menu items - MenuItem[] items; - - // Create menu items - items = new MenuItem[9]; - items[0] = actions.getAction(ActionId.ASSISTANT).createMenuItem(); - items[1] = actions.getAction(ActionId.OPEN_DIR).createMenuItem(); - items[2] = actions.getAction(ActionId.SEND_EMAIL).createMenuItem(); - items[3] = actions.getAction(ActionId.START).createMenuItem(); - items[4] = actions.getAction(ActionId.PAUSE).createMenuItem(); - items[5] = actions.getAction(ActionId.CANCEL).createMenuItem(); - items[6] = actions.getAction(ActionId.DELETE).createMenuItem(); - items[7] = actions.getAction(ActionId.EXIT).createMenuItem(); - - // Add menu items to the menu - fileItem.setSubmenu(fileMenu); - fileMenu.append(items[0]); - fileMenu.append(new SeparatorMenuItem()); - fileMenu.append(items[1]); - fileMenu.append(items[2]); - fileMenu.append(new SeparatorMenuItem()); - fileMenu.append(items[3]); - fileMenu.append(items[4]); - fileMenu.append(items[5]); - fileMenu.append(items[6]); - fileMenu.append(new SeparatorMenuItem()); - fileMenu.append(items[7]); - menubar.append(fileItem); - - // Edit menu item - final MenuItem editItem = new MenuItem(_("_Edit")); - final Menu editMenu = new Menu(); - editMenu.setAcceleratorGroup(accelerators); - - // Create menu items - items = new MenuItem[1]; - items[0] = actions.getAction(ActionId.PREFERENCES).createMenuItem(); - - // Add menu items to the menu - editItem.setSubmenu(editMenu); - editMenu.append(items[0]); - menubar.append(editItem); - - // View menu item - final MenuItem viewItem = new MenuItem(_("_View")); - final Menu viewMenu = new Menu(); - viewMenu.setAcceleratorGroup(accelerators); - - // Create menu items - items = new MenuItem[6]; - items[0] = actions.getAction(ActionId.CLEAR).createMenuItem(); - items[1] = actions.getToggleAction(ActionId.TOOLBAR).createMenuItem(); - items[2] = actions.getToggleAction(ActionId.SWITCHER).createMenuItem(); - items[3] = actions.getToggleAction(ActionId.STATUS).createMenuItem(); - items[4] = actions.getRadioAction(ActionId.SPLIT).createMenuItem(); - items[5] = actions.getRadioAction(ActionId.MERGE).createMenuItem(); - - // Add menu items to the menu - viewItem.setSubmenu(viewMenu); - viewMenu.append(items[0]); - viewMenu.append(new SeparatorMenuItem()); - viewMenu.append(items[1]); - viewMenu.append(items[2]); - viewMenu.append(items[3]); - viewMenu.append(new SeparatorMenuItem()); - viewMenu.append(items[4]); - viewMenu.append(items[5]); - menubar.append(viewItem); - - // Help menu item - final MenuItem helpItem = new MenuItem(_("_Help")); - final Menu helpMenu = new Menu(); - helpMenu.setAcceleratorGroup(accelerators); - - // Create menu items - items = new MenuItem[5]; - items[0] = actions.getAction(ActionId.HELP).createMenuItem(); - items[1] = actions.getAction(ActionId.ONLINE_HELP).createMenuItem(); - items[2] = actions.getAction(ActionId.TRANSLATE).createMenuItem(); - items[3] = actions.getAction(ActionId.REPORT_BUG).createMenuItem(); - items[4] = actions.getAction(ActionId.ABOUT).createMenuItem(); - - // Add menu items to the menu - helpItem.setSubmenu(helpMenu); - helpMenu.append(items[0]); - helpMenu.append(new SeparatorMenuItem()); - helpMenu.append(items[1]); - helpMenu.append(items[2]); - helpMenu.append(items[3]); - helpMenu.append(new SeparatorMenuItem()); - helpMenu.append(items[4]); - menubar.append(helpItem); - - return menubar; - } - - @Override - public void setTitle(String title) { - if (title == null) { - super.setTitle(Constants.PROGRAM_NAME); - } else { - super.setTitle(Constants.PROGRAM_NAME + " - " + title); - } - } - - /** - * Select the default view of the interface. - */ - public void selectDefaultView() { - // Get the default view - byte view = app.getConfig().DEFAULT_VIEW; - - // The merge view is the default one - if (view == 1) { - // Switch the view - app.getActionManager().activateRadioAction(ActionId.MERGE); - } - } - - /** - * Show the split widget. - */ - public void switchToSplitView() { - // Hide the merge widget - merge.setVisible(false); - - // Show the split widget - split.setVisible(true); - } - - /** - * Show the merge widget. - */ - public void switchToMergeView() { - // Hide the split widget - split.setVisible(false); - - // Show the merge widget - merge.setVisible(true); - } - - /** - * Set the state of the cursor. It can be {@link Cursor.WORKING} or - * {@link Cursor.NORMAL}. - */ - public void setCursorWorkingState(boolean working) { - this.getWindow().setCursor(working ? Cursor.WORKING : Cursor.NORMAL); - } - - /** - * Resize the window according to the user configuration. - */ - public void resize() { - if (!app.getConfig().CUSTOM_WINDOW_SIZE) { - // Use the optimal size - this.resize(1, 1); - } else { - // Get the user defined size of the window - int x = app.getConfig().WINDOW_SIZE_X; - int y = app.getConfig().WINDOW_SIZE_Y; - - // Resize the window - this.resize(x, y); - } - } - - /** - * Get the separators of the interface. - */ - public HSeparator getSeparator() { - return separator; - } - - /** - * Get the toolbar of the window. - */ - public MainToolbar getToolbar() { - return toolbar; - } - - /** - * Get the select view widget. - */ - public SelectView getViewSwitcher() { - return views; - } - - /** - * Get the split widget which is used. - */ - public SplitWidget getSplitWidget() { - return split; - } - - /** - * Get the merge widget which is used. - */ - public MergeWidget getMergeWidget() { - return merge; - } - - /** - * Get the current displayed widget. - */ - public ActionWidget getActionWidget() { - return (split.isVisible() ? split : merge); - } - - /** - * Get the progress bar attached to this window. - */ - public ProgressWidget getProgressBar() { - return progress; - } - - /** - * Get the widget that displays the status. - */ - public StatusWidget getStatusWidget() { - return status; - } - - /** - * Get the widget that displays events. - */ - public InfoHeader getInfoBar() { - return info; - } - - /** - * Get the notification area icon associated to this window. - */ - public AreaStatusIcon getAreaStatusIcon() { - return statusIcon; - } - - @Override - public boolean onDeleteEvent(Widget source, Event event) { - if (!app.getConfig().SHOW_STATUS_ICON) { - // Close the program - app.quit(); - } else { - switch (app.getConfig().CLOSE_BEHAVIOR) { - case 0: - // Show the dialog - final MinimizeDialog dialog = new MinimizeDialog(app); - dialog.present(); - break; - - case 1: - // Close the program - app.quit(); - break; - - case 2: - // Hide the window - statusIcon.onActivate(statusIcon); - break; - } - } - - return true; - } -} diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/UserInterface.java gnome-split-1.2/src/org/gnome/split/gtk/UserInterface.java --- gnome-split-1.1/src/org/gnome/split/gtk/UserInterface.java 1970-01-01 00:00:00.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/UserInterface.java 2013-05-11 15:17:49.000000000 +0000 @@ -0,0 +1,491 @@ +/* + * UserInterface.java + * + * Copyright (c) 2009-2013 Guillaume Mazoyer + * + * This file is part of GNOME Split. + * + * GNOME Split 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 3 of the License, or + * (at your option) any later version. + * + * GNOME Split 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 GNOME Split. If not, see . + */ +package org.gnome.split.gtk; + +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.actions; +import static org.gnome.split.GnomeSplit.config; + +import org.gnome.gdk.Cursor; +import org.gnome.gdk.Event; +import org.gnome.gtk.AcceleratorGroup; +import org.gnome.gtk.Frame; +import org.gnome.gtk.HSeparator; +import org.gnome.gtk.Menu; +import org.gnome.gtk.MenuBar; +import org.gnome.gtk.MenuItem; +import org.gnome.gtk.SeparatorMenuItem; +import org.gnome.gtk.SizeGroup; +import org.gnome.gtk.SizeGroupMode; +import org.gnome.gtk.Toolbar; +import org.gnome.gtk.VBox; +import org.gnome.gtk.Widget; +import org.gnome.gtk.Window; +import org.gnome.gtk.WindowPosition; +import org.gnome.split.GnomeSplit; +import org.gnome.split.config.Constants; +import org.gnome.split.gtk.action.ActionManager.ActionId; +import org.gnome.split.gtk.dialog.MinimizeDialog; +import org.gnome.split.gtk.widget.ActionWidget; +import org.gnome.split.gtk.widget.AreaStatusIcon; +import org.gnome.split.gtk.widget.MainToolbar; +import org.gnome.split.gtk.widget.MergeWidget; +import org.gnome.split.gtk.widget.SelectView; +import org.gnome.split.gtk.widget.SplitWidget; +import org.gnome.split.gtk.widget.StatusWidget; +import org.gnome.split.gtk.widget.base.InfoHeader; +import org.gnome.split.gtk.widget.base.ProgressWidget; + +/** + * Main window of the interface. It will be used to do everything GNOME Split + * can thanks to the {@link MenuBar}, the {@link Toolbar} or the + * {@link ActionWidget}. + * + * @author Guillaume Mazoyer + */ +public class UserInterface extends Window implements Window.DeleteEvent +{ + /** + * Group of accelerators for actions. + */ + private AcceleratorGroup accelerators; + + /** + * Icon in the notification area associated to this window. + */ + private AreaStatusIcon statusIcon; + + /** + * Toolbar. + */ + private MainToolbar toolbar; + + /** + * Views selector. + */ + private SelectView views; + + /** + * Main container of the {@link Window}. + */ + private VBox mainContainer; + + /** + * Separators just to perfect the interface. + */ + private HSeparator separator; + + /** + * Widget to display when the split view is selected. + */ + private SplitWidget split; + + /** + * Widget to display when the merge view is selected. + */ + private MergeWidget merge; + + /** + * Widget to display the progress. + */ + private ProgressWidget progress; + + /** + * Widget derived from {@link Frame} to display the status. + */ + private StatusWidget status; + + /** + * Widget to display events instead of showing a dialog. + */ + private InfoHeader info; + + /** + * Build the main window of GNOME Split. + */ + public UserInterface() { + super(); + + // Create the accelerators group + this.accelerators = actions.getAccelerators(); + this.addAcceleratorGroup(this.accelerators); + + // Place the window in the middle of the screen + this.setPosition(WindowPosition.CENTER); + + // Create the notification zone icon + this.statusIcon = new AreaStatusIcon(); + this.statusIcon.setVisible(config.SHOW_STATUS_ICON); + + // Main container + this.mainContainer = new VBox(false, 0); + this.mainContainer.show(); + this.add(this.mainContainer); + + // Add the menu bar + final MenuBar menubar = this.createMenu(); + menubar.showAll(); + this.mainContainer.packStart(menubar, false, false, 0); + + // Add the info bar + this.info = new InfoHeader(); + this.mainContainer.packStart(info, false, false, 0); + + // Add the tool bar + this.toolbar = new MainToolbar(); + this.mainContainer.packStart(this.toolbar, false, false, 0); + + // Show the toolbar if needed + if (config.SHOW_TOOLBAR) { + this.toolbar.showAll(); + } + + // Add the views selector + this.views = new SelectView(); + this.mainContainer.packStart(views, false, false, 0); + + // Add a separator + this.separator = new HSeparator(); + mainContainer.packStart(this.separator, false, false, 0); + + // Show the switcher if need + if (config.SHOW_SWITCHER) { + this.views.showAll(); + this.separator.show(); + } + + // Create the two main widgets + this.split = new SplitWidget(); + this.merge = new MergeWidget(); + + // Make sure they have the same size + final SizeGroup group = new SizeGroup(SizeGroupMode.BOTH); + group.add(this.split); + group.add(this.merge); + + // Add the main widgets + this.mainContainer.packStart(this.split, true, true, 0); + this.mainContainer.packStart(this.merge, true, true, 0); + + // Show the split widget first + this.split.setVisible(true); + + // Show the progress bar + this.progress = new ProgressWidget(); + this.progress.show(); + this.mainContainer.packStart(this.progress, false, false, 0); + + // Add status widget + this.status = new StatusWidget(); + this.status.show(); + this.mainContainer.packStart(this.status, false, false, 0); + + // Show the status widget if needed + if (config.SHOW_STATUSBAR) { + this.status.show(); + } + + // Connect delete event handler + this.connect((Window.DeleteEvent) this); + + // Restore the window size + if (config.CUSTOM_WINDOW_SIZE) { + this.setDefaultSize(config.WINDOW_SIZE_X, config.WINDOW_SIZE_Y); + } + } + + /** + * Create the menubar to use. + */ + private MenuBar createMenu() { + final MenuBar menubar = new MenuBar(); + + // File menu item + final MenuItem fileItem = new MenuItem(_("_File")); + final Menu fileMenu = new Menu(); + fileMenu.setAcceleratorGroup(accelerators); + + // Create menu items + MenuItem[] items; + + // Create menu items + items = new MenuItem[9]; + items[0] = actions.getAction(ActionId.ASSISTANT).createMenuItem(); + items[1] = actions.getAction(ActionId.OPEN_DIR).createMenuItem(); + items[2] = actions.getAction(ActionId.SEND_EMAIL).createMenuItem(); + items[3] = actions.getAction(ActionId.START).createMenuItem(); + items[4] = actions.getAction(ActionId.PAUSE).createMenuItem(); + items[5] = actions.getAction(ActionId.CANCEL).createMenuItem(); + items[6] = actions.getAction(ActionId.DELETE).createMenuItem(); + items[7] = actions.getAction(ActionId.EXIT).createMenuItem(); + + // Add menu items to the menu + fileItem.setSubmenu(fileMenu); + fileMenu.append(items[0]); + fileMenu.append(new SeparatorMenuItem()); + fileMenu.append(items[1]); + fileMenu.append(items[2]); + fileMenu.append(new SeparatorMenuItem()); + fileMenu.append(items[3]); + fileMenu.append(items[4]); + fileMenu.append(items[5]); + fileMenu.append(items[6]); + fileMenu.append(new SeparatorMenuItem()); + fileMenu.append(items[7]); + menubar.append(fileItem); + + // Edit menu item + final MenuItem editItem = new MenuItem(_("_Edit")); + final Menu editMenu = new Menu(); + editMenu.setAcceleratorGroup(accelerators); + + // Create menu items + items = new MenuItem[1]; + items[0] = actions.getAction(ActionId.PREFERENCES).createMenuItem(); + + // Add menu items to the menu + editItem.setSubmenu(editMenu); + editMenu.append(items[0]); + menubar.append(editItem); + + // View menu item + final MenuItem viewItem = new MenuItem(_("_View")); + final Menu viewMenu = new Menu(); + viewMenu.setAcceleratorGroup(accelerators); + + // Create menu items + items = new MenuItem[7]; + items[0] = actions.getAction(ActionId.CLEAR).createMenuItem(); + items[1] = actions.getToggleAction(ActionId.TOOLBAR).createMenuItem(); + items[2] = actions.getToggleAction(ActionId.SWITCHER).createMenuItem(); + items[3] = actions.getToggleAction(ActionId.STATUS).createMenuItem(); + items[4] = actions.getToggleAction(ActionId.SIZE_DETAILS).createMenuItem(); + items[5] = actions.getRadioAction(ActionId.SPLIT).createMenuItem(); + items[6] = actions.getRadioAction(ActionId.MERGE).createMenuItem(); + + // Add menu items to the menu + viewItem.setSubmenu(viewMenu); + viewMenu.append(items[0]); + viewMenu.append(new SeparatorMenuItem()); + viewMenu.append(items[1]); + viewMenu.append(items[2]); + viewMenu.append(items[3]); + viewMenu.append(items[4]); + viewMenu.append(new SeparatorMenuItem()); + viewMenu.append(items[5]); + viewMenu.append(items[6]); + menubar.append(viewItem); + + // Help menu item + final MenuItem helpItem = new MenuItem(_("_Help")); + final Menu helpMenu = new Menu(); + helpMenu.setAcceleratorGroup(accelerators); + + // Create menu items + items = new MenuItem[5]; + items[0] = actions.getAction(ActionId.HELP).createMenuItem(); + items[1] = actions.getAction(ActionId.ONLINE_HELP).createMenuItem(); + items[2] = actions.getAction(ActionId.TRANSLATE).createMenuItem(); + items[3] = actions.getAction(ActionId.REPORT_BUG).createMenuItem(); + items[4] = actions.getAction(ActionId.ABOUT).createMenuItem(); + + // Add menu items to the menu + helpItem.setSubmenu(helpMenu); + helpMenu.append(items[0]); + helpMenu.append(new SeparatorMenuItem()); + helpMenu.append(items[1]); + helpMenu.append(items[2]); + helpMenu.append(items[3]); + helpMenu.append(new SeparatorMenuItem()); + helpMenu.append(items[4]); + menubar.append(helpItem); + + return menubar; + } + + @Override + public void setTitle(String title) { + if (title == null) { + super.setTitle(Constants.PROGRAM_NAME); + } else { + super.setTitle(Constants.PROGRAM_NAME + " - " + title); + } + } + + /** + * Select the default view of the interface. + */ + public void selectDefaultView() { + // Get the default view + byte view = config.DEFAULT_VIEW; + + // The merge view is the default one + if (view == 1) { + // Switch the view + actions.activateRadioAction(ActionId.MERGE); + } + } + + /** + * Show the split widget. + */ + public void switchToSplitView() { + // Hide the merge widget + merge.setVisible(false); + + // Show the split widget + split.setVisible(true); + } + + /** + * Show the merge widget. + */ + public void switchToMergeView() { + // Hide the split widget + split.setVisible(false); + + // Show the merge widget + merge.setVisible(true); + } + + /** + * Set the state of the cursor. It can be {@link Cursor.WORKING} or + * {@link Cursor.NORMAL}. + */ + public void setCursorWorkingState(boolean working) { + this.getWindow().setCursor(working ? Cursor.WORKING : Cursor.NORMAL); + } + + /** + * Resize the window according to the user configuration. + */ + public void resize() { + if (!config.CUSTOM_WINDOW_SIZE) { + // Use the optimal size + this.resize(1, 1); + } else { + // Get the user defined size of the window + int x = config.WINDOW_SIZE_X; + int y = config.WINDOW_SIZE_Y; + + // Resize the window + this.resize(x, y); + } + } + + /** + * Get the separators of the interface. + */ + public HSeparator getSeparator() { + return separator; + } + + /** + * Get the toolbar of the window. + */ + public MainToolbar getToolbar() { + return toolbar; + } + + /** + * Get the select view widget. + */ + public SelectView getViewSwitcher() { + return views; + } + + /** + * Get the split widget which is used. + */ + public SplitWidget getSplitWidget() { + return split; + } + + /** + * Get the merge widget which is used. + */ + public MergeWidget getMergeWidget() { + return merge; + } + + /** + * Get the current displayed widget. + */ + public ActionWidget getActionWidget() { + return (split.isVisible() ? split : merge); + } + + /** + * Get the progress bar attached to this window. + */ + public ProgressWidget getProgressBar() { + return progress; + } + + /** + * Get the widget that displays the status. + */ + public StatusWidget getStatusWidget() { + return status; + } + + /** + * Get the widget that displays events. + */ + public InfoHeader getInfoBar() { + return info; + } + + /** + * Get the notification area icon associated to this window. + */ + public AreaStatusIcon getAreaStatusIcon() { + return statusIcon; + } + + @Override + public boolean onDeleteEvent(Widget source, Event event) { + if (!config.SHOW_STATUS_ICON) { + // Close the program + GnomeSplit.quit(); + } else { + switch (config.CLOSE_BEHAVIOR) { + case 0: + // Show the dialog + final MinimizeDialog dialog = new MinimizeDialog(); + dialog.present(); + break; + + case 1: + // Close the program + GnomeSplit.quit(); + break; + + case 2: + // Hide the window + statusIcon.onActivate(statusIcon); + break; + } + } + + return true; + } +} diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/ActionWidget.java gnome-split-1.2/src/org/gnome/split/gtk/widget/ActionWidget.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/ActionWidget.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/ActionWidget.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ActionWidget.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/AreaStatusIcon.java gnome-split-1.2/src/org/gnome/split/gtk/widget/AreaStatusIcon.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/AreaStatusIcon.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/AreaStatusIcon.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * AreaStatusIcon.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,16 +20,16 @@ */ package org.gnome.split.gtk.widget; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.actions; +import static org.gnome.split.GnomeSplit.config; + import org.gnome.gtk.Menu; import org.gnome.gtk.SeparatorMenuItem; import org.gnome.gtk.StatusIcon; -import org.gnome.split.GnomeSplit; import org.gnome.split.config.Constants; -import org.gnome.split.gtk.action.ActionManager; import org.gnome.split.gtk.action.ActionManager.ActionId; -import static org.freedesktop.bindings.Internationalization._; - /** * This class is used to build GTK+ notification icon. * @@ -38,11 +38,6 @@ public class AreaStatusIcon extends StatusIcon implements StatusIcon.Activate, StatusIcon.PopupMenu { /** - * The GNOME Split application. - */ - private GnomeSplit app; - - /** * Menu attached to this status icon. */ private Menu menu; @@ -50,17 +45,14 @@ /** * Build the tray icon to show it into the notification zone. */ - public AreaStatusIcon(final GnomeSplit app) { + public AreaStatusIcon() { super(Constants.PROGRAM_LOGO); - // Keep instance reference - this.app = app; - // Create icon menu this.createIconMenu(); // Set up visibility and icon tooltip - this.setVisible(app.getConfig().SHOW_STATUS_ICON); + this.setVisible(config.SHOW_STATUS_ICON); this.updateText(null); // Connect interaction signals @@ -72,7 +64,6 @@ * Create the tray icon menu. */ private void createIconMenu() { - ActionManager actions = app.getActionManager(); menu = new Menu(); menu.append(actions.getToggleAction(ActionId.TRAY_WINDOW).createMenuItem()); @@ -87,7 +78,7 @@ @Override public void onActivate(StatusIcon source) { - app.getActionManager().activateToggleAction(ActionId.TRAY_WINDOW); + actions.activateToggleAction(ActionId.TRAY_WINDOW); } @Override diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java gnome-split-1.2/src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,640 +0,0 @@ -/* - * ActionAssistant.java - * - * Copyright (c) 2009-2011 Guillaume Mazoyer - * - * This file is part of GNOME Split. - * - * GNOME Split 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 3 of the License, or - * (at your option) any later version. - * - * GNOME Split 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 GNOME Split. If not, see . - */ -package org.gnome.split.gtk.widget.assistant; - -import java.io.File; - -import org.gnome.gdk.Pixbuf; -import org.gnome.gtk.Assistant; -import org.gnome.gtk.AssistantPageType; -import org.gnome.gtk.Button; -import org.gnome.gtk.ButtonBoxStyle; -import org.gnome.gtk.CheckButton; -import org.gnome.gtk.ComboBox; -import org.gnome.gtk.FileChooserAction; -import org.gnome.gtk.FileChooserButton; -import org.gnome.gtk.FileFilter; -import org.gnome.gtk.Gtk; -import org.gnome.gtk.HBox; -import org.gnome.gtk.IconSize; -import org.gnome.gtk.Image; -import org.gnome.gtk.Label; -import org.gnome.gtk.RadioButton; -import org.gnome.gtk.RadioGroup; -import org.gnome.gtk.SpinButton; -import org.gnome.gtk.Stock; -import org.gnome.gtk.ToggleButton; -import org.gnome.gtk.VBox; -import org.gnome.gtk.VButtonBox; -import org.gnome.gtk.Widget; -import org.gnome.gtk.WindowPosition; -import org.gnome.split.GnomeSplit; -import org.gnome.split.config.Constants; -import org.gnome.split.core.utils.Algorithm; -import org.gnome.split.core.utils.SizeUnit; -import org.gnome.split.gtk.action.ActionManager.ActionId; -import org.gnome.split.gtk.widget.base.AlgorithmsBox; -import org.gnome.split.gtk.widget.base.UnitsBox; - -import static org.freedesktop.bindings.Internationalization._; - -/** - * This assistant is used to help the user to create a split or a merge. - * - * @author Guillaume Mazoyer - */ -public class ActionAssistant extends Assistant implements Assistant.Prepare, Assistant.Close, - Assistant.Cancel, Assistant.Apply, Assistant.ForwardPage -{ - /** - * The current instance of GNOME Split. - */ - private GnomeSplit app; - - /** - * Type of assistant we're going to use. - */ - private byte type; - - /** - * Final page of the assistant. - */ - private FinalPage conclusion; - - /** - * The logo of this assistant. - */ - private Pixbuf logo; - - /** - * The name of the file to split. - */ - private String filename; - - /** - * The size of the file without the multiplication by the unit. - */ - private double size; - - /** - * The unit of the size. - */ - private int unit; - - /** - * The ID of the algorithm to use. - */ - private int algorithm; - - public ActionAssistant(final GnomeSplit app) { - super(); - - // Save the instance - this.app = app; - - // Set this assistant in the center of the screen - this.setPosition(WindowPosition.CENTER); - - // Set the title - this.setTitle(_("Assistant")); - - // Set the type - this.type = 0; - - // Set the default values - this.filename = null; - this.size = 1; - this.unit = 0; - this.algorithm = 0; - - // Add introduction - this.createGeneralIntroduction(); - - // Add merge assistant page - this.createMergeFileSelection(); - - // Add split assistant pages - this.createSplitFileSelection(); - this.createSplitSizeSelection(); - this.createSplitAlgoSelection(); - - // Add conclusion - this.createSummary(); - - // Connect a signal to handle pages - this.setForwardPageCallback((ForwardPage) this); - - // Connect signal handlers - this.connect((Assistant.Prepare) this); - this.connect((Assistant.Close) this); - this.connect((Assistant.Cancel) this); - this.connect((Assistant.Apply) this); - } - - /** - * Create a simple label which is aligned to the left and which can use - * markups. - */ - static Label createLeftAlignedLabel(String text) { - final Label label = new Label(text); - - label.setUseMarkup(true); - label.setLineWrap(true); - label.setAlignment(0.0f, 0.5f); - - return label; - } - - /** - * Method to update the right widget using the previously gathered data. - */ - private void updateWidget() { - if (type == 0) { - // Switch to the split view if needed - app.getActionManager().activateRadioAction(ActionId.SPLIT); - - // Update the widget using the info - app.getMainWindow().getSplitWidget().setSplit(filename, size, unit, algorithm); - } else { - // Switch to the merge view if needed - app.getActionManager().activateRadioAction(ActionId.MERGE); - - // Update the widget using the filename - app.getMainWindow().getMergeWidget().setFile(filename); - } - } - - /** - * Calculate the maximum size that will be used to create a chunk. - */ - private long calculateSize(double value, int unit) { - long input = new File(filename).length(); - long result; - - if (unit == 0) { - result = (long) (input / value); - } else { - // Split by size - unit -= 2; - double multiplicator = (unit == -1) ? 1 : SizeUnit.values()[unit]; - result = (long) (value * multiplicator); - } - - // If size is not valid (bigger than the length of the file to split), - // just return -1, else return the result - return ((result >= input) ? -1 : result); - } - - /** - * Create a "page". It is actually just a {@link VBox} with 5 - * pixels as border. - * - * @return - */ - private VBox createPage() { - final VBox page = new VBox(false, 3); - - page.setBorderWidth(5); - - return page; - } - - /** - * Create the main introduction of the assistant. - */ - private void createGeneralIntroduction() { - final VBox page = this.createPage(); - - // The text to display - final String data = _("What do you want to do?"); - - // Add the label - page.packStart(createLeftAlignedLabel(data), false, false, 0); - - // Create a box to pack the two choices - final VButtonBox box = new VButtonBox(); - box.setLayout(ButtonBoxStyle.SPREAD); - page.packStart(box, false, false, 0); - - // Create the two choices - final RadioGroup group = new RadioGroup(); - final RadioButton split = new RadioButton(group, _("Split a file")); - final RadioButton merge = new RadioButton(group, _("Merge several files")); - - // Add them to the page - box.packStart(split, false, false, 0); - box.packStart(merge, false, false, 0); - - // Connect signals to the buttons - split.connect(new ToggleButton.Toggled() { - @Override - public void onToggled(ToggleButton source) { - if (source.getActive()) { - type = 0; - } - } - }); - - merge.connect(new ToggleButton.Toggled() { - @Override - public void onToggled(ToggleButton source) { - if (source.getActive()) { - type = 1; - } - } - }); - - // Set the type according to the current view - type = (byte) (app.getMainWindow().getSplitWidget().isVisible() ? 0 : 1); - split.setActive(type == 0); - merge.setActive(type == 1); - - // Add a button to turn on/off the assistant on start - final CheckButton assistant = new CheckButton(_("_Show the assistant on start")); - assistant.setActive(app.getConfig().ASSISTANT_ON_START); - page.packStart(assistant, false, false, 0); - - // Connect check button signal - assistant.connect(new Button.Clicked() { - @Override - public void onClicked(Button source) { - // Save preferences - app.getConfig().ASSISTANT_ON_START = assistant.getActive(); - app.getConfig().savePreferences(); - } - }); - - // Setup the page in the assistant - this.appendPage(page); - this.setPageType(page, AssistantPageType.INTRO); - this.setPageTitle(page, _("Action selection")); - this.setPageHeaderImage(page, Constants.PROGRAM_LOGO); - this.setPageComplete(page, true); - } - - /** - * Create a page to sum up all info and validate the action. - */ - private void createSummary() { - // The text to display - final String data = _("You can verify that all the data that have been collected are correct. If they are not, you can go back to a previous step to change them."); - - // Create the final page - conclusion = new FinalPage(data); - - // Setup the page in the assistant - this.appendPage(conclusion); - this.setPageType(conclusion, AssistantPageType.CONFIRM); - this.setPageTitle(conclusion, _("Confirmation")); - this.setPageComplete(conclusion, true); - } - - /** - * Create a page to select the file to split. - */ - private void createSplitFileSelection() { - final VBox page = this.createPage(); - - // The text to display - final String data = _("Select the file to split."); - - // Add the label - page.packStart(createLeftAlignedLabel(data), false, false, 0); - - // Create a box to pack widgets to select a file - final HBox box = new HBox(false, 3); - page.packStart(box, false, false, 0); - - // Add a label to it - final Label label = new Label(_("File to split:")); - box.packStart(label, false, false, 0); - - // Add a chooser button to it - final FileChooserButton button = new FileChooserButton(_("Select a file."), - FileChooserAction.OPEN); - button.setCurrentFolder(System.getProperty("user.home")); - box.packStart(button, true, true, 0); - - // Connect chooser handler to change the filename - button.connect(new FileChooserButton.FileSet() { - @Override - public void onFileSet(FileChooserButton source) { - // Update the filename - filename = source.getFilename(); - - // Set the state of the page - setPageComplete(page, true); - } - }); - - // Setup the page in the assistant - this.appendPage(page); - this.setPageType(page, AssistantPageType.CONTENT); - this.setPageTitle(page, _("File selection")); - this.setPageHeaderImage(page, logo); - this.setPageComplete(page, false); - } - - /** - * Create a page to select the size. - */ - private void createSplitSizeSelection() { - final VBox page = this.createPage(); - - // The text to display - final String data = _("Select the maximal size for each chunk. You can let GNOME Split calculate the size by giving the number of chunks to create."); - - // Add the label - page.packStart(createLeftAlignedLabel(data), false, false, 0); - - // Create a box to pack widgets to select a file size - final HBox box = new HBox(false, 3); - page.packStart(box, false, false, 0); - - // Create the spin button - final SpinButton button = new SpinButton(1, 4096, 1); - button.setValue(2); - box.packStart(button, true, true, 0); - - // Create the list of units - final UnitsBox units = new UnitsBox(); - box.packStart(units, true, true, 0); - - // Add a last label to see if the size is valid - final Image valid = new Image(Stock.YES, IconSize.BUTTON); - box.packStart(valid, false, false, 0); - - // Init some variables - size = button.getValue(); - unit = units.getActive(); - - // Handle the signal from the spin button - button.connect(new SpinButton.ValueChanged() { - @Override - public void onValueChanged(SpinButton source) { - size = source.getValue(); - - // Calculate the size - long value = calculateSize(size, unit); - - // Change the image and its tooltip - if (value > -1) { - valid.setImage(Stock.YES, IconSize.BUTTON); - valid.setTooltipMarkup(""); - setPageComplete(page, true); - } else { - valid.setImage(Stock.DIALOG_WARNING, IconSize.BUTTON); - valid.setTooltipMarkup(_("Invalid chunk size. The size must be lower than the size of the file to split.")); - valid.show(); - setPageComplete(page, false); - } - } - }); - - // Handle the signal from the list of units - units.connect(new ComboBox.Changed() { - @Override - public void onChanged(ComboBox source) { - unit = source.getActive(); - - // Calulate the size - long value = calculateSize(size, unit); - - // Show or hide the label - if (value == -1) { - valid.show(); - setPageComplete(page, false); - } else { - valid.hide(); - setPageComplete(page, true); - } - } - }); - - // Setup the page in the assistant - this.appendPage(page); - this.setPageType(page, AssistantPageType.CONTENT); - this.setPageTitle(page, _("Size selection")); - this.setPageHeaderImage(page, logo); - this.setPageComplete(page, true); - } - - /** - * Create a page to select the algorithm. - */ - private void createSplitAlgoSelection() { - final VBox page = this.createPage(); - - // Setup the default algorithm - algorithm = app.getConfig().DEFAULT_ALGORITHM; - - // The text to display - final String data = _("The algorithm defines the way how the file will be split."); - - // Add the label - page.packStart(createLeftAlignedLabel(data), false, false, 0); - - // Create a box to pack widgets to select a file - final HBox box = new HBox(false, 3); - page.packStart(box, false, false, 0); - - // Add a label to it - final Label label = new Label(_("Algorithm to use:")); - box.packStart(label, false, false, 0); - - // Add a list containing the algorithm - final AlgorithmsBox list = new AlgorithmsBox(app); - box.packStart(list, true, true, 0); - - // Add an icon which will contain a quick description of the selected - // algorithm as a tooltip - final Image info = new Image(Stock.DIALOG_QUESTION, IconSize.BUTTON); - info.setTooltipMarkup(Algorithm.getDescriptions()[algorithm]); - box.packStart(info, false, false, 0); - - // Connect the signal handler for the list - list.connect(new ComboBox.Changed() { - @Override - public void onChanged(ComboBox source) { - algorithm = source.getActive(); - info.setTooltipMarkup(Algorithm.getDescriptions()[algorithm]); - } - }); - - // Setup the page in the assistant - this.appendPage(page); - this.setPageType(page, AssistantPageType.CONTENT); - this.setPageTitle(page, _("Algorithm selection")); - this.setPageHeaderImage(page, logo); - this.setPageComplete(page, true); - } - - /** - * Create a page to select the first file to merge. - */ - private void createMergeFileSelection() { - final VBox page = this.createPage(); - - // The text to display - final String data = _("Select the first file to merge."); - - // Add the label - page.packStart(createLeftAlignedLabel(data), false, false, 0); - - // Create a box to pack widgets to select a file - final HBox box = new HBox(false, 3); - page.packStart(box, false, false, 0); - - // Add a label to it - final Label label = new Label(_("File to merge:")); - box.packStart(label, false, false, 0); - - // File filter to help choosing a valid chunk - final FileFilter chk = new FileFilter(_("Valid chunks")); - chk.addPattern("*.001.gsp"); - chk.addPattern("*.001.xtm"); - chk.addPattern("*.000"); - chk.addPattern("*.001"); - - // Add a chooser button to it - final FileChooserButton button = new FileChooserButton(_("Select a file."), - FileChooserAction.OPEN); - button.addFilter(chk); - button.setCurrentFolder(System.getProperty("user.home")); - box.packStart(button, true, true, 0); - - // Connect chooser handler to change the filename - button.connect(new FileChooserButton.FileSet() { - @Override - public void onFileSet(FileChooserButton source) { - // Update the filename - filename = source.getFilename(); - - // Set the state of the page - setPageComplete(page, true); - } - }); - - // Setup the page in the assistant - this.appendPage(page); - this.setPageType(page, AssistantPageType.CONTENT); - this.setPageTitle(page, _("File selection")); - this.setPageHeaderImage(page, logo); - this.setPageComplete(page, false); - } - - @Override - public void onApply(Assistant source) { - if (source.getCurrentPage() != 0) { - // Update the widget - this.updateWidget(); - - // Start the split/merge if requested - app.getActionManager().activateAction(ActionId.START); - - // Then hide the assistant - source.hide(); - } - } - - @Override - public void onCancel(Assistant source) { - source.hide(); - } - - @Override - public void onClose(Assistant source) { - source.hide(); - } - - @Override - public void onPrepare(Assistant source, Widget widget) { - switch (source.getCurrentPage()) { - case 1: - if (type == 1) { - // Update the logo to use - logo = Gtk.renderIcon(this, Stock.PASTE, IconSize.DIALOG); - } else { - // Update the logo to use - logo = Gtk.renderIcon(this, Stock.CUT, IconSize.DIALOG); - } - this.setPageHeaderImage(conclusion, logo); - break; - - case 5: - if (type == 1) { - conclusion.setFields(new String[] { - _("First file to merge:") - }, new String[] { - new File(filename).getName() - }); - } else { - conclusion.setFields(new String[] { - _("File to split:"), - _("Maximum size of a chunk:"), - _("Algorithm of split:") - }, new String[] { - new File(filename).getName(), - SizeUnit.formatSize(this.calculateSize(size, unit)), - Algorithm.toStrings()[algorithm] - }); - } - break; - } - } - - @Override - public int onForward(Assistant source, int currentPage) { - // The next page to display - int next = 0; - - if (type == 1) { - // Only merge related pages - switch (currentPage) { - case 0: - next = 1; - break; - case 1: - next = 5; - break; - } - } else { - // Only split related pages - switch (currentPage) { - case 0: - next = 2; - break; - case 2: - next = 3; - break; - case 3: - next = 4; - break; - case 4: - next = 5; - break; - } - } - - // Finally - return next; - } -} diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/assistant/BasicAssistant.java gnome-split-1.2/src/org/gnome/split/gtk/widget/assistant/BasicAssistant.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/assistant/BasicAssistant.java 1970-01-01 00:00:00.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/assistant/BasicAssistant.java 2013-05-11 15:17:49.000000000 +0000 @@ -0,0 +1,128 @@ +/* + * BasicAssistant.java + * + * Copyright (c) 2009-2013 Guillaume Mazoyer + * + * This file is part of GNOME Split. + * + * GNOME Split 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 3 of the License, or + * (at your option) any later version. + * + * GNOME Split 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 GNOME Split. If not, see . + */ +package org.gnome.split.gtk.widget.assistant; + +import static org.gnome.split.GnomeSplit.actions; + +import org.gnome.gtk.Assistant; +import org.gnome.gtk.Gtk; +import org.gnome.gtk.Label; +import org.gnome.gtk.VBox; +import org.gnome.gtk.WindowPosition; +import org.gnome.split.gtk.action.ActionManager.ActionId; + +/** + * This class is the base for all used assistants. + * + * @author Guillaume Mazoyer + */ +abstract class BasicAssistant extends Assistant implements Assistant.Close, Assistant.Cancel, + Assistant.Apply, Assistant.Prepare +{ + protected BasicAssistant(String title) { + super(); + + // Set this assistant in the center of the screen + this.setPosition(WindowPosition.CENTER); + + // Set the title + this.setTitle(title); + + // Connect signal handlers + this.connect((Assistant.Close) this); + this.connect((Assistant.Cancel) this); + this.connect((Assistant.Apply) this); + this.connect((Assistant.Prepare) this); + } + + /** + * Create a simple label which is aligned to the left and which can use + * markups. + */ + protected static Label createLeftAlignedLabel(String text) { + final Label label = new Label(text); + + label.setUseMarkup(true); + label.setLineWrap(true); + label.setAlignment(0.0f, 0.5f); + + return label; + } + + /** + * Create a "page". It is actually just a {@link VBox} with 5 + * pixels as border. + */ + protected static VBox createPage() { + final VBox page = new VBox(false, 3); + + page.setBorderWidth(5); + + return page; + } + + /** + * Create the introduction of the assistant. + */ + protected abstract void createIntroduction(); + + /** + * Create the conclusion of the assistant. + */ + protected abstract void createConclusion(); + + /** + * Update the main interface. + */ + protected abstract void updateInterface(); + + @Override + public void onCancel(Assistant source) { + source.hide(); + source.destroy(); + } + + @Override + public void onClose(Assistant source) { + source.hide(); + source.destroy(); + } + + @Override + public void onApply(Assistant source) { + if (source.getCurrentPage() != 0) { + // Update the widget + this.updateInterface(); + + // Wait for the interface to be fully updated + while (Gtk.eventsPending()) { + Gtk.mainIterationDo(false); + } + + // Start the split/merge if requested + actions.activateAction(ActionId.START); + + // Then hide the assistant + source.hide(); + source.destroy(); + } + } +} diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/assistant/FinalPage.java gnome-split-1.2/src/org/gnome/split/gtk/widget/assistant/FinalPage.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/assistant/FinalPage.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/assistant/FinalPage.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * FinalPage.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -45,7 +45,7 @@ this.setBorderWidth(5); // Add the label - this.packStart(ActionAssistant.createLeftAlignedLabel(data), false, false, 0); + this.packStart(BasicAssistant.createLeftAlignedLabel(data), false, false, 0); } /** @@ -76,13 +76,19 @@ private class ConclusionWidget extends VBox { /** - * A group to use the same size for several widgets. + * A group to use the same size for all fields. */ - private SizeGroup group; + private SizeGroup fieldsGroup; + + /** + * A group to use the same size for all values. + */ + private SizeGroup valuesGroup; private ConclusionWidget() { super(false, 3); - this.group = new SizeGroup(SizeGroupMode.BOTH); + this.fieldsGroup = new SizeGroup(SizeGroupMode.HORIZONTAL); + this.valuesGroup = new SizeGroup(SizeGroupMode.HORIZONTAL); } /** @@ -95,12 +101,14 @@ this.packStart(box, false, false, 0); // Add a field name - final Label label = ActionAssistant.createLeftAlignedLabel(fields[b]); - box.packStart(label, false, false, 0); - group.add(label); + final Label field = BasicAssistant.createLeftAlignedLabel(fields[b]); + box.packStart(field, false, false, 0); + fieldsGroup.add(field); // Add a field value - box.packStart(ActionAssistant.createLeftAlignedLabel(values[b]), false, false, 0); + final Label value = BasicAssistant.createLeftAlignedLabel(values[b]); + box.packStart(value, false, false, 0); + valuesGroup.add(value); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java gnome-split-1.2/src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java 1970-01-01 00:00:00.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java 2013-05-11 15:17:49.000000000 +0000 @@ -0,0 +1,148 @@ +/* + * MergeAssistant.java + * + * Copyright (c) 2009-2013 Guillaume Mazoyer + * + * This file is part of GNOME Split. + * + * GNOME Split 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 3 of the License, or + * (at your option) any later version. + * + * GNOME Split 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 GNOME Split. If not, see . + */ +package org.gnome.split.gtk.widget.assistant; + +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.actions; +import static org.gnome.split.GnomeSplit.ui; + +import java.io.File; + +import org.gnome.gtk.Assistant; +import org.gnome.gtk.AssistantPageType; +import org.gnome.gtk.FileChooserAction; +import org.gnome.gtk.FileChooserButton; +import org.gnome.gtk.FileFilter; +import org.gnome.gtk.VBox; +import org.gnome.gtk.Widget; +import org.gnome.split.config.Constants; +import org.gnome.split.gtk.action.ActionManager.ActionId; + +/** + * This assistant is used to help the user to create a merge action. + * + * @author Guillaume Mazoyer + */ +public class MergeAssistant extends BasicAssistant +{ + /** + * Final page of the assistant. + */ + private FinalPage conclusion; + + /** + * The name of the file to split. + */ + private String filename; + + public MergeAssistant() { + super(_("Merge assistant")); + + // Set the default values + this.filename = null; + + // Add introduction + this.createIntroduction(); + + // Add conclusion + this.createConclusion(); + } + + @Override + protected void createIntroduction() { + final VBox page = createPage(); + + // The text to display + final String data = _("Select the first file to merge."); + + // Add the label + page.packStart(createLeftAlignedLabel(data), false, false, 0); + + // File filter to help choosing a valid chunk + final FileFilter chunks = new FileFilter(_("Valid chunks")); + chunks.addPattern("*.001.gsp"); + chunks.addPattern("*.001.xtm"); + chunks.addPattern("*.000"); + chunks.addPattern("*.001"); + + // Add a chooser button to it + final FileChooserButton button = new FileChooserButton(_("Select a file."), + FileChooserAction.OPEN); + button.addFilter(chunks); + button.setCurrentFolder(System.getProperty("user.home")); + page.packStart(button, false, false, 0); + + // Connect chooser handler to change the filename + button.connect(new FileChooserButton.FileSet() { + @Override + public void onFileSet(FileChooserButton source) { + // Update the filename + filename = source.getFilename(); + + // Set the state of the page + setPageComplete(page, true); + } + }); + + // Setup the page in the assistant + this.appendPage(page); + this.setPageType(page, AssistantPageType.CONTENT); + this.setPageTitle(page, _("File selection")); + this.setPageHeaderImage(page, Constants.PROGRAM_LOGO); + this.setPageComplete(page, false); + } + + @Override + protected void createConclusion() { + // The text to display + final String data = _("You can verify that all the data that have been collected are correct. If they are not, you can go back to a previous step to change them."); + + // Create the final page + conclusion = new FinalPage(data); + + // Setup the page in the assistant + this.appendPage(conclusion); + this.setPageType(conclusion, AssistantPageType.CONFIRM); + this.setPageTitle(conclusion, _("Confirmation")); + this.setPageHeaderImage(conclusion, Constants.PROGRAM_LOGO); + this.setPageComplete(conclusion, true); + } + + @Override + protected void updateInterface() { + // Switch to the merge view if needed + actions.activateRadioAction(ActionId.MERGE); + + // Update the widget using the filename + ui.getMergeWidget().setFile(filename); + } + + @Override + public void onPrepare(Assistant source, Widget widget) { + if (source.getCurrentPage() == 1) { + conclusion.setFields(new String[] { + _("First file to merge:") + }, new String[] { + new File(filename).getName() + }); + } + } +} diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java gnome-split-1.2/src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java 1970-01-01 00:00:00.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java 2013-05-11 15:17:49.000000000 +0000 @@ -0,0 +1,326 @@ +/* + * SplitAssistant.java + * + * Copyright (c) 2009-2013 Guillaume Mazoyer + * + * This file is part of GNOME Split. + * + * GNOME Split 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 3 of the License, or + * (at your option) any later version. + * + * GNOME Split 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 GNOME Split. If not, see . + */ +package org.gnome.split.gtk.widget.assistant; + +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.actions; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + +import java.io.File; + +import org.gnome.gtk.Assistant; +import org.gnome.gtk.AssistantPageType; +import org.gnome.gtk.ComboBox; +import org.gnome.gtk.FileChooserAction; +import org.gnome.gtk.FileChooserButton; +import org.gnome.gtk.HBox; +import org.gnome.gtk.IconSize; +import org.gnome.gtk.Image; +import org.gnome.gtk.SpinButton; +import org.gnome.gtk.Stock; +import org.gnome.gtk.VBox; +import org.gnome.gtk.Widget; +import org.gnome.split.config.Constants; +import org.gnome.split.core.utils.Algorithm; +import org.gnome.split.core.utils.SizeUnit; +import org.gnome.split.gtk.action.ActionManager.ActionId; +import org.gnome.split.gtk.widget.base.AlgorithmsBox; +import org.gnome.split.gtk.widget.base.UnitsBox; + +/** + * This assistant is used to help the user to create a split action. + * + * @author Guillaume Mazoyer + */ +public class SplitAssistant extends BasicAssistant +{ + /** + * Final page of the assistant. + */ + private FinalPage conclusion; + + /** + * The name of the file to split. + */ + private String filename; + + /** + * The size of the file without the multiplication by the unit. + */ + private double size; + + /** + * The unit of the size. + */ + private int unit; + + /** + * The ID of the algorithm to use. + */ + private int algorithm; + + public SplitAssistant() { + super(_("Split assistant")); + + // Set the default values + this.filename = null; + this.size = 1; + this.unit = 0; + this.algorithm = 0; + + // Add introduction + this.createIntroduction(); + + // Add split pages + this.createSplitSizeSelection(); + this.createSplitAlgoSelection(); + + // Add conclusion + this.createConclusion(); + } + + /** + * Calculate the maximum size that will be used to create a chunk. + */ + private long calculateSize(double value, int unit) { + long input = new File(filename).length(); + long result; + + if (unit == 0) { + result = (long) (input / value); + } else { + // Split by size + unit -= 2; + double multiplicator = (unit == -1) ? 1 : SizeUnit.values()[unit]; + result = (long) (value * multiplicator); + } + + // If size is not valid (bigger than the length of the file to split), + // just return -1, else return the result + return ((result >= input) ? -1 : result); + } + + /** + * Create a page to select the size. + */ + private void createSplitSizeSelection() { + final VBox page = createPage(); + + // The text to display + final String data = _("Select the maximal size for each chunk. You can let GNOME Split calculate the size by giving the number of chunks to create."); + + // Add the label + page.packStart(createLeftAlignedLabel(data), false, false, 0); + + // Create a box to pack widgets to select a file size + final HBox box = new HBox(false, 3); + page.packStart(box, false, false, 0); + + // Create the spin button + final SpinButton button = new SpinButton(1, 4096, 1); + button.setValue(2); + box.packStart(button, true, true, 0); + + // Create the list of units + final UnitsBox units = new UnitsBox(); + box.packStart(units, true, true, 0); + + // Add a last label to see if the size is valid + final Image valid = new Image(Stock.YES, IconSize.BUTTON); + box.packStart(valid, false, false, 0); + + // Initialize some variables + size = button.getValue(); + unit = units.getActive(); + + // Handle the signal from the spin button + button.connect(new SpinButton.ValueChanged() { + @Override + public void onValueChanged(SpinButton source) { + size = source.getValue(); + + // Calculate the size + long value = calculateSize(size, unit); + + // Change the image and its tooltip + if (value > -1) { + valid.setImage(Stock.YES, IconSize.BUTTON); + valid.setTooltipMarkup(""); + setPageComplete(page, true); + } else { + valid.setImage(Stock.DIALOG_WARNING, IconSize.BUTTON); + valid.setTooltipMarkup(_("Invalid chunk size. The size must be lower than the size of the file to split.")); + valid.show(); + setPageComplete(page, false); + } + } + }); + + // Handle the signal from the list of units + units.connect(new ComboBox.Changed() { + @Override + public void onChanged(ComboBox source) { + unit = source.getActive(); + + // Calculate the size + long value = calculateSize(size, unit); + + // Show or hide the label + if (value == -1) { + valid.show(); + setPageComplete(page, false); + } else { + valid.hide(); + setPageComplete(page, true); + } + } + }); + + // Setup the page in the assistant + this.appendPage(page); + this.setPageType(page, AssistantPageType.CONTENT); + this.setPageTitle(page, _("Size selection")); + this.setPageHeaderImage(page, Constants.PROGRAM_LOGO); + this.setPageComplete(page, true); + } + + /** + * Create a page to select the algorithm. + */ + private void createSplitAlgoSelection() { + final VBox page = createPage(); + + // Setup the default algorithm + algorithm = config.DEFAULT_ALGORITHM; + + // The text to display + final String data = _("The algorithm defines the way how the file will be split."); + + // Add the label + page.packStart(createLeftAlignedLabel(data), false, false, 0); + + // Create a box to pack widgets to select a file + final HBox box = new HBox(false, 3); + page.packStart(box, false, false, 0); + + // Add a list containing the algorithm + final AlgorithmsBox list = new AlgorithmsBox(); + box.packStart(list, true, true, 0); + + // Add an icon which will contain a quick description of the selected + // algorithm as a tooltip + final Image info = new Image(Stock.DIALOG_QUESTION, IconSize.BUTTON); + info.setTooltipMarkup(Algorithm.getDescriptions()[algorithm]); + box.packStart(info, false, false, 0); + + // Connect the signal handler for the list + list.connect(new ComboBox.Changed() { + @Override + public void onChanged(ComboBox source) { + algorithm = source.getActive(); + info.setTooltipMarkup(Algorithm.getDescriptions()[algorithm]); + } + }); + + // Setup the page in the assistant + this.appendPage(page); + this.setPageType(page, AssistantPageType.CONTENT); + this.setPageTitle(page, _("Algorithm selection")); + this.setPageHeaderImage(page, Constants.PROGRAM_LOGO); + this.setPageComplete(page, true); + } + + @Override + protected void createIntroduction() { + final VBox page = createPage(); + + // The text to display + final String data = _("Select the file to split."); + + // Add the label + page.packStart(createLeftAlignedLabel(data), false, false, 0); + + // Add a chooser button to it + final FileChooserButton button = new FileChooserButton(_("Select a file."), + FileChooserAction.OPEN); + button.setCurrentFolder(System.getProperty("user.home")); + page.packStart(button, false, false, 0); + + // Connect chooser handler to change the filename + button.connect(new FileChooserButton.FileSet() { + @Override + public void onFileSet(FileChooserButton source) { + // Update the filename + filename = source.getFilename(); + + // Set the state of the page + setPageComplete(page, true); + } + }); + // Setup the page in the assistant + this.appendPage(page); + this.setPageType(page, AssistantPageType.INTRO); + this.setPageTitle(page, _("File selection")); + this.setPageHeaderImage(page, Constants.PROGRAM_LOGO); + this.setPageComplete(page, false); + } + + @Override + protected void createConclusion() { + // The text to display + final String data = _("You can verify that all the data that have been collected are correct. If they are not, you can go back to a previous step to change them."); + + // Create the final page + conclusion = new FinalPage(data); + + // Setup the page in the assistant + this.appendPage(conclusion); + this.setPageType(conclusion, AssistantPageType.CONFIRM); + this.setPageTitle(conclusion, _("Confirmation")); + this.setPageHeaderImage(conclusion, Constants.PROGRAM_LOGO); + this.setPageComplete(conclusion, true); + } + + @Override + protected void updateInterface() { + // Switch to the split view if needed + actions.activateRadioAction(ActionId.SPLIT); + + // Update the widget using the info + ui.getSplitWidget().setSplit(filename, size, unit, algorithm); + } + + @Override + public void onPrepare(Assistant source, Widget widget) { + if (source.getCurrentPage() == 3) { + conclusion.setFields(new String[] { + _("File to split:"), + _("Maximum size of a chunk:"), + _("Algorithm of split:") + }, new String[] { + new File(filename).getName(), + SizeUnit.formatSize(this.calculateSize(size, unit)), + Algorithm.toStrings()[algorithm] + }); + } + } +} diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/base/AlgorithmsBox.java gnome-split-1.2/src/org/gnome/split/gtk/widget/base/AlgorithmsBox.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/base/AlgorithmsBox.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/base/AlgorithmsBox.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * AlgorithmsBox.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,8 +20,9 @@ */ package org.gnome.split.gtk.widget.base; +import static org.gnome.split.GnomeSplit.config; + import org.gnome.gtk.ComboBoxText; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.utils.Algorithm; /** @@ -31,7 +32,7 @@ */ public class AlgorithmsBox extends ComboBoxText { - public AlgorithmsBox(final GnomeSplit app) { + public AlgorithmsBox() { super(); // Add all algorithms @@ -41,6 +42,6 @@ } // Set the default algorithm - this.setActive(app.getConfig().DEFAULT_ALGORITHM); + this.setActive(config.DEFAULT_ALGORITHM); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/base/InfoHeader.java gnome-split-1.2/src/org/gnome/split/gtk/widget/base/InfoHeader.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/base/InfoHeader.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/base/InfoHeader.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * InfoWidget.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,13 +20,14 @@ */ package org.gnome.split.gtk.widget.base; +import static org.gnome.split.GnomeSplit.ui; + import org.gnome.gtk.InfoBar; import org.gnome.gtk.Justification; import org.gnome.gtk.Label; import org.gnome.gtk.MessageType; import org.gnome.gtk.ResponseType; import org.gnome.gtk.Stock; -import org.gnome.split.GnomeSplit; /** * A widget derived from {@link InfoBar} to display information in the @@ -37,21 +38,13 @@ public class InfoHeader extends InfoBar implements InfoBar.Close, InfoBar.Response { /** - * Current GNOME Split instance. - */ - private GnomeSplit app; - - /** * Widget to display text. */ private Label label; - public InfoHeader(final GnomeSplit app) { + public InfoHeader() { super(); - // Save instance - this.app = app; - // Add a close button this.addButton(Stock.CLOSE, ResponseType.CLOSE); @@ -74,7 +67,7 @@ super.hide(); // Resize the window - app.getMainWindow().resize(); + ui.resize(); } /** @@ -115,6 +108,7 @@ public void onClose(InfoBar source) { // Just hide the info bar this.hide(); + this.destroy(); } @Override @@ -122,6 +116,7 @@ if (response == ResponseType.CLOSE) { // Just hide the info bar this.hide(); + this.destroy(); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/base/ProgressWidget.java gnome-split-1.2/src/org/gnome/split/gtk/widget/base/ProgressWidget.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/base/ProgressWidget.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/base/ProgressWidget.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * ProgressWidget.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -22,6 +22,7 @@ import org.gnome.gtk.ProgressBar; import org.gnome.gtk.VBox; +import static org.gnome.split.GnomeSplit.config; /** * Widget derived from {@link ProgressBar} to show the progress of an action. @@ -44,6 +45,10 @@ // Add the progress bar progress = new ProgressBar(); this.packStart(progress, false, false, 0); + + // Show the text in the progress bar + this.showSizeDetails(config.SHOW_SIZE_DETAILS); + this.setText(""); } @Override @@ -59,6 +64,13 @@ } /** + * Decide if the progress bar can display text. + */ + public void showSizeDetails(boolean value) { + progress.setShowText(value); + } + + /** * Make the progress bar pulse. */ public void pulse() { diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/base/UnitsBox.java gnome-split-1.2/src/org/gnome/split/gtk/widget/base/UnitsBox.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/base/UnitsBox.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/base/UnitsBox.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * UnitsBox.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/MainToolbar.java gnome-split-1.2/src/org/gnome/split/gtk/widget/MainToolbar.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/MainToolbar.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/MainToolbar.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * MainToolbar.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,11 +20,13 @@ */ package org.gnome.split.gtk.widget; +import static org.gnome.split.GnomeSplit.actions; + import org.gnome.gtk.SeparatorToolItem; +import org.gnome.gtk.StyleClass; +import org.gnome.gtk.StyleContext; import org.gnome.gtk.ToolItem; import org.gnome.gtk.Toolbar; -import org.gnome.split.GnomeSplit; -import org.gnome.split.gtk.action.ActionManager; import org.gnome.split.gtk.action.ActionManager.ActionId; /** @@ -34,12 +36,9 @@ */ public class MainToolbar extends Toolbar { - public MainToolbar(final GnomeSplit app) { + public MainToolbar() { super(); - // Get the current manager - final ActionManager actions = app.getActionManager(); - // Add a button to show the assistant final ToolItem assistant = actions.getAction(ActionId.ASSISTANT).createToolItem(); this.insert(assistant, 0); @@ -65,5 +64,10 @@ // Add clear button final ToolItem clear = actions.getAction(ActionId.CLEAR).createToolItem(); this.insert(clear, 6); + + // Make this toolbar primary for theming purpose + final StyleContext style = this.getStyleContext(); + style.addClass(StyleClass.PRIMARY_TOOLBAR); + style.save(); } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/MergeWidget.java gnome-split-1.2/src/org/gnome/split/gtk/widget/MergeWidget.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/MergeWidget.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/MergeWidget.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * MergeWidget.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,6 +20,10 @@ */ package org.gnome.split.gtk.widget; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + import java.io.File; import org.gnome.gtk.Dialog; @@ -33,14 +37,11 @@ import org.gnome.gtk.Label; import org.gnome.gtk.VBox; import org.gnome.gtk.Widget; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.merger.DefaultMergeEngine; import org.gnome.split.core.model.MergeModel; import org.gnome.split.core.utils.SizeUnit; import org.gnome.split.gtk.dialog.ErrorDialog; -import static org.freedesktop.bindings.Internationalization._; - /** * A widget derived from {@link Frame} to allow the user to start a merge. * @@ -49,11 +50,6 @@ public class MergeWidget extends VBox implements ActionWidget, MergeModel { /** - * The GNOME Split application. - */ - private GnomeSplit app; - - /** * Define if the widget is visible or not. */ private boolean visible; @@ -93,12 +89,9 @@ */ private long size; - public MergeWidget(final GnomeSplit app) { + public MergeWidget() { super(false, 12); - // Save instance - this.app = app; - // At first, it is invisible visible = false; @@ -127,7 +120,7 @@ chk.addPattern("*.001"); fileChooser = new FileChooserButton(_("Choose a file."), FileChooserAction.OPEN); - fileChooser.setCurrentFolder(app.getConfig().MERGE_DIRECTORY); + fileChooser.setCurrentFolder(config.MERGE_DIRECTORY); // Add filters to the file chooser fileChooser.addFilter(all); @@ -154,7 +147,7 @@ destinationRow.packStart(destEntry, true, true, 0); dirChooser = new FileChooserButton(_("Choose a directory."), FileChooserAction.SELECT_FOLDER); - dirChooser.setCurrentFolder(app.getConfig().MERGE_DIRECTORY); + dirChooser.setCurrentFolder(config.MERGE_DIRECTORY); destinationRow.packStart(dirChooser, true, true, 0); // Parts info row @@ -210,10 +203,10 @@ */ private boolean loadFile(File file) { // Load the file - DefaultMergeEngine engine = DefaultMergeEngine.getInstance(app, file, null); + DefaultMergeEngine engine = DefaultMergeEngine.getInstance(file, null); if (engine == null) { Dialog dialog = new ErrorDialog( - app.getMainWindow(), + ui, _("Cannot merge."), _("You will not be able to merge the files because this file format is unknown. You are welcome to fill a bug about that.")); dialog.run(); @@ -242,7 +235,7 @@ dirChooser.setCurrentFolder(directory); partsNumber.setLabel((number == -1) ? _("Unknown") : String.valueOf(number)); fileSize.setLabel(SizeUnit.formatSize(size)); - md5sum.setLabel(engine.useMD5() && app.getConfig().CHECK_FILE_HASH ? _("A MD5 sum will be calculated.") + md5sum.setLabel(engine.useMD5() && config.CHECK_FILE_HASH ? _("A MD5 sum will be calculated.") : _("A MD5 sum will not be calculated.")); return true; @@ -321,26 +314,26 @@ @Override public void reset() { - fileChooser.setCurrentFolder(app.getConfig().MERGE_DIRECTORY); + fileChooser.setCurrentFolder(config.MERGE_DIRECTORY); destEntry.setText(""); - dirChooser.setCurrentFolder(app.getConfig().MERGE_DIRECTORY); + dirChooser.setCurrentFolder(config.MERGE_DIRECTORY); partsNumber.setLabel(_("Unknown")); fileSize.setLabel(_("Unknown")); md5sum.setLabel(_("Unknown")); - app.getMainWindow().getProgressBar().reset(); + ui.getProgressBar().reset(); } @Override public void updateProgress(double progress, String text, boolean sure) { if (!sure) { // Unknown progress - app.getMainWindow().getProgressBar().pulse(); + ui.getProgressBar().pulse(); } else { // Known progress - app.getMainWindow().getProgressBar().setFraction(progress); + ui.getProgressBar().setFraction(progress); if (!text.isEmpty()) { - app.getMainWindow().getProgressBar().setText(text); + ui.getProgressBar().setText(text); } } } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/SelectView.java gnome-split-1.2/src/org/gnome/split/gtk/widget/SelectView.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/SelectView.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/SelectView.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * SelectView.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,18 +20,18 @@ */ package org.gnome.split.gtk.widget; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.actions; + import org.gnome.gtk.Activatable; import org.gnome.gtk.HBox; import org.gnome.gtk.Label; import org.gnome.gtk.RadioButton; import org.gnome.gtk.RadioGroup; import org.gnome.gtk.Widget; -import org.gnome.split.GnomeSplit; import org.gnome.split.gtk.action.ActionManager.ActionId; import org.gnome.split.gtk.action.RadioAction; -import static org.freedesktop.bindings.Internationalization._; - /** * A {@link Widget} derived from {@link HBox} to handle views in the main * interface. It contains few {@link RadioButton RadioButtons}. @@ -50,7 +50,7 @@ */ private RadioButton merge; - public SelectView(final GnomeSplit app) { + public SelectView() { super(false, 10); // Set width of the borders @@ -69,7 +69,7 @@ this.packStart(this.split, false, false, 0); // Connect the button as a proxy to the existing action - action = app.getActionManager().getRadioAction(ActionId.SPLIT); + action = actions.getRadioAction(ActionId.SPLIT); ((Activatable) split).setRelatedAction(action); // Merge action - switch to merge view @@ -77,7 +77,7 @@ this.packStart(this.merge, false, false, 0); // Connect the button as a proxy to the existing action - action = app.getActionManager().getRadioAction(ActionId.MERGE); + action = actions.getRadioAction(ActionId.MERGE); ((Activatable) merge).setRelatedAction(action); } diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/SplitWidget.java gnome-split-1.2/src/org/gnome/split/gtk/widget/SplitWidget.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/SplitWidget.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/SplitWidget.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * SplitWidget.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -20,6 +20,10 @@ */ package org.gnome.split.gtk.widget; +import static org.freedesktop.bindings.Internationalization._; +import static org.gnome.split.GnomeSplit.config; +import static org.gnome.split.GnomeSplit.ui; + import java.io.File; import org.gnome.gtk.Entry; @@ -35,14 +39,11 @@ import org.gnome.gtk.SpinButton; import org.gnome.gtk.VBox; import org.gnome.gtk.Widget; -import org.gnome.split.GnomeSplit; import org.gnome.split.core.model.SplitModel; import org.gnome.split.core.utils.SizeUnit; import org.gnome.split.gtk.widget.base.AlgorithmsBox; import org.gnome.split.gtk.widget.base.UnitsBox; -import static org.freedesktop.bindings.Internationalization._; - /** * A widget derived from {@link Frame} to allow the user to start a split. * @@ -51,11 +52,6 @@ public class SplitWidget extends VBox implements ActionWidget, SplitModel { /** - * The GNOME Split application. - */ - private GnomeSplit app; - - /** * Define if the widget is visible or not. */ private boolean visible; @@ -90,12 +86,9 @@ */ private AlgorithmsBox algoList; - public SplitWidget(final GnomeSplit app) { + public SplitWidget() { super(false, 12); - // Save instance - this.app = app; - // At first, it is invisible visible = false; @@ -110,7 +103,7 @@ firstRow.packStart(fileLabel, false, false, 0); fileChooser = new FileChooserButton(_("Choose a file."), FileChooserAction.OPEN); - fileChooser.setCurrentFolder(app.getConfig().SPLIT_DIRECTORY); + fileChooser.setCurrentFolder(config.SPLIT_DIRECTORY); fileChooser.connect(new FileChooserButton.FileSet() { @Override public void onFileSet(FileChooserButton source) { @@ -130,7 +123,7 @@ secondRow.packStart(destinationEntry, true, true, 0); dirChooser = new FileChooserButton(_("Choose a directory."), FileChooserAction.SELECT_FOLDER); - dirChooser.setCurrentFolder(app.getConfig().SPLIT_DIRECTORY); + dirChooser.setCurrentFolder(config.SPLIT_DIRECTORY); secondRow.packStart(dirChooser, true, true, 0); final HBox thirdRow = new HBox(false, 5); @@ -159,7 +152,7 @@ final Label algoLabel = new Label(_("Algorithm:")); secondColumn.packStart(algoLabel, false, false, 0); - algoList = new AlgorithmsBox(app); + algoList = new AlgorithmsBox(); secondColumn.packStart(algoList, true, true, 0); // Make all labels the same size @@ -269,26 +262,26 @@ @Override public void reset() { - fileChooser.setCurrentFolder(app.getConfig().SPLIT_DIRECTORY); + fileChooser.setCurrentFolder(config.SPLIT_DIRECTORY); destinationEntry.setText(""); - dirChooser.setCurrentFolder(app.getConfig().SPLIT_DIRECTORY); + dirChooser.setCurrentFolder(config.SPLIT_DIRECTORY); sizeButton.setValue(1); sizeUnits.setActive(0); - algoList.setActive(app.getConfig().DEFAULT_ALGORITHM); - app.getMainWindow().getProgressBar().reset(); + algoList.setActive(config.DEFAULT_ALGORITHM); + ui.getProgressBar().reset(); } @Override public void updateProgress(double progress, String text, boolean sure) { if (!sure) { // Unknown progress - app.getMainWindow().getProgressBar().pulse(); + ui.getProgressBar().pulse(); } else { // Known progress - app.getMainWindow().getProgressBar().setFraction(progress); + ui.getProgressBar().setFraction(progress); if (!text.isEmpty()) { - app.getMainWindow().getProgressBar().setText(text); + ui.getProgressBar().setText(text); } } } @@ -346,7 +339,7 @@ * progress. */ public void setProgress(double progress) { - app.getMainWindow().getProgressBar().setFraction(progress); + ui.getProgressBar().setFraction(progress); } /** diff -Nru gnome-split-1.1/src/org/gnome/split/gtk/widget/StatusWidget.java gnome-split-1.2/src/org/gnome/split/gtk/widget/StatusWidget.java --- gnome-split-1.1/src/org/gnome/split/gtk/widget/StatusWidget.java 2011-08-05 22:07:22.000000000 +0000 +++ gnome-split-1.2/src/org/gnome/split/gtk/widget/StatusWidget.java 2013-05-11 15:17:49.000000000 +0000 @@ -1,7 +1,7 @@ /* * StatusWidget.java * - * Copyright (c) 2009-2011 Guillaume Mazoyer + * Copyright (c) 2009-2013 Guillaume Mazoyer * * This file is part of GNOME Split. * @@ -23,6 +23,8 @@ import java.util.Timer; import java.util.TimerTask; +import org.gnome.glib.Glib; +import org.gnome.glib.Handler; import org.gnome.gtk.Frame; import org.gnome.gtk.Label; import org.gnome.gtk.ShadowType; @@ -48,15 +50,15 @@ // Add a frame to pack the widgets final Frame frame = new Frame(null); - frame.setShadowType(ShadowType.IN); + frame.setShadowType(ShadowType.NONE); this.packStart(frame, false, false, 0); - // Show the container - frame.show(); - // Add the speed label this.speed = new Label(); frame.add(speed); + + // Show the container + frame.showAll(); } /** @@ -114,8 +116,14 @@ @Override public void run() { - // Erase the text - updateText(null); + Glib.idleAdd(new Handler() { + @Override + public boolean run() { + // Erase the text + updateText(null); + return false; + } + }); // Clear the timer object timer.cancel();