commit 2c79a205e4b3c1134b237adc1e6460b309381ba7
parent cc394333e87dac14b3dd34da1c03b8dada79efd3
Author: Colin Leroy <colin@colino.net>
Date: Sat, 16 Feb 2013 13:48:16 +0000
2013-02-16 [colin] 3.9.0cvs74
* po/POTFILES.in
* po/bg.po
* po/ca.po
* po/cs.po
* po/de.po
* po/en_GB.po
* po/es.po
* po/fi.po
* po/fr.po
* po/hu.po
* po/id_ID.po
* po/it.po
* po/ja.po
* po/lt.po
* po/nl.po
* po/pl.po
* po/pt_BR.po
* po/pt_PT.po
* po/ru.po
* po/sk.po
* po/sv.po
* po/uk.po
* po/zh_CN.po
* po/zh_TW.po
* src/plugins/Makefile.am
* src/plugins/archive/.cvsignore
* src/plugins/archive/Makefile.am
* src/plugins/archive/archiver.c
* src/plugins/archive/archiver.h
* src/plugins/archive/archiver_gtk.c
* src/plugins/archive/archiver_prefs.c
* src/plugins/archive/archiver_prefs.h
* src/plugins/archive/libarchive_archive.c
* src/plugins/archive/libarchive_archive.h
* src/plugins/archive/placeholder.txt
* src/plugins/att_remover/.cvsignore
* src/plugins/att_remover/Makefile.am
* src/plugins/att_remover/att_remover.c
* src/plugins/att_remover/placeholder.txt
* src/plugins/bsfilter/.cvsignore
* src/plugins/bsfilter/Makefile.am
* src/plugins/bsfilter/bsfilter.c
* src/plugins/bsfilter/bsfilter.h
* src/plugins/bsfilter/bsfilter_gtk.c
* src/plugins/bsfilter/claws.def
* src/plugins/bsfilter/placeholder.txt
* src/plugins/bsfilter/plugin.def
* src/plugins/bsfilter/version.rc
Add archive, att_remover, bsfilter
* src/plugins/vcalendar/Makefile.in
* src/plugins/vcalendar/libical/libical/icalversion.h
Remove useless files
Diffstat:
53 files changed, 19156 insertions(+), 773 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -1,3 +1,58 @@
+2013-02-16 [colin] 3.9.0cvs74
+
+ * po/POTFILES.in
+ * po/bg.po
+ * po/ca.po
+ * po/cs.po
+ * po/de.po
+ * po/en_GB.po
+ * po/es.po
+ * po/fi.po
+ * po/fr.po
+ * po/hu.po
+ * po/id_ID.po
+ * po/it.po
+ * po/ja.po
+ * po/lt.po
+ * po/nl.po
+ * po/pl.po
+ * po/pt_BR.po
+ * po/pt_PT.po
+ * po/ru.po
+ * po/sk.po
+ * po/sv.po
+ * po/uk.po
+ * po/zh_CN.po
+ * po/zh_TW.po
+ * src/plugins/Makefile.am
+ * src/plugins/archive/.cvsignore
+ * src/plugins/archive/Makefile.am
+ * src/plugins/archive/archiver.c
+ * src/plugins/archive/archiver.h
+ * src/plugins/archive/archiver_gtk.c
+ * src/plugins/archive/archiver_prefs.c
+ * src/plugins/archive/archiver_prefs.h
+ * src/plugins/archive/libarchive_archive.c
+ * src/plugins/archive/libarchive_archive.h
+ * src/plugins/archive/placeholder.txt
+ * src/plugins/att_remover/.cvsignore
+ * src/plugins/att_remover/Makefile.am
+ * src/plugins/att_remover/att_remover.c
+ * src/plugins/att_remover/placeholder.txt
+ * src/plugins/bsfilter/.cvsignore
+ * src/plugins/bsfilter/Makefile.am
+ * src/plugins/bsfilter/bsfilter.c
+ * src/plugins/bsfilter/bsfilter.h
+ * src/plugins/bsfilter/bsfilter_gtk.c
+ * src/plugins/bsfilter/claws.def
+ * src/plugins/bsfilter/placeholder.txt
+ * src/plugins/bsfilter/plugin.def
+ * src/plugins/bsfilter/version.rc
+ Add archive, att_remover, bsfilter
+ * src/plugins/vcalendar/Makefile.in
+ * src/plugins/vcalendar/libical/libical/icalversion.h
+ Remove useless files
+
2013-02-16 [colin] 3.9.0cvs73
* src/plugins/Makefile.am
diff --git a/PATCHSETS b/PATCHSETS
@@ -4571,3 +4571,4 @@
( cvs diff -u -r 1.274.2.365 -r 1.274.2.366 src/mainwindow.c; ) > 3.9.0cvs71.patchset
( cvs diff -u -r 1.53.2.41 -r 1.53.2.42 po/POTFILES.in; cvs diff -u -r 1.21.2.11 -r 1.21.2.12 po/bg.po; cvs diff -u -r 1.1.2.21 -r 1.1.2.22 po/ca.po; cvs diff -u -r 1.9.2.28 -r 1.9.2.29 po/cs.po; cvs diff -u -r 1.58.2.54 -r 1.58.2.55 po/de.po; cvs diff -u -r 1.12.2.20 -r 1.12.2.21 po/en_GB.po; cvs diff -u -r 1.60.2.68 -r 1.60.2.69 po/es.po; cvs diff -u -r 1.1.2.31 -r 1.1.2.32 po/fi.po; cvs diff -u -r 1.42.2.61 -r 1.42.2.62 po/fr.po; cvs diff -u -r 1.5.2.25 -r 1.5.2.26 po/hu.po; cvs diff -u -r 1.1.2.5 -r 1.1.2.6 po/id_ID.po; cvs diff -u -r 1.34.2.32 -r 1.34.2.33 po/it.po; cvs diff -u -r 1.16.2.14 -r 1.16.2.15 po/ja.po; cvs diff -u -r 1.1.2.7 -r 1.1.2.8 po/lt.po; cvs diff -u -r 1.28.2.17 -r 1.28.2.18 po/nl.po; cvs diff -u -r 1.10.2.20 -r 1.10.2.21 po/pl.po; cvs diff -u -r 1.50.2.47 -r 1.50.2.48 po/pt_BR.po; cvs diff -u -r 1.1.2.6 -r 1.1.2.7 po/pt_PT.po; cvs diff -u -r 1.17.2.24 -r 1.17.2.25 po/ru.po; cvs diff -u -r 1.2.2.39 -r 1.2.2.40 po/sk.po; cvs diff -u -r 1.17.2.30 -r 1.17.2.31 po/sr.po; cvs diff -u -r 1.4.2.15 -r 1.4.2.16 po/sv.po; cvs diff -u -r 1.1.2.8 -r 1.1.2.9 po/uk.po; cvs diff -u -r 1.5.2.33 -r 1.5.2.34 po/zh_CN.po; cvs diff -u -r 1.1.2.7 -r 1.1.2.8 po/zh_TW.po; ) > 3.9.0cvs72.patchset
( cvs diff -u -r 1.8.2.11 -r 1.8.2.12 src/plugins/Makefile.am; diff -u /dev/null src/plugins/acpi_notifier/Makefile.am; diff -u /dev/null src/plugins/acpi_notifier/acpi_notifier.c; cvs diff -u -r -1.1.2.1 -r -1.1.2.2 src/plugins/acpi_notifier/placeholder.txt; diff -u /dev/null src/plugins/address_keeper/Makefile.am; diff -u /dev/null src/plugins/address_keeper/address_keeper.c; diff -u /dev/null src/plugins/address_keeper/address_keeper.h; diff -u /dev/null src/plugins/address_keeper/address_keeper_prefs.c; diff -u /dev/null src/plugins/address_keeper/address_keeper_prefs.h; diff -u /dev/null src/plugins/address_keeper/claws.def; cvs diff -u -r -1.1.2.1 -r -1.1.2.2 src/plugins/address_keeper/placeholder.txt; diff -u /dev/null src/plugins/address_keeper/plugin.def; diff -u /dev/null src/plugins/address_keeper/version.rc; diff -u /dev/null src/plugins/attachwarner/Makefile.am; diff -u /dev/null src/plugins/attachwarner/attachwarner.c; diff -u /dev/null src/plugins/attachwarner/attachwarner.h; diff -u /dev/null src/plugins/attachwarner/attachwarner_prefs.c; diff -u /dev/null src/plugins/attachwarner/attachwarner_prefs.h; diff -u /dev/null src/plugins/attachwarner/claws.def; cvs diff -u -r -1.1.2.1 -r -1.1.2.2 src/plugins/attachwarner/placeholder.txt; diff -u /dev/null src/plugins/attachwarner/plugin.def; diff -u /dev/null src/plugins/attachwarner/version.rc; cvs diff -u -r 1.1.2.2 -r 1.1.2.3 src/plugins/vcalendar/libical/libical/icalversion.h; cvs diff -u -r 1.53.2.42 -r 1.53.2.43 po/POTFILES.in; cvs diff -u -r 1.21.2.12 -r 1.21.2.13 po/bg.po; cvs diff -u -r 1.1.2.22 -r 1.1.2.23 po/ca.po; cvs diff -u -r 1.9.2.29 -r 1.9.2.30 po/cs.po; cvs diff -u -r 1.58.2.55 -r 1.58.2.56 po/de.po; cvs diff -u -r 1.12.2.21 -r 1.12.2.22 po/en_GB.po; cvs diff -u -r 1.60.2.69 -r 1.60.2.70 po/es.po; cvs diff -u -r 1.1.2.32 -r 1.1.2.33 po/fi.po; cvs diff -u -r 1.42.2.62 -r 1.42.2.63 po/fr.po; cvs diff -u -r 1.5.2.26 -r 1.5.2.27 po/hu.po; cvs diff -u -r 1.1.2.6 -r 1.1.2.7 po/id_ID.po; cvs diff -u -r 1.34.2.33 -r 1.34.2.34 po/it.po; cvs diff -u -r 1.16.2.15 -r 1.16.2.16 po/ja.po; cvs diff -u -r 1.1.2.8 -r 1.1.2.9 po/lt.po; cvs diff -u -r 1.28.2.18 -r 1.28.2.19 po/nl.po; cvs diff -u -r 1.10.2.21 -r 1.10.2.22 po/pl.po; cvs diff -u -r 1.50.2.48 -r 1.50.2.49 po/pt_BR.po; cvs diff -u -r 1.1.2.7 -r 1.1.2.8 po/pt_PT.po; cvs diff -u -r 1.17.2.25 -r 1.17.2.26 po/ru.po; cvs diff -u -r 1.2.2.40 -r 1.2.2.41 po/sk.po; cvs diff -u -r 1.17.2.31 -r 1.17.2.32 po/sr.po; cvs diff -u -r 1.4.2.16 -r 1.4.2.17 po/sv.po; cvs diff -u -r 1.1.2.9 -r 1.1.2.10 po/uk.po; cvs diff -u -r 1.5.2.34 -r 1.5.2.35 po/zh_CN.po; cvs diff -u -r 1.1.2.8 -r 1.1.2.9 po/zh_TW.po; ) > 3.9.0cvs73.patchset
+( cvs diff -u -r 1.53.2.43 -r 1.53.2.44 po/POTFILES.in; cvs diff -u -r 1.21.2.13 -r 1.21.2.14 po/bg.po; cvs diff -u -r 1.1.2.23 -r 1.1.2.24 po/ca.po; cvs diff -u -r 1.9.2.30 -r 1.9.2.31 po/cs.po; cvs diff -u -r 1.58.2.56 -r 1.58.2.57 po/de.po; cvs diff -u -r 1.12.2.22 -r 1.12.2.23 po/en_GB.po; cvs diff -u -r 1.60.2.70 -r 1.60.2.71 po/es.po; cvs diff -u -r 1.1.2.33 -r 1.1.2.34 po/fi.po; cvs diff -u -r 1.42.2.63 -r 1.42.2.64 po/fr.po; cvs diff -u -r 1.5.2.27 -r 1.5.2.28 po/hu.po; cvs diff -u -r 1.1.2.7 -r 1.1.2.8 po/id_ID.po; cvs diff -u -r 1.34.2.34 -r 1.34.2.35 po/it.po; cvs diff -u -r 1.16.2.16 -r 1.16.2.17 po/ja.po; cvs diff -u -r 1.1.2.9 -r 1.1.2.10 po/lt.po; cvs diff -u -r 1.28.2.19 -r 1.28.2.20 po/nl.po; cvs diff -u -r 1.10.2.22 -r 1.10.2.23 po/pl.po; cvs diff -u -r 1.50.2.49 -r 1.50.2.50 po/pt_BR.po; cvs diff -u -r 1.1.2.8 -r 1.1.2.9 po/pt_PT.po; cvs diff -u -r 1.17.2.26 -r 1.17.2.27 po/ru.po; cvs diff -u -r 1.2.2.41 -r 1.2.2.42 po/sk.po; cvs diff -u -r 1.4.2.17 -r 1.4.2.18 po/sv.po; cvs diff -u -r 1.1.2.10 -r 1.1.2.11 po/uk.po; cvs diff -u -r 1.5.2.35 -r 1.5.2.36 po/zh_CN.po; cvs diff -u -r 1.1.2.9 -r 1.1.2.10 po/zh_TW.po; cvs diff -u -r 1.8.2.12 -r 1.8.2.13 src/plugins/Makefile.am; diff -u /dev/null src/plugins/archive/.cvsignore; diff -u /dev/null src/plugins/archive/Makefile.am; diff -u /dev/null src/plugins/archive/archiver.c; diff -u /dev/null src/plugins/archive/archiver.h; diff -u /dev/null src/plugins/archive/archiver_gtk.c; diff -u /dev/null src/plugins/archive/archiver_prefs.c; diff -u /dev/null src/plugins/archive/archiver_prefs.h; diff -u /dev/null src/plugins/archive/libarchive_archive.c; diff -u /dev/null src/plugins/archive/libarchive_archive.h; cvs diff -u -r -1.1.2.1 -r -1.1.2.2 src/plugins/archive/placeholder.txt; diff -u /dev/null src/plugins/att_remover/.cvsignore; diff -u /dev/null src/plugins/att_remover/Makefile.am; diff -u /dev/null src/plugins/att_remover/att_remover.c; cvs diff -u -r -1.1.2.1 -r -1.1.2.2 src/plugins/att_remover/placeholder.txt; diff -u /dev/null src/plugins/bsfilter/.cvsignore; diff -u /dev/null src/plugins/bsfilter/Makefile.am; diff -u /dev/null src/plugins/bsfilter/bsfilter.c; diff -u /dev/null src/plugins/bsfilter/bsfilter.h; diff -u /dev/null src/plugins/bsfilter/bsfilter_gtk.c; diff -u /dev/null src/plugins/bsfilter/claws.def; cvs diff -u -r -1.1.2.1 -r -1.1.2.2 src/plugins/bsfilter/placeholder.txt; diff -u /dev/null src/plugins/bsfilter/plugin.def; diff -u /dev/null src/plugins/bsfilter/version.rc; cvs diff -u -r 1.1.2.2 -r 1.1.2.3 src/plugins/vcalendar/Makefile.in; cvs diff -u -r -1.1.2.3 -r -1.1.2.4 src/plugins/vcalendar/libical/libical/icalversion.h; ) > 3.9.0cvs74.patchset
diff --git a/configure.ac b/configure.ac
@@ -12,7 +12,7 @@ MINOR_VERSION=9
MICRO_VERSION=0
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=73
+EXTRA_VERSION=74
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
@@ -875,6 +875,30 @@ if test x"$ac_cv_enable_address_keeper_plugin" = xyes; then
fi
AM_CONDITIONAL(BUILD_ADDRESS_KEEPER_PLUGIN, test x"$ac_cv_enable_address_keeper_plugin" = xyes)
+dnl --- archive ---
+AC_ARG_ENABLE(archive-plugin,
+ [ --enable-archive-plugin build archive plugin],
+ [ac_cv_enable_archive_plugin=$enableval], [ac_cv_enable_archive_plugin=yes])
+if test x"$ac_cv_enable_archive_plugin" = xyes; then
+ AC_SEARCH_LIBS([archive_read_new], [archive],
+ ARCHIVE_LIBS=-larchive
+ AC_SUBST(ARCHIVE_LIBS),
+ echo "You need to install libarchive"
+ exit 1
+ )
+ PLUGINS="archive $PLUGINS"
+fi
+AM_CONDITIONAL(BUILD_ARCHIVE_PLUGIN, test x"$ac_cv_enable_archive_plugin" = xyes)
+
+dnl --- att_remover ---
+AC_ARG_ENABLE(att_remover-plugin,
+ [ --enable-att_remover-plugin build att_remover plugin],
+ [ac_cv_enable_att_remover_plugin=$enableval], [ac_cv_enable_att_remover_plugin=yes])
+if test x"$ac_cv_enable_att_remover_plugin" = xyes; then
+ PLUGINS="att_remover $PLUGINS"
+fi
+AM_CONDITIONAL(BUILD_ATT_REMOVER_PLUGIN, test x"$ac_cv_enable_att_remover_plugin" = xyes)
+
dnl --- attachwarner ---
AC_ARG_ENABLE(attachwarner-plugin,
[ --enable-attachwarner-plugin build attachwarner plugin],
@@ -898,6 +922,16 @@ else
fi
AM_CONDITIONAL(BUILD_BOGOFILTER_PLUGIN, test x"$ac_cv_enable_bogofilter_plugin" = xyes)
+dnl --- bsfilter ---
+AC_MSG_CHECKING([whether to build bsfilter plugin])
+AC_ARG_ENABLE(bsfilter-plugin,
+ [ --disable-bsfilter-plugin do not build bsfilter plugin],
+ [ac_cv_enable_bsfilter_plugin=$enableval], [ac_cv_enable_bsfilter_plugin=yes])
+if test x"$ac_cv_enable_bsfilter_plugin" = xyes; then
+ PLUGINS="bsfilter $PLUGINS"
+fi
+AM_CONDITIONAL(BUILD_BSFILTER_PLUGIN, test x"$ac_cv_enable_bsfilter_plugin" = xyes)
+
dnl --- Demo ---
AC_ARG_ENABLE(demo-plugin,
[ --enable-demo-plugin build demo plugin],
@@ -1175,8 +1209,11 @@ src/etpan/Makefile
src/plugins/Makefile
src/plugins/acpi_notifier/Makefile
src/plugins/address_keeper/Makefile
+src/plugins/archive/Makefile
+src/plugins/att_remover/Makefile
src/plugins/attachwarner/Makefile
src/plugins/bogofilter/Makefile
+src/plugins/bsfilter/Makefile
src/plugins/demo/Makefile
src/plugins/dillo_viewer/Makefile
src/plugins/fancy/Makefile
diff --git a/po/POTFILES.in b/po/POTFILES.in
@@ -76,6 +76,10 @@ src/mimeview.c
src/news.c
src/news_gtk.c
src/plugins/acpi_notifier/acpi_notifier.c
+src/plugins/archive/archiver.c
+src/plugins/archive/archiver_gtk.c
+src/plugins/archive/archiver_prefs.c
+src/plugins/att_remover/att_remover.c
src/plugins/attachwarner/attachwarner.c
src/plugins/attachwarner/attachwarner_prefs.c
src/plugins/address_keeper/address_keeper.c
@@ -83,6 +87,8 @@ src/plugins/address_keeper/address_keeper.h
src/plugins/address_keeper/address_keeper_prefs.c
src/plugins/bogofilter/bogofilter.c
src/plugins/bogofilter/bogofilter_gtk.c
+src/plugins/bsfilter/bsfilter_gtk.c
+src/plugins/bsfilter/bsfilter.c
src/plugins/demo/demo.c
src/plugins/dillo_viewer/dillo_prefs.c
src/plugins/dillo_viewer/dillo_viewer.c
diff --git a/po/bg.po b/po/bg.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: claws-mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2009-07-02 23:32+0300\n"
"Last-Translator: Yasen Pramatarov <yasen@lindeas.com>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
@@ -281,7 +281,8 @@ msgstr ""
"на атрибути с подразбиращите се?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Изтриване"
@@ -640,7 +641,8 @@ msgstr ""
"Наистина ли искате да изтриете резултатите от търсенето и адресите в '%s' ?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Изтриване"
@@ -792,6 +794,9 @@ msgstr "LDAP-заявка"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2156,8 +2161,10 @@ msgstr "Запазване на писмото в "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Разгледай"
@@ -2209,7 +2216,7 @@ msgstr ""
"Грешка при зареждането на системата за поверителност '%s'. Вие няма да "
"можете да подпишете или кодирате това писмо."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Без"
@@ -3006,8 +3013,8 @@ msgstr "Стил"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Без"
@@ -3251,6 +3258,7 @@ msgid "Full Name"
msgstr "Пълно име"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Атрибути"
@@ -3606,7 +3614,8 @@ msgstr "модерирана"
msgid "readonly"
msgstr "само за четене"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "непознат"
@@ -4638,9 +4647,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -4917,7 +4929,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "От, До, Относно или етикет"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Рекурсивно"
@@ -7754,12 +7766,12 @@ msgstr "Грешка при записване на част от многосъ
msgid "Overwrite existing file '%s'?"
msgstr "Да се презапише ле съществуващия файл \"%s\"?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
#, fuzzy
msgid "Select destination folder"
msgstr "Избор на папка"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "\"%s\" не е директория."
@@ -8033,6 +8045,489 @@ msgstr ""
msgid "Laptop LED"
msgstr ""
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+#, fuzzy
+msgid "Mail Archiver"
+msgstr "List-Archive"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr ""
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver.c:145
+#, fuzzy
+msgid "Archiver"
+msgstr "List-Archive"
+
+#: src/plugins/archive/archiver_gtk.c:104
+#, fuzzy
+msgid "Archiving"
+msgstr "Получаване"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:138
+#, fuzzy
+msgid "Archiving:"
+msgstr "Получаване"
+
+#: src/plugins/archive/archiver_gtk.c:506
+#, fuzzy
+msgid "Folder and archive must be selected"
+msgstr "Удебелените полета са засължителни"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:740
+#, fuzzy
+msgid "Values"
+msgstr "Стойност"
+
+#: src/plugins/archive/archiver_gtk.c:749
+#, fuzzy
+msgid "Archive"
+msgstr "List-Archive"
+
+#: src/plugins/archive/archiver_gtk.c:755
+#, fuzzy
+msgid "Archive format"
+msgstr "Формат на датата"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:786
+#, fuzzy
+msgid "Folder Size"
+msgstr "Вид папка"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+#, fuzzy
+msgid "Yes"
+msgstr "да"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Не"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:811
+#, fuzzy
+msgid "Descriptive names"
+msgstr "Описание"
+
+#: src/plugins/archive/archiver_gtk.c:819
+#, fuzzy
+msgid "Delete selected files"
+msgstr "Изберете файл"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+#, fuzzy
+msgid "Select mails before"
+msgstr "Избор на файл"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:991
+#, fuzzy
+msgid "Create Archive"
+msgstr "List-Archive"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+#, fuzzy
+msgid "Enter Archiver arguments"
+msgstr "Потребителски аргументи на действието"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+#, fuzzy
+msgid "Folder to archive"
+msgstr "Вид папка"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1037
+#, fuzzy
+msgid "Name for archive"
+msgstr "Преглед на архива"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Избиране"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1050
+#, fuzzy
+msgid "Choose compression"
+msgstr "Писане на ново писмо"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1108
+#, fuzzy
+msgid "Choose format"
+msgstr "Формат на датата"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1171
+#, fuzzy
+msgid "_Recursive"
+msgstr "Рекурсивно"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1185
+#, fuzzy
+msgid "R_ename"
+msgstr "Пре_именуване на папка..."
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1201
+#, fuzzy
+msgid "Selection options"
+msgstr "Настройки за отговор до подателя"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:190
+#, fuzzy
+msgid "Default save folder"
+msgstr "Изтриване на папка"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:211
+#, fuzzy
+msgid "Default compression"
+msgstr "Речник по подразбиране"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:265
+#, fuzzy
+msgid "Default format"
+msgstr "Формат на датата"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:331
+#, fuzzy
+msgid "Rename"
+msgstr "Пре_именуване на папка..."
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:299
+msgid "<b>Type: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:300
+msgid "<b>Size: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Име на файла:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Пренебрегване на прикачения файл"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Премахване"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Прикрепка"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Има прикрепени файлове"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "писма, които имат етикет(и)"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Пренебрегване на прикачения файл"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Премахване"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Прикрепка"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8201,7 +8696,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: обучаване от писмата..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Грешка при обучаването, \"%s\" върнато като %d."
@@ -8236,47 +8731,56 @@ msgid ""
msgstr ""
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Засичане на нежелана поща"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Обучаване за нежелана поща"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Обработка на писмата при получаване"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Максимален размер"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Писма с по-голям размер няма да бъдат проверявани"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Запазване на нежеланата поща в"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr ""
@@ -8305,12 +8809,14 @@ msgid "Only done for messages in MH folders"
msgstr "/И_нструменти/Про_верка за нова поща във всички папки"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
#, fuzzy
msgid "Whitelist senders found in address book/folder"
msgstr "Показване на подателя според адресника"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8318,6 +8824,7 @@ msgid ""
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8326,11 +8833,13 @@ msgid "Select ..."
msgstr "Избиране ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Разпознаване като нормални писмата от белия списък"
@@ -8349,10 +8858,78 @@ msgid "Path to bogofilter executable"
msgstr "Път до програмата bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Отбелязване нежеланата поща като прочетена"
+#: src/plugins/bsfilter/bsfilter_gtk.c:209
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:218
+#, fuzzy
+msgid "Bsfilter call"
+msgstr "Извикване на Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:226
+#, fuzzy
+msgid "Path to bsfilter executable"
+msgstr "Път до програмата bogofilter"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:401 src/plugins/bsfilter/bsfilter.c:82
+#, fuzzy
+msgid "Bsfilter"
+msgstr "Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter.c:299
+#, fuzzy
+msgid "Bsfilter: fetching body..."
+msgstr "Bogofilter: извличане на текстовете..."
+
+#: src/plugins/bsfilter/bsfilter.c:308
+#, fuzzy
+msgid "Bsfilter: filtering message..."
+msgstr "Bogofilter: филтриране на писмата..."
+
+#: src/plugins/bsfilter/bsfilter.c:393
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter.c:400
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter.c:501
+#, fuzzy
+msgid "Bsfilter: learning from message..."
+msgstr "Bogofilter: обучаване от писмата..."
+
+#: src/plugins/bsfilter/bsfilter.c:637
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Демонстрация"
@@ -8825,10 +9402,6 @@ msgstr "ID на ключ"
msgid "Trust"
msgstr "Доверие"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Избиране"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Други"
@@ -10338,10 +10911,6 @@ msgstr ""
msgid "Add..."
msgstr "_Добавяне..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Премахване"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12323,15 +12892,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Грешка при изтеглянето на част от многосъставно писмо: %s"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Не"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "да"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -13871,10 +14431,6 @@ msgstr ""
msgid "Summaries"
msgstr "Обобщения"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Прикрепка"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Номер"
diff --git a/po/ca.po b/po/ca.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Claws Mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2010-11-17 23:08+0100\n"
"Last-Translator: Miquel Oliete i Baliarda <ktalanet@yahoo.es>\n"
"Language-Team: Miquel Oliete i Baliarda <ktalanet@yahoo.es>\n"
@@ -274,7 +274,8 @@ msgstr ""
"amb el valor per defecte?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Esborrar"
@@ -633,7 +634,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Voleu esborrar els resultats de la bsqueda i adreces a `%s' ?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Esborrar"
@@ -785,6 +787,9 @@ msgstr "Petici
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2162,8 +2167,10 @@ msgstr "Guardar missatge a "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Veure"
@@ -2215,7 +2222,7 @@ msgstr ""
"El sistema de privacitat '%s' no s'ha pogut carregar. No podreu signar o "
"encriptar aquest missatge."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Cap"
@@ -3096,8 +3103,8 @@ msgstr "Full d'estils"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Cap"
@@ -3366,6 +3373,7 @@ msgid "Full Name"
msgstr "Nom complert"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Atributs"
@@ -3720,7 +3728,8 @@ msgstr "moderat"
msgid "readonly"
msgstr "noms lectura"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "desconegut"
@@ -4772,9 +4781,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5055,7 +5067,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "Des de/a/Assumpte/Etiqueta"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Recursiu"
@@ -7988,11 +8000,11 @@ msgstr "No s'ha pogut guardar la part del missatge multipart: %s"
msgid "Overwrite existing file '%s'?"
msgstr "Sobreescriure l'arxiu existent '%s'?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Seleccionar carpeta destinaci"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' no s un directori."
@@ -8269,6 +8281,520 @@ msgstr "Aquest m
msgid "Laptop LED"
msgstr "Diode de porttil"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Arxivador de correu"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Crear Arxiu..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Aquest mdul afegeix caracterstiques d'arxivar a Claws Mail.\n"
+"\n"
+"Et permet seleccionar una carpeta de correu que voleu que sigui arxivada i "
+"desprs seleccionar un nom, format i localitzaci per a l'arxiu. Les "
+"subcarpetes poden ser incloses i checksums MD5 poden ser afegits per cada "
+"arxiu dins l'arxiu. Varies opcions per arxivar estan tamb disponibles.\n"
+"\n"
+"Els arxius poden ser guardar com a:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"L'arxiu pot ser comprimit usant:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"Els arxius poden ser restauratsamb qualsevol eina estandard que suporti el "
+"format i la compressi escollida.\n"
+"\n"
+"Els tipus de carpeta soportats sn MH, IMAP, RSSyl i vCalendar.\n"
+"\n"
+"Per activar les caracterstiques d'arxivar aneu a /Eines/Crear Arxiu\n"
+"\n"
+"Les opcions per defecte poden ser activades a /Configuraci/Preferncies/"
+"Mduls/Correu Arxivador"
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Arxivador"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Arxivant"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Prem el bot Cancellar per aturar l'acci d'arxivar"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Arxivant:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "S'ha de seleccionar una carpeta i un arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s: Existeix. Continuar de totes maneres?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: s un enlla. No es pot continuar"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: s un directori. No es pot continuar"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: Permisos no trobats. No es pot continuar"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: Error desconegut. No es pot continuar"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"No es un nou d'arxiu vlid:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"No es una carpeta de Claws Mail vlida:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Acci d'afegir arxius a la carpeta fallida\n"
+"Arxius a la carpeta: %d\n"
+"Arxius a la llista: %d\n"
+"\n"
+"Continuar de totes maneres?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Resultat d'arxivar"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Valors"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Format d'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Mtode de compressi"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Nmero d'arxius"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Tamany de l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Tamany de la carpeta"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Nivell de compressi"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Si"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Cap"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "Checksum MD5"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Noms descriptius"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Esborrar els arxis seleccionats"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Seleccionar els missatges abans"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Seleccionar nom d'arxiu per arxivar [el sufixe hauria de reflectir l'arxiu "
+"com per exemple .tgz]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld de %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Crear arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Introduir argument de l'arxivador"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Carpeta a arxivar"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Carpeta la qual es l'arrel de l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr ""
+"Premeu aquest bot per seleccionar la carpeta la qual ser arrel de l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Nom per l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Nom i localitzaci de l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Seleccionar"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Premeu aquest bot per seleccionar un nom i localitzaci per l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Escollir compressi"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Escolliu aquesta opci per usar compressi ZIP per l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Escolliu aquesta opci per usar compressi BZIP2 per l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+"Escolliu aquesta opci per usar compressi Compress per al vostre arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Escolliu aquesta opci per deshabilitat la compressi de l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Escollir format"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Escolliu aquesta opci per usar TAR com a format de l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Escolliu aquesta opci per usar SHAR com a format de l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Escolliu aquesta opci per usar CPIO com a format de l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Escolliu aquesta opci per usar PAX com a format de l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Opcions varies"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Recursiu"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Escolliu aquesta opci per incloure subcarpetes a l'arxiu"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5sum"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Escolliu aquesta opci per afegir checksums MD5 per cada arxiu als arxius\n"
+"Tot i aix aneu amb compte, aix incrementar substancialment el temps usat\n"
+"per crear els arxius"
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "R_enombrar"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Esquema de nomenglatura: data_desde@a@assumpte.\n"
+"Els noms seran truncats a un mxim de 96 carcters"
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Escolliu aquesta opci per esborrar els missatges abans d'arxivar-los\n"
+"En aquest punt noms es tractem IMAP4, Bstia local i POP3"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Opcions de selecci"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Seleccioneu missatges d'abans d'una certa data\n"
+"La data ha de complir la ISO-8601 [AAAA-MM-DD]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Carpeta on guardar per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr ""
+"Premeu aquest bot per seleccionar la localitzaci per defecte per guardar "
+"arxius"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Compressi per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Escolliu aquesta opci per usar compressi ZIP per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "Escolliu aquesta opci per usar compressi BZIP2 per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Escolliu aquesta opci per usar compressi COMPRESS per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Escolliu aquesta opci per deshabilitar la compressi per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Format per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Escolliu aquesta opci per usar el format TAR per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Escolliu aqyesta opci per usar el format SHAR per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Escolliu aquesta opci per usar el format CPIO per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Escolliu aquesta opci per usar el format PAX per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Opcions variades per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Escolliu aquesta opci per incloure subcarpetes als arxius per defecte"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5sum"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Escolliu aquesta opci per afegir checksums MD5 per cada arxiu als arxius "
+"per defecte.\n"
+"Tot i aix aneu amb compte, aix incrementar substancialment el temps usat\n"
+"per crear els arxius"
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Renombrar"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Escolliu aquesta opci per esborrar missatge desprs d'arxivar-los"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> a:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> a:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Nomb d'arxiu:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ignorar l'adjunt"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Eliminar"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Adjunt"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "T adjunts"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "missatges els quals tenen etiquet(a/es)"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignorar l'adjunt"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Eliminar"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Avs d'adjunt"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8435,7 +8961,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: aprenent del missatge..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Aprenentatge fallit; `%s` ha retornat l'estat %d."
@@ -8482,41 +9008,49 @@ msgstr ""
"Les opcions les podeu trobar a /Configuraci/Preferncies/Mduls/Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Detecci de correu brossa"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Aprenentatge de correu brossa"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Processar missatges al rebre"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Tamany mxim"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Missatges ms grans que aquest no seran comprovats"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "Kb"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Guardar spam a"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8525,6 +9059,7 @@ msgstr ""
"la paperera."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr ""
@@ -8557,11 +9092,13 @@ msgid "Only done for messages in MH folders"
msgstr "Noms es realitza per missatges a carpetes MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Llista blanca de remitents trobada a l'agenda/carpeta"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8571,6 +9108,7 @@ msgstr ""
"carpeta normal encara que siguin identificats com a correu brossa"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8579,11 +9117,13 @@ msgid "Select ..."
msgstr "Seleccionar ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Pulseu aquest bot per seleccionar una agenda o carpeta de l'agenda"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Apren com a bons els missatges de la llista blanca"
@@ -8604,10 +9144,94 @@ msgid "Path to bogofilter executable"
msgstr "Ruta a l'executable de bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Marcar correu brossa com a llegit"
+#: src/bsfilter_gtk.c:205
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Si Bsfilter penss que un correu es correu brossa o no n'estigus segur per "
+"estigus incls dins la llista blanca, el tindria en compte con a correu "
+"b. "
+
+#: src/bsfilter_gtk.c:214
+msgid "Bsfilter call"
+msgstr "Crida de Bsfilter "
+
+#: src/bsfilter_gtk.c:222
+msgid "Path to bsfilter executable"
+msgstr "Ruta de l'executable de bsfilter"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:393
+msgid "Bsfilter"
+msgstr "BSFilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "BSFilter: Recuperant cos..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "BSFilter:Filtrant missatge..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"El mdul Bsfilter no ha pogut filtrar un missatge. La causa ms probable de "
+"l'error s que no hagi aprs de cap mail.\n"
+"Usa \"/Marcar/Marcar com a correu brossa\" i \"/Marcar/Marcar com a b\" per "
+"entrenar Bsfilter amb uns quants cents de correus brossa i missatges bons."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"El mdul Bsfilter no ha pogut filtrar el missatge. La comanda `%s`no s'ha "
+"pogut executar."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: aprenent del missatge..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Aquest mdul pot comprovar si sn correu brossa tots els missatges que sn "
+"rebuts desde un compte IMAP, LOCAL o POP usant Bsfilter. Necessiteu tenir "
+"installat Bsfilter localment.\n"
+"\n"
+"Abans de que Bsfilter pugui reconeixer missatges com a correus brossa, l'heu "
+"d'entrenar marcant uns quants centenars de correus brossa i correus bons amb "
+"l's de \"/Marcar/Marcar com a correu brossa\" i \"/Marcar/Marcar com a "
+"correu b\".\n"
+"\n"
+"Quant un missatge s identificat com a correu brossa pot ser esborrat o "
+"guardat a una carpeta especialment designada per fer-ho,\n"
+"\n"
+"Les opcions poden ser trobades a /Configuraci/Preferncies/Mduls/Bsfilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demostraci"
@@ -9097,10 +9721,6 @@ msgstr "ID tecla"
msgid "Trust"
msgstr "Confiana"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Seleccionar"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Altres"
@@ -10671,10 +11291,6 @@ msgstr "Lloc"
msgid "Add..."
msgstr "Afegir..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Eliminar"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12668,15 +13284,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Seleccionar la part HTML en missatges multipart/alternative"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Cap"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "si"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14212,10 +14819,6 @@ msgstr ""
msgid "Summaries"
msgstr "Sumaris"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Adjunt"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Nmero"
diff --git a/po/cs.po b/po/cs.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: claws-mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-11-14 19:52+0100\n"
"Last-Translator: David Vachulka <david@konstrukce-cad.com>\n"
"Language-Team: Czech <cs@li.org>\n"
@@ -279,7 +279,8 @@ msgstr ""
"výchozím nastavením?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Odstranit"
@@ -637,7 +638,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Opravdu chcete odstranit výsledky vyhledávání '%s' ?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Odstranit"
@@ -789,6 +791,9 @@ msgstr "LDAP dotaz"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2152,8 +2157,10 @@ msgstr "Uložit zprávu do "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "P_rocházet"
@@ -2205,7 +2212,7 @@ msgstr ""
"Systém zabezpečení '%s' se nepodařilo načíst. Nebudete moci digitálně "
"podepsat nebo šifrovat zprávu."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "Žá_dné"
@@ -3077,8 +3084,8 @@ msgstr "Šablona stylu"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Žádná"
@@ -3350,6 +3357,7 @@ msgid "Full Name"
msgstr "Celý název"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Atributy"
@@ -3704,7 +3712,8 @@ msgstr "moderovaný"
msgid "readonly"
msgstr "pouze pro čtení"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "neznámý"
@@ -4757,9 +4766,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5030,7 +5042,7 @@ msgstr "Něco selhalo během hledání. Prosím zkontrolujte záznamy."
msgid "From/To/Subject/Tag"
msgstr "Od/Komu/Předmět/Značka"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Včetně podsložek"
@@ -7934,11 +7946,11 @@ msgstr "Nepodařilo se uložit tuto část zprávy: %s"
msgid "Overwrite existing file '%s'?"
msgstr "Přepsat existující soubor '%s'?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Vybrat cílovou složku"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' není adresář."
@@ -8215,6 +8227,513 @@ msgstr "Tento oznamuje poštu pomocí ACPI diod."
msgid "Laptop LED"
msgstr "LED dioda laptopu"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Archivování mailů"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Vytvořit archiv..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Zásuvný modul umožňuje Claws Mailu archivování.\n"
+"\n"
+"Umožňuje vybrat složky pro archivaci a jméno, formát a umístění archivu. "
+"Podsložky mohou být vloženy a MD5 kontrola může být přidána každému souboru. "
+"Jsou dostupné i další možnosti.\n"
+"\n"
+"Archiv může být uložen jako:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"Archiv může být komprimován:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"Archivy můžou být obnoveny nástroji podporující formát a kompresi.\n"
+"\n"
+"Podporováné typy složek MH, IMAP, RSSyl a vCalendar.\n"
+"\n"
+"Aktivace v /Nástroje/Vytvořit archiv\n"
+"\n"
+"Nastavení v /Nastavení/Volby/Zásuvné moduly/Archivování mailů"
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Archivování"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Archivování"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Stisknutím Zrušit zastavíte archivování"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Archivování:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "Složka a archiv musí být vybrán"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s: Existuje. Přesto pokračovat?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: Je odkaz. Nemohu pokračovat"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: Je adresář. Nemohu pokračovat"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: Chybějící práva. Nemohu pokračovat"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: Neznámá chyba. Nemohu pokračovat"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Neplatné jméno souboru:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Neplatná složka Claws Mail:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Přidání souborů selhalo\n"
+"Soubory v adresáři: %d\n"
+"Soubory v seznamu: %d\n"
+"\n"
+"Přesto pokračovat?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Výsledek archivování"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Hodnoty"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Archiv"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Formát archivu"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Metoda komprese"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Počet souborů"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Velikost archivu"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Velikost složky"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Úroveň komprese"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Ano"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Ne"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "MD5 kontrola"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Popisná jména"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Smazat vybrané soubory"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Vybrat maily před"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Vyberte jméno archivu [přípona by měla odpovídat archivu jako např. .tgz]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld z %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Vytvořit archiv"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Vložte argumenty archivu"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Složka pro archivaci"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Složka, která bude hlavní v archivu"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Vyberte složku, která bude hlavní v archivu"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Jméno archivu"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Umístění a jméno archivu"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Vybrat"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Vyberte jméno a umístění archivu"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Vyberte kompresi"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Vyberte tuto možnost pro používání ZIP komprese pro archivy"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Vyberte tuto možnost pro používání BZIP2 komprese pro archivy"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "Vyberte tuto možnost pro používání COMPRESS komprese pro archivy"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Vyberte tuto možnost pro vypnutí komprese pro archivy"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Vyberte formát"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Vyberte tuto možnost pro používání TAR formátu pro archivy"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Vyberte tuto možnost pro používání SHAR formátu pro archivy"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Vyberte tuto možnost pro používání CPIO formát pro archivy"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Vyberte tuto možnost pro používání PAX formátu pro archivy"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Různé volby"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Rekurzivně"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Vyberte tuto možnost pro vkládání podsložek do archivu"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5sum"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Vyberte tuto možnost pro používání MD5 kontrolu každého souboru v archívu.\n"
+"Uvědomte si, že to dramaticky zvýší čas\n"
+"potřebný pro vytvoření archivu"
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "Pře_jmenovat"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Vyberte tuto možnost pro používání popisných jmen souborů v archivu.\n"
+"Schéma pro pojmenování: datum_od@komu@předmět.\n"
+"Jména bude oříznuty na maximálně 96 znaků"
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Vyberte tuto možnost pro mazání mailů po archivaci\n"
+"Funguje jen IMAP4, lokálním mboxem a POP3"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Volby výběru"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Vybrat maily před datem\n"
+"Datum musí odpovídat ISO-8601 [YYYY-MM-DD]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Výchozí adresář pro ukládání"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr "Vyberte výchozí místo pro ukládání archivů"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Výchozí komprese"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Vyberte tuto možnost pro používání ZIP komprese"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "Vyberte tuto možnost pro používání BZIP2 komprese"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Vyberte tuto možnost pro používání COMPRESS komprese"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Vyberte tuto možnost pro vypnutí komprese"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Výchozí formát"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Vyberte tuto možnost pro používání TAR komprese"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Vyberte tuto možnost pro používání SHAR komprese"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Vyberte tuto možnost pro používání CPIO komprese"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Vyberte tuto možnost pro používání PAX komprese"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Různé volby"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Vyberte tuto možnost pro vkládání podsložek do archivu"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5sum"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Vyberte tuto možnost pro používání MD5 kontrolu každého souboru v "
+"archívech.\n"
+"Uvědomte si, že to dramaticky zvýší čas\n"
+"potřebný pro vytvoření archivu"
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Přejmenovat"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Vyberte tuto možnost pro mazání mailů po archivování"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> přes:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> přes:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Název souboru:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ignorovat přílohu"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Odstranit"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Příloha"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Má přílohu"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "zprávy, které mají přílohy"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignorovat přílohu"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Odstranit"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Příloha - upozornění"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8380,7 +8899,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: učím se ze zprávy..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Učení selhalo; `%s` vrácen se stavem %d."
@@ -8426,41 +8945,49 @@ msgstr ""
"Nastavení v /Nastavení/Volby/Zásuvné moduly/Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Rozpoznávání spamu"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Učení se rozpoznávat spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Zpracovat zprávy při příjmu"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Maximální velikost"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Zprávy větší než tato velikost nebudou kontrolovány"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Uložit spam do"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8469,6 +8996,7 @@ msgstr ""
"použití koše."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Vybrat složku pro ukládání nevyžádaných zpráv"
@@ -8500,11 +9028,13 @@ msgid "Only done for messages in MH folders"
msgstr "Provádět jen pro zprávy v MH složkách"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Důvěryhodné odesílatelé nalezeni v knize adres/složce"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8514,6 +9044,7 @@ msgstr ""
"složek, i když byly detekovány jako spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8522,11 +9053,13 @@ msgid "Select ..."
msgstr "Vybrat ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Kliknutím na tlačítko vyberte knihu nebo složku v knize adres"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Učit důvěryhodné emaily jako ne spam"
@@ -8547,10 +9080,89 @@ msgid "Path to bogofilter executable"
msgstr "Cesta k bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Označit spam jako přečtený"
+#: src/bsfilter_gtk.c:205
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Když si Bsfilter myslí, že email byl spam nebo si není jistý, ale byl na "
+"`whitelist`, učit jako ne spam."
+
+#: src/bsfilter_gtk.c:214
+msgid "Bsfilter call"
+msgstr "Volání bsfilter"
+
+#: src/bsfilter_gtk.c:222
+msgid "Path to bsfilter executable"
+msgstr "Cesta ke spustitelnému souboru bsfilter"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:393
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: získávám tělo..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: filtruji zprávu..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Bsfilter nemůže filtrovat zprávy. Pravděpodobnou příčinou chyby je, že není "
+"naučen z mailů.\n"
+"Použijte \"/Označit/Označit jako spam\" a \"/Označit/Označit jako ne spam\" "
+"pro trénink Bsfilter s několika stovkami spamových a nespamových zpráv."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr "Bsfilter nemůže filtrovat zprávy. Příkaz `%s` nemohl být spuštěn."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: učení ze zprávy..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Zásuvný modul může kontrolovat všechny zprávy z IMAP, LOCAL nebo POP účtů na "
+"spam pomocí Bsfilter. Potřebujete mít Bsfilter nainstalován.\n"
+"\n"
+"Předtím než Bsfilter může odhalovat spam, musíte ho to naučit tréninkem "
+"označením několika stovek zpráv pomocí \"/Označit/Označit jako spam\" a \"/"
+"Označit/Označit jako ne spam\".\n"
+"\n"
+"Když je zpráva identifikována jako spam, může být smazána nebo uložena do "
+"speciální složky.\n"
+"\n"
+"Volby jsou dostupné v /Nastavení/Volby/Zásuvné moduly/Bsfilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Ukázkový modul"
@@ -9039,10 +9651,6 @@ msgstr "ID klíče"
msgid "Trust"
msgstr "Důvěřovat"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Vybrat"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Ostatní"
@@ -10616,10 +11224,6 @@ msgstr "Místnost"
msgid "Add..."
msgstr "Přidat..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Odstranit"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12599,14 +13203,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Vybrat HTML část vícedílných zpráv"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Ne"
-
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr "Ano"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14127,10 +14723,6 @@ msgstr ""
msgid "Summaries"
msgstr "Seznamy"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Příloha"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Číslo"
diff --git a/po/de.po b/po/de.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: claws-mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-11-10 12:54+0100\n"
"Last-Translator: malenki <translate@malenki.ch>\n"
"Language-Team: <translators@lists.claws-mail.org>\n"
@@ -283,7 +283,8 @@ msgstr ""
"Standardeinstellung ersetzen?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Löschen"
@@ -641,7 +642,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Sollen die Suchergebnisse und Adressen in '%s' gelöscht werden?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Löschen"
@@ -793,6 +795,9 @@ msgstr "LDAP-Anfrage"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2160,8 +2165,10 @@ msgstr "Nachricht speichern unter "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Durchsuchen"
@@ -2213,7 +2220,7 @@ msgstr ""
"Das Datenschutzsystem '%s' kann nicht geladen werden. Es wird nicht möglich "
"sein, diese Nachricht zu signieren oder zu verschlüsseln."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Keines"
@@ -3093,8 +3100,8 @@ msgstr "Stylesheet"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "ohne"
@@ -3367,6 +3374,7 @@ msgid "Full Name"
msgstr "Vollständiger Name"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Zusatzangaben"
@@ -3724,7 +3732,8 @@ msgstr "moderiert"
msgid "readonly"
msgstr "nur lesen"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "unbekannt"
@@ -4790,9 +4799,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5065,7 +5077,7 @@ msgstr "Während der Suche lief etwas schief. Bitte überprüfen Sie die Logs."
msgid "From/To/Subject/Tag"
msgstr "Von/An/Betreff/Marke"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Rekursiv"
@@ -7981,11 +7993,11 @@ msgstr ""
msgid "Overwrite existing file '%s'?"
msgstr "Existierende Datei '%s' überschreiben?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Zielordner auswählen"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' ist kein Ordner."
@@ -8266,6 +8278,501 @@ msgstr "Dieses Plugin verwaltet verschiedene ACPI-Mail-LEDs."
msgid "Laptop LED"
msgstr "Laptop-LED"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+#, fuzzy
+msgid "Mail Archiver"
+msgstr "List-Archive"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr ""
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver.c:145
+#, fuzzy
+msgid "Archiver"
+msgstr "List-Archive"
+
+#: src/plugins/archive/archiver_gtk.c:104
+#, fuzzy
+msgid "Archiving"
+msgstr "Empfangen"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:138
+#, fuzzy
+msgid "Archiving:"
+msgstr "Empfangen"
+
+#: src/plugins/archive/archiver_gtk.c:506
+#, fuzzy
+msgid "Folder and archive must be selected"
+msgstr "Felder in Fettschrift sind auszufüllen"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr ""
+
+# UI adapted
+#: src/plugins/archive/archiver_gtk.c:740
+#, fuzzy
+msgid "Values"
+msgstr "Feldwert"
+
+#: src/plugins/archive/archiver_gtk.c:749
+#, fuzzy
+msgid "Archive"
+msgstr "List-Archive"
+
+#: src/plugins/archive/archiver_gtk.c:755
+#, fuzzy
+msgid "Archive format"
+msgstr "Datumsformat"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:786
+#, fuzzy
+msgid "Folder Size"
+msgstr "Ordnertyp"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "ja"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Nein"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:811
+#, fuzzy
+msgid "Descriptive names"
+msgstr "Beschreibung"
+
+#: src/plugins/archive/archiver_gtk.c:819
+#, fuzzy
+msgid "Delete selected files"
+msgstr "Bitte Datei wählen."
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+#, fuzzy
+msgid "Select mails before"
+msgstr "Datei auswählen"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:991
+#, fuzzy
+msgid "Create Archive"
+msgstr "List-Archive"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+#, fuzzy
+msgid "Enter Archiver arguments"
+msgstr "Benutzerargument der Aktion"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+#, fuzzy
+msgid "Folder to archive"
+msgstr "Ordnertyp"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1031
+#, fuzzy
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr ""
+"Drücken Sie diese Schaltfläche, um einen Ordner zum Speichern von Spam "
+"auszuwählen"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+#, fuzzy
+msgid "Name for archive"
+msgstr "Archiv ansehen"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Wählen"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+#, fuzzy
+msgid "Click this button to select a name and location for the archive"
+msgstr ""
+"Drücken Sie diesen Schaltfläche, um ein Adressbuch oder einen Ordner darin "
+"zu wählen"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+#, fuzzy
+msgid "Choose compression"
+msgstr "Nachricht verfassen"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1108
+#, fuzzy
+msgid "Choose format"
+msgstr "Datumsformat"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1162
+#, fuzzy
+msgid "Miscellaneous options"
+msgstr "Vermischtes"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+#, fuzzy
+msgid "_Recursive"
+msgstr "Rekursiv"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1185
+#, fuzzy
+msgid "R_ename"
+msgstr "_Umbennen..."
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1201
+#, fuzzy
+msgid "Selection options"
+msgstr "An Absender antworten (Optionen)"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:190
+#, fuzzy
+msgid "Default save folder"
+msgstr "Ordner löschen"
+
+#: src/plugins/archive/archiver_prefs.c:202
+#, fuzzy
+msgid "Click this button to select the default location for saving archives"
+msgstr ""
+"Drücken Sie diese Schaltfläche, um einen Ordner zum Speichern von Spam "
+"auszuwählen"
+
+#: src/plugins/archive/archiver_prefs.c:211
+#, fuzzy
+msgid "Default compression"
+msgstr "Standard-Wörterbuch"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:265
+#, fuzzy
+msgid "Default format"
+msgstr "Datumsformat"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:331
+#, fuzzy
+msgid "Rename"
+msgstr "_Umbennen..."
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b>am:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b>am:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Dateiname:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Anhang ignorieren"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Entfernen"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Anhang"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Mit Anhang"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "Nachrichten mit Anhängen"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Anhang ignorieren"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Entfernen"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Warnung: fehlender Anhang?"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8432,7 +8939,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: lerne von Nachricht..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Lernen schlug fehl; `%s` wurde mit Status %d beendet."
@@ -8479,41 +8986,49 @@ msgstr ""
"Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Spam-Erkennung"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Lernen von Spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Nachrichten beim Empfang überprüfen"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Maximale Größe"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Größere Nachrichten als diese werden nicht überprüft"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Speichere Spam in"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8522,6 +9037,7 @@ msgstr ""
"verwenden"
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr ""
@@ -8555,11 +9071,13 @@ msgid "Only done for messages in MH folders"
msgstr "nur für Nachrichten in MH-Ordnern"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Im Adressbuch/Ordner gefundene stets akzeptierte Absender"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8569,6 +9087,7 @@ msgstr ""
"Ordner, auch wenn sie als Spam erkannt wurden"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8577,6 +9096,7 @@ msgid "Select ..."
msgstr "Auswählen ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr ""
@@ -8584,6 +9104,7 @@ msgstr ""
"zu wählen"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Lerne akzeptierte (whitelisted) E-Mails als Nicht-Spam"
@@ -8604,10 +9125,101 @@ msgid "Path to bogofilter executable"
msgstr "Pfad zur Bogofilter-Programmdatei"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Spam als gelesen markieren"
+#: src/plugins/bsfilter/bsfilter_gtk.c:209
+#, fuzzy
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Wenn Bogofilter eine Spam-Mail vermutet oder ungewiss ist, sie aber "
+"akzeptiert (whitelisted), dann als Nicht-Spam lernen."
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:218
+#, fuzzy
+msgid "Bsfilter call"
+msgstr "Bogofilter-Aufruf"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:226
+#, fuzzy
+msgid "Path to bsfilter executable"
+msgstr "Pfad zur Bogofilter-Programmdatei"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:401 src/plugins/bsfilter/bsfilter.c:82
+#, fuzzy
+msgid "Bsfilter"
+msgstr "Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter.c:299
+#, fuzzy
+msgid "Bsfilter: fetching body..."
+msgstr "Bogofilter: hole Nachricht..."
+
+#: src/plugins/bsfilter/bsfilter.c:308
+#, fuzzy
+msgid "Bsfilter: filtering message..."
+msgstr "Bogofilter: filtere Nachricht..."
+
+#: src/plugins/bsfilter/bsfilter.c:393
+#, fuzzy
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Das Bogofilter-Plugin konnte eine Nachricht nicht filtern. Mögliche "
+"Fehlerursache ist, dass es noch nicht von Nachrichten gelernt hat.\n"
+"Bitte \"/Markieren/Als (Nicht-)Spam markieren\" benutzen, um Bogofilter mit "
+"möglichst vielen (Nicht-)Spam-Nachrichten zu trainieren."
+
+#: src/plugins/bsfilter/bsfilter.c:400
+#, fuzzy, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"Das Bogofilter-Plugin konnte die Nachricht nicht filtern. Der Befehl `%s %s "
+"%s` konnte nicht ausgeführt werden."
+
+#: src/plugins/bsfilter/bsfilter.c:501
+#, fuzzy
+msgid "Bsfilter: learning from message..."
+msgstr "Bogofilter: lerne von Nachricht..."
+
+#: src/plugins/bsfilter/bsfilter.c:637
+#, fuzzy
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Dieses Plugin kann von IMAP-, LOCAL- oder POP3-Konten empfangene Nachrichten "
+"mittels Bogofilter auf Spam prüfen. Sie müssen Bogofilter lokal installiert "
+"haben.\n"
+"\n"
+"Bevor Bogofilter Spam erkennt, muss es mit mehren hundert Spam- und Nicht-"
+"Spam-Nachrichten trainiert werden. Dies geschieht mit Hilfe von \"/Markieren/"
+"als Spam markieren\" und \"/Markieren/als Nicht-Spam markieren\"\n"
+"Wenn eine Nachricht als Spam erkannt wird, kann sie gelöscht oder in einem "
+"speziellen Ordner gespeichert werden.\n"
+"\n"
+"Einstellungen befinden sich unter /Konfiguration/Einstellungen/Plugins/"
+"Bogofilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demo"
@@ -9111,10 +9723,6 @@ msgstr "Schlüssel-ID"
msgid "Trust"
msgstr "Vertrauen"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Wählen"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "Weiteres"
@@ -10703,10 +11311,6 @@ msgstr "Raum"
msgid "Add..."
msgstr "Hinzufügen..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Entfernen"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12696,14 +13300,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Den HTML-Teil wählen, wenn Nachrichten 'multipart/alternative' sind"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Nein"
-
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr "ja"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14245,10 +14841,6 @@ msgstr ""
msgid "Summaries"
msgstr "Gesamtansicht"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Anhang"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Nummer"
diff --git a/po/en_GB.po b/po/en_GB.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: claws-mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2008-09-28 08:00+0000\n"
"Last-Translator: Paul Mangan <paul@claws-mail.org>\n"
"Language-Team: Paul Mangan <paul@claws-mail.org>\n"
@@ -251,7 +251,8 @@ msgid ""
msgstr ""
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr ""
@@ -603,7 +604,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr ""
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr ""
@@ -741,6 +743,9 @@ msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2060,8 +2065,10 @@ msgstr ""
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr ""
@@ -2109,7 +2116,7 @@ msgid ""
"encrypt this message."
msgstr ""
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr ""
@@ -2906,8 +2913,8 @@ msgstr ""
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr ""
@@ -3158,6 +3165,7 @@ msgid "Full Name"
msgstr ""
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr ""
@@ -3508,7 +3516,8 @@ msgstr ""
msgid "readonly"
msgstr ""
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr ""
@@ -4503,9 +4512,12 @@ msgid ""
msgstr ""
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -4772,7 +4784,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr ""
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr ""
@@ -7512,11 +7524,11 @@ msgstr ""
msgid "Overwrite existing file '%s'?"
msgstr ""
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr ""
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr ""
@@ -7774,6 +7786,460 @@ msgstr ""
msgid "Laptop LED"
msgstr ""
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr ""
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:786
+#, fuzzy
+msgid "Folder Size"
+msgstr "Folder colour"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1019
+#, fuzzy
+msgid "Folder to archive"
+msgstr "Folder colour"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:299
+msgid "<b>Type: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:300
+msgid "<b>Size: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:301
+msgid "<b>Filename: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "messages which are marked with colour #"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:417
+msgid "Destroy attachments"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "messages which are marked with colour #"
+
+#: src/plugins/att_remover/att_remover.c:494
+msgid "Remove attachments..."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+msgid "AttRemover"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+msgid "Attachment handling"
+msgstr ""
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -7925,7 +8391,7 @@ msgid "Bogofilter: learning from message..."
msgstr ""
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr ""
@@ -7958,41 +8424,49 @@ msgid ""
msgstr ""
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr ""
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8000,6 +8474,7 @@ msgstr ""
"Folder for storing identified spam. Leave empty to use the wastebin folder."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr ""
@@ -8027,11 +8502,13 @@ msgid "Only done for messages in MH folders"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8039,6 +8516,7 @@ msgid ""
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8047,11 +8525,13 @@ msgid "Select ..."
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr ""
@@ -8070,10 +8550,72 @@ msgid "Path to bogofilter executable"
msgstr ""
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr ""
+#: src/plugins/bsfilter/bsfilter_gtk.c:209
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:218
+msgid "Bsfilter call"
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:226
+msgid "Path to bsfilter executable"
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:401 src/plugins/bsfilter/bsfilter.c:82
+msgid "Bsfilter"
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter.c:299
+msgid "Bsfilter: fetching body..."
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter.c:308
+msgid "Bsfilter: filtering message..."
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter.c:393
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter.c:400
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter.c:501
+msgid "Bsfilter: learning from message..."
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter.c:637
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr ""
@@ -8508,10 +9050,6 @@ msgstr ""
msgid "Trust"
msgstr ""
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr ""
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr ""
@@ -9940,10 +10478,6 @@ msgstr ""
msgid "Add..."
msgstr ""
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr ""
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -11852,14 +12386,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr ""
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr ""
-
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr ""
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -13333,10 +13859,6 @@ msgstr ""
msgid "Summaries"
msgstr ""
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr ""
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr ""
diff --git a/po/es.po b/po/es.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: claws mail 3.9.0\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-11-13 22:39+0100\n"
"Last-Translator: Ricardo Mones <ricardo@mones.org>\n"
"Language-Team: Ricardo Mones <ricardo@mones.org>\n"
@@ -274,7 +274,8 @@ msgstr ""
"atributos con los valores por defecto?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Borrar"
@@ -632,7 +633,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "¿Quiere borrar los resultados de la búsqueda y direcciones en «%s»?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Borrar"
@@ -784,6 +786,9 @@ msgstr "Petición LDAP"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2149,8 +2154,10 @@ msgstr "Guardar mensaje en "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Explorar"
@@ -2202,7 +2209,7 @@ msgstr ""
"No se ha podido cargar el sistema de privacidad «%s». No será posible firmar "
"o cifrar este mensaje."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Ninguno"
@@ -3079,8 +3086,8 @@ msgstr "Hoja de estilos"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Ninguno"
@@ -3354,6 +3361,7 @@ msgid "Full Name"
msgstr "Nombre completo"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Atributos"
@@ -3707,7 +3715,8 @@ msgstr "moderado"
msgid "readonly"
msgstr "solo lectura"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "desconocido"
@@ -4766,9 +4775,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5041,7 +5053,7 @@ msgstr "Algo falló durante la búsqueda. Por favor compruebe la traza."
msgid "From/To/Subject/Tag"
msgstr "Desde/Para/Asunto/Etiqueta"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Recursivo"
@@ -7941,11 +7953,11 @@ msgstr "No se pudo guardar la parte del mensaje multipartes: %s"
msgid "Overwrite existing file '%s'?"
msgstr "¿Sobreescribir el fichero existente «%s»?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Seleccionar carpeta destino"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "«%s» no es un directorio."
@@ -8223,6 +8235,520 @@ msgstr "Este módulo controla algunos LEDs de notificación de correo ACPI."
msgid "Laptop LED"
msgstr "LED del portátil"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Archivado de correos"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Crear archivo..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Este módulo añade funcionalidad de archivado a Claws Mail.\n"
+"\n"
+"Le permite seleccionar una carpeta de correo que desee archivar, escoger un "
+"nombre, un formato y una ubicación para el archivo. Las subcarpetas se puede "
+"incluir, así como una suma MD5 para cada fichero del archivo. También están "
+"disponibles varias opciones de archivado.\n"
+"\n"
+"El archivo se puede almacenar como:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"El archivo se puede comprimir usando:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"Los archivos se pueden recuperar con cualquier herramienta estándar que "
+"soporte el formato y la compresión elegidas.\n"
+"\n"
+"Los formatos de carpeta soportados son MH, IMAP, RSSyl y vCalendar.\n"
+"\n"
+"Para activar la funcionalidad de archivado use /Herramientas/Crear archivo\n"
+"\n"
+"Las opciones predeterminadas se pueden establecer en /Configuración/"
+"Preferencias/Módulos/Archivado de correos"
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Archivador"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Archivando"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Pulse el botón Cancelar para detener el archivado"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Archivando:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "Debe seleccionar una carpeta y un archivo"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s : ya existe. ¿Continuar de todas formas?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: es un enlace. No se puede continuar"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: es un directorio. No se puede continuar"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: no hay permisos. No se puede continuar"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: error desconocido. No se puede continuar"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Nombre de fichero inválido:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Nombre de carpeta de Claws Mail inválida:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Fallo al añadir los ficheros en la carpeta\n"
+"Ficheros en la carpeta: %d\n"
+"Ficheros en la lista: %d\n"
+"\n"
+"¿Continuar de todas formas?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Resultado del archivado"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Valores"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Archivo"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Formato de archivo"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Método de compresión"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Número de ficheros"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Tamaño del archivo"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Tamaño de la carpeta"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Nivel de compresión"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Sí"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "No"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "Suma de control MD5"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Nombres descriptivos"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Borrar los ficheros seleccionados"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Seleccionar correos antes de"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Seleccione un nombre para el archivo (el sufijo debería reflejar el tipo, p."
+"ej.: .tgz)"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld de %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Crear un archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Parámetros de archivado"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Carpeta a archivar"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Carpeta raíz del archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr ""
+"Pulse este botón para seleccionar la carpeta que será la raíz del archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Nombre del archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Ubicación y nombre del archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Seleccionar"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Pulse este botón para seleccionar el nombre y ubicación del archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Elija la compresión"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Utilizar compresión ZIP en el archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Utilizar compresión BZIP2 en el archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "Utilizar compresión Compress en el archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Desactivar la compresión en el archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Elegir formato"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Utilizar el formato TAR en el archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Utilizar el formato SHAR en el archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Utilizar el formato CPIO en el archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Utilizar el formato PAX en el archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Opciones adicionales"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Recursivo"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Incluir las subcarpetas en el archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "Suma de control _MD5"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Añadir una suma de control MD5 para cada fichero en el archivo.\n"
+"Cuidado: esta opción incrementa dramáticamente el tiempo que se tardará\n"
+"en crear el archivo"
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "R_enombrar"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Utilizar nombres descriptivos para cada fichero en el archivo.\n"
+"El esquema de nombrado es: fecha_desde@para@asunto.\n"
+"Los nombres se truncarán a un máximo de 96 caracteres."
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Borrar los correos después del archivado.\n"
+"Actualmente sólo soporta IMAP4, mbox local y POP3"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Opciones de selección"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Seleccionar correos antes de una fecha dada\n"
+"El formato de fecha debe ser ISO-8601 (AAAA-MM-DD)"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Directorio de destino por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr ""
+"Pulse este botón para seleccionar la ubicación predeterminada para guardar "
+"los archivos"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Compresión por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Utilizar la compresión ZIP por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "Utilizar la compresión BZIP2 por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Utilizar la compresión COMPRESS por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "No comprimir el archivo por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Formato por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Utilizar el formato TAR por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Utilizar el formato SHAR por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Utilizar el formato CPIO por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Utilizar el formato PAX por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Opciones adicionales por defecto"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Incluir por defecto las subcarpetas en los archivos"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "Suma de control MD5"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Incluir por defecto las sumas de control MD5 para cada fichero de los "
+"archivos.\n"
+"Tenga en cuenta que esto incrementará dramáticamente el tiempo\n"
+"necesario para crear los archivos"
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Renombrar"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Borrar los correos después de realizar el archivado"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> en:</b> "
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> en:</b> "
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Nombre:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ignorar adjunto"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Eliminar"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Adjunto"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Tiene adjunto"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "mensajes que tienen adjuntos"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignorar adjunto"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Eliminar"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Aviso de adjuntos"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8389,7 +8915,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: aprendiendo del mensaje..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Aprendizaje fallido; «%s» devolvió el estado %d."
@@ -8438,41 +8964,49 @@ msgstr ""
"Bogofilter»"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Detección de correo basura"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Aprendizaje de correo basura"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Procesar mensajes al recibir"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Tamaño máximo"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "No se comprobarán los mensajes mayores de este tamaño"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "Kb"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Guardar correo basura en"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8481,6 +9015,7 @@ msgstr ""
"la Papelera."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr ""
@@ -8513,11 +9048,13 @@ msgid "Only done for messages in MH folders"
msgstr "Sólo se realiza para mensajes en carpetas MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Permitir los remitentes presentes en la agenda/carpeta"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8527,6 +9064,7 @@ msgstr ""
"recibidos en la carpeta normal aunque se detecten como correo basura"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8535,6 +9073,7 @@ msgid "Select ..."
msgstr "Seleccionar ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr ""
@@ -8542,6 +9081,7 @@ msgstr ""
"direcciones"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Aprender como buenos los correos en la lista blanca"
@@ -8562,10 +9102,93 @@ msgid "Path to bogofilter executable"
msgstr "Ruta al ejecutable bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Marcar correo basura como leído"
+#: src/bsfilter_gtk.c:206
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Aprender como buenos los correos permitidos, aunque Bsfilter crea que es un "
+"correo basura o no esté seguro."
+
+#: src/bsfilter_gtk.c:215
+msgid "Bsfilter call"
+msgstr "Llamada a Bsfilter"
+
+#: src/bsfilter_gtk.c:223
+msgid "Path to bsfilter executable"
+msgstr "Ruta al ejecutable bsfilter"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:398
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: recuperando cuerpos..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: filtrando mensajes..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"El módulo Bsfilter no pudo filtrar un mensaje. La causa probable del error "
+"es que no haya aprendido de ningún correo.\n"
+"Utilize «/Marcar/Marcar como correo basura» y «/Marcar/Marcar como bueno» "
+"para entrenar a Bsfilter con unos pocos cientos de mensajes de ambos tipos."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"El módulo Bsfilter no pudo filtrar un mensaje. La orden «%s» no se pudo "
+"ejecutar."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: aprendiendo del mensaje..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Este módulo puede comprobar el correo basura en todos los mensajes recibidos "
+"de una cuenta IMAP, POP o local usando Bsfilter. Necesitará que Bsfilter "
+"esté instalado localmente.\n"
+"\n"
+"Antes de que Bsfilter pueda reconocer correo basura tiene que entrenarlo "
+"mediante el marcado de unos pocos cientos de mensajes basura y no basura, "
+"usando para ello «/Marcar/Marcar como correo basura» y «/Marcar/Marcar como "
+"bueno».\n"
+"\n"
+"Cuando se identifica un mensaje como basura se puede borrar o guardar en una "
+"carpeta designada al efecto.\n"
+"\n"
+"Las opciones se encuentran en «/Configuración/Preferencias/Módulos/Bsfilter»"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demostración"
@@ -9052,10 +9675,6 @@ msgstr "ID de clave"
msgid "Trust"
msgstr "Confianza"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Seleccionar"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Otras"
@@ -10634,10 +11253,6 @@ msgstr "Lugar"
msgid "Add..."
msgstr "Añadir..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Eliminar"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12625,14 +13240,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Seleccionar la parte HTML en mensajes multiparte"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "No"
-
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr "Sí"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14159,10 +14766,6 @@ msgstr ""
msgid "Summaries"
msgstr "Resúmenes"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Adjunto"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Número"
diff --git a/po/fi.po b/po/fi.po
@@ -31,7 +31,7 @@ msgid ""
msgstr ""
"Project-Id-Version: sylpheed-claws\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-11-14 23:10+0200\n"
"Last-Translator: Flammie Pirinen <flammie@iki.fi>\n"
"Language-Team: Finnish <laatu@lokalisointi.org>\n"
@@ -295,7 +295,8 @@ msgid ""
msgstr "Korvataanko kaikki attribuutit oletuksilla?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Poista"
@@ -653,7 +654,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Poistetaanko hakutulokset ja osoitteet ”%s”?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Poista"
@@ -805,6 +807,9 @@ msgstr "LDAP-haku"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2156,8 +2161,10 @@ msgstr "Tallenna viesti kohteeseen "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Selaa"
@@ -2209,7 +2216,7 @@ msgstr ""
"Salausjärjestelmää %s ei voi ladata. Viestien salaus tai allekirjoitus tälle "
"viestille ei onnistu."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Ei mitään"
@@ -3076,8 +3083,8 @@ msgstr "Tyylisivu"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Ei mitään"
@@ -3343,6 +3350,7 @@ msgid "Full Name"
msgstr "Koko nimi"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Attribuutit"
@@ -3695,7 +3703,8 @@ msgstr "moderoitu"
msgid "readonly"
msgstr "vain luettava"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "tuntematon"
@@ -4751,9 +4760,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5024,7 +5036,7 @@ msgstr "Haku epäonnistui jostain syystä, tarkasta lokeista."
msgid "From/To/Subject/Tag"
msgstr "Lähettäjä, vastaanottaja, aihe tai tägi"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Rekursiivinen"
@@ -7909,11 +7921,11 @@ msgstr "Ei voida tallentaa osaa moniosaviestistä: %s"
msgid "Overwrite existing file '%s'?"
msgstr "Korvataanko tiedosto ”%s”?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Valitse kohdekansio"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "”%s” ei ole hakemisto."
@@ -8187,6 +8199,512 @@ msgstr "Tämä liitännäinen ohjaa ACPI‐postiledejä."
msgid "Laptop LED"
msgstr "Kannettavan ledi"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Sähköpostin arkistointi"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Luo arkisto..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Tämä liitännäinen lisää sähköpostien arkistoinnin Claws Mailiin.\n"
+"\n"
+"Sen avulla voi valita postihakemiston arkistoitavaksi, ja tiedoston ja "
+"pakkausformaatin. Alihakemistot voidaan sisällyttää ja tiedoista ottaa MD5-"
+"tarkistussummat. Arkistoille on useita asetuksia.\n"
+"\n"
+"Arkistot voi tallentaa seuraaviin paketteihin:\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"Arkistot voi tiivistää seuraavin algoritmein:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"Arkistot voi sitten palauttaa käytetyn paketin ja pakkausformaatin "
+"työkaluilla.\n"
+"\n"
+"Hakemistotyypit, joita voi pakata, ovat MH, IMAP, RSSyl ja vKalenteri.\n"
+"\n"
+"Arkistoinnin saa käyttöön valikosta Työkalut→Luo arkisto\n"
+"\n"
+"Asetuksia voi muuttaa valikosta Asetukset→Asetukset→Liitännäiset→Sähköpostin "
+"arkistointi"
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Arkistointi"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Arkistoidaan"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Pysäytä arkistointi valitsemalla peru"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Arkistoidaan:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "Kansio ja arkisto pitää valita"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s on olemassa, jatketaanko?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s on linkki, ei voida jatkaa."
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s on hakemisto, ei voida jatkaa."
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "ei oikeuksia kohteeseen %s, ei voida jatkaa."
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "Tuntematon virhe kohteessa %s, ei voida jatkaa"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Tiedostonimi ei ole toimiva:\n"
+"%s"
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Claws Mail -kansio ei ole toimiva:\n"
+"%s"
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Tiedostojen lisääminen kansioon epäonnistui\n"
+"Tiedostoja kansiossa: %d\n"
+"Tiedostoja listassa: %d\n"
+"\n"
+"Jatketaanko?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Arkistoinnin tulos"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Arvot"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Arkisto"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Arkistomuoto"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Pakkausalgoritmi"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Tiedostoja"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Arkiston koko"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Kansion koko"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Pakkausaste"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Kyllä"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Ei"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "MD5-summa"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Kuvaavat nimet"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Poista valitut tiedostot"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Valitse viestit ensin"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Valitse tiedostonimi arkistolla [käytä formaatin mukaista tarkennetta, "
+"kuten .tgz:aa]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld/%ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Luo arkisto"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Anna arkistoinnin argumentit"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Arkistoitava kansio"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Arkiston säilytyshakemisto"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Valitse tästä kansio joka on arkiston juuri"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Nimi arkistolle"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Arkiston sijainti ja nimi"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Valitse"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Valitse tästä nimi ja sijainti arkistolle"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Valitse pakkaus"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Valitse tästä ZIP-pakkaus"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Valitse tästä BZIP2-pakkaus"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "Valitse tästä Compress-pakkaus"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Valitse tämä poistaaksesi pakkaus käytöstä"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Valitse formaatti"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Valitse tästä TAR paketin muodoksi"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Valitse tästä SHAR paketin muodoksi"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Valitse tästä CPIO paketin muodoksi"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Valitse tästä PAX paketin muodoksi"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Muut asetukset"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Rekursiivinen"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Valitse tästä ottaaksesi mukaan alikansiot"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5-summa"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Valitse tästä laskeaksesti MD5-summat jokaiselle arkiston tiedostolle.\n"
+"Huomaa, että tämä valinta kasvattaa arkiston kokoa ja käsittelyaikaa."
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "_Uudelleennimeä"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Valitse tämä käyttääksesi kuvaavia nimiä arkiston tiedostoille.\n"
+"Nimeämistapa: päiväys_lähettäjä@vastaanottaja@otsikko.\n"
+"Nimet lyhennetään 96 merkkiin"
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Valitse tästä poistaaksesi viestit arkistoinnin jälkeen\n"
+"Tämä toimii vain IMAP4-, POP3- ja paikallisille postilaatikoille"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Valintojen asetukset"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Valitse viestit ennen päivää\n"
+"Päivän on oltava ISO 8601-muodossa [VVVV-KK-PP]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Oletustallennuskansio"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr "Valitse tästä oletuskansio arkistoille"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Oletuspakkaus"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Valitse tästä ZIP-pakkaus oletukseksi"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "Valitse tästä BZIP2-pakkaus oletukseksi"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Valitse tästä COMPRESS-pakkaus oletukseksi"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Valits tästä poistaaksesi pakkaus käytöstä oletuksena"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Oletusmuoto"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Valitse tästä TAR-paketti oletukseksi"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Valitse tästä SHAR-paketti oletukseksi"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Valitse tästä CPIO-paketti oletukseksi"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Valitse tästä PAX-paketti oletukseksi"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Oletusasetukset muille asetuksille"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Valitse tästä sisällyttääksesi alikansiot oletuksena"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5-summa"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Valitse tästä MD5-sumamt kaikille tiedostoille oletuksena.\n"
+"Tämä lisää arkistojentekoaikaa merkittävästi."
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Uudelleennimeä"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Valitset tämä poistaaksesi viestit arkistoinnin lopuksi"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> paikassa:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> paikassa:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Tiedostonimi:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ohita liite"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Poista"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Liite"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Liitteellinen viesti"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "viestit, joissa on liitteitä"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ohita liite"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Poista"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Liitetiedostovaroitus"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8353,7 +8871,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofiltteri: opitaan viestejä…"
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Oppiminen epäonnistui: %s palautti virheen %d."
@@ -8400,41 +8918,49 @@ msgstr ""
"Asetukset ovat valikossa Asetukset→Asetukset→Liitännäiset→BogoFilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Roskapostin tunnistus"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Roskapostin oppiminen"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Suodata viestit haettaessa"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Koon yläraja"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Ylärajaa suurempia viestejä ei tarkisteta."
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "Kt"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Tallenna roskaposti kansioon"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8443,6 +8969,7 @@ msgstr ""
"oletusroskakansiota"
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Tästä napista valitaan kansio roskapostin säilytykseen"
@@ -8472,11 +8999,13 @@ msgid "Only done for messages in MH folders"
msgstr "Tehdään vain MH-kansion viesteille"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Osoitekirjan henkilöt whitelistataan"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8486,6 +9015,7 @@ msgstr ""
"roskapostiksi"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8494,11 +9024,13 @@ msgid "Select ..."
msgstr "Valitse…"
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Tästä napista valitaan osoitekirja tai -kansio"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Opi whitelistatut viestit ei-sähköpostina"
@@ -8519,10 +9051,90 @@ msgid "Path to bogofilter executable"
msgstr "Bogofiltterin hakemisto"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Merkitse roskaposti luetuksi"
+#: src/bsfilter_gtk.c:206
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Jos Bsfilter tunnistaa whitelistiltä tulevan viedtin roskapostiksi tai ei "
+"tunnista sitä, opi se ei-roskapostina"
+
+#: src/bsfilter_gtk.c:215
+msgid "Bsfilter call"
+msgstr "Bsfilterin komento"
+
+#: src/bsfilter_gtk.c:223
+msgid "Path to bsfilter executable"
+msgstr "Polku bsfilter-ohjelmaan"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:398
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: haetaan sisältöosiota..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: suodatetaan viestiä..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Bsfilter ei osannut suodattaa viestiä. Tämä johtunee siitä ettei siinä ole "
+"opittuja asioita.\n"
+"Käytä toimintoja Merkitse→Merkitse roskapostiksi ja Merkitse→Merkitse ei-"
+"roskapostiksi muutamalle sadalle roskapostille ja oikealle viestille "
+"Treenataksesi Bsfilteriä."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr "Bsfilter ei voinut suodattaa viestiä. Komentoa %s ei voitu suorittaa."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: opitaan viestistä..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Tällä liitännäiselllä voi tarkistaa kaikki viestit IMAP-, paikallisiin tai "
+"POP-tileihin roskapostin varalta Bsfilterin avulla. Tarvitset asennetun "
+"Bsfilterin käyttääksesi.\n"
+"\n"
+"Ennen kuin Bsfilter tunnistaa roskapostia, sitä pitää opettaa merkitsemällä "
+"joitain satoja viestejä valikoista Merkitse→Merkitse roskapostiksi ja "
+"Merkitse→Merkitse ei-roskapostiksi.\n"
+"\n"
+"Kun viesti tunnistetaan roskapostiksi se tallennetaan erilliseen kansioon\n"
+"\n"
+"Asetukset löytyvät valikosta Asetukset→Asetukset→Liitännäiset→Bsfilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demo"
@@ -9004,10 +9616,6 @@ msgstr "Avaimen tunniste"
msgid "Trust"
msgstr "Avaimen luotettavuus"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Valitse"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Muu"
@@ -10561,10 +11169,6 @@ msgstr "Huone"
msgid "Add..."
msgstr "Lisää…"
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Poista"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12546,14 +13150,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Valitse HTML-osa multipart-viesteistä"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Ei"
-
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr "Kyllä"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14073,10 +14669,6 @@ msgstr "Näyttää standardiotsakkeet (Lähettäjä, Aihe, jne.) suomeksi."
msgid "Summaries"
msgstr "Yhteenvetonäkymä"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Liite"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Luku"
diff --git a/po/fr.po b/po/fr.po
@@ -641,7 +641,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Claws Mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-11-13 10:26+0100\n"
"Last-Translator: Tristan Chabredier (wwp) <subscript@free.fr>\n"
"Language-Team: Claws Mail translators <translators@lists.claws-mail.org>\n"
@@ -913,7 +913,8 @@ msgstr ""
"par ceux par défaut ?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Supprimer"
@@ -1279,7 +1280,8 @@ msgstr ""
"» ?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Supprimer"
@@ -1433,6 +1435,9 @@ msgstr "Requête LDAP"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2810,8 +2815,10 @@ msgstr "Enregistrer le message dans "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Parcourir"
@@ -2863,7 +2870,7 @@ msgstr ""
"Le système de confidentialité '%s' ne peut être chargé. Il sera impossible "
"de signer ou chiffrer ce message."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Aucun"
@@ -3744,8 +3751,8 @@ msgstr "Feuille de style"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Aucun"
@@ -4019,6 +4026,7 @@ msgid "Full Name"
msgstr "Nom complet"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Attributs"
@@ -4381,7 +4389,8 @@ msgstr "modéré"
msgid "readonly"
msgstr "lecture uniquement"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "inconnu"
@@ -5448,9 +5457,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5727,7 +5739,7 @@ msgstr "La recherche a échoué. Consultez les traces d'activités."
msgid "From/To/Subject/Tag"
msgstr "De/À/Sujet/Label"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Récursif"
@@ -8676,11 +8688,11 @@ msgstr ""
msgid "Overwrite existing file '%s'?"
msgstr "Écraser le fichier existant « %s » ?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Sélection du dossier de destination"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "« %s » n'est pas un dossier."
@@ -8967,6 +8979,524 @@ msgstr ""
msgid "Laptop LED"
msgstr "DEL portable"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Archivage de dossiers"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Créer une archive.."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Ce module permet l'archivage de dossiers dans Claws Mail.\n"
+"\n"
+"Il permet de sélectionner un dossier à archiver, il faut alors déterminer "
+"le nom de l'archive, un répertoire de destination et les options "
+"d'archivage. Il est possible d'inclure sous-dossiers et de générer des "
+"sommes de contrôles MD5.\n"
+"\n"
+"Les archives peuvent être créés au format :\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"Les archives peuvent être compressées avec :\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"L'archive peut être ultérieurement restaurée à l'aide des outils standard de "
+"manipulation d'archives en fonction du format et des options de compression "
+"choisis.\n"
+"\n"
+"Les dossiers de type MH, IMAP, RSSyl et vCalendar peuvent être archivés.\n"
+"\n"
+"\n"
+"Pour archiver un dossier, utiliser /Outils/Créer une archive.\n"
+"\n"
+"Les options par défaut peuvent être changées dans /Configuration/Préférences/"
+"Modules/Archivage de dossiers."
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Archivage"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Archivage"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Cliquer le bouton Annuler pour interrompre l'archivage"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Archivage :"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "Le dossier à archiver et le nom de l'archive doivent être renseignés"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s : Existe déjà. Continuer ?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s : est un lien. Impossible de continuer"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s : est un répertoire. Impossible de continuer"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s : Pas de permissions. Impossible de continuer"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s : Erreur inconnue. Impossible de continuer"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Nom de fichier invalide :\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Ce n'est pas un dossier Claws Mail valide :\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Échec de l'archivage de certains fichiers\n"
+"Fichiers du dossier : %d\n"
+"Fichiers dans la liste : %d\n"
+"\n"
+"Continuer ?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Rapport d'archivage"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Valeurs"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Archive"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Format d'archive"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Méthode de compression"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Nombre de fichiers"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Taille de l'archive"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Taille du dossier"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Taux de compression"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Oui"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Aucun"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "Somme de contrôle MD5"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Noms longs"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Supprimer les fichiers sélectionnés"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Sélectionner les emails avant"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Nom du fichier archive (il est recommandé d'utiliser\n"
+"un suffixe en rapport avec le format de l'archive, par\n"
+"exemple .tgz)"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld sur %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Créer une archive"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Paramètres d'archivage"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Dossier à archiver"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Dossier racine de l'archive"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Cliquer ce bouton pour sélectionner un dossier à archiver"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Nom de l'archive"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Chemin et nom de l'archive"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Sélectionner"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr ""
+"Cliquer ce bouton pour sélectionner un chemin et un nom de fichier pour "
+"l'archive à créer"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Choix de la compression"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Compresser l'archive avec ZIP"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Compresser l'archive avec BZIP2"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "Compresser l'archive avec COMPRESS"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Ne pas compresser l'archive"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Choix du format"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Créer une archive au format TAR"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Créer une archive au format SHAR"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Créer une archive au format CPIO"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Créer une archive au format PAX"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Autres options"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Récursif"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Inclure les sous-dossiers dans l'archive"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "Somme de contrôle _MD5"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Inclure les sommes de contrôle MD5 pour chaque fichier ajouté à l'archive.\n"
+"Attention, activer cette option augmentera le temps nécessaire à la création "
+"de l'archive."
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "R_enommer"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Utiliser une forme longue pour chaque fichier stocké dans l'archive.\n"
+"Les noms longs sont de la forme date_de@à@sujet.\n"
+"Les noms seront tronqués s'ils dépassent 96 caractères"
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Choisir cette option pour effacer les emails après archivage\n"
+"(IMAP4, Mbox et POP3)"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Options de sélection"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Sélectionner les emails avant une certaine date\n"
+"La date doit être au format ISO-8601 [AAAA-MM-JJ]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Répertoire de destination par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr ""
+"Cliquer ce bouton pour sélectionner un répertoire destination par défaut "
+"pour la création des archives"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Compression par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Utiliser la compression ZIP par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "Utiliser la compression BZIP2 par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Utiliser la compression COMPRESS par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Ne pas compresser l'archive par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Format par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Utiliser le format d'archive TAR par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Utiliser le format d'archive SHAR par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Utiliser le format d'archive CPIO par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Utiliser le format d'archive PAX par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Autres options par défaut"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Inclure par défaut les sous-répertoires dans l'archive"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "Somme de contrôle MD5"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Inclure par défaut les sommes de contrôle MD5 pour chaque fichier ajouté à "
+"l'archive.\n"
+"Attention, activer cette option augmentera le temps nécessaire à la création "
+"de l'archive."
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Renommer"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Choisir cette option pour effacer les emails après archivage"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> le :</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> le :</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Nom du fichier :"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ignorer cette pièce jointe"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Supprimer"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Pièces jointes"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Contient une ou plusieurs pièces jointes"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "messages avec pièces jointes"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignorer cette pièce jointe"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Supprimer"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Pièces jointes - avertissement"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -9139,7 +9669,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter : apprentissage sur un message.."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr ""
@@ -9202,41 +9732,49 @@ msgstr ""
" - et enfin spécifier le chemin de l'exécutable bogofilter."
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Analyse anti-SPAMs"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Apprentissage de SPAMs"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Analyse des messages à la réception"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Taille maximale de message"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Les messages d'un volume supérieur ne seront pas analysés."
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "ko"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Enregistrer le pourriel dans"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -9245,6 +9783,7 @@ msgstr ""
"utiliser la corbeille."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Sélectionner un dossier de stockage pour le pourriel"
@@ -9276,11 +9815,13 @@ msgid "Only done for messages in MH folders"
msgstr "Concerne uniquement les messages de dossiers MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Liste blanche si Exp. présent dans le carnet"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -9290,6 +9831,7 @@ msgstr ""
"seront reçus dans un dossier normal même s'ils sont détectés comme pourriels."
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -9298,6 +9840,7 @@ msgid "Select ..."
msgstr "Parcourir.."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr ""
@@ -9305,6 +9848,7 @@ msgstr ""
"carnet d'adresse."
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr ""
"Faire apprendre les messages provenant de liste blanche comme légitimes"
@@ -9327,10 +9871,97 @@ msgid "Path to bogofilter executable"
msgstr "Chemin vers l'exécutable bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Marquer le pourriel comme lu"
+#: src/bsfilter_gtk.c:206
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Si Bsfilter a classé un message en tant que pourriel ou \"incertain\" mais "
+"qu'il est en liste blanche, s'en souvenir comme d'un message légitime"
+
+#: src/bsfilter_gtk.c:215
+msgid "Bsfilter call"
+msgstr "Appel à Bsfilter"
+
+#: src/bsfilter_gtk.c:223
+msgid "Path to bsfilter executable"
+msgstr "Chemin complet vers l'exécutable bsfilter"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:398
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter : récupération du message.."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter : filtrage du message.."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Erreur lors du traitement d'un message par le module Bsfilter. La cause "
+"probable de cette erreur est que Bsfilter n'a encore subi aucun "
+"apprentissage.\n"
+"Utilisez \"Marquer/Marquer comme pourriel\" et \"Marquer/Marquer comme "
+"courrier légitime\" sur quelques centaines de messages afin de faire "
+"l'apprentissage de Bsfilter."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"Erreur lors du traitement d'un message par le module Bsfilter. La commande `"
+"%s` n'a pu être exécutée."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter : apprentissage à partir du message.."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Ce module utilise Bsfilter afin de déterminer si les messages reçus par les "
+"comptes IMAP, LOCAL et POP sont des pourriels ou du courrier légitime. Une "
+"installation locale et valide de Bsfilter est nécessaire.\n"
+"\n"
+"Afin que Bsfilter puisse distinguer les pourriels des courriers légitimes, "
+"il est nécessaire de lui faire subir un apprentissage en utilisant les "
+"commandes \"Marquer/Marquer comme pourriel\" et \"Marquer/Marquer comme "
+"courrier légitime\" sur quelques centaines de messages.\n"
+"\n"
+"Quand un pourriel est identifié, il est possible de l'effacer de façon "
+"permanente ou de le conserver dans un dossier spécifique (par défaut: la "
+"corbeille).\n"
+"\n"
+"Ce module est paramétrable via les options situées sous Configuration/"
+"Préférences/Modules/Bsfilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demonstration"
@@ -9826,10 +10457,6 @@ msgstr "ID de la clé"
msgid "Trust"
msgstr "Confiance"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Sélectionner"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Autres"
@@ -11438,10 +12065,6 @@ msgstr "Pièce"
msgid "Add..."
msgstr "Ajouter.."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Supprimer"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -13462,14 +14085,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Préférer la vue HTML pour les messages multipart"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Aucun"
-
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr "Oui"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -15019,10 +15634,6 @@ msgstr ""
msgid "Summaries"
msgstr "Liste des messages"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Pièces jointes"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Numéro"
diff --git a/po/hu.po b/po/hu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Claws Mail 3.8.0\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-11-07 17:25+0100\n"
"Last-Translator: rezso <rezso@rezso.net>\n"
"Language-Team: <NONE>\n"
@@ -315,7 +315,8 @@ msgstr ""
# src/addressbook.c:383 src/addressbook.c:393 src/summaryview.c:356
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Törlés"
@@ -741,7 +742,8 @@ msgstr "Törölni akarod '%s' találatait és címeit?"
# src/prefs_display_header.c:334 src/prefs_filter.c:398
# src/prefs_template.c:224
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Törlés"
@@ -918,6 +920,9 @@ msgstr "LDAP lekérdezés"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2441,8 +2446,10 @@ msgstr "Elküldött üzenet mentése:"
# src/colorlabel.c:51
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Böngészés"
@@ -2501,7 +2508,7 @@ msgstr ""
"titkosítani."
# src/colorlabel.c:281 src/prefs_folder_item.c:256 src/summaryview.c:3506
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Nincs"
@@ -3505,8 +3512,8 @@ msgstr "Stíluslap"
# src/colorlabel.c:281 src/prefs_folder_item.c:256 src/summaryview.c:3506
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Nincs"
@@ -3803,6 +3810,7 @@ msgstr "Teljes név"
# src/importldif.c:791
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Adatok"
@@ -4218,7 +4226,8 @@ msgid "readonly"
msgstr "csak olvasható"
# src/grouplistdialog.c:351
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "ismeretlen"
@@ -5387,9 +5396,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5681,7 +5693,7 @@ msgid "From/To/Subject/Tag"
msgstr "Feladó, címzett, tárgy, címke"
# src/prefs_account.c:670 src/prefs_common.c:808
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Rekurzív"
@@ -9004,11 +9016,11 @@ msgid "Overwrite existing file '%s'?"
msgstr "'%s' létező fájl felülírása?"
# src/foldersel.c:146
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Célmappa kiválasztása"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' nem könyvtár."
@@ -9310,6 +9322,539 @@ msgstr ""
msgid "Laptop LED"
msgstr "Laptop LED"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "E-mail archiváló"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Archívum készítése..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"A plugin archiválási lehetőséget ad a Claws Mail-hez.\n"
+"\n"
+"Kiválasztható az archiválni kívánt e-mail könyvtár, megadható az archívum "
+"neve, formátuma és helye. Alkönyvtárak is hozzáadhatók, és az archívum "
+"minden fájljára MD5 ellenőrző összeg számítható. Néhány további archiválási "
+"opció is elérhető.\n"
+"\n"
+"Az archívum e formátumokban tárolható:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"Az archívum ezek használatával tömöríthető:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"Az archívumok bármely standard eszközzel visszaállíthatók, amely a "
+"választott formátumot és tömörítést támogatja.\n"
+"\n"
+"A támogatott mappatípusok: MH, IMAP, RSSyl és vCalendar.\n"
+"\n"
+"Az archiválás aktiválása: /Eszközök/Archívum készítése\n"
+"\n"
+"A beállítások a /Beállítások/Közös beállítások/Pluginek/E-mail archiváló "
+"menüpontban találhatók."
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Archiváló"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Archiválás"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Kattints a Mégsem gombra az archiválás leállításához"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Archiválás:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "A mappát és az archívumot ki kell jelölni"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s már létezik. Mégis folytatod?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: Ez egy link. Nem folytatható"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: Ez egy könyvtár. Nem folytatható"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: Hiányzó jogosultságok. Nem folytatható"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: Ismeretlen hiba. Nem folytatható"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Nem érvényes fájlnév:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Érvénytelen Claws Mail mappa:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"A mappában lévő fájlok hozzáadása nem sikerült\n"
+"A mappában lévő fájlok száma: %d\n"
+"A listában lévő fájlok száma: %d\n"
+"\n"
+"Mindenképpen folytatod?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Archívum találat"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Értékek"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Archívum"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Archívum formátuma"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Tömörítési eljárás"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Fájlok száma"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Archívum mérete"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Mappa mérete"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Tömörítési szint"
+
+# src/account.c:674 src/addressbook.c:839 src/addressbook.c:1666
+# src/compose.c:2243 src/compose.c:2498 src/compose.c:4590
+# src/folderview.c:655 src/folderview.c:1696 src/folderview.c:1754
+# src/folderview.c:1860 src/folderview.c:1995 src/folderview.c:2032
+# src/mainwindow.c:1231 src/message_search.c:198 src/prefs_actions.c:877
+# src/prefs_customheader.c:541 src/prefs_filter.c:798
+# src/prefs_template.c:515 src/summary_search.c:311 src/summaryview.c:588
+# src/summaryview.c:891 src/summaryview.c:915 src/summaryview.c:947
+# src/summaryview.c:971 src/summaryview.c:1003 src/summaryview.c:1028
+# src/summaryview.c:1053 src/summaryview.c:1078 src/summaryview.c:2353
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Igen"
+
+# src/colorlabel.c:281 src/prefs_folder_item.c:256 src/summaryview.c:3506
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Nincs"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "MD5 ellenőrzőösszeg"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Leíró nevek"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "A kijelölt fájlok törlése"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Ennél korábbi levelek kijelölése"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Adj nevet az archívumnak [az utótag a típusát fogja jelezni, pl. .tgz]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld / %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Archívum készítése"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Az Archiváló argumentumainak megadása"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Az archiválandó mappa"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Az archívum gyökérkönyvtára"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Kattints a gombra az archívum gyökérkönyvtárának kiválasztásához"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Az archívum neve"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Az archívum helye és neve"
+
+# src/importldif.c:626 src/select-keys.c:322
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "Ki_jelölés"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Kattints a gombra az archívum nevének és helyének kiválasztásához"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Tömörítés kiválasztása"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "ZIP formátum használata az archívumhoz"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "BZIP formátum használata az archívumhoz"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "Compress formátum használata az archívumhoz"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Tömörítés tiltása az archívum készítésénél"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Formátum kiválasztása"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "TAR formátum használata az archívumhoz"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "SHAR formátum használata az archívumhoz"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "CPIO formátum használata az archívumhoz"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "PAX formátum használata az archívumhoz"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Egyéb opciók"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Rekurzív"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Almappák hozzáadása az archívumhoz"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5 ellenőrző összeg"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"MD5 ellenőrzőösszeg hozzáadása minden fájlhoz az archívumban.\n"
+"Légy óvatos, ez jelentősen megnöveli az arhívum elkészítésének idejét.\n"
+" "
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "Á_tnevezés"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Leíró nevek használata az archívum minden fájljához.\n"
+"A fájlnév formája date_from@to@subject lesz.\n"
+"A fájlnevek max. 96 karakter hosszúak lesznek"
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Válaszd ki ezt az opciót, ha archiválás után törölni akarod a leveleket\n"
+"Jelenleg IMAP4, Local mbox és POP3 támogatott"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Kijelölési opciók"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"A megadott dátumnál korábbi levelek kijelölése\n"
+"A dátumot ISO-8601 formátumban kell megadni [YYYY-MM-DD]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Mentés alapértelmezett könyvtára"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr ""
+"Kattints a gombra az archívumok alapértelmezett mentési helyének "
+"kiválasztásához"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Alapértelmezett tömörítés"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "ZIP formátum használata alapértelmezésként"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "BZIP2 formátum használata alapértelmezésként"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Compress formátum használata alapértelmezésként"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Tömörítés tiltása alapértelmezésben"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Alapértelmezett formátum"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "TAR formátum használata alapértelmezésként"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "SHAR formátum használata alapértelmezésként"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "CPIO formátum használata alapértelmezésként"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "PAX formátum használata alapértelmezésként"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Egyéb opciók alapértelmezései"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Almappák hozzáadása az archívumhoz alapértelmezésben"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5 ellenőrző összeg"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"MD5 ellenőrzőösszeg hozzáadása minden fájlhoz az archívumban "
+"alapértelmezésben.\n"
+"Légy óvatos, ez jelentősen megnövelheti az archívumok létrehozásához "
+"szükséges időt\n"
+" "
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Átnevezés"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr ""
+"Válaszd ki ezt az opciót, ha archiválás után törölni akarod a leveleket"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> dátum:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> dátum:</b>"
+
+# src/compose.c:4410
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Fájlnév:"
+
+# src/summaryview.c:349
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Csatolás kihagyása"
+
+# src/compose.c:443
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Eltávolítás"
+
+# src/prefs_summary_column.c:69
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Csatolás"
+
+# src/mimeview.c:196
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Mellékletet tartalmazó üzenet"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "mellékleteket tartalmazó üzenetek"
+
+# src/summaryview.c:349
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Csatolás kihagyása"
+
+# src/compose.c:443
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Eltávolítás"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Melléklet figyelmeztetés"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -9479,7 +10024,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: tanulás üzenetből..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "A tanulás sikertelen; `%s` %d státusszal tért vissza."
@@ -9528,46 +10073,54 @@ msgstr ""
"menüpontban találhatóak."
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Spamszűrés"
# src/send.c:391
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Spam tanítás"
# src/prefs_account.c:1029
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Üzenetek feldolgozása fogadás közben"
# src/editldap.c:434
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Maximális méret"
# src/textview.c:557
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Az ennél nagyobb üzenetek nem lesznek ellenőrizve"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
# src/mimeview.c:798 src/summaryview.c:2664
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Spam mentése ide:"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -9576,6 +10129,7 @@ msgstr ""
"alapértelmezett kuka mappa használatához."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Kattints a gombra a spam tárolási mappájának kijelöléséhez"
@@ -9609,11 +10163,13 @@ msgstr "Csak az MH mappákban"
# src/summaryview.c:369
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Engedélyezés, ha a feladó szerepel a címjegyzékben/mappában"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -9625,6 +10181,7 @@ msgstr ""
# src/export.c:174 src/export.c:180 src/import.c:179 src/import.c:185
# src/prefs_account.c:1046 src/prefs_filter.c:346
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -9633,12 +10190,14 @@ msgid "Select ..."
msgstr "Kiválasztás..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr ""
"Kattints a gombra a címlista vagy a mappa kiválasztásához a címjegyzékben"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Az engedélyezett e-mailek megjegyzése, mint nem spam"
@@ -9660,10 +10219,91 @@ msgstr "A bogofilter program elérési útja"
# src/summaryview.c:364
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Spam megjelölése olvasottként"
+#: src/bsfilter_gtk.c:207
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Ha a Bsfilter egy e-mailt spam-nak vagy bizonytalannak talál, de "
+"engedélyezett, nem spamként tanulja meg."
+
+#: src/bsfilter_gtk.c:216
+msgid "Bsfilter call"
+msgstr "Bsfilter hívás"
+
+#: src/bsfilter_gtk.c:224
+msgid "Path to bsfilter executable"
+msgstr "A bsfilter binárisának elérési útja"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:399
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: üzenettörzs vétele..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: üzenet szűrése..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"A Bsfilter plugin nem tudja szűrni az üzenetet. A hiba lehetséges oka, hogy "
+"men tud tanulni korábbi e-mailekből.\n"
+"A \"/Megjelölés/Megjelölés mint spam\" és \"/Megjelölés/Megjelölés mint nem "
+"spam\" opciókkal tanítsd a Bsfilter-t pár száz spam és nem spam üzenettel."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"A Bsfilter plugin nem tudja szűrni az üzenetet: `%s` parancs nem futtatható."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: üzenet tanulása..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"A plugin minden, IMAP, LOCAL vagy POP3 fiókról érkező üzenetet ellenőriz a "
+"Bsfilter spamszűrővel. A Bsfilter-nek telepítve kell lennie.\n"
+"\n"
+"A Bsfilter-t tanítani kell pár száz spam és nem spam üzenettel, a \"/"
+"Megjelölés/Megjelölés mint spam\" és \"/Megjelölés/Megjelölés mint nem spam"
+"\" opciók segítségével.\n"
+"\n"
+"A spam-ként megjelölt üzenet törölhető, vagy külön kijelölt mappába "
+"menthető.\n"
+"\n"
+"A beállítások a /Beállítások/Beállítások/Pluginek/Bsfilter menüpontban "
+"találhatók."
+
# src/compose.c:443
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
@@ -10180,11 +10820,6 @@ msgstr "Kulcs azonosító"
msgid "Trust"
msgstr "Megbízható"
-# src/importldif.c:626 src/select-keys.c:322
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "Ki_jelölés"
-
# src/prefs_common.c:826 src/select-keys.c:324
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
@@ -11802,11 +12437,6 @@ msgstr "Szoba"
msgid "Add..."
msgstr "Hozzáadás..."
-# src/compose.c:443
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Eltávolítás"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -14028,25 +14658,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "A multipart üzenetek HTML részének kijelölése"
-# src/colorlabel.c:281 src/prefs_folder_item.c:256 src/summaryview.c:3506
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Nincs"
-
-# src/account.c:674 src/addressbook.c:839 src/addressbook.c:1666
-# src/compose.c:2243 src/compose.c:2498 src/compose.c:4590
-# src/folderview.c:655 src/folderview.c:1696 src/folderview.c:1754
-# src/folderview.c:1860 src/folderview.c:1995 src/folderview.c:2032
-# src/mainwindow.c:1231 src/message_search.c:198 src/prefs_actions.c:877
-# src/prefs_customheader.c:541 src/prefs_filter.c:798
-# src/prefs_template.c:515 src/summary_search.c:311 src/summaryview.c:588
-# src/summaryview.c:891 src/summaryview.c:915 src/summaryview.c:947
-# src/summaryview.c:971 src/summaryview.c:1003 src/summaryview.c:1028
-# src/summaryview.c:1053 src/summaryview.c:1078 src/summaryview.c:2353
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr "Igen"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -15839,11 +16450,6 @@ msgstr ""
msgid "Summaries"
msgstr "Összegzések"
-# src/prefs_summary_column.c:69
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Csatolás"
-
# src/prefs_summary_column.c:74
#: src/prefs_summary_column.c:86
msgid "Number"
diff --git a/po/id_ID.po b/po/id_ID.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Claws Mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-06-25 16:35+0700\n"
"Last-Translator: MSulchan Darmawan <bleketux@gmail.com>\n"
"Language-Team: MSulchan Darmawan <bleketux@gmail.com>\n"
@@ -273,7 +273,8 @@ msgid ""
msgstr "Anda akan mengganti semua nama atribut dengan standarnya, yakin ?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Hapus"
@@ -632,7 +633,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Anda akan menghapus hasil permintaan dan alamat di '%s', Yakin?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Hapus"
@@ -784,6 +786,9 @@ msgstr "Permintaan LDAP"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2142,8 +2147,10 @@ msgstr "Simpan Pesan ke "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Jelajah"
@@ -2195,7 +2202,7 @@ msgstr ""
"Sistem pribadi '%s' tidak dapat dimuat. Anda tidak dapat menandatangani atau "
"menyandikan pesan ini."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Tidak ada"
@@ -3070,8 +3077,8 @@ msgstr "Lembargaya"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Tidak ada"
@@ -3343,6 +3350,7 @@ msgid "Full Name"
msgstr "Nama Lengkap"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Atribut"
@@ -3697,7 +3705,8 @@ msgstr "Dimoderasi"
msgid "readonly"
msgstr "readonly"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "Tidakdiketahui"
@@ -4755,9 +4764,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5038,7 +5050,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "Dari/Kepada/Subyek/Tag"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Rekursif"
@@ -7944,11 +7956,11 @@ msgstr "Tidak dapat menyimpan bagian dari pesan kompleks: %s"
msgid "Overwrite existing file '%s'?"
msgstr "Timpa berkas '%s' yang sudah ada?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Pilih direktori tujuan"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' bukan sebuah direktori."
@@ -8225,6 +8237,521 @@ msgstr "Pengaya ini menangani berbagai LED surat ACPI."
msgid "Laptop LED"
msgstr "LED Laptop"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Pengarsip Surat"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Buat Arsip..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Pengaya ini menambahkan fitur pengarsipan pada Claws Mail.\n"
+"\n"
+"Pengaya ini memperbolehkan anda untuk memilih direktori surat yang akan anda "
+"arsipkan, dan kemudian memilih nama, format, dan lokasi arsip. Sub "
+"direktori dapat diikutsertakan dan ceksum MD5 dapat ditambahkan untuk setiap "
+"berkas di dalam arsip. Beberapa pilihan pengarsipan juga tersedia.\n"
+"\n"
+"Arsip dapat di buat sebagai:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"Arsip dapat dikompres menggunakan:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"Arsip dapat dibuka dengan setiap aplikasi standar yang mendukung format dan "
+"teknik kompresi yang dipilih.\n"
+"\n"
+"Tipe direktori yang didukunga adalah MH, IMAP, RSSyl dan vCalendar.\n"
+"\n"
+"Untuk mengaktifkan fitur pengarsipan silahkan ke /Alat/Buat Arsip\n"
+"\n"
+"Pilihan standar dapat diatur di /Konfigurasi/Pengaturan/Pengaya/Pengarsip "
+"Surat"
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Pengarsip"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Mengarsipkan"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Tekan tombol Batal untuk berhenti mengarsipkan"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Mengarsipkan:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "Direktori dan arsip harus dipilih"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s: Ada. Lanjutkan saja?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: Adalah sebuah tautan. Tidak dapat melanjutkan"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: Adalah sebuah direktori. Tidak dapat melanjutkan"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: Kehilangan hak akses. Tidak dapat melanjutkan"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: Kesalahan tidak diketahui. Tidak dapat melanjutkan"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Bukan sebuah nama berkas yang absah:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Bukan sebuah direktori Claws Mail yang absah:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Gagal menambahkan berkas ke dalam direktori\n"
+"Berkas dalam direktori: %d\n"
+"Berkas dalam daftar: %d\n"
+"\n"
+"Lanjutkan saja?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Hasil pengarsipan"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Nilai"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Arsip"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Format arsip"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Metode kompresi"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Jumlah berkas"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Ukuran Arsip"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Ukuran Direktori"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Tingkat kompresi"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Ya"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Tidak"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "Ceksum MD5"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Nama deskriptif"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Hapus berkas terpilih"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Pilih surat sebelum"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Pilih nama berkas untuk arsip [akhiran mencerminkan arsip seperti .tgz]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld dari %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Buat Arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Masukkan argumen pengarsip"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Direktori untuk diarsipkan"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Direktori yang menjadi direktori utama arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr ""
+"Klik tombol ini untuk memilih direktori yang menjadi direktori utama dari "
+"arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Nama untuk arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Nama dan lokasi arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Pilih"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Klik tombol ini untuk memilih nama dan lokasi untuk arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Pilih kompresi"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Ambil pilihan ini untuk menggunakan kompresi ZIP terhadap arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Ambil pilihan ini untuk menggunakan kompresi BZIP2 terhadap arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "Pilih ini untuk menggunakan kompresi Kompres terhadap arsip anda"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Ambil pilihan ini untuk menonaktifkan kompresi terhadap arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Pilih format"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Ambil pilihan ini untuk menggunakan TAR sebagai format untuk arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Pilih ini untuk menggunakan SHAR sebagai format untuk arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Ambil pilihan ini untuk menggunakan CPIO sebagai format untuk arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Ambil pilihan ini untuk menggunakan PAX sebagai format untuk arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Pilihan macam-macam"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Rekursif"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Ambil pilihan ini untuk menyertakan subdirektori pada arsip"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5sum"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Ambil pilihan ini untuk menambah ceksum MD5 untuk setiap berkas dalam "
+"arsip.\n"
+"Namun waspadalah, hal ini meningkatkan waktu\n"
+"pembuatan arsip secara drastis"
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "G_anti nama"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Ambil pilihan ini untuk menggunakan nama deskriptif untuk setiap berkas "
+"dalam arsip.\n"
+"Skema nama: tanggal_dari@ke@subyek.\n"
+"Nama akan dipotong sampai maksimum 96 karakter"
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Ambil pilihan ini untuk menghapus surat setelah mengarsipkan\n"
+"Pilihan ini hanya mampu menangani IMAP4, mbox lokal dan POP3"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Pilihan pemilihan"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Pilih email sebelum tanggal tertentu\n"
+"Tanggal harus memenuhi ISO-8601 [YYYY-MM-DD]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Direktori simpan standar"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr "Klik tombol ini untuk memilih lokasi standar untuk menyimpan arsip"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Kompresi standar"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Ambil pilihan ini untuk secara standar menggunakan kompresi ZIP"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "Ambil pilihan ini untuk secara standar menggunakan kompresi BZIP2"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Ambil pilihan ini untuk secara standar menggunakan kompresi COMPRESS"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Ambil pilihan ini untuk secara standar menonaktifkan kompresi"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Format standar"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Ambil pilihan ini untuk secara standar menggunakan format TAR"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Ambil pilihan ini untuk secara standar menggunakan format SHAR"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Ambil pilihan ini untuk secara standar menggunakan format CPIO"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Ambil pilihan ini untuk secara standar menggunakan format PAX"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Pilihan macam-macam standar"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+"Ambil pilihan ini untuk secara standar menyertakan subdirektori kedalam arsip"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5sum"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Ambil pilihan ini untuk secara standar menambah ceksum MD5 untuk setiap "
+"berkas dalam arsip.\n"
+"Namun waspadalah, hal ini akan meningkatkan waktu\n"
+"pembuatan arsip secara drastis"
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Ganti nama"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Ambil pilihan ini untuk menghapus pesan setelah mengarsipkan"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> pada:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> pada:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Namaberkas:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Abaikan lampiran"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Hapus"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Lampiran"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Mempunyai lampiran"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "pesan yang memiliki lampiran"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Abaikan lampiran"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Hapus"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Peringatan lampiran"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8390,7 +8917,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: belajar dari pesan..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Belajar gagal; `%s` dikembalikan dengan status %d."
@@ -8434,41 +8961,49 @@ msgstr ""
"Pilihan dapat ditemukan di /Konfigurasi/Preferensi/Pengaya/Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Pendeteksi spam"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Mempelajari spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Proses pesan selama mengambil"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Ukuran maksimum"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Pesan yang lebih besar tidak akan diperiksa"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Simpan spam di"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8477,6 +9012,7 @@ msgstr ""
"menggunakan direktori tongsampah."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Klik tombol ini untuk memilih direktori untuk menaruh spam"
@@ -8508,11 +9044,13 @@ msgid "Only done for messages in MH folders"
msgstr "Hanya dilakukan untuk pesan pada direktori MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Daftar putih pengirim ditemukan pada buku alamat/direktori"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8522,6 +9060,7 @@ msgstr ""
"dideteksi sebagai spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8530,11 +9069,13 @@ msgid "Select ..."
msgstr "Pilih ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Klik tombol ini untuk memilih buku atau direktori dalam buku alamat"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Pelajari email dalam daftar putih sebagai ham"
@@ -8555,10 +9096,92 @@ msgid "Path to bogofilter executable"
msgstr "Lokasi bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Tandai spam sudah dibaca"
+#: src/bsfilter_gtk.c:207
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Jika Bsfilter berpikir bahwa sebuah email adalah spam atau belum yakin, "
+"namun ada dalam whitelist, pelajari sebagai ham."
+
+#: src/bsfilter_gtk.c:216
+msgid "Bsfilter call"
+msgstr "Panggilan Bsfilter"
+
+#: src/bsfilter_gtk.c:224
+msgid "Path to bsfilter executable"
+msgstr "Jalur ke aplikasi bsfilter"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:399
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: mengambil isi..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: menyaring pesan..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Pengaya Bsfilter tidak dapat menyaring pesan. Mungkin kesalahan disebabkan "
+"karena tidak belajar dari semua surat.\n"
+"Gunakan \"/Tandai/Tandai sebagai spam\" dan \"Tandai/Tandai sebagai ham\" "
+"untuk melatih Bsfilter dengan beberapa ratus pesan spam dan ham."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"Pengaya Bsfilter tidak dapat menyaring pesan. Perintah `%s` tidak dapat "
+"dijalankan."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: belajar dari pesan..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Pengaya ini dapat memeriksa seluruh pesan yang diterima dari akun IMAP, "
+"LOKAL atau POP terhadap spam menggunakan Bsfilter. Anda membutuhkan Bsfilter "
+"terpasang secara lokal.\n"
+"\n"
+"Sebelum Bsfilter dapat mengenal pesan spam, anda harus melatihnya dengan "
+"menandai beberapa ratus pesan spam dan ham dengan penggunaan \"/Tandai/"
+"Tandai sebagai spam\" dan \"/Tandai/Tandai sebagai ham\".\n"
+"\n"
+"Ketika sebuah pesan teridentifikasi sebagai spam, dapat dihapus atau "
+"disimpan pada direktori khusus.\n"
+"\n"
+"Pilihan dapat ditemukan pada /Konfigurasi/Pengaturan/Pengaya/Bsfilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demo"
@@ -9043,10 +9666,6 @@ msgstr "ID Kunci"
msgid "Trust"
msgstr "Percaya"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Pilih"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Lainnya"
@@ -10616,10 +11235,6 @@ msgstr "Ruangan"
msgid "Add..."
msgstr "Tambah..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Hapus"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12605,15 +13220,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Pilih bagian HTML dari pesan multibagian/alternatif"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Tidak"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "ya"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14141,10 +14747,6 @@ msgstr ""
msgid "Summaries"
msgstr "Ringkasan"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Lampiran"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Nomor"
diff --git a/po/it.po b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: claws-mail-3.7.2\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2009-06-28 13:03+0200\n"
"Last-Translator: Andrea Spadaccini <a.spadaccini@catania.linux.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
@@ -275,7 +275,8 @@ msgstr ""
"con quelli predefiniti?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Elimina"
@@ -633,7 +634,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Cancellare i risultati della query e gli indirizzi in '%s' ?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Elimina"
@@ -785,6 +787,9 @@ msgstr "Richiesta LDAP"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2158,8 +2163,10 @@ msgstr "Salva il messaggio in"
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Sfoglia"
@@ -2211,7 +2218,7 @@ msgstr ""
"Impossibile caricare il sistema di privacy '%s'. Non sarà possibile firmare "
"o cifrare questo messaggio."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Nessuno"
@@ -3089,8 +3096,8 @@ msgstr "Foglio stile"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Nessuno"
@@ -3360,6 +3367,7 @@ msgid "Full Name"
msgstr "Nome completo"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Attributi"
@@ -3719,7 +3727,8 @@ msgstr "moderato"
msgid "readonly"
msgstr "sola lettura"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "sconosciuto"
@@ -4773,9 +4782,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5057,7 +5069,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "Da/A/Oggetto/Etichetta"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Ricorsivo"
@@ -7996,11 +8008,11 @@ msgstr "Impossibile salvare una parte del messaggio: %s"
msgid "Overwrite existing file '%s'?"
msgstr "Sovrascrivere il file esistente '%s'?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Selezionare la cartella "
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' non è una directory"
@@ -8280,6 +8292,531 @@ msgstr "Questo plugin gestisce vari LED ACPI per la posta."
msgid "Laptop LED"
msgstr "LED Laptop"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Archivia mail"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Crea archivio..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Questo plugin aggiunge funzionalità di archiviazione a Claws Mail.\n"
+"\n"
+"Consente di selezionare una cartella di messaggi da archiviare e di "
+"scegliere nome, formato e posizione per l'archiviazione. È possibile "
+"includere le sottocartelle ed aggiungere a ciascun file il checksum MD5.Sono "
+"disponibili diverse opzioni di archiviazione.\n"
+"Gli archivi possono essere salvati come:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"Gli archivi possono essere compressi usando:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"Gli archivi possono essere recuperati utilizzando un qualsiasi strumento "
+"standard che supporti il formato ed il tipo di compressione scelti.\n"
+"\n"
+"I tipi di cartella supportati sono MH, IMAP, RSSyl e vCalendar.\n"
+"\n"
+"Per attivare la funzionalità di archiviazione scegliere /Strumenti/Crea "
+"archivio\n"
+"\n"
+"Le opzioni predefinite possono essere impostate in /Configurazione/"
+"Preferenze/Plugin/Archivia Mail"
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Archivia"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Archiviazione"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Premere il tasto Annulla per fermare l'archiviazione"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Archiviazione di:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "È necessario scegliere cartella ed archivio"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s: esiste. Continuare comunque?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: è un link. Impossibile continuare"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: è una directory. Impossibile continuare"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: permessi insufficienti. Impossibile continuare"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: errore sconosciuto. Impossibile continuare"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Non è un valido nome di file:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Non è una valida cartella di Claws Mail:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"L'aggiunta di alcuni file della cartella è fallita\n"
+"File nella cartella: %d\n"
+"File nella lista: %d\n"
+"\n"
+"Continuare comunque?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Risultato dell'archiviazione"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Valori"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Archivio"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Formato dell'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Metodo di compressione"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Numero di file"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Dimensione archivio"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Dimensione cartella"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Livello di compressione"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Sì"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "No"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "Checksum MD5"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Nomi descrittivi"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Elimina file selezionati"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Prima selezionare mail"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Seleziona il nome del file per l'archivio [l'estensione dovrebbe "
+"corrispondere al tipo di archivio, come .tgz]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld di %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Crea archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Inserisci parametri per Archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Cartella da archiviare"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Cartella radice dell'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr ""
+"Cliccare questo pulsante per scegliere la cartella che sarà radice "
+"dell'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Nome per l'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Posizione e nome dell'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Seleziona"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Cliccare questo pulsante per scegliere nome e posizione per l'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Scegliere compressione"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr ""
+"Scegliere quest'opzione per utilizzare la compressione ZIP per l'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr ""
+"Scegliere quest'opzione per utilizzare la compressione BZIP2 per l'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+"Scegliere quest'opzione per utilizzare la compressione Compress per "
+"l'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr ""
+"Scegliere quest'opzione per disabilitare la compressione per l'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Scegliere il formato"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Scegliere quest'opzione per usare TAR come formato per l'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Scegliere quest'opzione per usare SHAR come formato per l'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Scegliere quest'opzione per usare CPIO come formato per l'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Scegliere quest'opzione per usare PAX come formato per l'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Opzioni varie"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Ricorsivo"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Scegliere quest'opzione per includere le sottocartelle nell'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5sum"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Scegliere quest'opzione per aggiungere il checksum MD5 per ciascun file "
+"nell'archivio.\n"
+"Attenzione, questo aumenta notevolmente il tempo di creazione\n"
+"dell'archivio"
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "R_inomina"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Scegliere quest'opzione per usare nomi descrittivi per ciascun file "
+"nell'archivio.\n"
+"Schema del nome: data_mittente@to@oggetto.\n"
+"I nomi saranno troncati a 96 caratteri"
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Scegliere quest'opzione per cancellare i messaggi dopo l'archiviazione\n"
+"Attualmente gestisce solo IMAP4, mbox locali e POP3"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Opzioni di selezione"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Seleziona messaggi prima di una certa data\n"
+"La data dev'essere in formato ISO-8601 [AAAA-MM-GG]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Cartella predefinita per i salvataggi"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr ""
+"Cliccare questo pulsante per selezionare la posizione predefinita per "
+"salvare gli archivi"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Compressione predefinita"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr ""
+"Scegliere quest'opzione per utilizzare ZIP come compressione predefinita"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+"Scegliere quest'opzione per utilizzare BZIP2 come compressione predefinita"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+"Scegliere quest'opzione per utilizzare COMPRESS come compressione predefinita"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Scegliere quest'opzione per non utilizzare compressione predefinita"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Formato predefinito"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Scegliere quest'opzione per utilizzare TAR come formato predefinito"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Scegliere quest'opzione per utilizzare SHAR come formato predefinito"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Scegliere quest'opzione per utilizzare CPIO come formato predefinito"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Scegliere quest'opzione per utilizzare CPIO come formato predefinito"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Opzioni miste"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Scegliere quest'opzione per includere le sottocartelle negli archivi"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5sum"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Scegliere quest'opzione per aggiungere automaticamente un checksum MD5 per "
+"ciascun file nell'archivio.\n"
+"Attenzione, quest'opzione rallenterà tremendamente il tempo di creazione\n"
+"degli archivi"
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Rinomina"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Scegliere quest'opzione per eliminare i messaggi dopo l'archiviazione"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> a:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> a:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Nome file:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ignora allegato"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Rimuovi"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Allegato"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Messaggio con allegato(i)"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "messaggi che hanno etichetta/e"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignora allegato"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Rimuovi"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Avviso allegato"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8453,7 +8990,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: apprendimento dal messaggio in corso"
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Apprendimento fallito; '%s' ha tornato il valore %d."
@@ -8500,41 +9037,49 @@ msgstr ""
"Le opzioni si trovano in /Configurazione/Preferenze/Plugins/Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Rilevamento Spam"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Addestramento spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Filtra messaggi in ricezione"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Dimensione massima"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Messaggi più grandi non verranno controllati"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Salva lo spam in"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8543,6 +9088,7 @@ msgstr ""
"utilizzare il cestino"
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr ""
@@ -8576,11 +9122,13 @@ msgid "Only done for messages in MH folders"
msgstr "Solo per i messaggi in cartelle MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Inserisci in whitelist i mittenti presenti nella rubrica/cartella"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8590,6 +9138,7 @@ msgstr ""
"nella cartella normale anche se indicati come spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8598,11 +9147,13 @@ msgid "Select ..."
msgstr "Seleziona ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Premere questo pulsante per selezionare una porzione di rubrica"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Apprendi come non-spam i messaggi in whitelist"
@@ -8623,10 +9174,95 @@ msgid "Path to bogofilter executable"
msgstr "Percorso per l'eseguibile bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Contrassegna messaggi di spam come già letti"
+#: src/bsfilter_gtk.c:205
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Se Bsfilter considera un messaggio come spam o insicuro, ma è passato dalla "
+"whitelist, apprendilo come non spam"
+
+#: src/bsfilter_gtk.c:214
+msgid "Bsfilter call"
+msgstr "Bsfilter"
+
+#: src/bsfilter_gtk.c:222
+msgid "Path to bsfilter executable"
+msgstr "Percorso per l'eseguibile di bsfilter"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:393
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: prelievo del corpo..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: filtraggio messaggio..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Il plugin Bsfilter non è stato in grado di filtrare un messaggio. La causa "
+"più probabile per questo errore è che non ha ancora ricevuto messaggi da "
+"cui imparare.\n"
+"Usare \"/Contrassegna/Contrassegna come spam\" e \"/Contrassegna/"
+"Contrassegna come non spam\" per allenare Bsfilter con qualche centinaio di "
+"messaggi."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"Il plugin Bsfilter non ha potuto filtrare un messaggio. Impossibile eseguire "
+"il comando `%s`."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: apprendimento dal messaggio..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Questo plugin è in grado di verificare tutti i messaggi ricevuti da account "
+"IMAP, LOCAL o POP e determinare tramite Bsfilter se si tratta di spam. Ã "
+"necessario installare Bsfilter.\n"
+"\n"
+"Prima che Bsfilter possa riconoscere i messaggi spam, è necessario "
+"allenarlo segnalando qualche centinaio di messaggi di spam (e non) "
+"utilizzando \"/Contrassegna/Contrassegna come spam\" e \"/Contrassegna/"
+"Contrassegna come non spam\".\n"
+"\n"
+"Quando un messaggio viene identificato come spam, può essere cancellato o "
+"salvato in una cartella speciale.\n"
+"\n"
+"Le opzioni si trovano in /Configurazione/Preferenze/Plugin/Bsfilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demo"
@@ -9115,10 +9751,6 @@ msgstr "ID chiave"
msgid "Trust"
msgstr "Dai fiducia alla chiave"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Seleziona"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Altro"
@@ -10702,10 +11334,6 @@ msgstr "Stanza"
msgid "Add..."
msgstr "Aggiungi..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Rimuovi"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12704,15 +13332,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Seleziona la parte HTML di messaggi multipart/alternative"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "No"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "sì"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14253,10 +14872,6 @@ msgstr ""
msgid "Summaries"
msgstr "Vista Sommario"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Allegato"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Numero"
diff --git a/po/ja.po b/po/ja.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: claws mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2010-01-02 20:03+0900\n"
"Last-Translator: kentaro kazuhama <kazken3@gmail.com>\n"
"Language-Team: kentaro kazuhama <kazken3@gmail.com>\n"
@@ -272,7 +272,8 @@ msgstr ""
"置き換えてよいですか?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "削除(_D)"
@@ -629,7 +630,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "検索結果と'%s'のアドレスを削除しますか ?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "削除"
@@ -781,6 +783,9 @@ msgstr "LDAPクエリ"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2152,8 +2157,10 @@ msgstr "メッセージ保存先 "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "開く(_B)"
@@ -2205,7 +2212,7 @@ msgstr ""
"プライバシーシステム '%s' がロードできません。 このメッセージを署名または暗号"
"化することができません。"
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "なし(_N)"
@@ -3069,8 +3076,8 @@ msgstr "スタイルシート"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "なし"
@@ -3339,6 +3346,7 @@ msgid "Full Name"
msgstr "フルネーム"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "属性"
@@ -3691,7 +3699,8 @@ msgstr "管理付き"
msgid "readonly"
msgstr "読込み専用"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "不明"
@@ -4742,9 +4751,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5024,7 +5036,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "From/To/Subject/タグ"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "繰り返し"
@@ -7929,11 +7941,11 @@ msgstr "マルチパートメッセージの一部を保存できません: %s"
msgid "Overwrite existing file '%s'?"
msgstr "既存のファイル '%s' を上書きしますか?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "出力フォルダの選択"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s'はディレクトリではありません。"
@@ -8212,6 +8224,512 @@ msgstr "このプラグインは様々なACPIメールLEDを取り扱います
msgid "Laptop LED"
msgstr "ラップトップLED"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "メール書庫"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "書庫を作成..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"このプラグインはClaws Mailに書庫機能を追加します。\n"
+"\n"
+"書庫機能は、書庫にしたいメールフォルダを選択する事ででき、次に名前やフォー"
+"マット、書庫の保存場所を選択します。サブフォルダも含まれ、MD5チェックサムは書"
+"庫上の各ファイルに付けられます。複数の書庫オプションも利用可能です。\n"
+"\n"
+"保存可能な書庫は以下になります:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"圧縮が利用可能な書庫は以下になります:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\n"
+"書庫はフォーマットや圧縮をサポートする一般的なツールでリストアすることができ"
+"ます。\n"
+"\n"
+"サポートされるフォルダは、MH、IMAP、RSSyl、vCalendarです。\n"
+"\n"
+"書庫機能を有効にするには/ツール/書庫の作成を選択します\n"
+"\n"
+"既定のオプションは/設定/全般の設定/Plugins/メール書庫 にあります"
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "書庫"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "書庫作成中"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "書庫の作成を中止するにはキャンセルボタンを押してください"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "書庫作成中:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "フォルダと書庫を選択する必要があります"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s: 存在します。続けますか?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: はリンクです。続けることができません"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: はディレクトリです。続けることができません"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: 権限が失われています。続けることができません"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: 不明なエラーです。続けることができません"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"有効なファイル名ではありません:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"有効なClaws Mailフォルダではありません:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"フォルダ内のファイル追加に失敗しました\n"
+"フォルダ内のファイル: %d\n"
+"リスト内のファイル: %d\n"
+"\n"
+"続けますか?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "書庫作成結果"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "値"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "書庫"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "書庫フォーマット"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "圧縮方法"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "行番号"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "書庫サイズ"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "フォルダサイズ"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "圧縮レベル"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "はい"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "いいえ"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "MD5チェックサム"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "記述名"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "選択したファイルを削除"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "メールを選択"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr "書庫にするファイル名を選択する [拡張子は.tgz野用に書庫に反映されます]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld of %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "書庫を作成"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "書庫の引数を入力"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "書庫にするフォルダ"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "書庫のルートであるフォルダ"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "書庫のルートであるフォルダを選択するにはこのボタンをクリック"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "書庫名"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "書庫の場所と名前"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "選択(_S)"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "書庫の場所と名前を選択するにはこのボタンをクリック"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "圧縮を選択"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "書庫のZIP圧縮を利用するにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "書庫のBZIP2圧縮を利用するにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "書庫のCompress圧縮を利用するにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "書庫の圧縮を無効にするにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "フォーマットを選択"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "書庫のフォーマットとしてTARを利用するにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "書庫のフォーマットとしてSHARを利用するにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "書庫のフォーマットとしてCPIOを利用するにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "書庫のフォーマットとしてPAXを利用するにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "雑多なオプション"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "再帰(_R)"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "書庫内のサブフォルダを含むにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5sum"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"書庫にそれぞれのファイルのMD5チェックサムを追加するにはこのオプションを選択\n"
+"ただし、書庫の作成に劇的に時間がかかることに十分に注意してください\n"
+" "
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "リネーム(_E)"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"書庫内の互いのファイル記述名を使うにはこのオプションを選択\n"
+"スキーム名は: date_from@to@subject.\n"
+"名前は最大96文字に省略されます"
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"書庫化の後にメールを削除するにはこのオプションを選択\n"
+"ここではIMAP4やローカルmbox、POP3をそのように取り扱います"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "選択オプション"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"既定日より前のメールを選択\n"
+"日付はISO-8601に従う必要があります [YYYY-MM-DD]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "既定の保存フォルダ"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr "書庫の保存する既定の場所を選択するにはこのボタンをクリック"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "既定の圧縮"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "既定の圧縮としてZIPを使用するにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "既定の圧縮としてBZIP2を使用するにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "既定のCOMPRESS圧縮を使用するにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "既定の圧縮を無効にするにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "既定のフォーマット"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "既定のフォーマットでTARを使うにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "既定のフォーマットでSHARを使うにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "既定のフォーマットでCPIOを使うにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "既定のフォーマットでPAXを使うにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "既定の雑多なオプション"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "既定の書庫内のサブフォルダを含むにはこのオプションを選択"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5sum"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"既定の書庫にそれぞれのファイルのMD5チェックサムを追加するにはこのオプションを"
+"選択\n"
+"ただし、書庫の作成に劇的に時間がかかることに十分に注意してください\n"
+" "
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "リネーム"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "書庫化の後にメールを削除するにはこのオプションを選択"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> on:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> on:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "ファイル名:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "添付を無視する"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "削除"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "添付"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "添付されています"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "タグを持つメッセージ"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "添付を無視する"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "削除"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "添付の警告"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8384,7 +8902,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: メッセージを学習中..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "学習に失敗しました; `%s` はステータス %d を返しました。"
@@ -8430,41 +8948,49 @@ msgstr ""
"オプションは/設定/全般の設定/プラグイン/Bogofilterで見つけることができます。"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Spam検出"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Spamの学習"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "受信時にメッセージ処理する"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "最大サイズ"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "これより大きいメッセージはチェックされませんでした。"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "スパムとして保存"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8473,6 +8999,7 @@ msgstr ""
"い。"
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr ""
@@ -8506,11 +9033,13 @@ msgid "Only done for messages in MH folders"
msgstr "MHフォルダのメッセージ用のみで実施しました"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "送信者のホワイトリストがアドレス帳/フォルダで見つかりました"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8520,6 +9049,7 @@ msgstr ""
"信します"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8528,6 +9058,7 @@ msgid "Select ..."
msgstr "選択 ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr ""
@@ -8535,6 +9066,7 @@ msgstr ""
"さい"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "ホワイトリスト化したメールを非Spamとして学習"
@@ -8555,10 +9087,92 @@ msgid "Path to bogofilter executable"
msgstr "Bogofilter実行パス"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "既読としてSpamでマーク"
+#: src/bsfilter_gtk.c:205
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Bsfilterはメールをspamが信頼できないものと考えていますが、ホワイトリスト済み"
+"で非Spamと学習しています。"
+
+#: src/bsfilter_gtk.c:214
+msgid "Bsfilter call"
+msgstr "Bsfilterの呼び出し"
+
+#: src/bsfilter_gtk.c:222
+msgid "Path to bsfilter executable"
+msgstr "bsfilter実行ファイルへのパス"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:393
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: bodyを取得しています..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: メッセージを振り分けています..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Bsfilterプラグインはメッセージを振り分けることが出来ません。どのメールからも"
+"学習していないためのエラーと思われます。\n"
+"\"/マーク/spamとしてマーク\" や \"/マーク/非Spamとしてマーク\"を使って、数百"
+"のSpamや非SpamメッセージでBsfilterをトレーニングしてください。"
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"Bsfilterプラグインは、メッセージを振り分けることができません。コマンド `%s` "
+"が実行できません。"
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: メッセージから学習中です..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"このプラグインはspam検出のためIMAPやローカル、またはPOPアカウントから受信した"
+"全てのメッセージをBsfilterを使ってチェックすることができます。ローカルに"
+"Bsfilterをインストールしなければいけません。\n"
+"\n"
+"BefilterがSpamメッセージを認識する前に、\"/マーク/spamとしてマーク\" や \"/"
+"マーク/非Spamとしてマーク\"を使い、数百のSpamと非Spamメッセージをマークするこ"
+"とでトレーニングする必要があります。\n"
+"\n"
+"メッセージがSpamとして認識されたとき、Bsfilterは削除したり、特別に指定した"
+"フォルダへ保存します。\n"
+"\n"
+"オプションは/設定/全般の設定/プラグイン/Bsfilter にあります"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "デモ"
@@ -9043,10 +9657,6 @@ msgstr "鍵ID"
msgid "Trust"
msgstr "信用"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "選択(_S)"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "その他(_O)"
@@ -10616,10 +11226,6 @@ msgstr "部屋"
msgid "Add..."
msgstr "追加..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "削除"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12596,15 +13202,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "multipart/alternativeメッセージの一部にHTMLを選択する"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "いいえ"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "はい"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14128,10 +14725,6 @@ msgstr ""
msgid "Summaries"
msgstr "サマリー"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "添付"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "番号"
diff --git a/po/lt.po b/po/lt.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Claws-Mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-06-22 19:56+0300\n"
"Last-Translator: Mindaugas Baranauskas <opensuse.lietuviu.kalba@gmail.com>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
@@ -276,7 +276,8 @@ msgstr ""
"pakeisti numatytaisiais?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Šalinti"
@@ -634,7 +635,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Pašalinti „%s“ paieškos rezultatus ir adresus?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Šalinti"
@@ -786,6 +788,9 @@ msgstr "LDAP užklausa"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2146,8 +2151,10 @@ msgstr "Laišką įrašyti į"
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Naršyti"
@@ -2199,7 +2206,7 @@ msgstr ""
"Nepavyksta įkelti privatumo sistemos „%s“. Todėl laiško negalėsite nei "
"pasirašyti, nei užšifruoti."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Nieko"
@@ -3060,8 +3067,8 @@ msgstr "Stilius"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Nėra"
@@ -3334,6 +3341,7 @@ msgid "Full Name"
msgstr "Pilnas vardas"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Atributai"
@@ -3686,7 +3694,8 @@ msgstr "prižiūrima"
msgid "readonly"
msgstr "tik skaitymui"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "nežinoma"
@@ -4740,9 +4749,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5023,7 +5035,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "Nuo/Kam/Tema/Gairė"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Rekursyviai"
@@ -7894,11 +7906,11 @@ msgstr "Nepavyksta įrašyti daugiadalio laiško dalies: %s"
msgid "Overwrite existing file '%s'?"
msgstr "Perrašyti esamą rinkmeną „%s“?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Pasirinkite paskirties aplanką"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "„%s“ nėra aplankas."
@@ -8171,6 +8183,484 @@ msgstr ""
msgid "Laptop LED"
msgstr ""
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Laiškų archyvavimas"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Sukurti archyvą..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Archyvavimas"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Archyvavimas"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Norėdami sustabdyti archyvavimą, spauskite „Atšaukti“"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Archyvavimas:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "Reikia pasirinkti aplanką ir archyvą"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s: jau yra. Vis tiek tęsti?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: nuoroda. Negalima tęsti"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: katalogas. Negalima tęsti"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: nepakanka leidimų. Negalima tęsti"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: nežinoma klaida. Negalima tęsti"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Netinkamas rinkmenos vardas:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Netinkamas Claws Mail aplankas:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Nepavyko pridėti rinkmenų į aplanką.\n"
+"Rinkmenos aplanke: %d\n"
+"Rinkmenos sąraše: %d\n"
+"\n"
+"Vistiek tęsti?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Archyvavimo rezultatas"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Reikšmės"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Archyvas"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Archyvo formatas"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Glaudinimo metodas"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Rinkmenų skaičius"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Dydis suglaudinus"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Aplanko dydis"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Glaudinimo lygis"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Taip"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Ne"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "MD5 kontrolinė suma"
+
+#: src/plugins/archive/archiver_gtk.c:811
+#, fuzzy
+msgid "Descriptive names"
+msgstr "Aprašas"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Šalinti pasirinktas rinkmenas"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Pirma pasirinkite laiškus"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Nurodykite archyvo vardą [prievardis turi reikšti archyvo tipą, pvz., .tgz]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld iš %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Sukurti archyvą"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Archyvo argumentų įvedimas"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Archyvuotinas aplankas"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Aplankas, kuris būtų archyvo šaknimi"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Spauskite, jei norite pasirinkti aplanką, kuris archyve būtų šakninis"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Archyvo vardas"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Archyvo vieta ir vardas"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Pasirinkti"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Spauskite, jei norite nurodyti archyvo vietą ir vardą"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Glaudinimo pasirinkimas"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Šią parinktį rinkitės, jei norite kurti ZIP archyvą"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Šią parinktį rinkitės, jei norite kurti BZIP2 archyvą"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Šią parinktį rinkitės, jei archyvo nenorite glaudinti"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Formato pasirinkimas"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Šią parinktį rinkitės, jei norite kurti TAR archyvą"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Rinkitės, jei norite kurti SHAR archyvą"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Šią parinktį rinkitės, jei norite kurti CPIO archyvą"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Šią parinktį rinkitės, jei norite kurti PAX archyvą"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Įvairios parinktys"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Rekursyviai"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Šią parinktį rinkitės, jei į archyvą norite įtraukti poaplankius"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5 kontrolinė suma"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "Per_vadinti"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Pasirinkimo parinktys"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Pasirinkti laiškus iki tam tikros datos\n"
+"Data turi būti ISO-8601 formatu [mmmm-MM-DD]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Numatytasis įrašymo aplankas"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr "Spauskite, jei norite nurodyti numatytąją archyvų laikymo vietą"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Numatytasis glaudinimas"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Šią parinktį rinkitės, jei numatytuoju atveju norite kurti ZIP archyvą"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+"Šią parinktį rinkitės, jei numatytuoju atveju norite kurti BZIP2 archyvą"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+"Šią parinktį rinkitės, jei numatytuoju atveju norite kurti COMPRESS archyvą"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr ""
+"Šią parinktį rinkitės, jei numatytuoju atveju archyvo nenorite glaudinti"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Numatytasis formatas"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Šią parinktį rinkitės, jei numatytuoju atveju norite kurti TAR archyvą"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr ""
+"Šią parinktį rinkitės, jei numatytuoju atveju norite kurti SHAR archyvą"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr ""
+"Šią parinktį rinkitės, jei numatytuoju atveju norite kurti CPIO archyvą"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Šią parinktį rinkitės, jei numatytuoju atveju norite kurti PAX archyvą"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Įvairios numatytosios parinktys"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+"Šią parinktį rinkitės, jei numatytuoju atveju į archyvą norite įtraukti "
+"poaplankius"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5 kontrolinė suma"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Pervadinti"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Šią parinktį rinkitės, jei sukūrus archyvą norite pašalinti laiškus"
+
+#: src/plugins/att_remover/att_remover.c:299
+msgid "<b>Type: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b>Šaltinio URL:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Rinkmenos vardas:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Nepaisyti priedo"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Pašalinti"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Priedas"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Turi priedą"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "laiškai, turintys priedų"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Nepaisyti priedo"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Pašalinti"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Įspėjimas apie priedus"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8340,7 +8830,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: apsimokoma pagal laišką..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Apsimokymo klaida; „%s“ grąžino būseną %d."
@@ -8373,41 +8863,49 @@ msgid ""
msgstr ""
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Brukalo aptikimas"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Mokymasis atpažinti brukalą"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Laiškus apdoroti gavimo metu"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Didžiausias dydis"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Didesni laiškai nebus tikrinami"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Brukalą rašyti į"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8416,6 +8914,7 @@ msgstr ""
"į šiukšlinę."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Pasirinkti aplanką, kuriame bus laikomas brukalas"
@@ -8445,11 +8944,13 @@ msgid "Only done for messages in MH folders"
msgstr "Atlikta su PD aplankuose esančiais laiškais"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Patikimi siuntėjai yra adresų knygoje ar jos aplanke"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8459,6 +8960,7 @@ msgstr ""
"net tuomet, kai laiške rasdamas brukalas"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8467,11 +8969,13 @@ msgid "Select ..."
msgstr "Pasirinkti ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Spauskite, jei norite pasirinkti adresų knygą ar adresų knygos aplanką"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Patikimus laiškus apmokyti laikyti pageidaujamais"
@@ -8492,10 +8996,80 @@ msgid "Path to bogofilter executable"
msgstr "Kelias iki bogofilter vykdomosios rinkmenos"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Brukalą žymėti skaitytu"
+#: src/bsfilter_gtk.c:207
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Jei Bsfilter mano, kad laiškas yra brukalas ar nesaugus, tačiau Jūs žinote "
+"jį esant patikimu, apmokykite tokius laiškus laikyti pageidaujamais."
+
+#: src/bsfilter_gtk.c:216
+msgid "Bsfilter call"
+msgstr "Bsfilter programa"
+
+#: src/bsfilter_gtk.c:224
+msgid "Path to bsfilter executable"
+msgstr "Kelias iki bsfilter vykdomosios rinkmenos"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:399
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/plugins/bsfilter/bsfilter.c:299
+#, fuzzy
+msgid "Bsfilter: fetching body..."
+msgstr "Bogofilter: laiškų pagrindinių dalių gavimas..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: filtruojami laiškai..."
+
+#: src/plugins/bsfilter/bsfilter.c:393
+#, fuzzy
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"SpamAssassin papildinys negali filtruoti laiškų. Greičiausiai klaida įvyko "
+"dėl to, jog nepavyksta pasiekti spamd tarnybos. Įsitikinkite, kad spamd "
+"paleista ir pasiekiama."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"Bsfilter papildinys negali filtruoti laiško. Komandos „%s“ paleisti negalima."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: apsimokoma pagal laišką..."
+
+#: src/plugins/bsfilter/bsfilter.c:637
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demo"
@@ -8971,10 +9545,6 @@ msgstr "Rakto ID"
msgid "Trust"
msgstr "Patikimas"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Pasirinkti"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Kita"
@@ -10496,10 +11066,6 @@ msgstr "Kambarys"
msgid "Add..."
msgstr "Pridėti..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Pašalinti"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12439,15 +13005,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Nepavyksta įrašyti daugiadalio laiško dalies: %s"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Ne"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "taip"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -13945,10 +14502,6 @@ msgstr ""
msgid "Summaries"
msgstr "Santraukos"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Priedas"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Numeris"
diff --git a/po/nl.po b/po/nl.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Sylpheed-Claws 2.0\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2010-04-24 14:38+0100\n"
"Last-Translator: Marcel Pol <mpol@gmx.net>\n"
"Language-Team: Nederlands <nl@li.org>\n"
@@ -281,7 +281,8 @@ msgstr ""
"de standaard set?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "Ver_wijderen"
@@ -639,7 +640,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Wilt u de zoekresultaten en adressen in '%s' verwijderen?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Verwijderen"
@@ -791,6 +793,9 @@ msgstr "LDAP-verzoek"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2161,8 +2166,10 @@ msgstr "Bericht bewaren in"
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Bladeren"
@@ -2214,7 +2221,7 @@ msgstr ""
"Het privacy-systeem '%s' kon niet worden geladen. Het zal niet mogelijk zijn "
"om dit bericht te ondertekenen of te versleutelen."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "G_een"
@@ -3097,8 +3104,8 @@ msgstr "Stylesheet"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Geen"
@@ -3371,6 +3378,7 @@ msgid "Full Name"
msgstr "Volledige naam"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Gegevens"
@@ -3724,7 +3732,8 @@ msgstr "gemodereerd"
msgid "readonly"
msgstr "alleen-lezen"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "onbekend"
@@ -4776,9 +4785,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5060,7 +5072,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "Van/Aan/Onderwerp/Vlag"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Recursief"
@@ -7988,11 +8000,11 @@ msgstr "Kan het deel van een meerdelig bericht niet opslaan: %s"
msgid "Overwrite existing file '%s'?"
msgstr "Bestaand bestand '%s' overschrijven?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Selecteer doel-map"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' is geen map."
@@ -8271,6 +8283,521 @@ msgstr "Deze plugin regelt verschillende ACPI mail LEDs."
msgid "Laptop LED"
msgstr "Laptop LED"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Mail Archiveerder"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Maak Archief Aan..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Deze plugin voegt archiverings mogelijkheden toe aan Claws Mail.\n"
+"\n"
+"Het biedt de mogelijkheid om een mail map te selecteren dat je gearchiveerd "
+"wilt hebben, en dan een naam, formaat en lokatie te kiezen voor het archief."
+"Submappen kunnen bijgevoegd worden en MD5 checksums kunnen toegevoegd worden "
+"voor elk bestand in het archief. Meerdere archiveringsopties zijn verder nog "
+"beschikbaar.\n"
+"\n"
+"Het archief kan opgeslagen worden als:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"Het archief kan gecomprimeerd worden met:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"De archieven kunnen teruggehaald worden met iedere standaard tool dat het "
+"gekozen formaat en compressie ondersteunt.\n"
+"\n"
+"De ondersteunde map-types zijn MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"Om de archivering te activeren ga naar /Gereedschap/Maak Archief Aan\n"
+"\n"
+"Standaard opties kunnen ingesteld worden in /Configuratie/Voorkeuren/"
+"Plugins/ Mail Archiveerder"
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Archiveerder"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Archiveren"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Klik op Annuleren om het archiveren te stoppen"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Archiveren:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "Map en archief moeten geselecteerd worden"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s: Bestaat. Toch doorgaan?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: Is een link. Kan niet doorgaan"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: Is een map. Kan niet doorgaan"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: Geen toegang. Kan niet doorgaan"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: Onbekende fout. Kan niet doorgaan"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Geen geldige bestandsnaam:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Geen geldige Claws Mail map:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Bestanden toevoegen aan map mislukt\n"
+"Bestanden in map: %d\n"
+"Bestanden in lijst: %d\n"
+"\n"
+"Toch doorgaan?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Archiveer resultaat"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Waardes"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Archief"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Archief formaat"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Complessie methode"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Aantal bestanden"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Archief Grootte"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Map Grootte"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Compressie niveau"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Ja"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Geen"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "MD5 checksum"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Beschrijvende namen"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Verwijder geselecteerd bestand"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Selecteer e-mails voor"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Selecteer bestandsnaam voor archief [achtervoegsel moet overeenkomen met "
+"archief zoals .tgz]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld of %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Maak Archief aan"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Voer Archiveerder argumenten in"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Map om te archiveren"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Bovenste map van het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr ""
+"Klik hier om een map te selecteren wat de bovenste map van het archief is"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Naam van het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Lokatie en naam van het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Selecteer"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Klik hier om een naam en lokatie voor het archief te selecteren"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Kies compressie"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Kies deze optie om ZIP compressie te gebruiken voor het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Kies deze optie om BZIP2 compressie te gebruiken voor het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "Kies deze optie om Compress compressie te gebruiken voor het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Kies deze optie om compressie uit te schakelen voor het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Kies formaat"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Kies deze optie om TAR te gebruiken als formaat voor het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Kies deze optie om SHAR te gebruiken als formaat voor het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Kies deze optie om CPIO te gebruiken als formaat voor het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Kies deze optie om PAX te gebruiken als formaat voor het archief"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Overige opties"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Recursief"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Kies dzee optie om submappen in het archief te voegen"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5sum"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Kies deze optie om MD5sums toe te voegen voor ieder bestand in het archief.\n"
+"Wees u ervan bewust dat dit de tijd die het duurt om het archief te creeren "
+"drastisch verhoogt"
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "_Hernoemen"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Kies deze optie om ieder bestand in het archief te benoemen.\n"
+"Dit volgens het schema: datum_van@onderwerp.\n"
+"Namen worden verkort tot max 96 karakters"
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Kies deze optie om e-mails te verwijderen na het archiveren\n"
+"Op dit moment kan dit alleen bij IMAP4, Lokale mbox en POP3"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Selecteer opties"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Selecteer e-mails van voor een bepaalde datum\n"
+"datum moet overeenkomen met ISO-8601 [YYYY-MM-DD]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Standaard bewaar map"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr ""
+"Klik deze knop om de standaard lokatie te selecteren voor het bewaren van "
+"archieven"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Standaard compressie"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Kies deze optie om standaard ZIP compressie te gebruiken"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "Kies deze optie om standaard BZIP2 compressie te gebruiken"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Kies deze optie om standaard COMPRESS compressie te gebruiken"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Kies dzee optie om standaard compressie uit te zetten"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Standaard formaat"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Kies deze optie om standaard het TAR formaat te gebruiken"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Kies deze optie om standaard het SHAR formaat te gebruiken"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Kies deze optie om standaard het CPIO formaat te gebruiken"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Kies deze optie om standaard het PAX formaat te gebruiken"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Standaard opties"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Kies deze optie om standaard submappen bij te voegen in de archieven"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5sum"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Kies deze optie om standaard MD5sums toe te voegen voor ieder bestand in de "
+"archieven.\n"
+"Wees u ervan bewust dat dit de tijd die nodig is om de archieven aan te "
+"maken drastisch verhoogt"
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Hernoemen"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Kies deze optie om e-mails te verwijderen na het archiveren"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> om:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> om:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Bestandsnaam:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Negeer bijvoegsel"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Verwijderen"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Bijvoegsel"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Heeft bijvoegsel"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "berichten die getagged zijn"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Negeer bijvoegsel"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Verwijderen"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Bijvoegsel waarschuwing"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8445,7 +8972,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: leren van bericht..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Leren mislukt; `%s` gaf status %d terug."
@@ -8492,41 +9019,49 @@ msgstr ""
"Opties kunnen worden gevonden in /Instellingen/Voorkeuren/Plugins/Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Spam detecteren"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Spam leren"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Verwerk de berichten bij het ophalen"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Maximale grootte"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Berichten groter dan dit zullen niet worden gecontroleerd"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Spam opslaan in"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8535,6 +9070,7 @@ msgstr ""
"gebruiken."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Klik op deze knop om een map te selecteren voor het opslaan van spam"
@@ -8566,11 +9102,13 @@ msgid "Only done for messages in MH folders"
msgstr "Alleen voor berichten in MH mappen"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "'Whitelist' afzenders gevonden in adresboek/map"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8580,6 +9118,7 @@ msgstr ""
"de gewone map zelfs als ze als spam herkend worden"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8588,11 +9127,13 @@ msgid "Select ..."
msgstr "Selecteer..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Klik op deze knop om een boek of map te selecteren in het adresboek"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Leer 'whitelisted' e-mails als ham"
@@ -8613,10 +9154,92 @@ msgid "Path to bogofilter executable"
msgstr "Pad naar bogofilter programma"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Markeer spam als gelezen"
+#: src/bsfilter_gtk.c:205
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Als Bsfilter dacht een e-mail was spam, of het niet zeker wist, maar het was "
+"ge-whitelist, leer het als ham."
+
+#: src/bsfilter_gtk.c:214
+msgid "Bsfilter call"
+msgstr "Bsfilter aanroep"
+
+#: src/bsfilter_gtk.c:222
+msgid "Path to bsfilter executable"
+msgstr "Pad naar het bsfilter programma"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:393
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: ophalen bericht..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: filteren bericht..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"De Bsfilter plugin kon een bericht niet filteren. De waarschijnlijke oorzaak "
+"is dat het niet leerde van mail.\n"
+"Gebruik \"/Markeren/Markeer als spam\" en \"/Markeren/Markeer als ham\" om "
+"Bsfilter te trainen met een paar honderd spam en ham berichten."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"De Bsfilter plugin kon een bericht niet filteren. Het commando `%s` kon niet "
+"gestart worden."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: leren van bericht..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Deze plugin kan alle berichten die van een IMAP, lokaal of POP account wordt "
+"ontvangen controleren op spam met gebruik van Bsfilter. U hebt een "
+"installatie van Bsfilter lokaal nodig.\n"
+"\n"
+"Voordat Bsfilter spam berichten kan herkennen, moet u het trainen door het "
+"markeren van enkele honderden spam en ham berichten door het gebruik van \"/"
+"Markeren/Markeer als spam\" en \"/Markeren/Markeer als ham\".\n"
+"\n"
+"Als een bericht herkend wordt als spam kan het verwijderd worden of bewaard "
+"in een speciaal daarvoor bestemde map.\n"
+"\n"
+"Opties kunnen gevonden worden in /Instellingen/Voorkeuren/Plugins/Bsfilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demo"
@@ -9109,10 +9732,6 @@ msgstr "Sleutel ID"
msgid "Trust"
msgstr "Vertrouw"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Selecteer"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "D_iversen"
@@ -10685,10 +11304,6 @@ msgstr "Kamer"
msgid "Add..."
msgstr "Toevoegen..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Verwijderen"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12694,15 +13309,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Selecteer het HTML gedeelte van meerdelige/alternatieve berichten"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Geen"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "ja"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14234,10 +14840,6 @@ msgstr ""
msgid "Summaries"
msgstr "Samenvattingen"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Bijvoegsel"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Nummer"
diff --git a/po/pl.po b/po/pl.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pl\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2009-09-25 11:04+0200\n"
"Last-Translator: Franciszek Janowski <nobange@poczta.onet.pl>\n"
"Language-Team: Polish <pl@li.org>\n"
@@ -283,7 +283,8 @@ msgstr ""
"cech wartociami domylnymi?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Usu"
@@ -640,7 +641,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Czy chcesz usun wyniki zapytania i adresy w `%s' ?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Usu"
@@ -792,6 +794,9 @@ msgstr "Zapytanie LDAP"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2167,8 +2172,10 @@ msgstr "Zapisz wiadomo
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Przegldaj"
@@ -2220,7 +2227,7 @@ msgstr ""
"System ochrony prywatnoci '%s' nie moe zosta zaadowany. Nie bdzie mona "
"ani podpisa ani zaszyfrowa tej wiadomoci. "
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "Brak"
@@ -3101,8 +3108,8 @@ msgstr "Wz
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Brak"
@@ -3375,6 +3382,7 @@ msgid "Full Name"
msgstr "Pena nazwa"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Atrybuty"
@@ -3731,7 +3739,8 @@ msgstr "moderowana"
msgid "readonly"
msgstr "tylko-do-odczytu"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "nieznana"
@@ -4789,9 +4798,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5074,7 +5086,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "Od/Do/Temat/Etykieta"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Rekursywne"
@@ -8025,11 +8037,11 @@ msgstr "Nie mo
msgid "Overwrite existing file '%s'?"
msgstr "Nadpisa istniejcy plik '%s'?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Wybierz katalog docelowy"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "\"%s\" nie jest katalogiem."
@@ -8304,6 +8316,496 @@ msgstr "Ta wtyczka obs
msgid "Laptop LED"
msgstr "LED laptopa"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+#, fuzzy
+msgid "Mail Archiver"
+msgstr "Archiwum Listy"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr ""
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver.c:145
+#, fuzzy
+msgid "Archiver"
+msgstr "Archiwum Listy"
+
+#: src/plugins/archive/archiver_gtk.c:104
+#, fuzzy
+msgid "Archiving"
+msgstr "Odbieranie"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:138
+#, fuzzy
+msgid "Archiving:"
+msgstr "Odbieranie"
+
+#: src/plugins/archive/archiver_gtk.c:506
+#, fuzzy
+msgid "Folder and archive must be selected"
+msgstr "Naley wypeni wszystkie pogrubione pola"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:740
+#, fuzzy
+msgid "Values"
+msgstr "Warto"
+
+#: src/plugins/archive/archiver_gtk.c:749
+#, fuzzy
+msgid "Archive"
+msgstr "Archiwum Listy"
+
+#: src/plugins/archive/archiver_gtk.c:755
+#, fuzzy
+msgid "Archive format"
+msgstr "Format daty"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:786
+#, fuzzy
+msgid "Folder Size"
+msgstr "Rodzaj katalogu"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+#, fuzzy
+msgid "Yes"
+msgstr "tak"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Brak"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:811
+#, fuzzy
+msgid "Descriptive names"
+msgstr "Opis"
+
+#: src/plugins/archive/archiver_gtk.c:819
+#, fuzzy
+msgid "Delete selected files"
+msgstr "Prosz wybra plik."
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+#, fuzzy
+msgid "Select mails before"
+msgstr "Wybierz plik"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:991
+#, fuzzy
+msgid "Create Archive"
+msgstr "Archiwum Listy"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+#, fuzzy
+msgid "Enter Archiver arguments"
+msgstr "Argument uytkownika Akcji"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+#, fuzzy
+msgid "Folder to archive"
+msgstr "Rodzaj katalogu"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1031
+#, fuzzy
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Nacinij tutaj aby zaznaczy katalog do zapisywania spamu"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+#, fuzzy
+msgid "Name for archive"
+msgstr "Podgld archiwum"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Wybierz"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+#, fuzzy
+msgid "Click this button to select a name and location for the archive"
+msgstr ""
+"Nacinij ten przycisk aby wybra ksik lub katalog w ksice adresowej"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+#, fuzzy
+msgid "Choose compression"
+msgstr "Napisz now wiadomo"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1108
+#, fuzzy
+msgid "Choose format"
+msgstr "Format daty"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1162
+#, fuzzy
+msgid "Miscellaneous options"
+msgstr "Rne"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+#, fuzzy
+msgid "_Recursive"
+msgstr "Rekursywne"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1185
+#, fuzzy
+msgid "R_ename"
+msgstr "_Zmie nazw katalogu..."
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1201
+#, fuzzy
+msgid "Selection options"
+msgstr "Wywietla opcje odpowiadania nadawcy"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:190
+#, fuzzy
+msgid "Default save folder"
+msgstr "Usu katalog"
+
+#: src/plugins/archive/archiver_prefs.c:202
+#, fuzzy
+msgid "Click this button to select the default location for saving archives"
+msgstr "Nacinij tutaj aby zaznaczy katalog do zapisywania spamu"
+
+#: src/plugins/archive/archiver_prefs.c:211
+#, fuzzy
+msgid "Default compression"
+msgstr "Domylny Sownik"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:265
+#, fuzzy
+msgid "Default format"
+msgstr "Format daty"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:331
+#, fuzzy
+msgid "Rename"
+msgstr "_Zmie nazw katalogu..."
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> o:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> o:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Nazwa pliku:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ignoruj zacznik"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Usu"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Zacznik"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Wiadomo posiada zacznik(i)"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "wiadomoci ktre zawierajce etykiet/etykiety"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignoruj zacznik"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Usu"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Powiadomienie o zaczniku"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8479,7 +8981,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: rozpoznawanie wiadomoci..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Rozpoznawanie nie powiodo si, %s zwrci status %d."
@@ -8526,41 +9028,49 @@ msgstr ""
"Opcje wtyczki znajduj si w /Konfiguracja/Ustawienia/Wtyczki/Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Wykrywanie spamu"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Rozpoznawanie spamu"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Przetwarzanie wiadomoci podczas odbierania"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Maksymalny rozmiar"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Wiadomoci wiksze ni ta nie zostan sprawdzone"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Zapisywanie spamu w"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8569,6 +9079,7 @@ msgstr ""
"domylnego katalogu dla mieci."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Nacinij tutaj aby zaznaczy katalog do zapisywania spamu"
@@ -8600,11 +9111,13 @@ msgid "Only done for messages in MH folders"
msgstr "Wykonywanw jedynie na wiadomociach w skrzynkach MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Pomijanie wiadomoci od osb z ksiki adresowej"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8614,6 +9127,7 @@ msgstr ""
"normalnych katalogach nawet jeli zostan rozpoznane jako spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8622,12 +9136,14 @@ msgid "Select ..."
msgstr " Wybierz ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr ""
"Nacinij ten przycisk aby wybra ksik lub katalog w ksice adresowej"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Zapamitaj adresy e-mail z biaej listy jako podane"
@@ -8648,10 +9164,101 @@ msgid "Path to bogofilter executable"
msgstr "cieka do programu Bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Zaznacz wiadomoci ze spamem jako przeczytane"
+#: src/plugins/bsfilter/bsfilter_gtk.c:209
+#, fuzzy
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Jeli Bogofilter uzna wiadomo e-mail jako spam lub niepewn, ale znajduje "
+"si ona na biaej licie, zapamitaj j jako podan."
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:218
+#, fuzzy
+msgid "Bsfilter call"
+msgstr "Wywoanie Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:226
+#, fuzzy
+msgid "Path to bsfilter executable"
+msgstr "cieka do programu Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:401 src/plugins/bsfilter/bsfilter.c:82
+#, fuzzy
+msgid "Bsfilter"
+msgstr "Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter.c:299
+#, fuzzy
+msgid "Bsfilter: fetching body..."
+msgstr "Bogofilter: pobiernie treci wiadomoci..."
+
+#: src/plugins/bsfilter/bsfilter.c:308
+#, fuzzy
+msgid "Bsfilter: filtering message..."
+msgstr "Bogofilter: filtrowanie wiadomoci..."
+
+#: src/plugins/bsfilter/bsfilter.c:393
+#, fuzzy
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Wtyczka Bogofilter nie moe filtrowa wiadomoci. Prawdopodobn przyczyn "
+"bdu jest to, e rozpoznawa on jeszcze adnych wiadomoci.\n"
+"Uyj\"/Zaznacz/Zaznacz jako spam\" i \"/Zaznacz/Zaznacz jako dobra\" by "
+"wytrenowa Bogofilter kilkuset wiadomociami spam i dobrymi."
+
+#: src/plugins/bsfilter/bsfilter.c:400
+#, fuzzy, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"Wtyczka Bogofilter nie moe filtrowa wiadomoci. Komenda '%s %s %s' nie "
+"moe by uruchomiona."
+
+#: src/plugins/bsfilter/bsfilter.c:501
+#, fuzzy
+msgid "Bsfilter: learning from message..."
+msgstr "Bogofilter: rozpoznawanie wiadomoci..."
+
+#: src/plugins/bsfilter/bsfilter.c:637
+#, fuzzy
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Ta wtyczka sprawdza wszystkie wiadomoci, otrzymywane z kont IMAP, LOCAL lub "
+"POP w poszukiwaniu spamu uywajc Bogofilter. Bdziesz potrzebowa "
+"zainstalowanego Bogofilter.\n"
+"\n"
+"Zanim Bogofilter bdzie mg rozpoznawa spam, musisz go wytrenowa poprzez "
+"zaznaczenie kilkuset wiadomoci dobrych i niechcianych (spamu) uywajc menu "
+"\"/Zaznacz/Zaznacz jako spam\" i \"/Zaznacz/Zaznacz jako dobr\".\n"
+"\n"
+"Gdy wiadomo jest rozpoznana jako spam mo zosta usunita lub zapisana w "
+"specjalnym do tego przeznaczonym katalogu.\n"
+"\n"
+"Opcje wtyczki znajduj si w /Konfiguracja/Ustawienia/Wtyczki/Bogofilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demo"
@@ -9153,10 +9760,6 @@ msgstr "ID klucza"
msgid "Trust"
msgstr "Zaufany klucz"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Wybierz"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Inne"
@@ -10749,10 +11352,6 @@ msgstr "Pok
msgid "Add..."
msgstr "Dodaj..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Usu"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12769,15 +13368,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Wybierz cz HTML z wieloczciowych wiadomoci"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Brak"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "tak"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14325,10 +14915,6 @@ msgstr ""
msgid "Summaries"
msgstr "Widok podsumowania"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Zacznik"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Numer"
diff --git a/po/pt_BR.po b/po/pt_BR.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Claws Mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-11-12 22:42-0200\n"
"Last-Translator: \n"
"Language-Team: Brazilian Portuguese <kde-i18n-pt_BR@kde.org>\n"
@@ -274,7 +274,8 @@ msgstr ""
"atributos pelos valores originais?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "E_xcluir"
@@ -636,7 +637,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Deseja apagar os resultados da consulta e endereços em '%s'?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Excluir"
@@ -789,6 +791,9 @@ msgstr "Consulta LDAP"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2160,8 +2165,10 @@ msgstr "Salvar mensagem em "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "Nav_egar"
@@ -2213,7 +2220,7 @@ msgstr ""
"Não foi possível carregar o sistema de privacidade '%s'. Você não poderá "
"assinar ou criptografar essa mensagem."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Nenhum"
@@ -3098,8 +3105,8 @@ msgstr "Folha de Estilo"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Nenhum"
@@ -3376,6 +3383,7 @@ msgid "Full Name"
msgstr "Nome completo"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Atributos"
@@ -3730,7 +3738,8 @@ msgstr "moderado"
msgid "readonly"
msgstr "somente leitura"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "desconhecido"
@@ -4789,9 +4798,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5068,7 +5080,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "De/Para/Assunto/Etiqueta"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Recursivo"
@@ -7978,11 +7990,11 @@ msgstr ""
msgid "Overwrite existing file '%s'?"
msgstr "Sobrescrever o arquivo %s existente?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Selecione a pasta de destino"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' não é um diretório."
@@ -8260,6 +8272,518 @@ msgstr "Esse plugin manipula diversos LED's de mensagens ACPI."
msgid "Laptop LED"
msgstr "LED do laptop"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Empacotador de mensagens"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Criar pacote..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Esse plugin adiciona recursos de empacotamento ao Claws Mail.\n"
+"\n"
+"Ele habilita a seleção de uma pasta de mensagens que você deseja empacotar, "
+"a seleção de um nome, formato e localização para o pacote. Subpastas podem "
+"ser incluídas e somas de checagem MD5 podem ser adicionadas para cada "
+"arquivo no pacote. Existem várias opções de empacotamento.\n"
+"\n"
+"Os pacotes podem ser armazenados como:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"O pacote pode ser comprimido usando:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"Os pacotes podem ser restaurados com qualquer ferramenta que suporte o "
+"formato e a compressão selecionados.\n"
+"\n"
+"Os tipos de pasta suportados são MH, IMAP, RSSyl e vCalendar.\n"
+"\n"
+"Para ativar o recurso de empacotamento, vá até /Ferramentas/Criar pacote.\n"
+"\n"
+"As opções padrão podem ser definidas em /Configuração/Preferências/Plugins/"
+"Empacotador de mensagens."
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Empacotador"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Empacotando"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Pressione o botão Cancelar para interromper o empacotamento"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Empacotando:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "A pasta e o pacote devem ser selecionados"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s: já existe. Continuar mesmo assim?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: é um link. Não é possível continuar."
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: é um diretório. Não é possível continuar."
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: permissões insuficientes. Não é possível continuar."
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: erro desconhecido. Não é possível continuar."
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Não é um nome de arquivo válido:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Não é uma pasta do Claws Mail válida:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Alguns arquivos não foram adicionados à pasta\n"
+"Arquivos na pasta: %d\n"
+"Arquivos na lista: %d\n"
+"\n"
+"Continuar mesmo assim?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Resultado do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Valores"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Pacote"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Formato do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Método de compressão"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Número de arquivos"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Tamanho do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Tamanho da pasta"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Nível de compressão"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Sim"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Não"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "Checksum MD5"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Nomes descritivos"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Excluir arquivos selecionados"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Selecione as mensagens antes"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Selecione o nome de arquivo para o pacote [o sufixo deve indicar o tipo de "
+"pacote, ex. .tgz]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld de %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Criar pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Digite os argumentos para o empacotador"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Pasta para o pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Pasta onde está a raiz do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Clique nesse botão para selecionar a pasta que será a raiz do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Nome para o pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Localização e nome do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Selecionar"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Clique nesse botão para selecionar o nome a localização para o pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Escolha a compressão"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Selecione essa opção para usar a compressão ZIP no pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Selecione essa opção para usar a compressão BZIP2 no pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "Selecione essa opção para usar a compressão Compress no pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Selecione essa opção para desabilitar a compressão do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Escolha o formato"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Selecione essa opção para usar o TAR como formato do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Selecione essa opção para usar o SHAR como formato do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Selecione essa opção para usar o CPIO como formato do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Selecione essa opção para usar o PAX como formato do pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Outras opções"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Recursivo"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Selecione essa opção para incluir as subpastas no pacote"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5sum"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Selecione essa opção para adicionar checksums MD5 a cada arquivo do\n"
+"pacote. Saiba, entretanto, que isso aumentará significativamente o\n"
+"tempo de criação do pacote."
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "R_enomear"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Selecione essa opção para usar nomes descritivos para cada arquivo no\n"
+"pacote. O esquema de nome é: data_de@para@assunto.\n"
+"Os nomes serão truncados no limite de 96 caracteres."
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Selecione essa opção para excluir as mensagens após o empacotamento.\n"
+"Apenas para IMAP4, caixa postal local e POP3."
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Opções de seleção"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Excluir mensagens anteriores a determinada data.\n"
+"A data deve estar no formato ISO-8601 [YYYY-MM-DD]."
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Pasta de salvamento padrão"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr ""
+"Clique nesse botão para selecionar a localização padrão para salvamento de "
+"pacotes"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Compressão padrão"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Selecione essa opção para usar a compressão ZIP como padrão"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "Selecione essa opção para usar a compressão BZIP como padrão"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Selecione essa opção para usar a compressão Compress como padrão"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Selecione essa opção para desabilitar a compressão por padrão"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Formato padrão"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Selecione essa opção para usar o formato TAR como padrão"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Selecione essa opção para usar o formato SHAR como padrão"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Selecione essa opção para usar o formato CPIO como padrão"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Selecione essa opção para usar o formato PAX como padrão"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Padrões para outras opções"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Selecione essa opção para incluir as subpastas no pacote como padrão"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5sum"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Selecione essa opção para adicionar, como padrão, checksums MD5 a\n"
+"cada arquivo do pacote. Saiba, entretanto, que isso aumentará \n"
+"significativamente o tempo de criação do pacote."
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Renomear"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Selecione essa opção para excluir as mensagens após o empacotamento"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> em:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> em:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Nome do arquivo:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ignorar o anexo"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Remover"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Anexos"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Possui anexo"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "mensagens que tenham anexos"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignorar o anexo"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Remover"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Alerta de anexo"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8428,7 +8952,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: aprendendo com a mensagem..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Erro no aprendizado; `%s` retornou o status %d."
@@ -8475,41 +8999,49 @@ msgstr ""
"Bogofilter."
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Detecção de spam"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Aprendizado de spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Processar as mensagens durante a recepção"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Tamanho máximo"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Mensagens maiores que isso não serão verificadas"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "Kb"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Salvar spam em"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8518,6 +9050,7 @@ msgstr ""
"para utilizar a Lixeira."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Clique nesse botão para selecionar uma pasta para armazenar os spams"
@@ -8549,11 +9082,13 @@ msgid "Only done for messages in MH folders"
msgstr "Efetuado somente em mensagens nas pastas MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Remetentes da lista branca presentes no Livro de Endereços/pasta"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8563,6 +9098,7 @@ msgstr ""
"pasta normal, mesmo se forem identificadas como spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8571,6 +9107,7 @@ msgid "Select ..."
msgstr "Selecionar ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr ""
@@ -8578,6 +9115,7 @@ msgstr ""
"Endereços"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Aprender os e-mails da lista branca como não-spam"
@@ -8598,10 +9136,93 @@ msgid "Path to bogofilter executable"
msgstr "Caminho para o programa Bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Marcar spam como lido"
+#: src/bsfilter_gtk.c:205
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Se o Bsfilter identificar um e-mail como spam ou incerto, mas ele estiver na "
+"lista branca, será interpretado como não-spam."
+
+#: src/bsfilter_gtk.c:214
+msgid "Bsfilter call"
+msgstr "Comando do Bsfilter"
+
+#: src/bsfilter_gtk.c:222
+msgid "Path to bsfilter executable"
+msgstr "Caminho parra o executável do Bsfilter"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:393
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: obtendo o corpo..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: filtrando a mensagem..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"O plugin Bsfilter não conseguiu filtrar a mensagem. A causa provável do erro "
+"é que ele ainda não aprendeu com nenhuma mensagem.\n"
+"Use \"/Marcar/Marcar como spam\" e \"/Marcar/Marcar como não-spam\" para "
+"treinar o Bsfilter com algumas centenas de spams e não-spams."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"O plugin do Bsfilter não conseguiu filtrar a mensagem. Não foi possível "
+"executar o comando `%s`."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: aprendendo com a mensagem..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Este plugin pode procurar por spams em todas as mensagens recebidas em "
+"contas IMAP, LOCAL ou POP, usando o Bsfilter. Você precisa ter o Bsfilter "
+"instalado na sua máquina.\n"
+"\n"
+"Antes do Bsfilter ser capaz de reconhecer mensagens como spam, você deve "
+"treiná-lo, marcando algumas centenas de spams e mensagens legítimas, usando "
+"as opções \"/Marcar/Marcar como spam\" e \"/Marcar/Marcar como não-spam\".\n"
+"\n"
+"Quando uma mensagem é identificada como spam, ela pode ser excluída ou salva "
+"em uma pasta especialmente designada.\n"
+"\n"
+"As opções podem ser encontradas em /Configuração/Preferências/Plugins/"
+"Bsfilter."
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demonstração"
@@ -9093,10 +9714,6 @@ msgstr "ID da chave"
msgid "Trust"
msgstr "Confiar"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Selecionar"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Outro"
@@ -10678,10 +11295,6 @@ msgstr "Sala"
msgid "Add..."
msgstr "Adicionar..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Remover"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12672,14 +13285,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Seleciona a parte HTML das mensagens multipartes"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Não"
-
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr "Sim"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14208,10 +14813,6 @@ msgstr ""
msgid "Summaries"
msgstr "Sumários"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Anexos"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Número"
diff --git a/po/pt_PT.po b/po/pt_PT.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Claws Mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2010-04-25 00:52+0100\n"
"Last-Translator: Tiago Faria <tiago@xroot.org>\n"
"Language-Team: Portuguese\n"
@@ -272,7 +272,8 @@ msgstr ""
"atributos pelos valores originais?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Excluir"
@@ -634,7 +635,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Deseja apagar os resultados da consulta e endereços em '%s'?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Excluir"
@@ -787,6 +789,9 @@ msgstr "Consulta LDAP"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2169,8 +2174,10 @@ msgstr "Salvar mensagem em "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Navegar"
@@ -2222,7 +2229,7 @@ msgstr ""
"Não foi possível carregar o sistema de privacidade '%s'. Você não poderá "
"assinar ou encriptar esta mensagem."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Nenhum"
@@ -3109,8 +3116,8 @@ msgstr "Folha de Estilo"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Nenhum"
@@ -3387,6 +3394,7 @@ msgid "Full Name"
msgstr "Nome completo"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Atributos"
@@ -3741,7 +3749,8 @@ msgstr "moderado"
msgid "readonly"
msgstr "somente leitura"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "desconhecido"
@@ -4794,9 +4803,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5079,7 +5091,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "De/Para/Assunto/Etiqueta"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Recursivo"
@@ -8012,11 +8024,11 @@ msgstr ""
msgid "Overwrite existing file '%s'?"
msgstr "Sobrescrever o ficheiro %s existente?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Seleccione a pasta de destino"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' não é um directório."
@@ -8293,6 +8305,495 @@ msgstr ""
msgid "Laptop LED"
msgstr ""
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+#, fuzzy
+msgid "Mail Archiver"
+msgstr "Arquivo de mensagens da lista"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr ""
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver.c:145
+#, fuzzy
+msgid "Archiver"
+msgstr "Arquivo de mensagens da lista"
+
+#: src/plugins/archive/archiver_gtk.c:104
+#, fuzzy
+msgid "Archiving"
+msgstr "Recebimento"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:138
+#, fuzzy
+msgid "Archiving:"
+msgstr "Recebimento"
+
+#: src/plugins/archive/archiver_gtk.c:506
+#, fuzzy
+msgid "Folder and archive must be selected"
+msgstr "Os campos em negrito DEVEM ser preenchidos"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:740
+#, fuzzy
+msgid "Values"
+msgstr "Valor"
+
+#: src/plugins/archive/archiver_gtk.c:749
+#, fuzzy
+msgid "Archive"
+msgstr "Arquivo de mensagens da lista"
+
+#: src/plugins/archive/archiver_gtk.c:755
+#, fuzzy
+msgid "Archive format"
+msgstr "Formato da data"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:786
+#, fuzzy
+msgid "Folder Size"
+msgstr "Tipo de pasta"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+#, fuzzy
+msgid "Yes"
+msgstr "sim"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Não"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:811
+#, fuzzy
+msgid "Descriptive names"
+msgstr "Descrição"
+
+#: src/plugins/archive/archiver_gtk.c:819
+#, fuzzy
+msgid "Delete selected files"
+msgstr "Por favor, seleccione um ficheiro."
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+#, fuzzy
+msgid "Select mails before"
+msgstr "Seleccione o ficheiro"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:991
+#, fuzzy
+msgid "Create Archive"
+msgstr "Arquivo de mensagens da lista"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+#, fuzzy
+msgid "Enter Archiver arguments"
+msgstr "Argumento do utilizador para acção"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+#, fuzzy
+msgid "Folder to archive"
+msgstr "Tipo de pasta"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1031
+#, fuzzy
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Clique neste botão para seleccionar uma pasta para armazenar o spam"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+#, fuzzy
+msgid "Name for archive"
+msgstr "_Ver arquivo"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Selecionar"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+#, fuzzy
+msgid "Click this button to select a name and location for the archive"
+msgstr ""
+"Clique neste botão para seleccionar um livro ou uma pasta no Livro de "
+"Endereços"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+#, fuzzy
+msgid "Choose compression"
+msgstr "Escrever mensagem"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1108
+#, fuzzy
+msgid "Choose format"
+msgstr "Formato da data"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1162
+#, fuzzy
+msgid "Miscellaneous options"
+msgstr "Variados"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+#, fuzzy
+msgid "_Recursive"
+msgstr "Recursivo"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1185
+#, fuzzy
+msgid "R_ename"
+msgstr "_Renomear directório..."
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1201
+#, fuzzy
+msgid "Selection options"
+msgstr "Opções de Responder ao Remetente"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:190
+#, fuzzy
+msgid "Default save folder"
+msgstr "Excluir a pasta"
+
+#: src/plugins/archive/archiver_prefs.c:202
+#, fuzzy
+msgid "Click this button to select the default location for saving archives"
+msgstr "Clique neste botão para seleccionar uma pasta para armazenar o spam"
+
+#: src/plugins/archive/archiver_prefs.c:211
+#, fuzzy
+msgid "Default compression"
+msgstr "Dicionário padrão"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:265
+#, fuzzy
+msgid "Default format"
+msgstr "Formato da data"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:331
+#, fuzzy
+msgid "Rename"
+msgstr "_Renomear directório..."
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:299
+msgid "<b>Type: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:300
+msgid "<b>Size: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Nome do ficheiro:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ignorar anexo(s)"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Remover"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Anexos"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Possui anexo(s)"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "mensagens que tenham etiqueta(s)"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignorar anexo(s)"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Remover"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Anexos"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8467,7 +8968,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: aprendendo com a mensagem..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Aprendizagem falhou; `%s` retornou o status %d."
@@ -8514,41 +9015,49 @@ msgstr ""
"Bogofilter."
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Detecção de spam"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Aprendizado de spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Processar as mensagens durante a recepção"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Tamanho máximo"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Mensagens maiores que isso não serão verificadas"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "Kb"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Salvar spam em"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8557,6 +9066,7 @@ msgstr ""
"para utilizar a Lixeira."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Clique neste botão para seleccionar uma pasta para armazenar o spam"
@@ -8588,11 +9098,13 @@ msgid "Only done for messages in MH folders"
msgstr "Efectuado somente em mensagens nas pastas MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Remetentes da lista branca presentes no Livro de Endereços/pasta"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8602,6 +9114,7 @@ msgstr ""
"recebidas na pasta normal, mesmo se forem identificadas como spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8610,6 +9123,7 @@ msgid "Select ..."
msgstr "Seleccionar ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr ""
@@ -8617,6 +9131,7 @@ msgstr ""
"Endereços"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Aprender os e-mails da lista branca como não-spam"
@@ -8637,10 +9152,101 @@ msgid "Path to bogofilter executable"
msgstr "Caminho para o programa Bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Marcar spam como lido"
+#: src/plugins/bsfilter/bsfilter_gtk.c:209
+#, fuzzy
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Se o Bogofilter definir uma mensagem como spam ou incerta, mas ela faz parte "
+"da lista branca, essa mensagem deve ser aprendida como não-spam."
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:218
+#, fuzzy
+msgid "Bsfilter call"
+msgstr "Chamada do Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:226
+#, fuzzy
+msgid "Path to bsfilter executable"
+msgstr "Caminho para o programa Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:401 src/plugins/bsfilter/bsfilter.c:82
+#, fuzzy
+msgid "Bsfilter"
+msgstr "Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter.c:299
+#, fuzzy
+msgid "Bsfilter: fetching body..."
+msgstr "Bogofilter: obtendo conteúdo..."
+
+#: src/plugins/bsfilter/bsfilter.c:308
+#, fuzzy
+msgid "Bsfilter: filtering message..."
+msgstr "Bogofilter: filtrando as mensagens..."
+
+#: src/plugins/bsfilter/bsfilter.c:393
+#, fuzzy
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"O plugin Bogofilter não conseguiu filtrar uma mensagem. A causa provável "
+"desse erro é que ele ainda não aprendeu de nenhuma mensagem.\n"
+"Use \"/Marcar/Marcar como spam\" e \"Marcar/Marcar como não-spam\" para "
+"treinar o Bogofilter com algumas centenas de mensagens de spam e legítimas."
+
+#: src/plugins/bsfilter/bsfilter.c:400
+#, fuzzy, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"O plugin Bogofilter não conseguiu filtrar uma mensagem. Não foi possível "
+"executar o comando `%s %s %s`."
+
+#: src/plugins/bsfilter/bsfilter.c:501
+#, fuzzy
+msgid "Bsfilter: learning from message..."
+msgstr "Bogofilter: aprendendo com a mensagem..."
+
+#: src/plugins/bsfilter/bsfilter.c:637
+#, fuzzy
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Este plugin procura por spam em todas as mensagens recebidas de uma conta "
+"IMAP, LOCAL ou POP, usando o Bogofilter. É necessário ter o Bogofilter "
+"instalado localmente.\n"
+"\n"
+"Antes que o Bogofilter possa reconhecer os spams, você deve treiná-lo, "
+"marcando algumas centenas de mensagens como spam ou legítimas, usando as "
+"opções \"/Marcar/Marcar como spam\" e \"/Marcar/Marcar como não-spam\". \n"
+"Quando uma mensagem é identificada como spam, ela pode ser apagada ou salva "
+"em uma determinada pasta.\n"
+"\n"
+"As opções podem ser encontradas em /Configurações/Preferências/Plugins/"
+"Bogofilter."
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demonstração"
@@ -9147,10 +9753,6 @@ msgstr "ID da chave"
msgid "Trust"
msgstr "Confiar"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Selecionar"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Outro"
@@ -10755,10 +11357,6 @@ msgstr ""
msgid "Add..."
msgstr "_Adicionar..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Remover"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12760,15 +13358,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Selecciona a parte HTML das mensagens multipart/alternativas"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Não"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "sim"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14299,10 +14888,6 @@ msgstr ""
msgid "Summaries"
msgstr "Sumários"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Anexos"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Número"
diff --git a/po/ru.po b/po/ru.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ru\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2011-12-16 09:38+0300\n"
"Last-Translator: Aleksei Miheev <aleksei@miheev.info>\n"
"Language-Team: Russian <ru@li.org>\n"
@@ -279,7 +279,8 @@ msgid ""
msgstr "Вы действительно хотите заменить все свойства стандартным набором?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Удалить"
@@ -637,7 +638,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Действительно удалить результаты запроса и адреса в '%s' ?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Удалить"
@@ -789,6 +791,9 @@ msgstr "LDAP запрос"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2150,8 +2155,10 @@ msgstr "Сохранить сообщение в "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Выбрать"
@@ -2203,7 +2210,7 @@ msgstr ""
"Невозможно использовать систему безопасности '%s'. Вы не сможете подписать "
"или зашифровать сообщение."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "Никакой"
@@ -3077,8 +3084,8 @@ msgstr "Таблица стилей"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Никакой"
@@ -3349,6 +3356,7 @@ msgid "Full Name"
msgstr "Полное имя"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Атрибуты"
@@ -3701,7 +3709,8 @@ msgstr "модерируется"
msgid "readonly"
msgstr "только для чтения"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "неизвестно"
@@ -4757,9 +4766,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5039,7 +5051,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "От/Кому/Тема/Тег"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Рекурсивно"
@@ -7973,11 +7985,11 @@ msgstr "Невозможно сохранить часть множествен
msgid "Overwrite existing file '%s'?"
msgstr "Перезаписать существующий файл '%s'?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Выберите папку назначения"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' не является каталогом."
@@ -8254,6 +8266,501 @@ msgstr ""
msgid "Laptop LED"
msgstr "Светодиоды ноутбуков"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Архивирование почты"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Создать архив"
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Этот модуль добавляет в Claws Mail возможность создавать архивы переписки.\n"
+"\n"
+"Он позволяет Вам выбрать папку, которую Вы хотите архивировать, имя, формат "
+"и каталог для архива. В архив можно включать вложенные папки и добавлять "
+"контрольные суммы MD5 к каждому файлу.\n"
+"\n"
+"Можно создавать архивы формата TAR, PAX, SHAR или CPIO.\n"
+"\n"
+"Доступно сжатие архивов в формате GZIP/ZIP, BZIP2 или COMPRESS.\n"
+"\n"
+"В последствии восстановить файлы из архивов любыми стандартными средствами "
+"поддерживающими выбранный формат.\n"
+"\n"
+"Поддерживаются папки MH, IMAP, RSSyl и vCalendar."
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Архиватор"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Архивирование"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Нажите 'Отменить', чтобы остановить процесс архивирования"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Архивирование:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "Должны быть выбраны папка и архив"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s уже существует. Всё равно продолжить?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s является ссылкой. Операция прервана."
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s является каталогом. Операция прервана."
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: недостаточно прав. Операция прерва . Операция прервана."
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: неизвестная ошибка. Операция прервана."
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Некорректное имя файла:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Неподдерживаемая папка Claws Mail:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Не удалось добавить файлы все в папку\n"
+"Файлов добавлено: %d\n"
+"Файлов всего: %d\n"
+"\n"
+"Всё равно продолжить?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Результат"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Значения"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Архив"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Формат архива"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Метод сжатия"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Количество файлов"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Размер архива"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Размер папки"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Степень сжатия"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Да"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Нет"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "Контрольная сумма MD5"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Понятные имена"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Удалить выбранные файлы"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Выбирать сообщения старше"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr "Выберите имя файла архива"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld из %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Создать архив"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Параметры архиватора"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Папка для архивации"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Корень архива"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Выбрать папку, которая будет \"корнем\" архива"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Имя архива"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Путь к архиву"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "В_ыбрать"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Выбрать каталог и имя файла архива"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Формат сжатия"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Сжимать архив, используя ZIP"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Сжимать архив, используя BZIP2"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "Сжимать архив, используя COMPRESS"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Не сжимать архивы"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Формат архива"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Архивировать в TAR"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Архивировать в SHAR"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Архивировать в CPIO"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Архивировать в PAX"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Настройки"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "Рекурсивно"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Включать в архив вложенные папки"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5sum"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Добавлять в архивы контрольную сумму MD5 для каждого файла.\n"
+"Это позволит проверить целостность архива в дальнейшем, но может значительно "
+"замедлить его создание."
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "Переименовать"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Использовать \"понятные\" именя файлов в архивах.\n"
+"Имена файлов будут иметь формат дата_отправитель@адресат@тема.\n"
+"Имена будут обрезаны до 96 символов."
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Удалить сообщения после архивации\n"
+"Поддерживаются ящики IMAP4, mbox и POP3"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Выбор сообщений"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Выбрать сообщения с датой до...\n"
+"Дата должна быть в формате ISO-8601 [ГГГГ-ММ-ДД]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Каталог по умолчанию"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr "Выбрать, куда по умолчанию будут сохраняться архивы"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Формат сжатия по умолчанию"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Сжимать архив, используя ZIP"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "Сжимать архив, используя BZIP2"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Сжимать архив, используя COMPRESS"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Не сжимать архивы"
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Формат архива по умолчанию"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Архивировать в TAR"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Архивировать в SHAR"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Архивировать в CPIO"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Архивировать в PAX"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Настройки по умолчанию"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Включать в архив вложенные папки"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5sum"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Добавлять в архивы контрольную сумму MD5 для каждого файла.\n"
+"Это позволит проверить целостность архива в дальнейшем, но может значительно "
+"замедлить его создание."
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Переименовать"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Удалить сообщения после архивирования"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> в</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> в</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Имя файла:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Игнорировать вложение"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Удалить"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Вложенный файл"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Сообщение с вложениями"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "сообщения содержащие тег(и)"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Игнорировать вложение"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Удалить"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Внимание!"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8420,7 +8927,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: идёт обучение..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr ""
@@ -8466,47 +8973,56 @@ msgstr ""
"Настройки находятся в /Настройки/Параметры.../Модули/Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Обнаружение спама"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Обучить что это спам"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Обрабатывать сообщения при получении"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Максимальный размер"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Сообщения превышающий указанный размер не будут проверены"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "Кб"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Сохранять спам в"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
msgstr "Папка для сообщений, опознанных как спам. По умолчанию - корзина"
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Щелкните для выбора папки для сохранения спама"
@@ -8538,12 +9054,14 @@ msgid "Only done for messages in MH folders"
msgstr "Только для почтовых ящиков в формате MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr ""
"Всегда считать, что сообщения от отправителей из адресной книги, - не спам"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8553,6 +9071,7 @@ msgstr ""
"обрабатываться как \"полезные\", даже если фильтр посчитал их спамом."
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8561,11 +9080,13 @@ msgid "Select ..."
msgstr "Выбрать ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Щелкните для выбора книги или папки в адресной книге."
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Обучать фильтр по белым спискам"
@@ -8588,10 +9109,87 @@ msgid "Path to bogofilter executable"
msgstr "Путь к исполняемому bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Пометить спам как прочтённый"
+#: src/bsfilter_gtk.c:204
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Если фильтр \"решил\", что сообщение - спам, но отправитель в белом списке, "
+"обучать фильтр."
+
+#: src/bsfilter_gtk.c:213
+msgid "Bsfilter call"
+msgstr "Путь к bsfliter"
+
+#: src/bsfilter_gtk.c:221
+msgid "Path to bsfilter executable"
+msgstr "Путь к bsfliter"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:392
+msgid "Bsfilter"
+msgstr "Bsfilter (антиспам)"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: получение тела сообщения..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: обработка сообщения..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Не удалось отфильтровать сообщение. Возможно это произошло потому, что вы "
+"ещё не проводили обучение фильтра.\n"
+"Используйте для команды \"Пометить как спам\" и \"Пометить как не спам\"."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr "Сообщение не было проверено. Не удалось запустить команду `%s`."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: обучение..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Этот модуль может проверять все сообщения в учётных записях типов POP, IMAP "
+"или LOCAL на спам с использованием bsfilter. Для его работы требуется "
+"установленный на вашей машине bsfilter.\n"
+"\n"
+"Чтобы фильтр работал корректно, вам следует сначала обучить его на "
+"нескольких сотнях сообщений с помощью команд \"Пометить как спам\" и "
+"\"Пометить как не сам\".\n"
+"\n"
+"Если сообщение опознаётся фильтром как спам, оно может быть удалено или "
+"сохранено в выбранную папку."
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Демонстрационный"
@@ -9069,10 +9667,6 @@ msgstr "ID ключа"
msgid "Trust"
msgstr "Доверенный ключ"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "В_ыбрать"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Другой"
@@ -10636,10 +11230,6 @@ msgstr "Комната"
msgid "Add..."
msgstr "Добавить..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Удалить"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12627,15 +13217,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Выбирать HTML-часть из multipart/alternative-сообщений"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Нет"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "да"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14161,10 +14742,6 @@ msgstr ""
msgid "Summaries"
msgstr "Общее"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Вложенный файл"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Номер"
diff --git a/po/sk.po b/po/sk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: claws-mail\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-11-08 21:13+0100\n"
"Last-Translator: Slavko <linux@slavino.sk>\n"
"Language-Team: slovenčina <debian-l10n-slovak@lists.debian.org>\n"
@@ -336,7 +336,8 @@ msgstr ""
"predvoleným nastavením?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "Z_mazať"
@@ -694,7 +695,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Chcete zmazať výsledky požiadavky a adresy v „%s”?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Odstrániť"
@@ -846,6 +848,9 @@ msgstr "LDAP požiadavka"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2205,8 +2210,10 @@ msgstr "Uložiť správu do "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Prehliadať"
@@ -2258,7 +2265,7 @@ msgstr ""
"Nemožno načítať systém súkromia „%s”. Nebude možné podpísať ani zašifrovať "
"túto správu."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "Žiad_na"
@@ -3128,8 +3135,8 @@ msgstr "Štýlopis"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Žiadna"
@@ -3399,6 +3406,7 @@ msgid "Full Name"
msgstr "Celé meno"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Atribúty"
@@ -3753,7 +3761,8 @@ msgstr "moderovaná"
msgid "readonly"
msgstr "len na čítanie"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "neznáma"
@@ -4806,9 +4815,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5080,7 +5092,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "Od/Komu/Predmet/Značka"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Rekurzívne"
@@ -7985,11 +7997,11 @@ msgstr "Nemožno uložiť časť viacdielnej správy: %s"
msgid "Overwrite existing file '%s'?"
msgstr "Prepísať existujúci súbor „%s”?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Zvoľte cieľovú zložku"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "„%s” nie je zložka."
@@ -8265,6 +8277,516 @@ msgstr "Tento zásuvný modul ovláda rôzne ACPI LED pošty."
msgid "Laptop LED"
msgstr "LED notebooka"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Archivácia pošty"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Vytvoriť archív..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Tento zásuvný modul pridáva do Claws Mail možnosti archivácie.\n"
+"\n"
+"Umožňuje zvoliť poštovú zložku, ktorú chcete archivovať a zvoliť meno, "
+"formát a umiestnenie archívu. Umožňuje zahrnúť podzložky a pridať kontrolný "
+"súčet MD5 každého súboru v archíve. Dostupné sú viaceré voľby archivácie.\n"
+"\n"
+"Archív môže byť vytvorený ako:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"Archív môže byť komprimovaný pomocou:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"Archívy môžu byť obnovené pomocou štandardných nástrojov, ktoré podporujú "
+"zvolený formát a kompresiu.\n"
+"\n"
+"Podporované typy zložiek sú: MH, IMAP, RSSyl a vCalendar.\n"
+"\n"
+"Na aktiváciu archivácie prejdite do /Nástroje/Vytvoriť archív\n"
+"\n"
+"Predvolené voľby možno nastaviť v menu Nastavenie/Nastavenia/Zásuvné moduly/"
+"Archivácia pošty"
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Archivácia"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Archivácia"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Na zastavenie archivácie stlačte tlačidlo Zrušiť"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Archivácia:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "Musíte vybrať zložku a archív"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s: existuje. Pokračovať i tak?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: je odkaz. Nemožno pokračovať"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: je adresár. Nemožno pokračovať"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: Nedostatočné práva. Nemožno pokračovať"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: Neznáma chyba. Nemožno pokračovať"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Neplatné meno súboru:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Neplatná zložka Claws Mail:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Zlyhalo pridanie súborov v zložke\n"
+"Súbory v zložke: %d\n"
+"Súbory v zozname: %d\n"
+"\n"
+"Pokračovať?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Výsledok archívu"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Hodnoty"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Archív"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Formát archívu"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Kompresná metóda"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Počet súborov"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Veľkosť archívu"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Veľkosť zložky"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Úroveň kompresie"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Áno"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Nie"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "Kontrolný súčet MD5"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Popisné mená"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Zmazať zvolené súbory"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Najprv vyberať správy"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Vyberte meno súboru archívu [prípona musí zodpovedať archívu, napr. .tgz]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld z %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Vytvoriť archív"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Zadajte argumenty archivácie"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Zložka na archiváciu"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Zložka, ktorá je koreňom archívu"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Týmto tlačidlom vyberiete zložku, ktorá je koreňom archívu"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Meno archívu"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Umiestnenie a meno archívu"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Zvoliť"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+msgid "Click this button to select a name and location for the archive"
+msgstr "Týmto tlačidlom vyberiete zložku meno a umiestnenie archívu"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Zvoľte kompresiu"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr "Zvoľte túto možnosť na komprimáciu archívu vo formáte ZIP"
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr "Zvoľte túto možnosť na komprimáciu archívu vo formáte BZIP2"
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr "Zvoľte túto možnosť na komprimáciu archívu vo formáte Compress"
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr "Zvoľte túto možnosť na vypnutie komprimácie archívu"
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Zvoľte formát"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr "Zvoľte túto možnosť na použitie formátu archívu TAR"
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr "Zvoľte túto možnosť na použitie formátu archívu SHAR"
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr "Zvoľte túto možnosť na použitie formátu archívu CPIO"
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr "Zvoľte túto možnosť na použitie formátu archívu PAX"
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Rôzne voľby"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Rekurzívne"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr "Zvoľte túto možnosť na zahrnutie podzložiek do archívu"
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5sum"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+"Zvoľte túto možnosť na pridanie kontrolného súčtu MD5 každého súboru v "
+"archíve.\n"
+"Používajte s rozvahou, pretože dramaticky zvyšuje čas potrebný \n"
+"na vytvorenie archívu"
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "Pr_emenovať"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+"Zvoľte túto možnosť na použitie popisných mien každého súboru v archíve.\n"
+"Súbory budú pomenované v tvare: dátum_od@komu@predmet.\n"
+"Mená budú skrátené na maximálne 96 znakov"
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+"Zvoľte túto možnosť na zmazanie správ po ich archivácii\n"
+"Momentálne pracuje len s IMAP4, lokálnym mbox a POP3"
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Voľby výberu"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+"Vybrať emaily pred daným dátumom\n"
+"Dátum musí vyhovovať ISO-8601 [RRRR-MM-DD]"
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Predvolený adresár uloženia"
+
+#: src/plugins/archive/archiver_prefs.c:202
+msgid "Click this button to select the default location for saving archives"
+msgstr "Týmto tlačidlom vyberiete predvolené umiestnenie na ukladanie archívov"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Predvolená kompresia"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr "Zvoľte túto možnosť na predvolené použitie komprimácie ZIP"
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr "Zvoľte túto možnosť na predvolené použitie komprimácie BZIP2"
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr "Zvoľte túto možnosť na predvolené použitie komprimácie COMPRESS"
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr "Zvoľte túto možnosť na predvolené zakázanie komprimácie."
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Predvolený formát"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr "Zvoľte túto možnosť na predvolené použitie formátu TAR"
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr "Zvoľte túto možnosť na predvolené použitie formátu SHAR"
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr "Zvoľte túto možnosť na predvolené použitie formátu CPIO"
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr "Zvoľte túto možnosť na predvolené použitie formátu PAX"
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Rôzne predvolené možnosti"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr "Zvoľte túto možnosť na predvolené zahrnutie podzložiek do archívu"
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5sum"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+"Zvoľte túto možnosť na pridanie kontrolného súčtu MD5 každého súboru v "
+"archíve.\n"
+"Používajte s rozvahou, pretože dramaticky zvyšuje čas potrebný \n"
+"na vytvorenie archívov"
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Premenovať"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr "Zvoľte túto možnosť na zmazanie správ po archivácii"
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> dňa:</b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> dňa:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Názov súboru:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ignorovať prílohu"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Odstrániť"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Príloha"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Má prílohu"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "správy s prílohami"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignorovať prílohu"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Odstrániť"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Upozornenie na prílohu"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8430,7 +8952,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: analyzujem správu…"
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Analýza zlyhala; `%s` vrátilo hodnotu %d."
@@ -8478,41 +9000,49 @@ msgstr ""
"Nastavenia nájdete v menu Nastavenie/Nastavenia/Zásuvné moduly/Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Detekcia spamu"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Učenie SPAM"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Spracúvať správy pri prijatí"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Maximálna veľkosť"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Správy väčšie ako táto hodnota nebudú kontrolované"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Uložiť spam v"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8521,6 +9051,7 @@ msgstr ""
"zložku koša."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Pomocou tohoto tlačidla vyberte zložku na ukladanie spamu"
@@ -8550,12 +9081,14 @@ msgid "Only done for messages in MH folders"
msgstr "Toto je možné len so správami v zložkách MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr ""
"Správy pochádzajúce od odosielateľov v adresári/zložke nepovažovať za spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8565,6 +9098,7 @@ msgstr ""
"bežných zložiek aj v prípade, že budú identifikované ako spam"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8573,11 +9107,13 @@ msgid "Select ..."
msgstr "Zvoľte…"
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Toto tlačidlo vám umožní zvoliť adresár, alebo zložku adresára"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Naučiť sa dôveryhodné emaily ako HAM"
@@ -8598,10 +9134,91 @@ msgid "Path to bogofilter executable"
msgstr "Cesta k programu bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Označiť všetok spam ako prečítaný"
+#: src/bsfilter_gtk.c:206
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Ak si Bsfilter myslí o správe, že je to SPAM alebo si nie je istý, ale je v "
+"zozname povolených (whitelist), označí ju ako nie SPAM."
+
+#: src/bsfilter_gtk.c:215
+msgid "Bsfilter call"
+msgstr "Volanie Bsfilter"
+
+#: src/bsfilter_gtk.c:223
+msgid "Path to bsfilter executable"
+msgstr "Cesta k bsfilter"
+
+#: src/bsfilter.c:78 src/bsfilter_gtk.c:398
+msgid "Bsfilter"
+msgstr "Bsfilter"
+
+#: src/bsfilter.c:295
+msgid "Bsfilter: fetching body..."
+msgstr "Bsfilter: vyberanie tela..."
+
+#: src/bsfilter.c:304
+msgid "Bsfilter: filtering message..."
+msgstr "Bsfilter: filtrovanie správy..."
+
+#: src/bsfilter.c:389
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Zásuvný modul Bsfilter nemôže filtrovať správu. Pravdepodobnou príčinou "
+"chyby je, že sa neučil zo žiadnej správy.\n"
+"Použite „/Označiť/Označiť ako spam” a „/Označiť/Označiť ako nie spam” na "
+"naplnenie Bsfilter niekoľko sto správami SPAM a nie SPAM."
+
+#: src/bsfilter.c:396
+#, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"Zásuvný modul Bsfilter nemôže filtrovať správu. Nemožno spustiť príkaz `%s`."
+
+#: src/bsfilter.c:497
+msgid "Bsfilter: learning from message..."
+msgstr "Bsfilter: učenie zo správy..."
+
+#: src/bsfilter.c:641
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Tento zásuvný modul môže kontrolovať všetky správy, ktoré sú prijaté z účtov "
+"IMAP, lokálny alebo POP, na SPAM pomocou Bsfilter. Budete potrebovať lokálne "
+"nainštalovaný Bsfilter.\n"
+"\n"
+"Aby Bsfilter dokázal rozpoznávať SPAM, je potrebné ho to naučiť označením "
+"niekoľko sto správ SPAM a nie SPAM pomocou „/Označiť/Označiť ako spam” a „/"
+"Označiť/Označiť ako nie spam”.\n"
+"\n"
+"Keď je správa identifikovaná ako SPAM, môže byť zmazaná alebo uložená do "
+"určeného priečinka.\n"
+"\n"
+"Voľby môžete nájsť v /Nastavenie/Nastavenia/Zásuvné moduly/Bsfilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demo"
@@ -9089,10 +9706,6 @@ msgstr "ID kľúča"
msgid "Trust"
msgstr "Dôveryhodný"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Zvoliť"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Ostatné"
@@ -10657,10 +11270,6 @@ msgstr "Miestnosť"
msgid "Add..."
msgstr "Pridať..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Odstrániť"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12643,14 +13252,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Zvoliť HTML časť zložených správ"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Nie"
-
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr "Áno"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14171,10 +14772,6 @@ msgstr ""
msgid "Summaries"
msgstr "Súhrny"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Príloha"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Číslo"
diff --git a/po/sv.po b/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Claws Mail 3.8.0cvs8\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-11-06 23:50+0100\n"
"Last-Translator: Andreas Rönnquist <gusnan@gusnan.se>\n"
"Language-Team: Swedish\n"
@@ -277,7 +277,8 @@ msgstr ""
"med standarduppsättningen?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Ta bort"
@@ -635,7 +636,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Vill du ta bort sökningen med resultatet och adresserna i '%s' ?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Ta bort"
@@ -787,6 +789,9 @@ msgstr "LDAP Fråga"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2147,8 +2152,10 @@ msgstr "Spara meddelande i "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "_Bläddra"
@@ -2200,7 +2207,7 @@ msgstr ""
"Sekretesssystemet '%s' kan inte laddas. Du kommer inte att kunna signera "
"eller kryptera detta meddelande."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "Ingen"
@@ -3066,8 +3073,8 @@ msgstr "Stilmall"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Ingen"
@@ -3338,6 +3345,7 @@ msgid "Full Name"
msgstr "Fullst. namn"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Användarattribut"
@@ -3692,7 +3700,8 @@ msgstr "modererad"
msgid "readonly"
msgstr "skrivskyddad"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "okänd"
@@ -4751,9 +4760,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5027,7 +5039,7 @@ msgstr "Något gick fel under sökning. Vänligen kontrollera dina loggar."
msgid "From/To/Subject/Tag"
msgstr "Från/Till/Ämne/Etiketter"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Rekursivt"
@@ -7923,11 +7935,11 @@ msgstr "Kan inte spara del av flerdelsmeddelande: %s"
msgid "Overwrite existing file '%s'?"
msgstr "Skriv över befintlig fil '%s'?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Välj destinationsmapp"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' är inte en mapp."
@@ -8201,6 +8213,493 @@ msgstr "Denna insticksmodul hanterar olika ACPI post LEDs."
msgid "Laptop LED"
msgstr ""
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+#, fuzzy
+msgid "Mail Archiver"
+msgstr "Sändlista-Arkiv"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr ""
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver.c:145
+#, fuzzy
+msgid "Archiver"
+msgstr "Sändlista-Arkiv"
+
+#: src/plugins/archive/archiver_gtk.c:104
+#, fuzzy
+msgid "Archiving"
+msgstr "Mottagning"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:138
+#, fuzzy
+msgid "Archiving:"
+msgstr "Mottagning"
+
+#: src/plugins/archive/archiver_gtk.c:506
+#, fuzzy
+msgid "Folder and archive must be selected"
+msgstr "Fetmarkerade fält måste fyllas i"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:740
+#, fuzzy
+msgid "Values"
+msgstr "Värde"
+
+#: src/plugins/archive/archiver_gtk.c:749
+#, fuzzy
+msgid "Archive"
+msgstr "Sändlista-Arkiv"
+
+#: src/plugins/archive/archiver_gtk.c:755
+#, fuzzy
+msgid "Archive format"
+msgstr "Datumformat"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:786
+#, fuzzy
+msgid "Folder Size"
+msgstr "Mapptyp"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Ja"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Inga"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:811
+#, fuzzy
+msgid "Descriptive names"
+msgstr "Beskrivning"
+
+#: src/plugins/archive/archiver_gtk.c:819
+#, fuzzy
+msgid "Delete selected files"
+msgstr "Vänligen välj en fil."
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+#, fuzzy
+msgid "Select mails before"
+msgstr "Välj fil"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:991
+#, fuzzy
+msgid "Create Archive"
+msgstr "Sändlista-Arkiv"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+#, fuzzy
+msgid "Enter Archiver arguments"
+msgstr "Aktivitets användarargument"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+#, fuzzy
+msgid "Folder to archive"
+msgstr "Mapptyp"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1031
+#, fuzzy
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Klicka på denna knapp för att välja mapp för att spara skräppost"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+#, fuzzy
+msgid "Name for archive"
+msgstr "Visa arkiv"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "Välj"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+#, fuzzy
+msgid "Click this button to select a name and location for the archive"
+msgstr "Klicka på denna knapp för att välja bok eller mapp i adressboken"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+#, fuzzy
+msgid "Choose compression"
+msgstr "Nytt meddelande"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1108
+#, fuzzy
+msgid "Choose format"
+msgstr "Datumformat"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1162
+#, fuzzy
+msgid "Miscellaneous options"
+msgstr "Blandat"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+#, fuzzy
+msgid "_Recursive"
+msgstr "Rekursivt"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1185
+#, fuzzy
+msgid "R_ename"
+msgstr "Byt n_amn på mapp..."
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1201
+#, fuzzy
+msgid "Selection options"
+msgstr "Alternativ för Svara till avsändare"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:190
+#, fuzzy
+msgid "Default save folder"
+msgstr "Ta bort mapp"
+
+#: src/plugins/archive/archiver_prefs.c:202
+#, fuzzy
+msgid "Click this button to select the default location for saving archives"
+msgstr "Klicka på denna knapp för att välja mapp för att spara skräppost"
+
+#: src/plugins/archive/archiver_prefs.c:211
+#, fuzzy
+msgid "Default compression"
+msgstr "Standardordlista:"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:265
+#, fuzzy
+msgid "Default format"
+msgstr "Datumformat"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:331
+#, fuzzy
+msgid "Rename"
+msgstr "Byt n_amn på mapp..."
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:299
+msgid "<b>Type: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b>URL källa:</b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Filnamn:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ignorera bilaga"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Ta bort"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Bilaga"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Har bilaga"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "meddelanden som har bifogade filer"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignorera bilaga"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Ta bort"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Bilaga"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8375,7 +8874,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: lär från meddelande..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Inlärning misslyckades; `%s` avslutade med status %d."
@@ -8422,47 +8921,56 @@ msgstr ""
"Alternativ finns i /Konfiguration/Egenskaper/Insticksmoduler/Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Skräppost"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Skräppostinlärning"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Behandla meddelanden vid mottagning"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Maximal storlek"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Meddelanden större än så här kommer inte kontrolleras"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Spara skräppost i"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
msgstr "Mapp för att spara skräppost. Lämna tom för att använda papperskorgen."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Klicka på denna knapp för att välja mapp för att spara skräppost"
@@ -8492,11 +9000,13 @@ msgid "Only done for messages in MH folders"
msgstr "Görs bara för meddelanden i MH-mappar"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "Vitlista avsändare från adressbok/-mapp"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8506,6 +9016,7 @@ msgstr ""
"mappen även om de anses vara skräppost"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8514,11 +9025,13 @@ msgid "Select ..."
msgstr "Välj ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Klicka på denna knapp för att välja bok eller mapp i adressboken"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Lär in vitlistad e-post som icke-skräp"
@@ -8539,10 +9052,101 @@ msgid "Path to bogofilter executable"
msgstr "Sökväg till bogofilters exekverbara fil"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Markera skräppost som lästa"
+#: src/plugins/bsfilter/bsfilter_gtk.c:209
+#, fuzzy
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Om Bogofilter trodde en e-post var skräp eller osäker, men den blev "
+"vitlistad, lär in som icke-skräp."
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:218
+#, fuzzy
+msgid "Bsfilter call"
+msgstr "Bogofilteranrop"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:226
+#, fuzzy
+msgid "Path to bsfilter executable"
+msgstr "Sökväg till bogofilters exekverbara fil"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:401 src/plugins/bsfilter/bsfilter.c:82
+#, fuzzy
+msgid "Bsfilter"
+msgstr "Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter.c:299
+#, fuzzy
+msgid "Bsfilter: fetching body..."
+msgstr "Bogofilter: hämtar meddelandetext..."
+
+#: src/plugins/bsfilter/bsfilter.c:308
+#, fuzzy
+msgid "Bsfilter: filtering message..."
+msgstr "Bogofilter: filtrerar meddelanden..."
+
+#: src/plugins/bsfilter/bsfilter.c:393
+#, fuzzy
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Insticksmodulen Bogofilter kunde inte filtrera ett meddelande. Troligaste "
+"orsaken till fel är att den inte har blivit upplärd från några meddelanden.\n"
+"Använd \"/Markera som skräp\" och \"/Markera/Markera som ej skräp\" för att "
+"träna Bogofiler med ett par hundra skräp- och icke skräpmeddelanden. "
+
+#: src/plugins/bsfilter/bsfilter.c:400
+#, fuzzy, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"Insticksmodulen Bogofilter kunde inte filtrera ett meddelande. Kommandot `%s "
+"%s %s` kunde inte köra."
+
+#: src/plugins/bsfilter/bsfilter.c:501
+#, fuzzy
+msgid "Bsfilter: learning from message..."
+msgstr "Bogofilter: lär från meddelande..."
+
+#: src/plugins/bsfilter/bsfilter.c:637
+#, fuzzy
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Denna insticksmodul kan kontrollera alla meddelanden som tas emot från ett "
+"IMAP-, LOKALT- eller POP-konto efter skräppost med Bogofilter.Du behöver ha "
+"Bogofilter installerat lokalt.\n"
+"\n"
+"Innan Bogofilter kan känna igen skräppost måste du träna den genom att "
+"markera ett par hundra skräp- och icke-skräpmeddelanden genom att använda \"/"
+"Markera/Markera som skräp\" och \"/Markera/Markera som icke skräp\".\n"
+"\n"
+"När ett meddelande identifieras som skräp kan det tas bort eller sparas i en "
+"speciell folder.\n"
+"\n"
+"Alternativ finns i /Konfiguration/Egenskaper/Insticksmoduler/Bogofilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Demo"
@@ -9028,10 +9632,6 @@ msgstr "Nyckel-ID"
msgid "Trust"
msgstr "Tillit"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "Välj"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Övrigt"
@@ -10628,10 +11228,6 @@ msgstr ""
msgid "Add..."
msgstr "_Lägg till..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Ta bort"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12622,14 +13218,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Välj HTML-delen av flerdels-/alternativmeddelanden"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Inga"
-
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr "Ja"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14154,10 +14742,6 @@ msgstr ""
msgid "Summaries"
msgstr "Sammanfattningar"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Bilaga"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Nummer"
diff --git a/po/uk.po b/po/uk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: claws-svn\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-11-08 21:15+0100\n"
"Last-Translator: \n"
"Language-Team: Ukrainian <translation@linux.org.ua>\n"
@@ -275,7 +275,8 @@ msgstr ""
"на типові?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "_Видалити"
@@ -633,7 +634,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "Ви дійсно бажаєте видалити шукані результатиі адреси в '%s' ?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "Видалити"
@@ -785,6 +787,9 @@ msgstr "Запит LDAP"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2144,8 +2149,10 @@ msgstr "Зберегти повідомлення до "
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "П_ереглянути"
@@ -2197,7 +2204,7 @@ msgstr ""
"Система приватності '%s' не можна запустити. Ви не зможете підписати або "
"зашифрувати це повідомлення."
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "_Нічого"
@@ -3068,8 +3075,8 @@ msgstr "Таблиця стилів"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "Нічого"
@@ -3341,6 +3348,7 @@ msgid "Full Name"
msgstr "Повна назва"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "Параметри"
@@ -3693,7 +3701,8 @@ msgstr "модеровано"
msgid "readonly"
msgstr "тільки для читання"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "невідомо"
@@ -4750,9 +4759,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -5027,7 +5039,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "Від/До/Тема/Ярлик"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "Рекурсивно"
@@ -7935,11 +7947,11 @@ msgstr "Не можу зберегти частину багаточастинн
msgid "Overwrite existing file '%s'?"
msgstr "Перезаписати існуючий файл '%s'?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "Виберіть теку призначення"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "'%s' не є каталогом"
@@ -8211,6 +8223,503 @@ msgstr "Цей додаток повідомляє про стан пошти ч
msgid "Laptop LED"
msgstr "Світлодіоди (LED) нотбуку"
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+msgid "Mail Archiver"
+msgstr "Архіватор листів"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr "Створити архів..."
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+"Цей додаток додає можливість архівування до Claws Mail.\n"
+"\n"
+"Він дозволяє вибрати теку з листами, яку б Ви бажали зархівувати, вибрати "
+"назву, формат і розташування для архіву. Можна також додати підтеки, можна "
+"також додати перевірку через MD5 для кожного файлу в архіві. Можливі кілька "
+"опцій архівування.\n"
+"\n"
+"Архів можна зберегти як:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"Архів можна стиснути за допомогою:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"Архів можна відновити за допомогою будь-якої утиліти, що підтримує даний "
+"формат і компресію.\n"
+"\n"
+"Підтримуються типи тек: MH, IMAP, RSSyl і vCalendar.\n"
+"\n"
+"Для активації архівування перейдіть до /Утиліти/Створити архів\n"
+"\n"
+"Опції можна змінити у /Конфігурація/Налаштування/Додатки/Архіватор листів"
+
+#: src/plugins/archive/archiver.c:145
+msgid "Archiver"
+msgstr "Архіватор"
+
+#: src/plugins/archive/archiver_gtk.c:104
+msgid "Archiving"
+msgstr "Архівування"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr "Натисніть кнопку Відмінити для зупинки архівування"
+
+#: src/plugins/archive/archiver_gtk.c:138
+msgid "Archiving:"
+msgstr "Архівування:"
+
+#: src/plugins/archive/archiver_gtk.c:506
+msgid "Folder and archive must be selected"
+msgstr "Потрібно вибрати теку і архів"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr "%s: Існує. Продовжувати все одно?"
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr "%s: Є символьне посилання. Не можу продовжувати"
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr "%s: Є текою. Не можу продовжувати"
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr "%s: Пропущені права доступу. Не можу продовжувати"
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr "%s: Невідома помилка. Не можу продовжувати"
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+"Не властива назва файлу:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+"Не властива тека Claws Mail:\n"
+"%s."
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+"Додавання файлів в теці не вдалося\n"
+"Файли у теці: %d\n"
+"Файли у списку: %d\n"
+"\n"
+"Продовжувати все одно?"
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr "Результат архівування"
+
+#: src/plugins/archive/archiver_gtk.c:740
+msgid "Values"
+msgstr "Значення"
+
+#: src/plugins/archive/archiver_gtk.c:749
+msgid "Archive"
+msgstr "Архів"
+
+#: src/plugins/archive/archiver_gtk.c:755
+msgid "Archive format"
+msgstr "Формат архіву"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr "Метод стиснення"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Кількість файлів"
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr "Розмір архіву"
+
+#: src/plugins/archive/archiver_gtk.c:786
+msgid "Folder Size"
+msgstr "Розмір теки"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr "Рівень компресії"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+msgid "Yes"
+msgstr "Так"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "Ні"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr "Чексума MD5"
+
+#: src/plugins/archive/archiver_gtk.c:811
+msgid "Descriptive names"
+msgstr "Описові імена"
+
+#: src/plugins/archive/archiver_gtk.c:819
+msgid "Delete selected files"
+msgstr "Видалити вибрані файли"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+msgid "Select mails before"
+msgstr "Виберіть спочатку листи"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+"Виберіть файл для архівування [суфікс повинен відображати архів, наприклад ."
+"tgz]"
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr "%ld з %ld"
+
+#: src/plugins/archive/archiver_gtk.c:991
+msgid "Create Archive"
+msgstr "Створити архів"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+msgid "Enter Archiver arguments"
+msgstr "Введіть аргументи архівування"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+msgid "Folder to archive"
+msgstr "Тека для архівування"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr "Тека, яка є кореневою текою архіву"
+
+#: src/plugins/archive/archiver_gtk.c:1031
+#, fuzzy
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "Клацніть цю кнопку для вибору теки для збереження спаму"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+msgid "Name for archive"
+msgstr "Назва архіву"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr "Розташування архіву і назва"
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "_Вибрати"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+#, fuzzy
+msgid "Click this button to select a name and location for the archive"
+msgstr "Клацніть цю кнопку щоб вибрати книжку або теку в адресній книжці"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+msgid "Choose compression"
+msgstr "Виберіть компресію"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1108
+msgid "Choose format"
+msgstr "Виберіть формат"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1162
+msgid "Miscellaneous options"
+msgstr "Інші опції"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+msgid "_Recursive"
+msgstr "_Рекурсивно"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr "_MD5sum"
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1185
+msgid "R_ename"
+msgstr "Пе_рейменувати"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1201
+msgid "Selection options"
+msgstr "Опції вибору"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:190
+msgid "Default save folder"
+msgstr "Тека для збереження по замовчуванню"
+
+#: src/plugins/archive/archiver_prefs.c:202
+#, fuzzy
+msgid "Click this button to select the default location for saving archives"
+msgstr "Клацніть цю кнопку для вибору теки для збереження спаму"
+
+#: src/plugins/archive/archiver_prefs.c:211
+msgid "Default compression"
+msgstr "Rjvghtcsz gj pfvjdxedfyy."
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:265
+msgid "Default format"
+msgstr "Формат по замовчуванню"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr "Інші опціїї по замовчуванню"
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr "MD5sum"
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:331
+msgid "Rename"
+msgstr "Перейменувати"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:299
+msgid "<b>Type: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:300
+msgid "<b>Size: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "Назва файлу:"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "Ігнорувати долучення"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "Видалити"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "Долучення"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Має долучення"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "повідомлення що містять додатки"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ігнорувати долучення"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "Видалити"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "Увага!"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8377,7 +8886,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: йде навчання..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "Навчання не вдалося: процес `%s` завершився невдало з статусом %d."
@@ -8422,41 +8931,49 @@ msgstr ""
"Налаштування знаходяться в /Налаштування/Параметри.../Модулі/Bogofilter"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "Знаходження спаму"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "Навчання спам-фільтра"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "Обробити повідомлення при отриманні"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "Максимальний розмір"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "Повідомлення, більші ніж це, не будуть перевірятися"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "КБ"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "Зберегти спам в"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
@@ -8465,6 +8982,7 @@ msgstr ""
"використання смітника в цій якості."
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "Клацніть цю кнопку для вибору теки для збереження спаму"
@@ -8496,12 +9014,14 @@ msgid "Only done for messages in MH folders"
msgstr "Тільки для поштових скриньок в теках MH"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr ""
"Завжди вважати, що повідомлення адресатам з адресної книжки/теки не є спамом"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8511,6 +9031,7 @@ msgstr ""
"отримуватися в нормальну теку, навіть якщо вони помічені як спам"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8519,11 +9040,13 @@ msgid "Select ..."
msgstr "Вибір ..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "Клацніть цю кнопку щоб вибрати книжку або теку в адресній книжці"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "Навчити фільтр сприймати адреси з \"білого\" списку як не спам"
@@ -8544,10 +9067,100 @@ msgid "Path to bogofilter executable"
msgstr "Шлях до виконувального файлу bogofilter"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "Помітити спам як прочитаний"
+#: src/plugins/bsfilter/bsfilter_gtk.c:209
+#, fuzzy
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"Якщо Bogofilter вирішив, що лист є спам або не впевнений, але воно було в "
+"\"білому\" списку, тоді перевчити Bogofilter, вказавши йому що це не спам."
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:218
+#, fuzzy
+msgid "Bsfilter call"
+msgstr "Виклик Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:226
+#, fuzzy
+msgid "Path to bsfilter executable"
+msgstr "Шлях до виконувального файлу bogofilter"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:401 src/plugins/bsfilter/bsfilter.c:82
+#, fuzzy
+msgid "Bsfilter"
+msgstr "Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter.c:299
+#, fuzzy
+msgid "Bsfilter: fetching body..."
+msgstr "Bogofilter: отримання вмісту повідомлень..."
+
+#: src/plugins/bsfilter/bsfilter.c:308
+#, fuzzy
+msgid "Bsfilter: filtering message..."
+msgstr "Bogofilter: фільтрування повідомлень..."
+
+#: src/plugins/bsfilter/bsfilter.c:393
+#, fuzzy
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Додаток Bogofilter не зміг відфільтрувати повідомлення. Швидше за все це "
+"пов'язано з тим, що ще не проводилося навчання фільтру. Використовуйте \"/"
+"Позначити/Позначити як спам\" і \"/Позначити/Позначити як не спам\" для "
+"навчання Bogofilter на кількох сотнях звичайних і які містять спам "
+"повідомлень."
+
+#: src/plugins/bsfilter/bsfilter.c:400
+#, fuzzy, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr ""
+"Модуль Bogofilter не зміг відфільтрувати повідомлення відповідь. Не вдалося "
+"виконати команду `%s %s %s`."
+
+#: src/plugins/bsfilter/bsfilter.c:501
+#, fuzzy
+msgid "Bsfilter: learning from message..."
+msgstr "Bogofilter: йде навчання..."
+
+#: src/plugins/bsfilter/bsfilter.c:637
+#, fuzzy
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"Даний додаток дозволяє виділяти спам з повідомлень, отриманих з облікових "
+"записів типу IMAP, LOCAL або POP, використовуючи сервер SpamAssassin. Для "
+"нормальної роботи потрібно доступний сервер SpamAssassin (spamd).\n"
+"\n"
+"Додаток додає можливість позначати повідомлення як спам та не спам.\n"
+"\n"
+"Якщо повідомлення ідентифіковано як спам, то його можна видалити або "
+"зберегти в спеціальній папці.\n"
+"\n"
+"Налаштування знаходяться в /Налаштування/Параметри.../Модулі/Bogofilter"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "Демонстрація"
@@ -9051,10 +9664,6 @@ msgstr "ID ключа"
msgid "Trust"
msgstr "Довіряти"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Вибрати"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "_Інше"
@@ -10653,10 +11262,6 @@ msgstr ""
msgid "Add..."
msgstr "_Додати..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "Видалити"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12652,14 +13257,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "Вибрати HTML-частину багаточастинних повідомлень"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "Ні"
-
-#: src/prefs_folder_item.c:516
-msgid "Yes"
-msgstr "Так"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14188,10 +14785,6 @@ msgstr ""
msgid "Summaries"
msgstr "Загальне"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Долучення"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "Номер"
diff --git a/po/zh_CN.po b/po/zh_CN.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: sylpheed-claw\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-06-26 02:02+0800\n"
"Last-Translator: Rob <rbnwmk@gmail.com>\n"
"Language-Team: Sylpheed-Claws <sylpheed-claws-translators@lists.sourceforge."
@@ -278,7 +278,8 @@ msgstr ""
"确认吗?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "删除(_D)"
@@ -635,7 +636,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "你想要删除'%s'里面的查询结果和地址信息吗?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "删除"
@@ -788,6 +790,9 @@ msgstr "LDAP 查询"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2134,8 +2139,10 @@ msgstr "将邮件保存至"
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "浏览(_B)"
@@ -2185,7 +2192,7 @@ msgid ""
"encrypt this message."
msgstr "无法加载隐私系统`%s',不能在此邮件上使用签名或加密功能。"
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "无(_N)"
@@ -3030,8 +3037,8 @@ msgstr "样式表"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "无"
@@ -3293,6 +3300,7 @@ msgid "Full Name"
msgstr "全名"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "属性"
@@ -3645,7 +3653,8 @@ msgstr "有管理的"
msgid "readonly"
msgstr "只读"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "未知"
@@ -4690,9 +4699,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -4970,7 +4982,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "发件人/收件人/主题/标签"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "搜索子目录"
@@ -7818,11 +7830,11 @@ msgstr "无法保存复合邮件的这一部分: %s"
msgid "Overwrite existing file '%s'?"
msgstr "覆盖已有文件 '%s' 吗?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "选择目的目录"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "`%s'不是一个目录。"
@@ -8093,6 +8105,495 @@ msgstr "本插件利用ACPI来控制LED邮件通知。"
msgid "Laptop LED"
msgstr ""
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+#, fuzzy
+msgid "Mail Archiver"
+msgstr "查看历史邮件"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr ""
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver.c:145
+#, fuzzy
+msgid "Archiver"
+msgstr "查看历史邮件"
+
+#: src/plugins/archive/archiver_gtk.c:104
+#, fuzzy
+msgid "Archiving"
+msgstr "邮件收取"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:138
+#, fuzzy
+msgid "Archiving:"
+msgstr "邮件收取"
+
+#: src/plugins/archive/archiver_gtk.c:506
+#, fuzzy
+msgid "Folder and archive must be selected"
+msgstr "粗体字区必须填写"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:740
+#, fuzzy
+msgid "Values"
+msgstr "值"
+
+#: src/plugins/archive/archiver_gtk.c:749
+#, fuzzy
+msgid "Archive"
+msgstr "查看历史邮件"
+
+#: src/plugins/archive/archiver_gtk.c:755
+#, fuzzy
+msgid "Archive format"
+msgstr "日期格式"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:786
+#, fuzzy
+msgid "Folder Size"
+msgstr "目录类型"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+#, fuzzy
+msgid "Yes"
+msgstr "是"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "无"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:811
+#, fuzzy
+msgid "Descriptive names"
+msgstr "描述"
+
+#: src/plugins/archive/archiver_gtk.c:819
+#, fuzzy
+msgid "Delete selected files"
+msgstr "请选择一个文件。"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+#, fuzzy
+msgid "Select mails before"
+msgstr "选择文件"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:991
+#, fuzzy
+msgid "Create Archive"
+msgstr "查看历史邮件"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+#, fuzzy
+msgid "Enter Archiver arguments"
+msgstr "运作中的使用者参数"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+#, fuzzy
+msgid "Folder to archive"
+msgstr "目录类型"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1031
+#, fuzzy
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "点击此按钮选择用于存放垃圾邮件的目录"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+#, fuzzy
+msgid "Name for archive"
+msgstr "查看历史邮件"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "选择(_S)"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+#, fuzzy
+msgid "Click this button to select a name and location for the archive"
+msgstr "点击此按钮选择地址簿的目录"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+#, fuzzy
+msgid "Choose compression"
+msgstr "撰写新邮件"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1108
+#, fuzzy
+msgid "Choose format"
+msgstr "日期格式"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1162
+#, fuzzy
+msgid "Miscellaneous options"
+msgstr "杂项"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+#, fuzzy
+msgid "_Recursive"
+msgstr "搜索子目录"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1185
+#, fuzzy
+msgid "R_ename"
+msgstr "重命名(_R)..."
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1201
+#, fuzzy
+msgid "Selection options"
+msgstr "回复给发信人选项"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:190
+#, fuzzy
+msgid "Default save folder"
+msgstr "删除目录"
+
+#: src/plugins/archive/archiver_prefs.c:202
+#, fuzzy
+msgid "Click this button to select the default location for saving archives"
+msgstr "点击此按钮选择用于存放垃圾邮件的目录"
+
+#: src/plugins/archive/archiver_prefs.c:211
+#, fuzzy
+msgid "Default compression"
+msgstr "默认字典"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:265
+#, fuzzy
+msgid "Default format"
+msgstr "日期格式"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:331
+#, fuzzy
+msgid "Rename"
+msgstr "重命名(_R)..."
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:299
+#, fuzzy
+msgid "<b>Type: </b>"
+msgstr "<b> 在:<b>"
+
+#: src/plugins/att_remover/att_remover.c:300
+#, fuzzy
+msgid "<b>Size: </b>"
+msgstr "<b> 在:<b>"
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "文件名"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "忽略附件"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "删除"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "附件"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "有附件"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "带附件的邮件"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "忽略附件"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "删除"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "附件"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8264,7 +8765,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: 正在从邮件接受培训..."
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "培训失败: `%s`返回状态%d。"
@@ -8309,47 +8810,56 @@ msgstr ""
"相关选项可以在'/配置/偏好/插件/Bogofilter'中设置"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "垃圾邮件检测"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "学习识别能力"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "接收邮件时进行过滤"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "最大尺寸"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "大于此值的邮件将不会被检查"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "保存垃圾邮件到"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
msgstr "用于保存垃圾邮件的目录,不设置时将默认使用废件夹"
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "点击此按钮选择用于存放垃圾邮件的目录"
@@ -8378,11 +8888,13 @@ msgid "Only done for messages in MH folders"
msgstr "只检查MH格式的邮箱"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "将地址簿中的地址作为白名单"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8392,6 +8904,7 @@ msgstr ""
"会保存在普通邮件夹中"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8400,11 +8913,13 @@ msgid "Select ..."
msgstr "选择..."
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "点击此按钮选择地址簿的目录"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr ""
@@ -8423,10 +8938,92 @@ msgid "Path to bogofilter executable"
msgstr "bogofilter程序目录"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "将垃圾邮件设置为已读"
+#: src/plugins/bsfilter/bsfilter_gtk.c:209
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:218
+msgid "Bsfilter call"
+msgstr ""
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:226
+#, fuzzy
+msgid "Path to bsfilter executable"
+msgstr "bogofilter程序目录"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:401 src/plugins/bsfilter/bsfilter.c:82
+#, fuzzy
+msgid "Bsfilter"
+msgstr "过滤中"
+
+#: src/plugins/bsfilter/bsfilter.c:299
+#, fuzzy
+msgid "Bsfilter: fetching body..."
+msgstr "Bogofilter: 正在提取邮件内容..."
+
+#: src/plugins/bsfilter/bsfilter.c:308
+#, fuzzy
+msgid "Bsfilter: filtering message..."
+msgstr "Bogofilter: 正在过滤邮件..."
+
+#: src/plugins/bsfilter/bsfilter.c:393
+#, fuzzy
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Bogofilter无法过滤邮件。很可能是因为它还没有接受过培训。\n"
+"请使用\"标记/标记为垃圾邮件\"和\"标记/标记为非垃圾邮件\"来培训Bogofilter,一"
+"般得培训几百封邮件后才能有较高的识别率。"
+
+#: src/plugins/bsfilter/bsfilter.c:400
+#, fuzzy, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr "Bogofilter插件无法过滤邮件: 无法运行命令 `%s %s %s`。"
+
+#: src/plugins/bsfilter/bsfilter.c:501
+#, fuzzy
+msgid "Bsfilter: learning from message..."
+msgstr "Bogofilter: 正在从邮件接受培训..."
+
+#: src/plugins/bsfilter/bsfilter.c:637
+#, fuzzy
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"本插件用Botofilter程序检查所有从IMAP, LOCAL或者POP帐号收到的邮件, 以判断来信"
+"是否是垃圾邮件。你需要先在本机安装Bogofilter。\n"
+"\n"
+"在Bogofilter能够正确识别垃圾邮件之前,你得先对它进行一下培训。培训方法就是先"
+"告诉它哪些是垃圾邮件(\"标记/标记为垃圾邮件\"),哪些不是(\"标记/标记为非垃圾邮"
+"件\")。\n"
+"\n"
+"如果一个邮件被判断为垃圾邮件,它将会被删除或者保存到一个特殊目录。\n"
+"\n"
+"相关选项可以在'/配置/偏好/插件/Bogofilter'中设置"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "演示"
@@ -8919,10 +9516,6 @@ msgstr "密钥ID"
msgid "Trust"
msgstr "信任密钥"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "选择(_S)"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "其它(_O)"
@@ -10454,10 +11047,6 @@ msgstr "房间"
msgid "Add..."
msgstr "添加..."
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "删除"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12413,15 +13002,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "选择复合邮件中的HTML部分"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "无"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "是"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -13928,10 +14508,6 @@ msgstr ""
msgid "Summaries"
msgstr "邮件摘要列表"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "附件"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "号码"
diff --git a/po/zh_TW.po b/po/zh_TW.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: claws-mail 3.8.1\n"
"Report-Msgid-Bugs-To: paul@claws-mail.org\n"
-"POT-Creation-Date: 2013-02-16 13:46+0100\n"
+"POT-Creation-Date: 2013-02-16 14:36+0100\n"
"PO-Revision-Date: 2012-07-29 22:57+0800\n"
"Last-Translator: Wei-Lun Chao <bluebat@member.fsf.org>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@@ -275,7 +275,8 @@ msgid ""
msgstr "您確定要套用預設的屬性清單覆寫目前的設定嗎?"
#: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
-#: src/addressbook.c:480 src/edittags.c:271 src/prefs_actions.c:1086
+#: src/addressbook.c:480 src/edittags.c:271
+#: src/plugins/archive/archiver_gtk.c:1193 src/prefs_actions.c:1086
#: src/prefs_filtering.c:1692 src/prefs_template.c:1095
msgid "_Delete"
msgstr "刪除(_D)"
@@ -631,7 +632,8 @@ msgid "Do you want to delete the query results and addresses in '%s' ?"
msgstr "您想要刪除'%s'裡面的查詢結果和位址資訊嗎?"
#: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
-#: src/prefs_filtering_action.c:177 src/toolbar.c:413
+#: src/plugins/archive/archiver_prefs.c:337 src/prefs_filtering_action.c:177
+#: src/toolbar.c:413
msgid "Delete"
msgstr "刪除"
@@ -785,6 +787,9 @@ msgstr "LDAP 查詢"
#: src/plugins/bogofilter/bogofilter_gtk.c:230
#: src/plugins/bogofilter/bogofilter_gtk.c:306
#: src/plugins/bogofilter/bogofilter_gtk.c:383
+#: src/plugins/bsfilter/bsfilter_gtk.c:197
+#: src/plugins/bsfilter/bsfilter_gtk.c:266
+#: src/plugins/bsfilter/bsfilter_gtk.c:326 src/plugins/bsfilter/bsfilter.c:107
#: src/plugins/dillo_viewer/dillo_prefs.c:67
#: src/plugins/dillo_viewer/dillo_prefs.c:200
#: src/plugins/dillo_viewer/dillo_prefs.c:213
@@ -2131,8 +2136,10 @@ msgstr "將郵件儲存至"
#: src/compose.c:7081 src/editjpilot.c:276 src/editldap.c:520
#: src/editvcard.c:192 src/export.c:164 src/import.c:163 src/importmutt.c:239
-#: src/importpine.c:238 src/plugins/bogofilter/bogofilter_gtk.c:188
+#: src/importpine.c:238 src/plugins/archive/archiver_gtk.c:1028
+#: src/plugins/bogofilter/bogofilter_gtk.c:188
#: src/plugins/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
#: src/plugins/spamassassin/spamassassin_gtk.c:418
msgid "_Browse"
msgstr "瀏覽(_B)"
@@ -2182,7 +2189,7 @@ msgid ""
"encrypt this message."
msgstr "無法載入隱私系統『%s』,簽名和郵件加密功能將無法使用。"
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
msgid "_None"
msgstr "無(_N)"
@@ -3027,8 +3034,8 @@ msgstr "樣式表"
#: src/exphtmldlg.c:453 src/gtk/colorlabel.c:406 src/gtk/gtkaspell.c:1571
#: src/gtk/gtkaspell.c:2231 src/gtk/menu.c:133 src/mainwindow.c:1174
-#: src/prefs_account.c:938 src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456
-#: src/summaryview.c:6009
+#: src/plugins/archive/archiver_prefs.c:241 src/prefs_account.c:938
+#: src/prefs_toolbar.c:775 src/prefs_toolbar.c:1456 src/summaryview.c:6009
msgid "None"
msgstr "無"
@@ -3290,6 +3297,7 @@ msgid "Full Name"
msgstr "全名"
#: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
msgid "Attributes"
msgstr "屬性"
@@ -3642,7 +3650,8 @@ msgstr "管理"
msgid "readonly"
msgstr "唯讀"
-#: src/grouplistdialog.c:351 src/plugins/vcalendar/vcal_manager.c:113
+#: src/grouplistdialog.c:351 src/plugins/att_remover/att_remover.c:297
+#: src/plugins/vcalendar/vcal_manager.c:113
#: src/plugins/vcalendar/vcal_manager.c:146
msgid "unknown"
msgstr "未知的"
@@ -4688,9 +4697,12 @@ msgstr ""
"%s\n"
#: src/gtk/pluginwindow.c:304 src/plugins/acpi_notifier/acpi_notifier.c:790
+#: src/plugins/archive/archiver_prefs.c:92
+#: src/plugins/att_remover/att_remover.c:519
#: src/plugins/attachwarner/attachwarner_prefs.c:201
#: src/plugins/address_keeper/address_keeper_prefs.c:208
#: src/plugins/bogofilter/bogofilter_gtk.c:457
+#: src/plugins/bsfilter/bsfilter_gtk.c:400
#: src/plugins/dillo_viewer/dillo_prefs.c:129
#: src/plugins/fancy/fancy_prefs.c:110 src/plugins/pgpcore/prefs_gpg.c:557
#: src/plugins/rssyl/rssyl_prefs.c:63
@@ -4969,7 +4981,7 @@ msgstr ""
msgid "From/To/Subject/Tag"
msgstr "寄件者/收件者/主旨/標籤"
-#: src/gtk/quicksearch.c:668
+#: src/gtk/quicksearch.c:668 src/plugins/archive/archiver_prefs.c:322
msgid "Recursive"
msgstr "搜尋子資料夾"
@@ -7825,11 +7837,11 @@ msgstr "無法儲存複合郵件的此一部分: %s"
msgid "Overwrite existing file '%s'?"
msgstr "覆寫現有檔案『%s』嗎?"
-#: src/mimeview.c:1866
+#: src/mimeview.c:1866 src/plugins/archive/archiver_prefs.c:128
msgid "Select destination folder"
msgstr "選取目的資料夾"
-#: src/mimeview.c:1873
+#: src/mimeview.c:1873 src/plugins/archive/archiver_prefs.c:134
#, c-format
msgid "'%s' is not a directory."
msgstr "『%s』不是一個目錄。"
@@ -8104,6 +8116,493 @@ msgstr ""
msgid "Laptop LED"
msgstr ""
+#: src/plugins/archive/archiver.c:43 src/plugins/archive/archiver_prefs.c:93
+#, fuzzy
+msgid "Mail Archiver"
+msgstr "論壇檔案庫"
+
+#: src/plugins/archive/archiver.c:54
+msgid "Create Archive..."
+msgstr ""
+
+#: src/plugins/archive/archiver.c:113
+msgid ""
+"This plugin adds archiving features to Claws Mail.\n"
+"\n"
+"It enables you to select a mail folder that you want to be archived, and "
+"then choose a name, format and location for the archive. Subfolders can be "
+"included and MD5 checksums can be added for each file in the archive. "
+"Several archiving options are also available.\n"
+"\n"
+"The archive can be stored as:\n"
+"\tTAR\n"
+"\tPAX\n"
+"\tSHAR\n"
+"\tCPIO\n"
+"\n"
+"The archive can be compressed using:\n"
+"\tGZIP/ZIP\n"
+"\tBZIP2\n"
+"\tCOMPRESS\n"
+"\n"
+"The archives can be restored with any standard tool that supports the chosen "
+"format and compression.\n"
+"\n"
+"The supported folder types are MH, IMAP, RSSyl and vCalendar.\n"
+"\n"
+"To activate the archiving feature go to /Tools/Create Archive\n"
+"\n"
+"Default options can be set in /Configuration/Preferences/Plugins/Mail "
+"Archiver"
+msgstr ""
+
+#: src/plugins/archive/archiver.c:145
+#, fuzzy
+msgid "Archiver"
+msgstr "論壇檔案庫"
+
+#: src/plugins/archive/archiver_gtk.c:104
+#, fuzzy
+msgid "Archiving"
+msgstr "郵件收取"
+
+#: src/plugins/archive/archiver_gtk.c:122
+msgid "Press Cancel button to stop archiving"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:138
+#, fuzzy
+msgid "Archiving:"
+msgstr "郵件收取"
+
+#: src/plugins/archive/archiver_gtk.c:506
+#, fuzzy
+msgid "Folder and archive must be selected"
+msgstr "必須填寫粗體欄位"
+
+#: src/plugins/archive/archiver_gtk.c:515
+#, c-format
+msgid "%s: Exists. Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:518
+#, c-format
+msgid "%s: Is a link. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:521
+#, c-format
+msgid "%s: Is a directory. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:524
+#, c-format
+msgid "%s: Missing permissions. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:527
+#, c-format
+msgid "%s: Unknown error. Cannot continue"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:564
+#, c-format
+msgid ""
+"Not a valid file name:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:577
+#, c-format
+msgid ""
+"Not a valid Claws Mail folder:\n"
+"%s."
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:606
+#, c-format
+msgid ""
+"Adding files in folder failed\n"
+"Files in folder: %d\n"
+"Files in list: %d\n"
+"\n"
+"Continue anyway?"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:710
+msgid "Archive result"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:740
+#, fuzzy
+msgid "Values"
+msgstr "值"
+
+#: src/plugins/archive/archiver_gtk.c:749
+#, fuzzy
+msgid "Archive"
+msgstr "論壇檔案庫"
+
+#: src/plugins/archive/archiver_gtk.c:755
+#, fuzzy
+msgid "Archive format"
+msgstr "日期格式"
+
+#: src/plugins/archive/archiver_gtk.c:762
+msgid "Compression method"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:778
+msgid "Archive Size"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:786
+#, fuzzy
+msgid "Folder Size"
+msgstr "資料夾類型"
+
+#: src/plugins/archive/archiver_gtk.c:795
+msgid "Compression level"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:516
+#, fuzzy
+msgid "Yes"
+msgstr "是"
+
+#: src/plugins/archive/archiver_gtk.c:800
+#: src/plugins/archive/archiver_gtk.c:808
+#: src/plugins/archive/archiver_gtk.c:816 src/prefs_folder_item.c:515
+#: src/prefs_summaries.c:369
+msgid "No"
+msgstr "無"
+
+#: src/plugins/archive/archiver_gtk.c:803
+msgid "MD5 checksum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:811
+#, fuzzy
+msgid "Descriptive names"
+msgstr "描述"
+
+#: src/plugins/archive/archiver_gtk.c:819
+#, fuzzy
+msgid "Delete selected files"
+msgstr "請選擇檔案:"
+
+#: src/plugins/archive/archiver_gtk.c:828
+#: src/plugins/archive/archiver_gtk.c:1210
+#, fuzzy
+msgid "Select mails before"
+msgstr "選擇檔案"
+
+#: src/plugins/archive/archiver_gtk.c:904
+msgid "Select file name for archive [suffix should reflect archive like .tgz]"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:952
+#, c-format
+msgid "%ld of %ld"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:991
+#, fuzzy
+msgid "Create Archive"
+msgstr "論壇檔案庫"
+
+#: src/plugins/archive/archiver_gtk.c:1006
+#, fuzzy
+msgid "Enter Archiver arguments"
+msgstr "使用者設定之命令參數"
+
+#: src/plugins/archive/archiver_gtk.c:1019
+#, fuzzy
+msgid "Folder to archive"
+msgstr "資料夾類型"
+
+#: src/plugins/archive/archiver_gtk.c:1026
+msgid "Folder which is the root of the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1031
+#, fuzzy
+msgid "Click this button to select a folder which is to be root of the archive"
+msgstr "點擊此按鈕選擇用於存放無用郵件的資料夾"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+#, fuzzy
+msgid "Name for archive"
+msgstr "檢視命令歷程郵件"
+
+#: src/plugins/archive/archiver_gtk.c:1043
+msgid "Archive location and name"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1045
+#: src/plugins/archive/archiver_prefs.c:198
+#: src/plugins/pgpcore/select-keys.c:424
+msgid "_Select"
+msgstr "選擇(_S)"
+
+#: src/plugins/archive/archiver_gtk.c:1048
+#, fuzzy
+msgid "Click this button to select a name and location for the archive"
+msgstr "點擊此按鈕選擇通訊錄的資料夾"
+
+#: src/plugins/archive/archiver_gtk.c:1050
+#, fuzzy
+msgid "Choose compression"
+msgstr "撰寫新郵件"
+
+#: src/plugins/archive/archiver_gtk.c:1063
+msgid "Choose this option to use ZIP compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1070
+msgid "Choose this option to use BZIP2 compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1078
+msgid "Choose this to use Compress compression for your archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1086
+msgid "Choose this option to disable compression for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1108
+#, fuzzy
+msgid "Choose format"
+msgstr "日期格式"
+
+#: src/plugins/archive/archiver_gtk.c:1121
+msgid "Choose this option to use TAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1128
+msgid "Choose this to use SHAR as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1135
+msgid "Choose this option to use CPIO as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1142
+msgid "Choose this option to use PAX as format for the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1162
+#, fuzzy
+msgid "Miscellaneous options"
+msgstr "雜項"
+
+#: src/plugins/archive/archiver_gtk.c:1171
+#, fuzzy
+msgid "_Recursive"
+msgstr "搜尋子資料夾"
+
+#: src/plugins/archive/archiver_gtk.c:1175
+msgid "Choose this option to include subfolders in the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1177
+msgid "_MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1181
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archive.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archive"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1185
+#, fuzzy
+msgid "R_ename"
+msgstr "重新命名資料夾(_R)…"
+
+#: src/plugins/archive/archiver_gtk.c:1189
+#: src/plugins/archive/archiver_prefs.c:333
+msgid ""
+"Choose this option to use descriptive names for each file in the archive.\n"
+"The naming scheme: date_from@to@subject.\n"
+"Names will be truncated to max 96 characters"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1197
+msgid ""
+"Choose this option to delete mails after archiving\n"
+"At this point only handles IMAP4, Local mbox and POP3"
+msgstr ""
+
+#: src/plugins/archive/archiver_gtk.c:1201
+#, fuzzy
+msgid "Selection options"
+msgstr "回覆給寄件者選項"
+
+#: src/plugins/archive/archiver_gtk.c:1217
+msgid ""
+"Select emails before a certain date\n"
+"Date must comply to ISO-8601 [YYYY-MM-DD]"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:190
+#, fuzzy
+msgid "Default save folder"
+msgstr "刪除資料夾"
+
+#: src/plugins/archive/archiver_prefs.c:202
+#, fuzzy
+msgid "Click this button to select the default location for saving archives"
+msgstr "點擊此按鈕選擇用於存放無用郵件的資料夾"
+
+#: src/plugins/archive/archiver_prefs.c:211
+#, fuzzy
+msgid "Default compression"
+msgstr "預設字典"
+
+#: src/plugins/archive/archiver_prefs.c:223
+msgid "Choose this option to use ZIP compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:230
+msgid "Choose this option to use BZIP2 compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:238
+msgid "Choose this option to use COMPRESS compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:246
+msgid "Choose this option to disable compression by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:265
+#, fuzzy
+msgid "Default format"
+msgstr "日期格式"
+
+#: src/plugins/archive/archiver_prefs.c:277
+msgid "Choose this option to use the TAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:284
+msgid "Choose this option to use the SHAR format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:291
+msgid "Choose this option to use the CPIO format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:298
+msgid "Choose this option to use the PAX format by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:315
+msgid "Default miscellaneous options"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:324
+msgid "Choose this option to include subfolders in the archives by default"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:325
+msgid "MD5sum"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:327
+msgid ""
+"Choose this option to add MD5 checksums for each file in the archives by "
+"default.\n"
+"Be aware though, that this dramatically increases the time it\n"
+"will take to create the archives"
+msgstr ""
+
+#: src/plugins/archive/archiver_prefs.c:331
+#, fuzzy
+msgid "Rename"
+msgstr "重新命名資料夾(_R)…"
+
+#: src/plugins/archive/archiver_prefs.c:339
+msgid "Choose this option to delete mails after archiving"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:299
+msgid "<b>Type: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:300
+msgid "<b>Size: </b>"
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:301
+#, fuzzy
+msgid "<b>Filename: </b>"
+msgstr "檔案名稱"
+
+#: src/plugins/att_remover/att_remover.c:332
+#, fuzzy
+msgid "Remove attachments"
+msgstr "忽略附件"
+
+#: src/plugins/att_remover/att_remover.c:357
+#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
+msgid "Remove"
+msgstr "刪除"
+
+#: src/plugins/att_remover/att_remover.c:365 src/prefs_summary_column.c:80
+#: src/summaryview.c:2770
+msgid "Attachment"
+msgstr "附件"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "具有附件"
+
+#: src/plugins/att_remover/att_remover.c:418
+msgid ""
+"Do you really want to remove all attachments from the selected messages ?\n"
+"\n"
+"The deleted data will be unrecoverable."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:479
+#, fuzzy
+msgid "This message doesn't have any attachments."
+msgstr "包含附件的郵件"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "忽略附件"
+
+#: src/plugins/att_remover/att_remover.c:507
+#: src/plugins/att_remover/att_remover.c:574
+#, fuzzy
+msgid "AttRemover"
+msgstr "刪除"
+
+#: src/plugins/att_remover/att_remover.c:579
+msgid ""
+"This plugin removes attachments from mails.\n"
+"\n"
+"Warning: this operation will be completely un-cancellable and the deleted "
+"attachments will be lost forever, and ever, and ever."
+msgstr ""
+
+#: src/plugins/att_remover/att_remover.c:603
+#, fuzzy
+msgid "Attachment handling"
+msgstr "附件"
+
#: src/plugins/attachwarner/attachwarner.c:309
#, c-format
msgid ""
@@ -8275,7 +8774,7 @@ msgid "Bogofilter: learning from message..."
msgstr "Bogofilter: 正在從郵件接受訓練…"
#: src/plugins/bogofilter/bogofilter.c:768
-#: src/plugins/bogofilter/bogofilter.c:817
+#: src/plugins/bogofilter/bogofilter.c:817 src/plugins/bsfilter/bsfilter.c:511
#, c-format
msgid "Learning failed; `%s` returned with status %d."
msgstr "訓練失敗: `%s` 回傳狀態%d。"
@@ -8320,47 +8819,56 @@ msgstr ""
"相關選項可以在'/配置/偏好/外掛程式/Bogofilter'中設定"
#: src/plugins/bogofilter/bogofilter.c:1035
+#: src/plugins/bsfilter/bsfilter.c:670
#: src/plugins/spamassassin/spamassassin.c:651
msgid "Spam detection"
msgstr "無用郵件偵測"
#: src/plugins/bogofilter/bogofilter.c:1036
+#: src/plugins/bsfilter/bsfilter.c:671
#: src/plugins/spamassassin/spamassassin.c:652
msgid "Spam learning"
msgstr "學習識別能力"
#: src/plugins/bogofilter/bogofilter_gtk.c:150
+#: src/plugins/bsfilter/bsfilter_gtk.c:143
#: src/plugins/spamassassin/spamassassin_gtk.c:400
msgid "Process messages on receiving"
msgstr "接收郵件時進行過濾"
#: src/plugins/bogofilter/bogofilter_gtk.c:158
+#: src/plugins/bsfilter/bsfilter_gtk.c:151
#: src/plugins/spamassassin/spamassassin_gtk.c:358
msgid "Maximum size"
msgstr "最大尺寸"
#: src/plugins/bogofilter/bogofilter_gtk.c:167
+#: src/plugins/bsfilter/bsfilter_gtk.c:160
#: src/plugins/spamassassin/spamassassin_gtk.c:367
msgid "Messages larger than this will not be checked"
msgstr "大於此值的郵件將不會被檢查"
#: src/plugins/bogofilter/bogofilter_gtk.c:170
+#: src/plugins/bsfilter/bsfilter_gtk.c:163
#: src/plugins/spamassassin/spamassassin_gtk.c:370 src/prefs_account.c:1479
msgid "KB"
msgstr "KB"
#: src/plugins/bogofilter/bogofilter_gtk.c:178
+#: src/plugins/bsfilter/bsfilter_gtk.c:171
#: src/plugins/spamassassin/spamassassin_gtk.c:408
msgid "Save spam in"
msgstr "儲存無用郵件到"
#: src/plugins/bogofilter/bogofilter_gtk.c:186
+#: src/plugins/bsfilter/bsfilter_gtk.c:179
#: src/plugins/spamassassin/spamassassin_gtk.c:416
msgid ""
"Folder for storing identified spam. Leave empty to use the trash folder."
msgstr "用於儲存無用郵件的資料夾,不設定時將預設使用回收筒"
#: src/plugins/bogofilter/bogofilter_gtk.c:192
+#: src/plugins/bsfilter/bsfilter_gtk.c:185
#: src/plugins/spamassassin/spamassassin_gtk.c:422
msgid "Click this button to select a folder for storing spam"
msgstr "點擊此按鈕選擇用於存放無用郵件的資料夾"
@@ -8389,11 +8897,13 @@ msgid "Only done for messages in MH folders"
msgstr "只檢查MH格式的信箱"
#: src/plugins/bogofilter/bogofilter_gtk.c:224
+#: src/plugins/bsfilter/bsfilter_gtk.c:191
#: src/plugins/spamassassin/spamassassin_gtk.c:437
msgid "Whitelist senders found in address book/folder"
msgstr "將通訊錄中的位址做為白名單"
#: src/plugins/bogofilter/bogofilter_gtk.c:228
+#: src/plugins/bsfilter/bsfilter_gtk.c:195
#: src/plugins/spamassassin/spamassassin_gtk.c:441
msgid ""
"Messages coming from your address book contacts will be received in the "
@@ -8403,6 +8913,7 @@ msgstr ""
"會儲存在普通郵件夾中"
#: src/plugins/bogofilter/bogofilter_gtk.c:234
+#: src/plugins/bsfilter/bsfilter_gtk.c:201
#: src/plugins/dillo_viewer/dillo_prefs.c:204
#: src/plugins/spamassassin/spamassassin_gtk.c:447
#: src/prefs_filtering_action.c:573 src/prefs_filtering_action.c:580
@@ -8411,11 +8922,13 @@ msgid "Select ..."
msgstr "選擇…"
#: src/plugins/bogofilter/bogofilter_gtk.c:238
+#: src/plugins/bsfilter/bsfilter_gtk.c:205
#: src/plugins/spamassassin/spamassassin_gtk.c:451
msgid "Click this button to select a book or folder in the address book"
msgstr "點擊此按鈕選擇通訊錄的資料夾"
#: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
msgid "Learn whitelisted emails as ham"
msgstr "學習將列在白名單上的電子郵件視為無用信件"
@@ -8436,10 +8949,96 @@ msgid "Path to bogofilter executable"
msgstr "bogofilter 程式路徑"
#: src/plugins/bogofilter/bogofilter_gtk.c:265
+#: src/plugins/bsfilter/bsfilter_gtk.c:232
#: src/plugins/spamassassin/spamassassin_gtk.c:429
msgid "Mark spam as read"
msgstr "將無用郵件設定為已讀"
+#: src/plugins/bsfilter/bsfilter_gtk.c:209
+#, fuzzy
+msgid ""
+"If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+"learn it as ham."
+msgstr ""
+"如果 Bogofilter 覺得某封電子郵件是垃圾信或是不確定,但是它被列在白名單上,就"
+"學習將它視為無用信件。"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:218
+#, fuzzy
+msgid "Bsfilter call"
+msgstr "Bogofilter 呼叫"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:226
+#, fuzzy
+msgid "Path to bsfilter executable"
+msgstr "bogofilter 程式路徑"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:401 src/plugins/bsfilter/bsfilter.c:82
+#, fuzzy
+msgid "Bsfilter"
+msgstr "Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter.c:299
+#, fuzzy
+msgid "Bsfilter: fetching body..."
+msgstr "Bogofilter: 正在提取郵件內容…"
+
+#: src/plugins/bsfilter/bsfilter.c:308
+#, fuzzy
+msgid "Bsfilter: filtering message..."
+msgstr "Bogofilter: 正在過濾郵件…"
+
+#: src/plugins/bsfilter/bsfilter.c:393
+#, fuzzy
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The probable cause of the "
+"error is that it didn't learn from any mail.\n"
+"Use \"/Mark/Mark as spam\" and \"/Mark/Mark as ham\" to train Bsfilter with "
+"a few hundred spam and ham messages."
+msgstr ""
+"Bogofilter無法過濾郵件。很可能是因為它還沒有接受過訓練。\n"
+"請使用\"標記/標記為無用郵件\"和\"標記/標記為非無用郵件\"來訓練Bogofilter,一"
+"般得訓練幾百封郵件後才能有較高的識別率。"
+
+#: src/plugins/bsfilter/bsfilter.c:400
+#, fuzzy, c-format
+msgid ""
+"The Bsfilter plugin couldn't filter a message. The command `%s` couldn't be "
+"run."
+msgstr "Bogofilter外掛程式無法過濾郵件: 無法執行命令 `%s %s %s`。"
+
+#: src/plugins/bsfilter/bsfilter.c:501
+#, fuzzy
+msgid "Bsfilter: learning from message..."
+msgstr "Bogofilter: 正在從郵件接受訓練…"
+
+#: src/plugins/bsfilter/bsfilter.c:637
+#, fuzzy
+msgid ""
+"This plugin can check all messages that are received from an IMAP, LOCAL or "
+"POP account for spam using Bsfilter. You will need Bsfilter installed "
+"locally.\n"
+"\n"
+"Before Bsfilter can recognize spam messages, you have to train it by marking "
+"a few hundred spam and ham messages with the use of \"/Mark/Mark as spam\" "
+"and \"/Mark/Mark as ham\".\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved in a "
+"specially designated folder.\n"
+"\n"
+"Options can be found in /Configuration/Preferences/Plugins/Bsfilter"
+msgstr ""
+"本外掛程式用Botofilter程式檢查所有從IMAP,LOCAL或是POP帳號收到的郵件,以判斷"
+"來信是否是無用郵件。您需要先在本機安裝Bogofilter。\n"
+"\n"
+"在Bogofilter能夠正確識別無用郵件之前,您得先對它進行一下訓練。訓練方法就是先"
+"告訴它哪些是無用郵件(\"標記/標記為無用郵件\"),哪些不是(\"標記/標記為非無用郵"
+"件\")。\n"
+"\n"
+"如果一個郵件被判斷為無用郵件,它將會被刪除或是儲存到一個特殊資料夾。\n"
+"\n"
+"相關選項可以在'/配置/偏好/外掛程式/Bogofilter'中設定"
+
#: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
msgid "Demo"
msgstr "展示"
@@ -8932,10 +9531,6 @@ msgstr "金鑰識別碼"
msgid "Trust"
msgstr "信任密鑰"
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "選擇(_S)"
-
#: src/plugins/pgpcore/select-keys.c:425
msgid "_Other"
msgstr "其他(_O)"
@@ -10492,10 +11087,6 @@ msgstr ""
msgid "Add..."
msgstr "新增(_A)…"
-#: src/plugins/vcalendar/vcal_meeting_gtk.c:330 src/prefs_themes.c:973
-msgid "Remove"
-msgstr "刪除"
-
#: src/plugins/vcalendar/vcal_meeting_gtk.c:788
msgid ""
"The following person(s) are busy at the time of your planned meeting:\n"
@@ -12467,15 +13058,6 @@ msgstr ""
msgid "Select the HTML part of multipart messages"
msgstr "選擇複合郵件中的 HTML 部分"
-#: src/prefs_folder_item.c:515 src/prefs_summaries.c:369
-msgid "No"
-msgstr "無"
-
-#: src/prefs_folder_item.c:516
-#, fuzzy
-msgid "Yes"
-msgstr "是"
-
#: src/prefs_folder_item.c:521
msgid ""
"\"Default\" will follow global preference (found in /Preferences/Message "
@@ -13979,10 +14561,6 @@ msgstr ""
msgid "Summaries"
msgstr "郵件清單"
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "附件"
-
#: src/prefs_summary_column.c:86
msgid "Number"
msgstr "編號"
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
@@ -6,14 +6,26 @@ if BUILD_ADDRESS_KEEPER_PLUGIN
address_keeper_dir = address_keeper
endif
+if BUILD_ARCHIVE_PLUGIN
+archive_dir = archive
+endif
+
if BUILD_ATTACHWARNER_PLUGIN
attachwarner_dir = attachwarner
endif
+if BUILD_ATT_REMOVER_PLUGIN
+att_remover_dir = att_remover
+endif
+
if BUILD_BOGOFILTER_PLUGIN
bogofilter_dir = bogofilter
endif
+if BUILD_BSFILTER_PLUGIN
+bsfilter_dir = bsfilter
+endif
+
if BUILD_DEMO_PLUGIN
demo_dir = demo
endif
@@ -58,8 +70,11 @@ endif
SUBDIRS = \
$(acpi_notifier_dir) \
$(address_keeper_dir) \
+ $(archive_dir) \
+ $(att_remover_dir) \
$(attachwarner_dir) \
$(bogofilter_dir) \
+ $(bsfilter_dir) \
$(demo_dir) \
$(dillo_viewer_dir) \
$(fancy_dir) \
diff --git a/src/plugins/archive/.cvsignore b/src/plugins/archive/.cvsignore
@@ -0,0 +1,7 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.o
+*.lo
+*.la
diff --git a/src/plugins/archive/Makefile.am b/src/plugins/archive/Makefile.am
@@ -0,0 +1,38 @@
+plugindir = $(pkglibdir)/plugins
+
+INCLUDES = @GLIB_CFLAGS@ \
+ -I$(top_srcdir) -I$(top_builddir)
+
+plugin_LTLIBRARIES = archive.la
+
+archive_la_SOURCES = \
+ libarchive_archive.c \
+ libarchive_archive.h \
+ archiver.c \
+ archiver.h \
+ archiver_gtk.c \
+ archiver_prefs.c
+
+archiveincludedir = $(includedir)/claws-mail/plugins/@PACKAGE@
+archiveinclude_HEADERS = \
+ archiver.h \
+ archiver_prefs.h
+
+archive_la_LDFLAGS = \
+ -avoid-version -module \
+ $(GTK_LIBS)
+
+archive_la_LIBADD = \
+ @ARCHIVE_LIBS@
+
+INCLUDES = \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/common \
+ -I$(top_builddir)/src/common \
+ -I$(top_srcdir)/src/gtk
+
+AM_CPPFLAGS = \
+ $(CLAWS_MAIL_CFLAGS) \
+ $(GLIB_CFLAGS) \
+ $(GTK_CFLAGS) \
+ -DLOCALEDIR=\""$(localedir)"\"
diff --git a/src/plugins/archive/archiver.c b/src/plugins/archive/archiver.c
@@ -0,0 +1,148 @@
+/* vim:et:ts=4:sw=4:et:sts=4:ai:set list listchars=tab\:»·,trail\:·: */
+
+/*
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2008 Michael Rasmussen and the Claws Mail Team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#include "claws-features.h"
+#endif
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <gtk/gtk.h>
+
+#include "common/claws.h"
+#include "common/version.h"
+#include "plugin.h"
+#include "mimeview.h"
+#include "utils.h"
+#include "alertpanel.h"
+#include "statusbar.h"
+#include "archiver.h"
+#include "archiver_prefs.h"
+#include "menu.h"
+
+#define PLUGIN_NAME (_("Mail Archiver"))
+
+static void create_archive_cb(GtkAction *action, gpointer data) {
+
+ debug_print("Call-back function called\n");
+
+ archiver_gtk_show();
+}
+
+static GtkActionEntry archiver_main_menu[] = {{
+ "Tools/CreateArchive",
+ NULL, N_("Create Archive..."), NULL, NULL, G_CALLBACK(create_archive_cb)
+}};
+
+static gint main_menu_id = 0;
+
+gint plugin_init(gchar** error)
+{
+ MainWindow *mainwin = mainwindow_get_mainwindow();
+
+ if (!check_plugin_version(MAKE_NUMERIC_VERSION(3,4,0,65),
+ VERSION_NUMERIC, PLUGIN_NAME, error))
+ return -1;
+
+ gtk_action_group_add_actions(mainwin->action_group, archiver_main_menu,
+ 1, (gpointer)mainwin);
+ MENUITEM_ADDUI_ID_MANAGER(mainwin->ui_manager, "/Menu/Tools", "CreateArchive",
+ "Tools/CreateArchive", GTK_UI_MANAGER_MENUITEM,
+ main_menu_id)
+
+ archiver_prefs_init();
+
+ debug_print("archive plugin loaded\n");
+
+ return 0;
+}
+
+gboolean plugin_done(void)
+{
+ MainWindow *mainwin = mainwindow_get_mainwindow();
+
+ if (mainwin == NULL)
+ return FALSE;
+
+ MENUITEM_REMUI_MANAGER(mainwin->ui_manager,mainwin->action_group, "Tools/CreateArchive", main_menu_id);
+ main_menu_id = 0;
+
+ archiver_prefs_done();
+ debug_print("archive plugin unloaded\n");
+
+ return TRUE;
+}
+
+const gchar* plugin_licence(void) {
+ return "GPL3+";
+}
+
+const gchar* plugin_version(void) {
+ return VERSION;
+}
+
+const gchar* plugin_type(void) {
+ return "GTK2";
+}
+
+const gchar* plugin_name(void) {
+ return PLUGIN_NAME;
+}
+
+const gchar* plugin_desc(void) {
+ return _("This plugin adds archiving features to Claws Mail.\n"
+ "\n"
+ "It enables you to select a mail folder that you want "
+ "to be archived, and then choose a name, format and "
+ "location for the archive. Subfolders can be included "
+ "and MD5 checksums can be added for each file in the "
+ "archive. Several archiving options are also available.\n"
+ "\n"
+ "The archive can be stored as:\n"
+ "\tTAR\n\tPAX\n\tSHAR\n\tCPIO\n"
+ "\n"
+ "The archive can be compressed using:\n"
+ "\tGZIP/ZIP\n\tBZIP2\n"
+#if NEW_ARCHIVE_API
+ "\tCOMPRESS\n"
+#endif
+ "\n"
+ "The archives can be restored with any standard tool "
+ "that supports the chosen format and compression.\n"
+ "\n"
+ "The supported folder types are MH, IMAP, RSSyl and "
+ "vCalendar.\n"
+ "\n"
+ "To activate the archiving feature go to /Tools/Create Archive\n"
+ "\n"
+ "Default options can be set in /Configuration/Preferences/Plugins"
+ "/Mail Archiver"
+ );
+}
+
+struct PluginFeature* plugin_provides(void) {
+ static struct PluginFeature features[] =
+ { {PLUGIN_UTILITY, N_("Archiver")},
+ {PLUGIN_NOTHING, NULL} };
+ return features;
+}
diff --git a/src/plugins/archive/archiver.h b/src/plugins/archive/archiver.h
@@ -0,0 +1,60 @@
+/* vim: set textwidth=80 tabstop=4: */
+
+/*
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2008 Michael Rasmussen and the Claws Mail Team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef __ARCHIVER_H__
+#define __ARCHIVER_H__
+
+#include <glib.h>
+#include <gtk/gtk.h>
+
+static const char INVALID_UNIX_CHARS[] = {
+ '?', '%', '*', ':', '"', '|', '<', '>',
+ '(', ')', '#', ',', '\0'};
+
+struct ArchivePage {
+ gchar* path;
+ gchar* name;
+ gboolean response;
+ gboolean force_overwrite;
+ gboolean md5;
+ gboolean rename;
+ GtkWidget* folder;
+ GtkWidget* file;
+ guint files;
+ guint total_size;
+ GSList* compress_methods;
+ GSList* archive_formats;
+ GtkWidget* recursive;
+ GtkWidget* md5sum;
+ GtkWidget* rename_files;
+ gboolean cancelled;
+ GtkWidget* isoDate;
+ gboolean unlink;
+ GtkWidget* unlink_files;
+};
+
+void archiver_gtk_show();
+void archiver_gtk_done();
+void set_progress_file_label(const gchar* file);
+void set_progress_print_all(guint fraction, guint total, guint step);
+void stop_archiving();
+
+#endif
diff --git a/src/plugins/archive/archiver_gtk.c b/src/plugins/archive/archiver_gtk.c
@@ -0,0 +1,1238 @@
+/* vim: set textwidth=80 tabstop=4 */
+
+/*
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2008 Michael Rasmussen and the Claws Mail Team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ ii*
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#include "claws-features.h"
+#endif
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include "defs.h"
+
+#include <gtk/gtk.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <errno.h>
+
+#include "gtk/gtkutils.h"
+#include "common/claws.h"
+#include "common/version.h"
+#include "common/md5.h"
+#include "plugin.h"
+#include "mainwindow.h"
+#include "utils.h"
+#include "prefs.h"
+#include "folder.h"
+#include "foldersel.h"
+#include "procmsg.h"
+#include "procheader.h"
+#include "libarchive_archive.h"
+#include "archiver.h"
+#include "archiver_prefs.h"
+
+typedef struct _progress_widget progress_widget;
+struct _progress_widget {
+ GtkWidget* progress_dialog;
+ GtkWidget* frame;
+ GtkWidget* vbox1;
+ GtkWidget* hbox1;
+ GtkWidget* add_label;
+ GtkWidget* file_label;
+ GtkWidget* progress;
+ guint position;
+};
+
+typedef enum {
+ A_FILE_OK = 1 << 0,
+ A_FILE_EXISTS = 1 << 1,
+ A_FILE_IS_LINK = 1 << 2,
+ A_FILE_IS_DIR = 1 << 3,
+ A_FILE_NO_WRITE = 1 << 4,
+ A_FILE_UNKNOWN = 1 << 5
+} AFileTest;
+
+static progress_widget* progress = NULL;
+
+static progress_widget* init_progress() {
+ progress_widget* ptr = malloc(sizeof(*ptr));
+
+ debug_print("creating progress struct\n");
+ ptr->progress_dialog = NULL;
+ ptr->frame = NULL;
+ ptr->vbox1 = NULL;
+ ptr->hbox1 = NULL;
+ ptr->add_label = NULL;
+ ptr->file_label = NULL;
+ ptr->progress = NULL;
+ ptr->position = 0;
+
+ return ptr;
+}
+
+static void progress_dialog_cb(GtkWidget* widget, gint action, gpointer data) {
+ struct ArchivePage* page = (struct ArchivePage *) data;
+
+ debug_print("Cancel operation\n");
+ stop_archiving();
+ page->cancelled = TRUE;
+ archive_free_file_list(page->md5, page->rename);
+ gtk_widget_destroy(widget);
+}
+
+static void create_progress_dialog(struct ArchivePage* page) {
+ gchar* title = g_strdup_printf("%s %s", _("Archiving"), page->path);
+ MainWindow* mainwin = mainwindow_get_mainwindow();
+
+ progress->position = 0;
+ progress->progress_dialog = gtk_dialog_new_with_buttons (
+ title,
+ GTK_WINDOW(mainwin->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_STOCK_CANCEL,
+ GTK_RESPONSE_CANCEL,
+ NULL);
+
+ g_signal_connect (
+ progress->progress_dialog,
+ "response",
+ G_CALLBACK(progress_dialog_cb),
+ page);
+
+ progress->frame = gtk_frame_new(_("Press Cancel button to stop archiving"));
+ gtk_frame_set_shadow_type(GTK_FRAME(progress->frame),
+ GTK_SHADOW_ETCHED_OUT);
+ gtk_container_set_border_width(GTK_CONTAINER(progress->frame), 4);
+ gtk_container_add(GTK_CONTAINER(
+ GTK_DIALOG(progress->progress_dialog)->vbox), progress->frame);
+
+ progress->vbox1 = gtk_vbox_new (FALSE, 4);
+ gtk_container_set_border_width (GTK_CONTAINER (progress->vbox1), 4);
+ gtk_container_add(GTK_CONTAINER(progress->frame), progress->vbox1);
+
+ progress->hbox1 = gtk_hbox_new(FALSE, 8);
+ gtk_container_set_border_width(GTK_CONTAINER(progress->hbox1), 8);
+ gtk_box_pack_start(GTK_BOX(progress->vbox1),
+ progress->hbox1, FALSE, FALSE, 0);
+
+ progress->add_label = gtk_label_new(_("Archiving:"));
+ gtk_box_pack_start(GTK_BOX(progress->hbox1),
+ progress->add_label, FALSE, FALSE, 0);
+
+ progress->file_label = gtk_label_new("");
+ gtk_label_set_ellipsize(GTK_LABEL(progress->file_label),
+ PANGO_ELLIPSIZE_START);
+ gtk_box_pack_start(GTK_BOX(progress->hbox1),
+ progress->file_label, TRUE, TRUE, 0);
+
+ progress->hbox1 = gtk_hbox_new(FALSE, 8);
+ gtk_container_set_border_width(GTK_CONTAINER(progress->hbox1), 8);
+ gtk_box_pack_start(GTK_BOX(progress->vbox1),
+ progress->hbox1, FALSE, FALSE, 0);
+
+ progress->progress = gtk_progress_bar_new();
+ gtk_box_pack_start(GTK_BOX(progress->hbox1),
+ progress->progress, TRUE, TRUE, 0);
+ gtk_progress_bar_set_pulse_step(GTK_PROGRESS_BAR(progress->progress), 0.25);
+
+ gtk_window_set_default_size(GTK_WINDOW(progress->progress_dialog), 400, 80);
+ gtk_widget_show_all(progress->progress_dialog);
+}
+
+static struct ArchivePage* init_archive_page() {
+ struct ArchivePage* page = malloc(sizeof(struct ArchivePage));
+
+ debug_print("creating ArchivePage\n");
+ page->path = NULL;
+ page->name = NULL;
+ page->file = NULL;
+ page->folder = NULL;
+ page->response = FALSE;
+ page->force_overwrite = FALSE;
+ page->compress_methods = NULL;
+ page->archive_formats = NULL;
+ page->recursive = NULL;
+ page->cancelled = FALSE;
+ page->md5 = FALSE;
+ page->md5sum = NULL;
+ page->rename = FALSE;
+ page->rename_files = NULL;
+ page->isoDate = NULL;
+ page->unlink_files = NULL;
+ page->unlink = FALSE;
+
+ return page;
+}
+
+static void dispose_archive_page(struct ArchivePage* page) {
+ debug_print("freeing ArchivePage\n");
+ if (page->path)
+ g_free(page->path);
+ page->path = NULL;
+ if (page->name)
+ g_free(page->name);
+ page->name = NULL;
+ g_free(page);
+}
+
+static gboolean uncommitted_entry_info(struct ArchivePage* page) {
+ const gchar* path = gtk_entry_get_text(GTK_ENTRY(page->folder));
+ const gchar* name = gtk_entry_get_text(GTK_ENTRY(page->file));
+
+ if (! page->path && *path != '\0') {
+ debug_print("page->path: (NULL) -> %s\n", path);
+ page->path = g_strdup(path);
+ }
+ if (! page->name && *name != '\0') {
+ page->force_overwrite = FALSE;
+ debug_print("page->file: (NULL) -> %s\n", name);
+ page->name = g_strdup(name);
+ }
+
+ return (page->path && page->name) ? TRUE : FALSE;
+}
+
+static gboolean valid_file_name(gchar* file) {
+ int i;
+
+ for (i = 0; INVALID_UNIX_CHARS[i] != '\0'; i++) {
+ if (g_utf8_strchr(file, g_utf8_strlen(file, -1), INVALID_UNIX_CHARS[i]))
+ return FALSE;
+ }
+ return TRUE;
+}
+
+static COMPRESS_METHOD get_compress_method(GSList* btn) {
+ const gchar* name;
+
+ while (btn) {
+ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(btn->data))) {
+ name = gtk_widget_get_name(GTK_WIDGET(btn->data));
+ if (strcmp("ZIP", name) == 0) {
+ debug_print("ZIP compression enabled\n");
+ return ZIP;
+ }
+ else if (strcmp("BZIP", name) == 0) {
+ debug_print("BZIP2 compression enabled\n");
+ return BZIP2;
+ }
+#if NEW_ARCHIVE_API
+ else if (strcmp("COMPRESS", name) == 0) {
+ debug_print("COMPRESS compression enabled\n");
+ return COMPRESS;
+ }
+#endif
+ else if (strcmp("NONE", name) == 0) {
+ debug_print("Compression disabled\n");
+ return NO_COMPRESS;
+ }
+ }
+ btn = g_slist_next(btn);
+ }
+ return NO_COMPRESS;
+}
+
+static ARCHIVE_FORMAT get_archive_format(GSList* btn) {
+ const gchar* name;
+
+ while (btn) {
+ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(btn->data))) {
+ name = gtk_widget_get_name(GTK_WIDGET(btn->data));
+ if (strcmp("TAR", name) == 0) {
+ debug_print("TAR archive enabled\n");
+ return TAR;
+ }
+ else if (strcmp("SHAR", name) == 0) {
+ debug_print("SHAR archive enabled\n");
+ return SHAR;
+ }
+ else if (strcmp("PAX", name) == 0) {
+ debug_print("PAX archive enabled\n");
+ return PAX;
+ }
+ else if (strcmp("CPIO", name) == 0) {
+ debug_print("CPIO archive enabled\n");
+ return CPIO;
+ }
+ }
+ btn = g_slist_next(btn);
+ }
+ return NO_FORMAT;
+}
+
+static void create_md5sum(const gchar* file, const gchar* md5_file) {
+ int fd;
+ gchar* text = NULL;
+ gchar* md5sum = malloc(33);
+
+ debug_print("Creating md5sum file: %s\n", md5_file);
+ if (md5_hex_digest_file(md5sum, (const unsigned char *) file) == -1)
+ return;
+ debug_print("md5sum: %s\n", md5sum);
+ if ((fd =
+ open(md5_file, O_WRONLY | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR)) == -1)
+ return;
+ text = g_strrstr_len(file, strlen(file), "/");
+ if (text) {
+ text++;
+ text = g_strdup_printf("%s %s\n", md5sum, text);
+ }
+ else
+ text = g_strdup_printf("%s %s\n", md5sum, file);
+ g_free(md5sum);
+ debug_print("md5sum: %s\n", text);
+ write(fd, text, strlen(text));
+ close(fd);
+ g_free(text);
+}
+
+static gchar* descriptive_file_name(
+ struct ArchivePage* page, const gchar* file, MsgInfo *msginfo) {
+ gchar* new_file = NULL;
+ gchar *name, *p, *to, *from, *date, *subject;
+
+ debug_print("renaming file\n");
+ p = g_strrstr_len(file, strlen(file), "/");
+ p = g_strndup(file, p - file);
+ if (!p)
+ return NULL;
+ if (msginfo->to) {
+ to = g_strdup(msginfo->to);
+ extract_address(to);
+ }
+ else
+ to = g_strdup("");
+ if (msginfo->from) {
+ from = g_strdup(msginfo->from);
+ extract_address(from);
+ }
+ else
+ from = g_strdup("");
+ if (msginfo->date) {
+ date = g_strdup(msginfo->date);
+ subst_for_shellsafe_filename(date);
+ /* if not on windows we need to subst some more */
+ subst_chars(date, ":", '_');
+ }
+ else
+ date = g_strdup("");
+ if (msginfo->subject) {
+ subject = g_strdup(msginfo->subject);
+ subst_for_shellsafe_filename(subject);
+ /* if not on windows we need to subst some more */
+ subst_chars(subject, ":", '_');
+ }
+ else
+ subject = g_strdup("");
+ name = g_strdup_printf("%s_%s@%s@%s", date, from, to, subject);
+ /* ensure file name is not larger than 96 chars (max file name size
+ * is 100 chars but reserve for .md5)
+ */
+ if (strlen(name) > 96) {
+ name = realloc(name, 97);
+ name[96] = 0;
+ }
+
+ new_file = g_strconcat(p, "/", name, NULL);
+
+ g_free(name);
+ g_free(p);
+ g_free(to);
+ g_free(from);
+ g_free(date);
+ g_free(subject);
+
+ debug_print("New_file: %s\n", new_file);
+ if (link(file, new_file) != 0) {
+ if (errno != EEXIST) {
+ perror("link");
+ g_free(new_file);
+ new_file = g_strdup(file);
+ page->rename = FALSE;
+ }
+ }
+
+ return new_file;
+}
+
+static void walk_folder(struct ArchivePage* page, FolderItem* item,
+ gboolean recursive) {
+ FolderItem* child;
+ GSList *msglist;
+ GSList *cur;
+ MsgInfo *msginfo;
+ GNode* node;
+ int count;
+ gchar* md5_file = NULL;
+ gchar* text = NULL;
+ gchar* file = NULL;
+ MsgTrash* msg_trash = NULL;
+ const gchar* date = NULL;
+
+ if (recursive && ! page->cancelled) {
+ debug_print("Scanning recursive\n");
+ node = item->node->children;
+ while(node && ! page->cancelled) {
+ debug_print("Number of nodes: %d\n", g_node_n_children(node));
+ if (node->data) {
+ child = FOLDER_ITEM(node->data);
+ debug_print("new node: %d messages\n", child->total_msgs);
+ walk_folder(page, child, recursive);
+ }
+ node = node->next;
+ }
+ }
+ if (! page->cancelled) {
+ date = gtk_entry_get_text(GTK_ENTRY(page->isoDate));
+ debug_print("cut-off date: %s\n", date);
+ count = 0;
+ page->files += item->total_msgs;
+ msglist = folder_item_get_msg_list(item);
+ msg_trash = new_msg_trash(item);
+ for (cur = msglist; cur && ! page->cancelled; cur = cur->next) {
+ msginfo = (MsgInfo *) cur->data;
+ debug_print("%s_%s_%s_%s\n",
+ msginfo->date, msginfo->to, msginfo->from, msginfo->subject);
+ file = folder_item_fetch_msg(item, msginfo->msgnum);
+ if (date && strlen(date) > 0 && !before_date(msginfo->date_t, date)) {
+ page->files--;
+ continue;
+ }
+ page->total_size += msginfo->size;
+ /*debug_print("Processing: %s\n", file);*/
+ if (file) {
+ if (page->unlink) {
+ archive_add_msg_mark(msg_trash, msginfo);
+ }
+ if (page->rename) {
+ file = descriptive_file_name(page, file, msginfo);
+ if (!file) {
+ /* Could not create a descriptive name */
+ file = folder_item_fetch_msg(item, msginfo->msgnum);
+ }
+ }
+ if (page->md5) {
+ md5_file = g_strdup_printf("%s.md5", file);
+ create_md5sum(file, md5_file);
+ archive_add_file(md5_file);
+ g_free(md5_file);
+ }
+ archive_add_file(file);
+ if (page->rename)
+ g_free(file);
+ }
+ if (count % 350 == 0) {
+ debug_print("pulse progressbar\n");
+ text = g_strdup_printf(
+ "Scanning %s: %d files", item->name, count);
+ gtk_progress_bar_set_text(
+ GTK_PROGRESS_BAR(progress->progress), text);
+ g_free(text);
+ gtk_progress_bar_pulse(GTK_PROGRESS_BAR(progress->progress));
+ GTK_EVENTS_FLUSH();
+ }
+ count++;
+ }
+ procmsg_msg_list_free(msglist);
+ }
+}
+
+static AFileTest file_is_writeable(struct ArchivePage* page) {
+ int fd;
+
+ if (g_file_test(page->name, G_FILE_TEST_EXISTS) &&
+ ! page->force_overwrite)
+ return A_FILE_EXISTS;
+ if (g_file_test(page->name, G_FILE_TEST_IS_SYMLINK))
+ return A_FILE_IS_LINK;
+ if (g_file_test(page->name, G_FILE_TEST_IS_DIR))
+ return A_FILE_IS_DIR;
+ if ((fd = open(page->name, O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR)) == -1) {
+ switch (errno) {
+ case EACCES: return A_FILE_NO_WRITE;
+ case EEXIST: return A_FILE_OK;
+ default: return A_FILE_UNKNOWN;
+ }
+ }
+ else {
+ close(fd);
+ claws_unlink(page->name);
+ }
+ return A_FILE_OK;
+}
+
+static gboolean archiver_save_files(struct ArchivePage* page) {
+ GtkWidget* dialog;
+ MainWindow* mainwin = mainwindow_get_mainwindow();
+ FolderItem* item;
+ COMPRESS_METHOD method;
+ ARCHIVE_FORMAT format;
+ gboolean recursive;
+ int response;
+ guint orig_file;
+ GSList* list = NULL;
+ const gchar* res = NULL;
+ AFileTest perm;
+ gchar* msg = NULL;
+
+ if (page->path == NULL || page->name == NULL) {
+ /* Test if page->file and page->folder has uncommitted information */
+ if (! uncommitted_entry_info(page)) {
+ dialog = gtk_message_dialog_new(
+ GTK_WINDOW(mainwin->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ _("Folder and archive must be selected"));
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ return FALSE;
+ }
+ }
+ if ((perm = file_is_writeable(page)) != A_FILE_OK) {
+ switch (perm) {
+ case A_FILE_EXISTS:
+ msg = g_strdup_printf(_("%s: Exists. Continue anyway?"), page->name);
+ break;
+ case A_FILE_IS_LINK:
+ msg = g_strdup_printf(_("%s: Is a link. Cannot continue"), page->name);
+ break;
+ case A_FILE_IS_DIR:
+ msg = g_strdup_printf(_("%s: Is a directory. Cannot continue"), page->name);
+ break;
+ case A_FILE_NO_WRITE:
+ msg = g_strdup_printf(_("%s: Missing permissions. Cannot continue"), page->name);
+ break;
+ case A_FILE_UNKNOWN:
+ msg = g_strdup_printf(_("%s: Unknown error. Cannot continue"), page->name);
+ break;
+ default: break;
+ }
+ if (perm == A_FILE_EXISTS) {
+ dialog = gtk_message_dialog_new(
+ GTK_WINDOW(mainwin->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_OK_CANCEL,
+ "%s", msg);
+ response = gtk_dialog_run(GTK_DIALOG (dialog));
+ gtk_widget_destroy(dialog);
+ g_free(msg);
+ if (response == GTK_RESPONSE_CANCEL) {
+ return FALSE;
+ }
+ }
+ else {
+ dialog = gtk_message_dialog_new(
+ GTK_WINDOW(mainwin->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ "%s", msg);
+ response = gtk_dialog_run(GTK_DIALOG (dialog));
+ gtk_widget_destroy(dialog);
+ g_free(msg);
+ return FALSE;
+ }
+ }
+ if (! valid_file_name(page->name)) {
+ dialog = gtk_message_dialog_new(
+ GTK_WINDOW(mainwin->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ _("Not a valid file name:\n%s."),
+ page->name);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ return FALSE;
+ }
+ item = folder_find_item_from_identifier(page->path);
+ if (! item) {
+ dialog = gtk_message_dialog_new(
+ GTK_WINDOW(mainwin->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ _("Not a valid Claws Mail folder:\n%s."),
+ page->path);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ return FALSE;
+ }
+ page->files = 0;
+ page->total_size = 0;
+ page->rename = gtk_toggle_button_get_active(
+ GTK_TOGGLE_BUTTON(page->rename_files));
+ recursive = gtk_toggle_button_get_active(
+ GTK_TOGGLE_BUTTON(page->recursive));
+ page->md5 = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->md5sum));
+ page->unlink = gtk_toggle_button_get_active(
+ GTK_TOGGLE_BUTTON(page->unlink_files));
+ create_progress_dialog(page);
+ walk_folder(page, item, recursive);
+ if (page->cancelled)
+ return FALSE;
+ list = archive_get_file_list();
+ orig_file = (page->md5) ? page->files * 2 : page->files;
+ debug_print("md5: %d, orig: %d, md5: %d\n",
+ page->md5, page->files, orig_file);
+ if (orig_file != g_slist_length(list)) {
+ dialog = gtk_message_dialog_new(
+ GTK_WINDOW(mainwin->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_OK_CANCEL,
+ _("Adding files in folder failed\n"
+ "Files in folder: %d\n"
+ "Files in list: %d\n"
+ "\nContinue anyway?"),
+ orig_file, g_slist_length(list));
+ response = gtk_dialog_run(GTK_DIALOG (dialog));
+ gtk_widget_destroy(dialog);
+ if (response == GTK_RESPONSE_CANCEL) {
+ archive_free_file_list(page->md5, page->rename);
+ return FALSE;
+ }
+ }
+ method = get_compress_method(page->compress_methods);
+ format = get_archive_format(page->archive_formats);
+ if ((res = archive_create(page->name, list, method, format)) != NULL) {
+ dialog = gtk_message_dialog_new(
+ GTK_WINDOW(mainwin->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ "%s", res);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ archive_free_file_list(page->md5, page->rename);
+ return FALSE;
+ }
+ if (page->unlink) {
+ archive_free_archived_files();
+ }
+ return TRUE;
+}
+
+static void entry_change_cb(GtkWidget* widget, gpointer data) {
+ const gchar* name = gtk_widget_get_name(widget);
+ struct ArchivePage* page = (struct ArchivePage *) data;
+
+ if (strcmp("folder", name) == 0) {
+ page->path = g_strdup(gtk_entry_get_text(GTK_ENTRY(widget)));
+ debug_print("page->folder = %s\n", page->path);
+ }
+ else if (strcmp("file", name) == 0) {
+ page->name = g_strdup(gtk_entry_get_text(GTK_ENTRY(widget)));
+ page->force_overwrite = FALSE;
+ debug_print("page->name = %s\n", page->name);
+ }
+}
+
+static void show_result(struct ArchivePage* page) {
+
+ enum {
+ STRING1,
+ STRING2,
+ N_COLUMNS
+ };
+
+ struct stat st;
+ GtkListStore* list;
+ GtkTreeIter iter;
+ GtkTreeView* view;
+ GtkTreeViewColumn* header;
+ GtkCellRenderer* renderer;
+ GtkWidget* dialog;
+ gchar* msg = NULL;
+ gchar* method = NULL;
+ gchar* format = NULL;
+
+ MainWindow* mainwin = mainwindow_get_mainwindow();
+
+ switch (get_compress_method(page->compress_methods)) {
+ case ZIP:
+ method = g_strdup("ZIP");
+ break;
+ case BZIP2:
+ method = g_strdup("BZIP2");
+ break;
+#if NEW_ARCHIVE_API
+ case COMPRESS:
+ method = g_strdup("Compress");
+ break;
+#endif
+ case NO_COMPRESS:
+ method = g_strdup("No Compression");
+ break;
+ }
+
+ switch (get_archive_format(page->archive_formats)) {
+ case TAR:
+ format = g_strdup("TAR");
+ break;
+ case SHAR:
+ format = g_strdup("SHAR");
+ break;
+ case PAX:
+ format = g_strdup("PAX");
+ break;
+ case CPIO:
+ format = g_strdup("CPIO");
+ break;
+ case NO_FORMAT:
+ format = g_strdup("NO FORMAT");
+ }
+
+ g_stat(page->name, &st);
+ dialog = gtk_dialog_new_with_buttons(
+ _("Archive result"),
+ GTK_WINDOW(mainwin->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_STOCK_OK,
+ GTK_RESPONSE_NONE,
+ NULL);
+ g_signal_connect_swapped(
+ dialog,
+ "response",
+ G_CALLBACK(gtk_widget_destroy),
+ dialog);
+
+ list = gtk_list_store_new(N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING);
+
+ view = g_object_new(
+ GTK_TYPE_TREE_VIEW,
+ "model", list,
+ "rules-hint", FALSE,
+ "headers-clickable", FALSE,
+ "reorderable", FALSE,
+ "enable-search", FALSE,
+ NULL);
+
+ renderer = gtk_cell_renderer_text_new();
+
+ header = gtk_tree_view_column_new_with_attributes(
+ _("Attributes"), renderer, "text", STRING1, NULL);
+ gtk_tree_view_append_column(view, header);
+
+ header = gtk_tree_view_column_new_with_attributes(
+ _("Values"), renderer, "text", STRING2, NULL);
+ gtk_tree_view_append_column(view, header);
+
+ gtk_container_add(
+ GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), GTK_WIDGET(view));
+
+ gtk_list_store_append(list, &iter);
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("Archive"),
+ STRING2, page->name, -1);
+
+ gtk_list_store_append(list, &iter);
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("Archive format"),
+ STRING2, format, -1);
+ g_free(format);
+
+ gtk_list_store_append(list, &iter);
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("Compression method"),
+ STRING2, method, -1);
+ g_free(method);
+
+ gtk_list_store_append(list, &iter);
+ msg = g_strdup_printf("%d", (page->md5) ? page->files * 2 : page->files);
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("Number of files"),
+ STRING2, msg, -1);
+ g_free(msg);
+
+ gtk_list_store_append(list, &iter);
+ msg = g_strdup_printf("%d byte(s)", (guint) st.st_size);
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("Archive Size"),
+ STRING2, msg, -1);
+ g_free(msg);
+
+ gtk_list_store_append(list, &iter);
+ msg = g_strdup_printf("%d byte(s)", page->total_size);
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("Folder Size"),
+ STRING2, msg, -1);
+ g_free(msg);
+
+ gtk_list_store_append(list, &iter);
+ msg = g_strdup_printf("%d%%",
+ (guint)((st.st_size * 100) / page->total_size));
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("Compression level"),
+ STRING2, msg, -1);
+ g_free(msg);
+
+ gtk_list_store_append(list, &iter);
+ msg = g_strdup_printf("%s", (page->md5) ? _("Yes") : _("No"));
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("MD5 checksum"),
+ STRING2, msg, -1);
+ g_free(msg);
+
+ gtk_list_store_append(list, &iter);
+ msg = g_strdup_printf("%s", (page->rename) ? _("Yes") : _("No"));
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("Descriptive names"),
+ STRING2, msg, -1);
+ g_free(msg);
+
+ gtk_list_store_append(list, &iter);
+ msg = g_strdup_printf("%s", (page->unlink) ? _("Yes") : _("No"));
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("Delete selected files"),
+ STRING2, msg, -1);
+ g_free(msg);
+
+ msg = g_strdup(gtk_entry_get_text(GTK_ENTRY(page->isoDate)));
+ if (msg) {
+ gtk_list_store_append(list, &iter);
+ gtk_list_store_set(
+ list, &iter,
+ STRING1, _("Select mails before"),
+ STRING2, msg, -1);
+ }
+ g_free(msg);
+
+ gtk_window_set_default_size(GTK_WINDOW(dialog), 320, 260);
+
+ gtk_widget_show_all(dialog);
+}
+
+static void archiver_dialog_cb(GtkWidget* widget, gint action, gpointer data) {
+ struct ArchivePage* page = (struct ArchivePage *) data;
+ gboolean result = FALSE;
+
+ switch (action) {
+ case GTK_RESPONSE_ACCEPT:
+ debug_print("User chose OK\n");
+ page->response = TRUE;
+ break;
+ default:
+ debug_print("User chose CANCEL\n");
+ page->response = FALSE;
+ archiver_gtk_done(page, widget);
+ return;
+ }
+ debug_print("Settings:\naction: %d\n", page->response);
+ if (page->response) {
+ debug_print("Settings:\nfolder: %s\nname: %s\n",
+ (page->path) ? page->path : "(null)",
+ (page->name) ? page->name : "(null)");
+ result = archiver_save_files(page);
+ debug_print("Result->archiver_save_files: %d\n", result);
+ if (progress->progress_dialog &&
+ GTK_IS_WIDGET(progress->progress_dialog))
+ gtk_widget_destroy(progress->progress_dialog);
+ if (result && ! page->cancelled) {
+ show_result(page);
+ archive_free_file_list(page->md5, page->rename);
+ archiver_gtk_done(page, widget);
+ return;
+ }
+ if (page->cancelled) {
+ archiver_gtk_done(page, widget);
+ archiver_gtk_show();
+ }
+ }
+}
+
+static void foldersel_cb(GtkWidget *widget, gpointer data)
+{
+ FolderItem *item;
+ gchar *item_id;
+ gint newpos = 0;
+ struct ArchivePage* page = (struct ArchivePage *) data;
+
+ item = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, FALSE);
+ if (item && (item_id = folder_item_get_identifier(item)) != NULL) {
+ gtk_editable_delete_text(GTK_EDITABLE(page->folder), 0, -1);
+ gtk_editable_insert_text(GTK_EDITABLE(page->folder),
+ item_id, strlen(item_id), &newpos);
+ page->path = g_strdup(item_id);
+ g_free(item_id);
+ }
+ debug_print("Folder to archive: %s\n",
+ gtk_entry_get_text(GTK_ENTRY(page->folder)));
+}
+
+static void filesel_cb(GtkWidget *widget, gpointer data)
+{
+ GtkWidget *dialog;
+ gchar* file;
+ gint newpos = 0;
+ const gchar* homedir;
+ struct ArchivePage* page = (struct ArchivePage *) data;
+
+ dialog = gtk_file_chooser_dialog_new(
+ _("Select file name for archive [suffix should reflect archive like .tgz]"),
+ NULL,
+ GTK_FILE_CHOOSER_ACTION_SAVE,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ GTK_STOCK_APPLY, GTK_RESPONSE_APPLY,
+ NULL);
+ homedir = g_getenv("HOME");
+ if (!homedir)
+ homedir = g_get_home_dir();
+
+ if (archiver_prefs.save_folder)
+ gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog),
+ archiver_prefs.save_folder);
+ else
+ gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), homedir);
+ if (gtk_dialog_run (GTK_DIALOG(dialog)) == GTK_RESPONSE_APPLY) {
+ file = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
+ if (file) {
+ gtk_editable_delete_text(GTK_EDITABLE(page->file), 0, -1);
+ gtk_editable_insert_text(GTK_EDITABLE(page->file),
+ file, strlen(file), &newpos);
+ page->name = g_strdup(file);
+ g_free(file);
+ page->force_overwrite = TRUE;
+ }
+ }
+ gtk_widget_destroy(dialog);
+ debug_print("Name for archive: %s\n",
+ gtk_entry_get_text(GTK_ENTRY(page->file)));
+}
+
+void set_progress_file_label(const gchar* file) {
+ debug_print("IsLabel: %s, Update label: %s\n",
+ GTK_IS_WIDGET(progress->file_label)? "Yes" : "No", file);
+ if (GTK_IS_WIDGET(progress->file_label))
+ gtk_label_set_text(GTK_LABEL(progress->file_label), file);
+}
+
+void set_progress_print_all(guint fraction, guint total, guint step) {
+ gchar* text_count;
+
+ if (GTK_IS_WIDGET(progress->progress)) {
+ if ((fraction - progress->position) % step == 0) {
+ debug_print("frac: %d, total: %d, step: %d, prog->pos: %d\n",
+ fraction, total, step, progress->position);
+ gtk_progress_bar_set_fraction(
+ GTK_PROGRESS_BAR(progress->progress),
+ (total == 0) ? 0 : (gfloat)fraction / (gfloat)total);
+ text_count = g_strdup_printf(_("%ld of %ld"),
+ (long) fraction, (long) total);
+ gtk_progress_bar_set_text(
+ GTK_PROGRESS_BAR(progress->progress), text_count);
+ g_free(text_count);
+ progress->position = fraction;
+ GTK_EVENTS_FLUSH();
+ }
+ }
+}
+
+void archiver_gtk_show() {
+ GtkWidget* dialog;
+ GtkWidget* frame;
+ GtkWidget* vbox1;
+ GtkWidget* hbox1;
+ GtkWidget* folder_label;
+ GtkWidget* folder_select;
+ GtkWidget* file_label;
+ GtkWidget* file_select;
+ GtkWidget* zip_radio_btn;
+ GtkWidget* bzip_radio_btn;
+#if NEW_ARCHIVE_API
+ GtkWidget* compress_radio_btn;
+#endif
+ GtkWidget* no_radio_btn;
+ GtkWidget* shar_radio_btn;
+ GtkWidget* pax_radio_btn;
+ GtkWidget* cpio_radio_btn;
+ GtkWidget* tar_radio_btn;
+ struct ArchivePage* page;
+ MainWindow* mainwin = mainwindow_get_mainwindow();
+
+ /*debug_set_mode(TRUE);*/
+ progress = init_progress();
+
+ page = init_archive_page();
+
+ dialog = gtk_dialog_new_with_buttons (
+ _("Create Archive"),
+ GTK_WINDOW(mainwin->window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_STOCK_CANCEL,
+ GTK_RESPONSE_CANCEL,
+ GTK_STOCK_OK,
+ GTK_RESPONSE_ACCEPT,
+ NULL);
+
+ g_signal_connect (
+ dialog,
+ "response",
+ G_CALLBACK(archiver_dialog_cb),
+ page);
+
+ frame = gtk_frame_new(_("Enter Archiver arguments"));
+ gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_OUT);
+ gtk_container_set_border_width(GTK_CONTAINER(frame), 4);
+ gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), frame);
+
+ vbox1 = gtk_vbox_new (FALSE, 4);
+ gtk_container_set_border_width (GTK_CONTAINER (vbox1), 4);
+ gtk_container_add(GTK_CONTAINER(frame), vbox1);
+
+ hbox1 = gtk_hbox_new(FALSE, 4);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox1), 4);
+ gtk_box_pack_start(GTK_BOX(vbox1), hbox1, FALSE, FALSE, 0);
+
+ folder_label = gtk_label_new(_("Folder to archive"));
+ gtk_box_pack_start(GTK_BOX(hbox1), folder_label, FALSE, FALSE, 0);
+
+ page->folder = gtk_entry_new();
+ gtk_widget_set_name(page->folder, "folder");
+ gtk_box_pack_start(GTK_BOX(hbox1), page->folder, TRUE, TRUE, 0);
+ CLAWS_SET_TIP(page->folder,
+ _("Folder which is the root of the archive"));
+
+ folder_select = gtkut_get_browse_directory_btn(_("_Browse"));
+ gtk_box_pack_start(GTK_BOX(hbox1), folder_select, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(folder_select,
+ _("Click this button to select a folder which is to be root of the archive"));
+
+ hbox1 = gtk_hbox_new(FALSE, 4);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox1), 4);
+ gtk_box_pack_start(GTK_BOX(vbox1), hbox1, FALSE, FALSE, 0);
+
+ file_label = gtk_label_new(_("Name for archive"));
+ gtk_box_pack_start(GTK_BOX(hbox1), file_label, FALSE, FALSE, 0);
+
+ page->file = gtk_entry_new();
+ gtk_widget_set_name(page->file, "file");
+ gtk_box_pack_start(GTK_BOX(hbox1), page->file, TRUE, TRUE, 0);
+ CLAWS_SET_TIP(page->file, _("Archive location and name"));
+
+ file_select = gtkut_get_browse_directory_btn(_("_Select"));
+ gtk_box_pack_start(GTK_BOX(hbox1), file_select, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(file_select,
+ _("Click this button to select a name and location for the archive"));
+
+ frame = gtk_frame_new(_("Choose compression"));
+ gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_OUT);
+ gtk_container_set_border_width(GTK_CONTAINER(frame), 4);
+ gtk_box_pack_start(GTK_BOX(vbox1), frame, FALSE, FALSE, 0);
+
+ hbox1 = gtk_hbox_new(FALSE, 4);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox1), 4);
+ gtk_container_add(GTK_CONTAINER(frame), hbox1);
+
+ zip_radio_btn = gtk_radio_button_new_with_mnemonic(NULL, "_ZIP");
+ gtk_widget_set_name(zip_radio_btn, "ZIP");
+ gtk_box_pack_start(GTK_BOX(hbox1), zip_radio_btn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(zip_radio_btn,
+ _("Choose this option to use ZIP compression for the archive"));
+
+ bzip_radio_btn = gtk_radio_button_new_with_mnemonic_from_widget(
+ GTK_RADIO_BUTTON(zip_radio_btn), "BZIP_2");
+ gtk_widget_set_name(bzip_radio_btn, "BZIP");
+ gtk_box_pack_start(GTK_BOX(hbox1), bzip_radio_btn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(bzip_radio_btn,
+ _("Choose this option to use BZIP2 compression for the archive"));
+
+#if NEW_ARCHIVE_API
+ compress_radio_btn = gtk_radio_button_new_with_mnemonic_from_widget(
+ GTK_RADIO_BUTTON(zip_radio_btn), "Com_press");
+ gtk_widget_set_name(compress_radio_btn, "COMPRESS");
+ gtk_box_pack_start(GTK_BOX(hbox1), compress_radio_btn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(compress_radio_btn,
+ _("Choose this to use Compress compression for your archive"));
+#endif
+
+ no_radio_btn = gtk_radio_button_new_with_mnemonic_from_widget(
+ GTK_RADIO_BUTTON(zip_radio_btn), _("_None"));
+ gtk_widget_set_name(no_radio_btn, "NONE");
+ gtk_box_pack_start(GTK_BOX(hbox1), no_radio_btn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(no_radio_btn,
+ _("Choose this option to disable compression for the archive"));
+
+ page->compress_methods =
+ gtk_radio_button_get_group(GTK_RADIO_BUTTON(zip_radio_btn));
+
+ switch (archiver_prefs.compression) {
+ case COMPRESSION_ZIP:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(zip_radio_btn), TRUE);
+ break;
+ case COMPRESSION_BZIP:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(bzip_radio_btn), TRUE);
+ break;
+#if NEW_ARCHIVE_API
+ case COMPRESSION_COMPRESS:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(compress_radio_btn), TRUE);
+ break;
+#endif
+ case COMPRESSION_NONE:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(no_radio_btn), TRUE);
+ break;
+ }
+
+ frame = gtk_frame_new(_("Choose format"));
+ gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_OUT);
+ gtk_container_set_border_width(GTK_CONTAINER(frame), 4);
+ gtk_box_pack_start(GTK_BOX(vbox1), frame, FALSE, FALSE, 0);
+
+ hbox1 = gtk_hbox_new(FALSE, 4);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox1), 4);
+ gtk_container_add(GTK_CONTAINER(frame), hbox1);
+
+ tar_radio_btn = gtk_radio_button_new_with_mnemonic(NULL, "_TAR");
+ gtk_widget_set_name(tar_radio_btn, "TAR");
+ gtk_box_pack_start(GTK_BOX(hbox1), tar_radio_btn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(tar_radio_btn,
+ _("Choose this option to use TAR as format for the archive"));
+
+ shar_radio_btn = gtk_radio_button_new_with_mnemonic_from_widget(
+ GTK_RADIO_BUTTON(tar_radio_btn), "S_HAR");
+ gtk_widget_set_name(shar_radio_btn, "SHAR");
+ gtk_box_pack_start(GTK_BOX(hbox1), shar_radio_btn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(shar_radio_btn,
+ _("Choose this to use SHAR as format for the archive"));
+
+ cpio_radio_btn = gtk_radio_button_new_with_mnemonic_from_widget(
+ GTK_RADIO_BUTTON(tar_radio_btn), "CP_IO");
+ gtk_widget_set_name(cpio_radio_btn, "CPIO");
+ gtk_box_pack_start(GTK_BOX(hbox1), cpio_radio_btn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(cpio_radio_btn,
+ _("Choose this option to use CPIO as format for the archive"));
+
+ pax_radio_btn = gtk_radio_button_new_with_mnemonic_from_widget(
+ GTK_RADIO_BUTTON(tar_radio_btn), "PA_X");
+ gtk_widget_set_name(pax_radio_btn, "PAX");
+ gtk_box_pack_start(GTK_BOX(hbox1), pax_radio_btn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(pax_radio_btn,
+ _("Choose this option to use PAX as format for the archive"));
+
+ page->archive_formats =
+ gtk_radio_button_get_group(GTK_RADIO_BUTTON(tar_radio_btn));
+
+ switch (archiver_prefs.format) {
+ case FORMAT_TAR:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(tar_radio_btn), TRUE);
+ break;
+ case FORMAT_SHAR:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(shar_radio_btn), TRUE);
+ break;
+ case FORMAT_CPIO:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(cpio_radio_btn), TRUE);
+ break;
+ case FORMAT_PAX:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(pax_radio_btn), TRUE);
+ break;
+ }
+
+ frame = gtk_frame_new(_("Miscellaneous options"));
+ gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_OUT);
+ gtk_container_set_border_width(GTK_CONTAINER(frame), 4);
+ gtk_box_pack_start(GTK_BOX(vbox1), frame, FALSE, FALSE, 0);
+
+ hbox1 = gtk_hbox_new(FALSE, 4);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox1), 4);
+ gtk_container_add(GTK_CONTAINER(frame), hbox1);
+
+ page->recursive = gtk_check_button_new_with_mnemonic(_("_Recursive"));
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(page->recursive), archiver_prefs.recursive);
+ gtk_box_pack_start(GTK_BOX(hbox1), page->recursive, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(page->recursive,
+ _("Choose this option to include subfolders in the archive"));
+
+ page->md5sum = gtk_check_button_new_with_mnemonic(_("_MD5sum"));
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(page->md5sum), archiver_prefs.md5sum);
+ gtk_box_pack_start(GTK_BOX(hbox1), page->md5sum, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(page->md5sum,
+ _("Choose this option to add MD5 checksums for each file in the archive.\n"
+ "Be aware though, that this dramatically increases the time it\n"
+ "will take to create the archive"));
+
+ page->rename_files = gtk_check_button_new_with_mnemonic(_("R_ename"));
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(page->rename_files), archiver_prefs.rename);
+ gtk_box_pack_start(GTK_BOX(hbox1), page->rename_files, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(page->rename_files,
+ _("Choose this option to use descriptive names for each file in the archive.\n"
+ "The naming scheme: date_from@to@subject.\n"
+ "Names will be truncated to max 96 characters"));
+
+ page->unlink_files = gtk_check_button_new_with_mnemonic(_("_Delete"));
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(page->unlink_files), archiver_prefs.unlink);
+ gtk_box_pack_start(GTK_BOX(hbox1), page->unlink_files, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(page->unlink_files,
+ _("Choose this option to delete mails after archiving\n"
+ "At this point only handles IMAP4, Local mbox and POP3"));
+
+
+ frame = gtk_frame_new(_("Selection options"));
+ gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_OUT);
+ gtk_container_set_border_width(GTK_CONTAINER(frame), 4);
+ gtk_box_pack_start(GTK_BOX(vbox1), frame, FALSE, FALSE, 0);
+
+ hbox1 = gtk_hbox_new(FALSE, 4);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox1), 4);
+ gtk_container_add(GTK_CONTAINER(frame), hbox1);
+
+ file_label = gtk_label_new(_("Select mails before"));
+ gtk_box_pack_start(GTK_BOX(hbox1), file_label, FALSE, FALSE, 0);
+
+ page->isoDate = gtk_entry_new();
+ gtk_widget_set_name(page->isoDate, "isoDate");
+ gtk_box_pack_start(GTK_BOX(hbox1), page->isoDate, TRUE, TRUE, 0);
+ CLAWS_SET_TIP(page->isoDate,
+ _("Select emails before a certain date\n"
+ "Date must comply to ISO-8601 [YYYY-MM-DD]"));
+
+ g_signal_connect(G_OBJECT(folder_select), "clicked",
+ G_CALLBACK(foldersel_cb), page);
+ g_signal_connect(G_OBJECT(file_select), "clicked",
+ G_CALLBACK(filesel_cb), page);
+ g_signal_connect(G_OBJECT(page->folder), "activate",
+ G_CALLBACK(entry_change_cb), page);
+ g_signal_connect(G_OBJECT(page->file), "activate",
+ G_CALLBACK(entry_change_cb), page);
+
+ gtk_widget_show_all(dialog);
+}
+
+void archiver_gtk_done(struct ArchivePage* page, GtkWidget* widget) {
+ dispose_archive_page(page);
+ free(progress);
+ gtk_widget_destroy(widget);
+ /*debug_set_mode(FALSE);*/
+}
+
diff --git a/src/plugins/archive/archiver_prefs.c b/src/plugins/archive/archiver_prefs.c
@@ -0,0 +1,439 @@
+/*
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2008 Michael Rasmussen and the Claws Mail Team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#include "claws-features.h"
+#endif
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include "defs.h"
+
+#include <glib.h>
+#include <gtk/gtk.h>
+
+#include "gtkutils.h"
+#include "prefs.h"
+#include "prefs_gtk.h"
+#include "prefswindow.h"
+#include "alertpanel.h"
+#include "utils.h"
+#include "filesel.h"
+
+#include "archiver_prefs.h"
+
+#define PREFS_BLOCK_NAME "Archiver"
+
+ArchiverPrefs archiver_prefs;
+
+struct ArchiverPrefsPage {
+ PrefsPage page;
+ GtkWidget *save_folder;
+ gint compression;
+ GtkWidget *zip_radiobtn;
+ GtkWidget *bzip_radiobtn;
+#if NEW_ARCHIVE_API
+ GtkWidget *compress_radiobtn;
+#endif
+ GtkWidget *none_radiobtn;
+ GtkWidget *tar_radiobtn;
+ GtkWidget *shar_radiobtn;
+ GtkWidget *cpio_radiobtn;
+ GtkWidget *pax_radiobtn;
+ GtkWidget *recursive_chkbtn;
+ GtkWidget *md5sum_chkbtn;
+ GtkWidget *rename_chkbtn;
+ GtkWidget *unlink_chkbtn;
+};
+
+struct ArchiverPrefsPage archiver_prefs_page;
+
+static void create_archiver_prefs_page (PrefsPage *page,
+ GtkWindow *window,
+ gpointer data);
+static void destroy_archiver_prefs_page (PrefsPage *page);
+static void save_archiver_prefs (PrefsPage *page);
+
+static PrefParam param[] = {
+ {"save_folder", NULL, &archiver_prefs.save_folder, P_STRING, NULL, NULL, NULL},
+ {"compression", "0", &archiver_prefs.compression, P_ENUM, NULL, NULL, NULL},
+ {"format", "0", &archiver_prefs.format, P_ENUM, NULL, NULL, NULL},
+ {"recursive", "TRUE", &archiver_prefs.recursive, P_BOOL, NULL, NULL, NULL},
+ {"md5sum", "FALSE", &archiver_prefs.md5sum, P_BOOL, NULL, NULL, NULL},
+ {"rename", "FALSE", &archiver_prefs.rename, P_BOOL, NULL, NULL, NULL},
+ {"unlink", "FALSE", &archiver_prefs.unlink, P_BOOL, NULL, NULL, NULL},
+
+ {NULL, NULL, NULL, P_OTHER, NULL, NULL, NULL}
+};
+
+void archiver_prefs_init(void)
+{
+ static gchar *path[3];
+ gchar *rcpath;
+
+ path[0] = _("Plugins");
+ path[1] = _("Mail Archiver");
+ path[2] = NULL;
+
+ prefs_set_default(param);
+ rcpath = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, COMMON_RC, NULL);
+ prefs_read_config(param, PREFS_BLOCK_NAME, rcpath, NULL);
+ g_free(rcpath);
+
+ archiver_prefs_page.page.path = path;
+ archiver_prefs_page.page.create_widget = create_archiver_prefs_page;
+ archiver_prefs_page.page.destroy_widget = destroy_archiver_prefs_page;
+ archiver_prefs_page.page.save_page = save_archiver_prefs;
+ archiver_prefs_page.page.weight = 30.0;
+
+ prefs_gtk_register_page((PrefsPage *) &archiver_prefs_page);
+}
+
+void archiver_prefs_done(void)
+{
+ prefs_gtk_unregister_page((PrefsPage *) &archiver_prefs_page);
+}
+
+static void foldersel_cb(GtkWidget *widget, gpointer data)
+{
+ struct ArchiverPrefsPage *page = (struct ArchiverPrefsPage *) data;
+ gchar *startdir = NULL;
+ gchar *dirname;
+ gchar *tmp;
+
+ if (archiver_prefs.save_folder && *archiver_prefs.save_folder)
+ startdir = g_strconcat(archiver_prefs.save_folder,
+ G_DIR_SEPARATOR_S, NULL);
+ else
+ startdir = g_strdup(get_home_dir());
+
+ dirname = filesel_select_file_save_folder(_("Select destination folder"), startdir);
+ if (!dirname) {
+ g_free(startdir);
+ return;
+ }
+ if (!is_dir_exist(dirname)) {
+ alertpanel_error(_("'%s' is not a directory."),dirname);
+ g_free(dirname);
+ g_free(startdir);
+ return;
+ }
+ if (dirname[strlen(dirname)-1] == G_DIR_SEPARATOR)
+ dirname[strlen(dirname)-1] = '\0';
+ g_free(startdir);
+
+ tmp = g_filename_to_utf8(dirname,-1, NULL, NULL, NULL);
+ gtk_entry_set_text(GTK_ENTRY(page->save_folder), tmp);
+
+ g_free(dirname);
+ g_free(tmp);
+}
+
+static void create_archiver_prefs_page(PrefsPage * _page,
+ GtkWindow *window,
+ gpointer data)
+{
+ struct ArchiverPrefsPage *page = (struct ArchiverPrefsPage *) _page;
+ GtkWidget *vbox1, *vbox2;
+ GtkWidget *hbox1;
+ GtkWidget *save_folder_label;
+ GtkWidget *save_folder;
+ GtkWidget *save_folder_select;
+ GtkWidget *frame;
+ GSList *compression_group = NULL;
+ GtkWidget *zip_radiobtn;
+ GtkWidget *bzip_radiobtn;
+#if NEW_ARCHIVE_API
+ GtkWidget *compress_radiobtn;
+#endif
+ GtkWidget *none_radiobtn;
+ GSList *format_group = NULL;
+ GtkWidget *tar_radiobtn;
+ GtkWidget *shar_radiobtn;
+ GtkWidget *cpio_radiobtn;
+ GtkWidget *pax_radiobtn;
+ GtkWidget *recursive_chkbtn;
+ GtkWidget *md5sum_chkbtn;
+ GtkWidget *rename_chkbtn;
+ GtkWidget *unlink_chkbtn;
+
+ vbox1 = gtk_vbox_new (FALSE, VSPACING);
+ gtk_widget_show (vbox1);
+ gtk_container_set_border_width (GTK_CONTAINER (vbox1), VBOX_BORDER);
+
+ vbox2 = gtk_vbox_new (FALSE, 4);
+ gtk_widget_show (vbox2);
+ gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
+
+ hbox1 = gtk_hbox_new (FALSE, 8);
+ gtk_widget_show (hbox1);
+ gtk_box_pack_start (GTK_BOX (vbox2), hbox1, FALSE, FALSE, 0);
+
+ save_folder_label = gtk_label_new(_("Default save folder"));
+ gtk_widget_show (save_folder_label);
+ gtk_box_pack_start (GTK_BOX (hbox1), save_folder_label, FALSE, FALSE, 0);
+
+ save_folder = gtk_entry_new ();
+ gtk_widget_show (save_folder);
+ gtk_box_pack_start (GTK_BOX (hbox1), save_folder, TRUE, TRUE, 0);
+
+ save_folder_select = gtkut_get_browse_directory_btn(_("_Select"));
+ gtk_widget_show (save_folder_select);
+ gtk_box_pack_start (GTK_BOX (hbox1), save_folder_select, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(save_folder_select,
+ _("Click this button to select the default location for saving archives"));
+
+ g_signal_connect(G_OBJECT(save_folder_select), "clicked",
+ G_CALLBACK(foldersel_cb), page);
+
+ if (archiver_prefs.save_folder != NULL)
+ gtk_entry_set_text(GTK_ENTRY(save_folder),
+ archiver_prefs.save_folder);
+
+ PACK_FRAME (vbox1, frame, _("Default compression"));
+
+ hbox1 = gtk_hbox_new(FALSE, 4);
+ gtk_widget_show(hbox1);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox1), 4);
+ gtk_container_add(GTK_CONTAINER(frame), hbox1);
+
+ zip_radiobtn = gtk_radio_button_new_with_label(compression_group, "ZIP");
+ compression_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(zip_radiobtn));
+ gtk_widget_show(zip_radiobtn);
+ gtk_box_pack_start(GTK_BOX (hbox1), zip_radiobtn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(zip_radiobtn,
+ _("Choose this option to use ZIP compression by default"));
+
+ bzip_radiobtn = gtk_radio_button_new_with_label(compression_group, "BZIP2");
+ compression_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(bzip_radiobtn));
+ gtk_widget_show(bzip_radiobtn);
+ gtk_box_pack_start(GTK_BOX (hbox1), bzip_radiobtn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(bzip_radiobtn,
+ _("Choose this option to use BZIP2 compression by default"));
+
+#if NEW_ARCHIVE_API
+ compress_radiobtn = gtk_radio_button_new_with_label(compression_group, "COMPRESS");
+ compression_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(compress_radiobtn));
+ gtk_widget_show(compress_radiobtn);
+ gtk_box_pack_start(GTK_BOX (hbox1), compress_radiobtn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(compress_radiobtn,
+ _("Choose this option to use COMPRESS compression by default"));
+#endif
+
+ none_radiobtn = gtk_radio_button_new_with_label(compression_group, _("None"));
+ compression_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(none_radiobtn));
+ gtk_widget_show(none_radiobtn);
+ gtk_box_pack_start(GTK_BOX (hbox1), none_radiobtn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(none_radiobtn,
+ _("Choose this option to disable compression by default"));
+
+ switch (archiver_prefs.compression) {
+ case COMPRESSION_ZIP:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(zip_radiobtn), TRUE);
+ break;
+ case COMPRESSION_BZIP:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(bzip_radiobtn), TRUE);
+ break;
+#if NEW_ARCHIVE_API
+ case COMPRESSION_COMPRESS:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(compress_radiobtn), TRUE);
+ break;
+#endif
+ case COMPRESSION_NONE:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(none_radiobtn), TRUE);
+ break;
+ }
+
+ PACK_FRAME (vbox1, frame, _("Default format"));
+
+ hbox1 = gtk_hbox_new(FALSE, 4);
+ gtk_widget_show(hbox1);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox1), 4);
+ gtk_container_add(GTK_CONTAINER(frame), hbox1);
+
+ tar_radiobtn = gtk_radio_button_new_with_label(format_group, "TAR");
+ format_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(tar_radiobtn));
+ gtk_widget_show(tar_radiobtn);
+ gtk_box_pack_start(GTK_BOX (hbox1), tar_radiobtn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(tar_radiobtn,
+ _("Choose this option to use the TAR format by default"));
+
+ shar_radiobtn = gtk_radio_button_new_with_label(format_group, "SHAR");
+ format_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(shar_radiobtn));
+ gtk_widget_show(shar_radiobtn);
+ gtk_box_pack_start(GTK_BOX (hbox1), shar_radiobtn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(shar_radiobtn,
+ _("Choose this option to use the SHAR format by default"));
+
+ cpio_radiobtn = gtk_radio_button_new_with_label(format_group, "CPIO");
+ format_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(cpio_radiobtn));
+ gtk_widget_show(cpio_radiobtn);
+ gtk_box_pack_start(GTK_BOX (hbox1), cpio_radiobtn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(cpio_radiobtn,
+ _("Choose this option to use the CPIO format by default"));
+
+ pax_radiobtn = gtk_radio_button_new_with_label(format_group, "PAX");
+ format_group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(pax_radiobtn));
+ gtk_widget_show(pax_radiobtn);
+ gtk_box_pack_start(GTK_BOX (hbox1), pax_radiobtn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(pax_radiobtn,
+ _("Choose this option to use the PAX format by default"));
+
+ switch (archiver_prefs.format) {
+ case FORMAT_TAR:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(tar_radiobtn), TRUE);
+ break;
+ case FORMAT_SHAR:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(shar_radiobtn), TRUE);
+ break;
+ case FORMAT_CPIO:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(cpio_radiobtn), TRUE);
+ break;
+ case FORMAT_PAX:
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(pax_radiobtn), TRUE);
+ break;
+ }
+
+ PACK_FRAME (vbox1, frame, _("Default miscellaneous options"));
+
+ hbox1 = gtk_hbox_new(FALSE, 4);
+ gtk_widget_show(hbox1);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox1), 4);
+ gtk_container_add(GTK_CONTAINER(frame), hbox1);
+
+ PACK_CHECK_BUTTON(hbox1, recursive_chkbtn, _("Recursive"));
+ CLAWS_SET_TIP(recursive_chkbtn,
+ _("Choose this option to include subfolders in the archives by default"));
+ PACK_CHECK_BUTTON(hbox1, md5sum_chkbtn, _("MD5sum"));
+ CLAWS_SET_TIP(md5sum_chkbtn,
+ _("Choose this option to add MD5 checksums for each file in the archives by default.\n"
+ "Be aware though, that this dramatically increases the time it\n"
+ "will take to create the archives"));
+
+ PACK_CHECK_BUTTON(hbox1, rename_chkbtn, _("Rename"));
+ CLAWS_SET_TIP(rename_chkbtn,
+ _("Choose this option to use descriptive names for each file in the archive.\n"
+ "The naming scheme: date_from@to@subject.\n"
+ "Names will be truncated to max 96 characters"));
+
+ PACK_CHECK_BUTTON(hbox1, unlink_chkbtn, _("Delete"));
+ CLAWS_SET_TIP(unlink_chkbtn,
+ _("Choose this option to delete mails after archiving"));
+
+ if (archiver_prefs.recursive)
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(recursive_chkbtn), TRUE);
+ if (archiver_prefs.md5sum)
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(md5sum_chkbtn), TRUE);
+ if (archiver_prefs.rename)
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(rename_chkbtn), TRUE);
+ if (archiver_prefs.unlink)
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(unlink_chkbtn), TRUE);
+
+
+ page->save_folder = save_folder;
+ page->zip_radiobtn = zip_radiobtn;
+ page->bzip_radiobtn = bzip_radiobtn;
+#if NEW_ARCHIVE_API
+ page->compress_radiobtn = compress_radiobtn;
+#endif
+ page->none_radiobtn = none_radiobtn;
+ page->tar_radiobtn = tar_radiobtn;
+ page->shar_radiobtn = shar_radiobtn;
+ page->cpio_radiobtn = cpio_radiobtn;
+ page->pax_radiobtn = pax_radiobtn;
+ page->recursive_chkbtn = recursive_chkbtn;
+ page->md5sum_chkbtn = md5sum_chkbtn;
+ page->rename_chkbtn = rename_chkbtn;
+ page->unlink_chkbtn = unlink_chkbtn;
+
+ page->page.widget = vbox1;
+}
+
+static void destroy_archiver_prefs_page(PrefsPage *page)
+{
+ /* Do nothing! */
+}
+
+static void save_archiver_prefs(PrefsPage * _page)
+{
+ struct ArchiverPrefsPage *page = (struct ArchiverPrefsPage *) _page;
+ PrefFile *pref_file;
+ gchar *rc_file_path = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S,
+ COMMON_RC, NULL);
+
+ archiver_prefs.save_folder = gtk_editable_get_chars(GTK_EDITABLE(page->save_folder), 0, -1);
+ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->zip_radiobtn)))
+ archiver_prefs.compression = COMPRESSION_ZIP;
+ else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->bzip_radiobtn)))
+ archiver_prefs.compression = COMPRESSION_BZIP;
+#if NEW_ARCHIVE_API
+ else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->compress_radiobtn)))
+ archiver_prefs.compression = COMPRESSION_COMPRESS;
+#endif
+ else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->none_radiobtn)))
+ archiver_prefs.compression = COMPRESSION_NONE;
+
+ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->tar_radiobtn)))
+ archiver_prefs.format = FORMAT_TAR;
+ else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->shar_radiobtn)))
+ archiver_prefs.format = FORMAT_SHAR;
+ else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->cpio_radiobtn)))
+ archiver_prefs.format = FORMAT_CPIO;
+ else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->pax_radiobtn)))
+ archiver_prefs.format = FORMAT_PAX;
+
+ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->recursive_chkbtn)))
+ archiver_prefs.recursive = TRUE;
+ else
+ archiver_prefs.recursive = FALSE;
+ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->md5sum_chkbtn)))
+ archiver_prefs.md5sum = TRUE;
+ else
+ archiver_prefs.md5sum = FALSE;
+ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->rename_chkbtn)))
+ archiver_prefs.rename = TRUE;
+ else
+ archiver_prefs.rename = FALSE;
+ if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->unlink_chkbtn)))
+ archiver_prefs.unlink = TRUE;
+ else
+ archiver_prefs.unlink = FALSE;
+
+
+ pref_file = prefs_write_open(rc_file_path);
+ g_free(rc_file_path);
+
+ if (!(pref_file) ||
+ (prefs_set_block_label(pref_file, PREFS_BLOCK_NAME) < 0))
+ return;
+
+ if (prefs_write_param(param, pref_file->fp) < 0) {
+ g_warning("failed to write Archiver Plugin configuration\n");
+ prefs_file_close_revert(pref_file);
+ return;
+ }
+ if (fprintf(pref_file->fp, "\n") < 0) {
+ FILE_OP_ERROR(rc_file_path, "fprintf");
+ prefs_file_close_revert(pref_file);
+ } else
+ prefs_file_close(pref_file);
+
+}
diff --git a/src/plugins/archive/archiver_prefs.h b/src/plugins/archive/archiver_prefs.h
@@ -0,0 +1,59 @@
+/*
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2008 Michael Rasmussen and the Claws Mail Team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef __ARCHIVERPREFS__
+#define __ARCHIVERPREFS__
+
+#include <glib.h>
+
+typedef struct _ArchiverPrefs ArchiverPrefs;
+
+typedef enum {
+ COMPRESSION_ZIP,
+ COMPRESSION_BZIP,
+#if NEW_ARCHIVE_API
+ COMPRESSION_COMPRESS,
+#endif
+ COMPRESSION_NONE
+} CompressionType;
+
+typedef enum {
+ FORMAT_TAR,
+ FORMAT_SHAR,
+ FORMAT_CPIO,
+ FORMAT_PAX
+} ArchiveFormat;
+
+struct _ArchiverPrefs
+{
+ gchar *save_folder;
+ CompressionType compression;
+ ArchiveFormat format;
+ gint recursive;
+ gint md5sum;
+ gint rename;
+ gint unlink;
+};
+
+extern ArchiverPrefs archiver_prefs;
+void archiver_prefs_init(void);
+void archiver_prefs_done(void);
+
+#endif
+
diff --git a/src/plugins/archive/libarchive_archive.c b/src/plugins/archive/libarchive_archive.c
@@ -0,0 +1,709 @@
+/* vim:et:ts=4:sw=4:et:sts=4:ai:set list listchars=tab\:»·,trail\:·: */
+
+/*
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2008 Michael Rasmussen and the Claws Mail Team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#include "claws-features.h"
+#endif
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include "libarchive_archive.h"
+
+#ifndef _TEST
+# include "archiver.h"
+# include "utils.h"
+# include "mainwindow.h"
+# include "folder.h"
+#endif
+
+#include <sys/types.h>
+#include <sys/stat.h>
+
+#include <archive.h>
+#include <archive_entry.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <dirent.h>
+#include <glib.h>
+#include <libgen.h>
+
+#define READ_BLOCK_SIZE 10240
+
+struct file_info {
+ char* path;
+ char* name;
+};
+
+static GSList* msg_trash_list = NULL;
+static GSList* file_list = NULL;
+static gboolean stop_action = FALSE;
+
+#ifdef _TEST
+static int permissions = 0;
+#endif
+
+static void free_msg_trash(MsgTrash* trash) {
+ if (trash) {
+ debug_print("Freeing files in %s\n", folder_item_get_name(trash->item));
+ if (trash->msgs) {
+ g_slist_free(trash->msgs);
+ }
+ g_free(trash);
+ }
+}
+
+MsgTrash* new_msg_trash(FolderItem* item) {
+ MsgTrash* msg_trash;
+ FolderType type;
+
+ g_return_val_if_fail(item != NULL, NULL);
+
+ /* FolderType must be F_MH, F_MBOX, F_MAILDIR or F_IMAP */
+ type = item->folder->klass->type;
+ if (!(type == F_MH || type == F_MBOX ||
+ type == F_MAILDIR || type == F_IMAP))
+ return NULL;
+ msg_trash = g_new0(MsgTrash, 1);
+ msg_trash->item = item;
+ msg_trash->msgs = NULL;
+ msg_trash_list = g_slist_prepend(msg_trash_list, msg_trash);
+
+ return msg_trash;
+ }
+
+void archive_free_archived_files() {
+ MsgTrash* mt = NULL;
+ gint res;
+ GSList* l = NULL;
+
+ for (l = msg_trash_list; l; l = g_slist_next(l)) {
+ mt = (MsgTrash *) l->data;
+ debug_print("Trashing messages in folder: %s\n",
+ folder_item_get_name(mt->item));
+ res = folder_item_remove_msgs(mt->item, mt->msgs);
+ debug_print("Result was %d\n", res);
+ free_msg_trash(mt);
+ }
+ g_slist_free(msg_trash_list);
+ msg_trash_list = NULL;
+}
+
+void archive_add_msg_mark(MsgTrash* trash, MsgInfo* msg) {
+ g_return_if_fail(trash != NULL || msg != NULL);
+ debug_print("Marking msg #%d for removal\n", msg->msgnum);
+ trash->msgs = g_slist_prepend(trash->msgs, msg);
+}
+
+static void free_all(GDate* date, gchar** parts) {
+ if (date)
+ g_date_free(date);
+ if (parts)
+ g_strfreev(parts);
+}
+
+static gboolean is_iso_string(gchar** items) {
+ int i = -1;
+ gchar* item;
+
+ while (*items) {
+ i++;
+ item = *items++;
+ debug_print("Date part %d: %s\n", i, item);
+ switch(i) {
+ case 0:
+ if (strlen(item) != 4)
+ return FALSE;
+ break;
+ case 1:
+ case 2:
+ if (strlen(item) != 2)
+ return FALSE;
+ break;
+ default:
+ return FALSE;
+ }
+ }
+ debug_print("Leaving\n");
+ return (i == 2);
+}
+
+static GDate* iso2GDate(const gchar* date) {
+ GDate* gdate;
+ gchar** parts = NULL;
+ int i;
+
+ g_return_val_if_fail(date != NULL, NULL);
+
+ gdate = g_date_new();
+ parts = g_strsplit(date, "-", 3);
+ if (! is_iso_string(parts))
+ return NULL;
+ if (!parts)
+ return NULL;
+ for (i = 0; i < 3; i++) {
+ int t = atoi(parts[i]);
+ switch (i) {
+ case 0:
+ if (t < 1 || t > 9999) {
+ free_all(gdate, parts);
+ return NULL;
+ }
+ g_date_set_year(gdate, t);
+ break;
+ case 1:
+ if (t < 1 || t > 12) {
+ free_all(gdate, parts);
+ return NULL;
+ }
+ g_date_set_month(gdate, t);
+ break;
+ case 2:
+ if (t < 1 || t > 31) {
+ free_all(gdate, parts);
+ return NULL;
+ }
+ g_date_set_day(gdate, t);
+ break;
+ }
+ }
+ g_strfreev(parts);
+ return gdate;
+}
+
+gboolean before_date(time_t msg_mtime, const gchar* before) {
+ gchar* pos = NULL;
+ GDate* date;
+ GDate* file_t;
+ gboolean res;
+#if !GLIB_CHECK_VERSION(2,10,0)
+ GTime gtime;
+#endif
+
+ debug_print("Cut-off date: %s\n", before);
+ if ((date = iso2GDate(before)) == NULL) {
+ g_warning("Bad date format: %s\n", before);
+ return FALSE;
+ }
+
+ file_t = g_date_new();
+#if GLIB_CHECK_VERSION(2,10,0)
+ g_date_set_time_t(file_t, msg_mtime);
+#else
+ gtime = (GTime) msg_mtime;
+ g_date_set_time(file_t, gtime);
+#endif
+
+ if (debug_get_mode()) {
+ pos = g_new0(char, 100);
+ g_date_strftime(pos, 100, "%F", file_t);
+ fprintf(stderr, "File date: %s\n", pos);
+ g_free(pos);
+ }
+
+ if (! g_date_valid(file_t)) {
+ g_warning("Invalid msg date\n");
+ return FALSE;
+ }
+
+ res = (g_date_compare(file_t, date) >= 0) ? FALSE : TRUE;
+ g_date_free(file_t);
+ return res;
+}
+
+static void archive_free_file_info(struct file_info* file) {
+ if (! file)
+ return;
+ if (file->path)
+ g_free(file->path);
+ if (file->name)
+ g_free(file->name);
+ g_free(file);
+ file = NULL;
+}
+
+void stop_archiving() {
+ debug_print("stop action set to true\n");
+ stop_action = TRUE;
+}
+
+void archive_free_file_list(gboolean md5, gboolean rename) {
+ struct file_info* file = NULL;
+ gchar* path = NULL;
+
+ debug_print("freeing file list\n");
+ if (! file_list)
+ return;
+ while (file_list) {
+ file = (struct file_info *) file_list->data;
+ if (!rename && md5 && g_str_has_suffix(file->name, ".md5")) {
+ path = g_strdup_printf("%s/%s", file->path, file->name);
+ debug_print("unlinking %s\n", path);
+ g_unlink(path);
+ g_free(path);
+ }
+ if (rename) {
+ path = g_strdup_printf("%s/%s", file->path, file->name);
+ debug_print("unlinking %s\n", path);
+ g_unlink(path);
+ g_free(path);
+ }
+ archive_free_file_info(file);
+ file_list->data = NULL;
+ file_list = g_slist_next(file_list);
+ }
+ if (file_list) {
+ g_slist_free(file_list);
+ file_list = NULL;
+ }
+}
+
+static struct file_info* archive_new_file_info() {
+ struct file_info* new_file_info = malloc(sizeof(struct file_info));
+
+ new_file_info->path = NULL;
+ new_file_info->name = NULL;
+ return new_file_info;
+}
+
+static void archive_add_to_list(struct file_info* file) {
+ if (! file)
+ return;
+ file_list = g_slist_prepend(file_list, (gpointer) file);
+}
+
+static gchar* strip_leading_dot_slash(gchar* path) {
+ gchar* stripped = path;
+ gchar* result = NULL;
+
+ if (stripped && stripped[0] == '.') {
+ ++stripped;
+ if (stripped && stripped[0] == '/')
+ ++stripped;
+ result = g_strdup(stripped);
+ }
+ else
+ result = g_strdup(path);
+ return result;
+}
+
+static gchar* get_full_path(struct file_info* file) {
+ char* path = malloc(PATH_MAX);
+
+ if (file->path && *(file->path))
+ sprintf(path, "%s/%s", file->path, file->name);
+ else
+ sprintf(path, "%s", file->name);
+ return path;
+}
+
+#ifdef _TEST
+static gchar* strip_leading_slash(gchar* path) {
+ gchar* stripped = path;
+ gchar* result = NULL;
+
+ if (stripped && stripped[0] == '/') {
+ ++stripped;
+ result = g_strdup(stripped);
+ }
+ else
+ result = g_strdup(path);
+ return result;
+}
+
+static int archive_get_permissions() {
+ return permissions;
+}
+
+
+void archive_set_permissions(int perm) {
+ permissions = perm;
+}
+
+static int archive_copy_data(struct archive* in, struct archive* out) {
+ const void* buf;
+ size_t size;
+ off_t offset;
+ int res = ARCHIVE_OK;
+
+ while (res == ARCHIVE_OK) {
+ res = archive_read_data_block(in, &buf, &size, &offset);
+ if (res == ARCHIVE_OK) {
+ res = archive_write_data_block(out, buf, size, offset);
+ }
+ }
+ return (res == ARCHIVE_EOF) ? ARCHIVE_OK : res;
+}
+#endif
+
+void archive_add_file(gchar* path) {
+ struct file_info* file = archive_new_file_info();
+ gchar* filename = NULL;
+
+ g_return_if_fail(path != NULL);
+
+#ifndef _TEST
+ debug_print("add %s to list\n", path);
+#endif
+ filename = g_strrstr_len(path, strlen(path), "/");
+ if (! filename)
+ g_warning("%s\n", path);
+ g_return_if_fail(filename != NULL);
+
+ filename++;
+ file->name = g_strdup(filename);
+ file->path = strip_leading_dot_slash(dirname(path));
+ archive_add_to_list(file);
+}
+
+GSList* archive_get_file_list() {
+ return file_list;
+}
+
+#ifdef _TEST
+const gchar* archive_extract(const char* archive_name, int flags) {
+ struct archive* in;
+ struct archive* out;
+ struct archive_entry* entry;
+ int res = ARCHIVE_OK;
+ gchar* buf = NULL;
+ const char* result == NULL;
+
+ g_return_val_if_fail(archive_name != NULL, ARCHIVE_FATAL);
+
+ fprintf(stdout, "%s: extracting\n", archive_name);
+ in = archive_read_new();
+ if ((res = archive_read_support_format_tar(in)) == ARCHIVE_OK) {
+ if ((res = archive_read_support_compression_gzip(in)) == ARCHIVE_OK) {
+ if ((res = archive_read_open_file(
+ in, archive_name, READ_BLOCK_SIZE)) != ARCHIVE_OK) {
+ buf = g_strdup_printf(
+ "%s: %s\n", archive_name, archive_error_string(in));
+ g_warning("%s\n", buf);
+ g_free(buf);
+ result = archive_error_string(in);
+ }
+ else {
+ out = archive_write_disk_new();
+ if ((res = archive_write_disk_set_options(
+ out, flags)) == ARCHIVE_OK) {
+ res = archive_read_next_header(in, &entry);
+ while (res == ARCHIVE_OK) {
+ fprintf(stdout, "%s\n", archive_entry_pathname(entry));
+ res = archive_write_header(out, entry);
+ if (res != ARCHIVE_OK) {
+ buf = g_strdup_printf("%s\n",
+ archive_error_string(out));
+ g_warning("%s\n", buf);
+ g_free(buf);
+ /* skip this file an continue */
+ res = ARCHIVE_OK;
+ }
+ else {
+ res = archive_copy_data(in, out);
+ if (res != ARCHIVE_OK) {
+ buf = g_strdup_printf("%s\n",
+ archive_error_string(in));
+ g_warning("%s\n", buf);
+ g_free(buf);
+ /* skip this file an continue */
+ res = ARCHIVE_OK;
+ }
+ else
+ res = archive_read_next_header(in, &entry);
+ }
+ }
+ if (res == ARCHIVE_EOF)
+ res = ARCHIVE_OK;
+ if (res != ARCHIVE_OK) {
+ buf = g_strdup_printf("%s\n", archive_error_string(in));
+ if (*buf == '\n') {
+ g_free(buf);
+ buf = g_strdup_printf("%s: Unknown error\n", archive_name);
+ }
+ g_warning("%s\n", buf);
+ g_free(buf);
+ result = archive_error_string(in);
+ }
+ }
+ else
+ result = archive_error_string(out);
+ archive_read_close(in);
+ }
+ archive_read_finish(in);
+ }
+ else
+ result = archive_error_string(in);
+ }
+ else
+ result = archive_error_string(in);
+ return result;
+}
+#endif
+
+const gchar* archive_create(const char* archive_name, GSList* files,
+ COMPRESS_METHOD method, ARCHIVE_FORMAT format) {
+ struct archive* arch;
+ struct archive_entry* entry;
+ char* buf = NULL;
+ ssize_t len;
+ int fd;
+ struct stat st;
+ struct file_info* file;
+ gchar* filename = NULL;
+ gchar* msg = NULL;
+
+#ifndef _TEST
+ gint num = 0;
+ gint total = g_slist_length (files);
+#endif
+
+ g_return_val_if_fail(files != NULL, "No files for archiving");
+
+ debug_print("File: %s\n", archive_name);
+ arch = archive_write_new();
+ switch (method) {
+ case ZIP:
+ if (archive_write_set_compression_gzip(arch) != ARCHIVE_OK)
+ return archive_error_string(arch);
+ break;
+ case BZIP2:
+ if (archive_write_set_compression_bzip2(arch) != ARCHIVE_OK)
+ return archive_error_string(arch);
+ break;
+#if NEW_ARCHIVE_API
+ case COMPRESS:
+ if (archive_write_set_compression_compress(arch) != ARCHIVE_OK)
+ return archive_error_string(arch);
+ break;
+#endif
+ case NO_COMPRESS:
+ if (archive_write_set_compression_none(arch) != ARCHIVE_OK)
+ return archive_error_string(arch);
+ break;
+ }
+ switch (format) {
+ case TAR:
+ if (archive_write_set_format_ustar(arch) != ARCHIVE_OK)
+ return archive_error_string(arch);
+ break;
+ case SHAR:
+ if (archive_write_set_format_shar(arch) != ARCHIVE_OK)
+ return archive_error_string(arch);
+ break;
+ case PAX:
+ if (archive_write_set_format_pax(arch) != ARCHIVE_OK)
+ return archive_error_string(arch);
+ break;
+ case CPIO:
+ if (archive_write_set_format_cpio(arch) != ARCHIVE_OK)
+ return archive_error_string(arch);
+ break;
+ case NO_FORMAT:
+ return "Missing archive format";
+ }
+ if (archive_write_open_file(arch, archive_name) != ARCHIVE_OK)
+ return archive_error_string(arch);
+
+ while (files && ! stop_action) {
+#ifndef _TEST
+ set_progress_print_all(num++, total, 30);
+#endif
+ file = (struct file_info *) files->data;
+ if (!file)
+ continue;
+ filename = get_full_path(file);
+ /* libarchive will crash if instructed to add archive to it self */
+ if (g_utf8_collate(archive_name, filename) == 0) {
+ buf = NULL;
+ buf = g_strdup_printf(
+ "%s: Not dumping to %s", archive_name, filename);
+ g_warning("%s\n", buf);
+#ifndef _TEST
+ debug_print("%s\n", buf);
+#endif
+ g_free(buf);
+ }
+ else {
+#ifndef _TEST
+ debug_print("Adding: %s\n", filename);
+ msg = g_strdup_printf("%s", filename);
+ set_progress_file_label(msg);
+ g_free(msg);
+#endif
+ entry = archive_entry_new();
+ lstat(filename, &st);
+ if ((fd = open(filename, O_RDONLY)) == -1) {
+ perror("open file");
+ }
+ else {
+ archive_entry_copy_stat(entry, &st);
+ archive_entry_set_pathname(entry, filename);
+ if (S_ISLNK(st.st_mode)) {
+ buf = NULL;
+ buf = malloc(PATH_MAX + 1);
+ if ((len = readlink(filename, buf, PATH_MAX)) < 0)
+ perror("error in readlink");
+ else
+ buf[len] = '\0';
+ archive_entry_set_symlink(entry, buf);
+ g_free(buf);
+ archive_entry_set_size(entry, 0);
+ archive_write_header(arch, entry);
+ }
+ else {
+ if (archive_write_header(arch, entry) != ARCHIVE_OK)
+ g_warning("%s", archive_error_string(arch));
+ buf = NULL;
+ buf = malloc(READ_BLOCK_SIZE);
+ len = read(fd, buf, READ_BLOCK_SIZE);
+ while (len > 0) {
+ if (archive_write_data(arch, buf, len) == -1)
+ g_warning("%s", archive_error_string(arch));
+ memset(buf, 0, READ_BLOCK_SIZE);
+ len = read(fd, buf, READ_BLOCK_SIZE);
+ }
+ g_free(buf);
+ }
+ close(fd);
+ archive_entry_free(entry);
+ }
+ }
+ g_free(filename);
+ files = g_slist_next(files);
+ }
+#ifndef _TEST
+ if (stop_action)
+ unlink(archive_name);
+ stop_action = FALSE;
+#endif
+ archive_write_close(arch);
+ archive_write_finish(arch);
+ return NULL;
+}
+
+#ifdef _TEST
+void archive_scan_folder(const char* dir) {
+ struct stat st;
+ DIR* root;
+ struct dirent* ent;
+ gchar cwd[PATH_MAX];
+ gchar path[PATH_MAX];
+
+ getcwd(cwd, PATH_MAX);
+
+ if (g_stat(dir, &st) == -1)
+ return;
+ if (! S_ISDIR(st.st_mode))
+ return;
+ if (!(root = opendir(dir)))
+ return;
+ chdir(dir);
+
+ while ((ent = readdir(root)) != NULL) {
+ if (strcmp(".", ent->d_name) == 0 || strcmp("..", ent->d_name) == 0)
+ continue;
+ g_stat(ent->d_name, &st);
+ sprintf(path, "%s/%s", dir, ent->d_name);
+ if (S_ISREG(st.st_mode) || S_ISLNK(st.st_mode)) {
+ archive_add_file(path);
+ }
+ else if (S_ISDIR(st.st_mode)) {
+ archive_scan_folder(path);
+ }
+ }
+ chdir(cwd);
+ closedir(root);
+}
+
+int main(int argc, char** argv) {
+ char* archive = NULL;
+ char buf[PATH_MAX];
+ int pid;
+ int opt;
+ int perm = ARCHIVE_EXTRACT_PERM | ARCHIVE_EXTRACT_TIME |
+ ARCHIVE_EXTRACT_ACL | ARCHIVE_EXTRACT_FFLAGS | ARCHIVE_EXTRACT_SECURE_SYMLINKS;
+ gchar cwd[PATH_MAX];
+ gboolean remove = FALSE;
+ const char *p = NULL;
+ int res;
+
+ getcwd(cwd, PATH_MAX);
+
+ while (*++argv && **argv == '-') {
+ p = *argv + 1;
+
+ while ((opt = *p++) != '\0') {
+ switch(opt) {
+ case 'a':
+ if (*p != '\0')
+ archive = (char *) p;
+ else
+ archive = *++argv;
+ p += strlen(p);
+ break;
+ case 'r':
+ remove = TRUE;
+ break;
+ }
+ }
+ }
+ if (! archive) {
+ fprintf(stderr, "Missing archive name!\n");
+ return EXIT_FAILURE;
+ }
+ if (!*argv) {
+ fprintf(stderr, "Expected arguments after options!\n");
+ return EXIT_FAILURE;
+ }
+
+ while (*argv) {
+ archive_scan_folder(*argv++);
+ res = archive_create(archive, file_list);
+ if (res != ARCHIVE_OK) {
+ fprintf(stderr, "%s: Creating archive failed\n", archive);
+ return EXIT_FAILURE;
+ }
+ }
+ pid = (int) getpid();
+ sprintf(buf, "/tmp/%d", pid);
+ fprintf(stdout, "Creating: %s\n", buf);
+ mkdir(buf, 0700);
+ chdir(buf);
+ if (strcmp(dirname(archive), ".") == 0)
+ sprintf(buf, "%s/%s", cwd, basename(archive));
+ else
+ sprintf(buf, "%s", archive);
+ archive_extract(buf, perm);
+ chdir(cwd);
+ if (remove) {
+ sprintf(buf, "rm -rf /tmp/%d", pid);
+ fprintf(stdout, "Executing: %s\n", buf);
+ system(buf);
+ }
+ archive_free_list(file_list);
+ return EXIT_SUCCESS;
+}
+#endif
diff --git a/src/plugins/archive/libarchive_archive.h b/src/plugins/archive/libarchive_archive.h
@@ -0,0 +1,75 @@
+/* vim: set textwidth=80 tabstop=4: */
+
+/*
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2008 Michael Rasmussen and the Claws Mail Team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef __LIBARCHIVE_ARCHIVE_H__
+#define __LIBARCHIVE_ARCHIVE_H__
+
+#include <glib.h>
+#include "folder.h"
+
+typedef enum _COMPRESS_METHOD COMPRESS_METHOD;
+enum _COMPRESS_METHOD {
+ ZIP,
+ BZIP2,
+#if NEW_ARCHIVE_API
+ COMPRESS,
+#endif
+ NO_COMPRESS
+};
+
+typedef enum _ARCHIVE_FORMAT ARCHIVE_FORMAT;
+enum _ARCHIVE_FORMAT {
+ NO_FORMAT,
+ TAR,
+ SHAR,
+ PAX,
+ CPIO
+};
+
+enum FILE_FLAGS { NO_FLAGS, ARCHIVE_EXTRACT_PERM, ARCHIVE_EXTRACT_TIME,
+ ARCHIVE_EXTRACT_ACL, ARCHIVE_EXTRACT_FFLAGS };
+
+typedef struct _MsgTrash MsgTrash;
+struct _MsgTrash {
+ FolderItem* item;
+ /* List of MsgInfos* */
+ GSList* msgs;
+};
+
+
+MsgTrash* new_msg_trash(FolderItem* item);
+void archive_free_archived_files();
+void archive_add_msg_mark(MsgTrash* trash, MsgInfo* msg);
+void archive_add_file(gchar* path);
+GSList* archive_get_file_list();
+void archive_free_file_list(gboolean md5, gboolean rename);
+const gchar* archive_create(const char* archive_name, GSList* files,
+ COMPRESS_METHOD method, ARCHIVE_FORMAT format);
+gboolean before_date(time_t msg_mtime, const gchar* before);
+
+#ifdef _TEST
+void archive_set_permissions(int perm);
+const gchar* archive_extract(const char* archive_name, int flags);
+void archive_scan_folder(const char* dir);
+#endif
+
+#endif
+
diff --git a/src/plugins/archive/placeholder.txt b/src/plugins/archive/placeholder.txt
@@ -1 +0,0 @@
-Placeholder
diff --git a/src/plugins/att_remover/.cvsignore b/src/plugins/att_remover/.cvsignore
@@ -0,0 +1,7 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.o
+*.lo
+*.la
diff --git a/src/plugins/att_remover/Makefile.am b/src/plugins/att_remover/Makefile.am
@@ -0,0 +1,23 @@
+plugindir = $(pkglibdir)/plugins
+
+plugin_LTLIBRARIES = att_remover.la
+
+att_remover_la_SOURCES = \
+ att_remover.c
+
+att_remover_la_LDFLAGS = \
+ -avoid-version -module
+
+att_remover_la_LIBADD = \
+ $(GTK_LIBS)
+
+AM_CPPFLAGS = \
+ $(CLAWS_MAIL_CFLAGS) \
+ $(GLIB_CFLAGS) \
+ $(GTK_CFLAGS)
+
+INCLUDES = \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/common \
+ -I$(top_builddir)/src/common \
+ -I$(top_srcdir)/src/gtk
diff --git a/src/plugins/att_remover/att_remover.c b/src/plugins/att_remover/att_remover.c
@@ -0,0 +1,606 @@
+/*
+ * att_remover -- for Claws Mail
+ *
+ * Copyright (C) 2005 Colin Leroy <colin@colino.net>
+ *
+ * Sylpheed is a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2005 Hiroyuki Yamamoto and the Claws Mail Team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#include "claws-features.h"
+#endif
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <string.h>
+
+#include <gdk/gdkkeysyms.h>
+#include <gtk/gtk.h>
+
+#include "mainwindow.h"
+#include "summaryview.h"
+#include "folder.h"
+#include "version.h"
+#include "summaryview.h"
+#include "procmime.h"
+#include "alertpanel.h"
+#include "inc.h"
+#include "menu.h"
+#include "claws.h"
+#include "plugin.h"
+#include "prefs_common.h"
+#include "defs.h"
+#include "prefs_gtk.h"
+
+#define PREFS_BLOCK_NAME "AttRemover"
+
+static struct _AttRemover {
+ GtkWidget *window;
+ MsgInfo *msginfo;
+ GtkTreeModel *model;
+ gint win_width;
+ gint win_height;
+} AttRemoverData;
+
+typedef struct _AttRemover AttRemover;
+
+static PrefParam prefs[] = {
+ {"win_width", "-1", &AttRemoverData.win_width, P_INT, NULL,
+ NULL, NULL},
+ {"win_height", "-1", &AttRemoverData.win_height, P_INT, NULL,
+ NULL, NULL},
+ {0,0,0,0}
+};
+
+enum {
+ ATT_REMOVER_INFO,
+ ATT_REMOVER_TOGGLE,
+ N_ATT_REMOVER_COLUMNS
+};
+
+static MimeInfo *find_first_text_part(MimeInfo *partinfo)
+{
+ while (partinfo && partinfo->type != MIMETYPE_TEXT) {
+ partinfo = procmime_mimeinfo_next(partinfo);
+ }
+
+ return partinfo;
+}
+
+static gboolean key_pressed_cb(GtkWidget *widget, GdkEventKey *event,
+ AttRemover *attremover)
+{
+ if (event && event->keyval == GDK_Escape)
+ gtk_widget_destroy(attremover->window);
+
+ return FALSE;
+}
+
+static void cancelled_event_cb(GtkWidget *widget, AttRemover *attremover)
+{
+ gtk_widget_destroy(attremover->window);
+}
+
+static void size_allocate_cb(GtkWidget *widget, GtkAllocation *allocation)
+{
+ cm_return_if_fail(allocation != NULL);
+
+ AttRemoverData.win_width = allocation->width;
+ AttRemoverData.win_height = allocation->height;
+}
+
+static gint save_new_message(MsgInfo *oldmsg, MsgInfo *newmsg, MimeInfo *info,
+ gboolean has_attachment)
+{
+ MsgInfo *finalmsg;
+ FolderItem *item = oldmsg->folder;
+ MsgFlags flags = {0, 0};
+ gint msgnum = -1;
+
+ finalmsg = procmsg_msginfo_new_from_mimeinfo(newmsg, info);
+ if (!finalmsg) {
+ procmsg_msginfo_free(newmsg);
+ return -1;
+ }
+
+ debug_print("finalmsg %s\n", finalmsg->plaintext_file);
+
+ flags.tmp_flags = oldmsg->flags.tmp_flags;
+ flags.perm_flags = oldmsg->flags.perm_flags;
+
+ if (!has_attachment)
+ flags.tmp_flags &= ~MSG_HAS_ATTACHMENT;
+
+ oldmsg->flags.perm_flags &= ~MSG_LOCKED;
+ folder_item_remove_msg(item, oldmsg->msgnum);
+ msgnum = folder_item_add_msg(item, finalmsg->plaintext_file,
+ &flags, TRUE);
+ finalmsg->msgnum = msgnum;
+ procmsg_msginfo_free(newmsg);
+ procmsg_msginfo_free(finalmsg);
+
+ newmsg = folder_item_get_msginfo(item, msgnum);
+ if (newmsg && item) {
+ procmsg_msginfo_unset_flags(newmsg, ~0, ~0);
+ procmsg_msginfo_set_flags(newmsg, flags.perm_flags, flags.tmp_flags);
+ procmsg_msginfo_free(newmsg);
+ }
+
+ return msgnum;
+}
+
+#define MIMEINFO_NOT_ATTACHMENT(m) \
+ ((m)->type == MIMETYPE_MESSAGE || (m)->type == MIMETYPE_MULTIPART)
+
+static void remove_attachments_cb(GtkWidget *widget, AttRemover *attremover)
+{
+ MainWindow *mainwin = mainwindow_get_mainwindow();
+ SummaryView *summaryview = mainwin->summaryview;
+ GtkTreeModel *model = attremover->model;
+ GtkTreeIter iter;
+ MsgInfo *newmsg;
+ MimeInfo *info, *parent, *last, *partinfo;
+ GNode *child;
+ gint att_all = 0, att_removed = 0, msgnum;
+ gboolean to_removal, iter_valid=TRUE;
+
+ newmsg = procmsg_msginfo_copy(attremover->msginfo);
+ info = procmime_scan_message(newmsg);
+
+ last = partinfo = find_first_text_part(info);
+ partinfo = procmime_mimeinfo_next(partinfo);
+ if (!partinfo || !gtk_tree_model_get_iter_first(model, &iter)) {
+ gtk_widget_destroy(attremover->window);
+ procmsg_msginfo_free(newmsg);
+ return;
+ }
+
+ main_window_cursor_wait(mainwin);
+ gtk_cmclist_freeze(GTK_CMCLIST(summaryview->ctree));
+ folder_item_update_freeze();
+ inc_lock();
+
+ while (partinfo && iter_valid) {
+ if (MIMEINFO_NOT_ATTACHMENT(partinfo)) {
+ last = partinfo;
+ partinfo = procmime_mimeinfo_next(partinfo);
+ continue;
+ }
+
+ att_all++;
+ gtk_tree_model_get(model, &iter, ATT_REMOVER_TOGGLE,
+ &to_removal, -1);
+ if (!to_removal) {
+ last = partinfo;
+ partinfo = procmime_mimeinfo_next(partinfo);
+ iter_valid = gtk_tree_model_iter_next(model, &iter);
+ continue;
+ }
+
+ parent = partinfo;
+ partinfo = procmime_mimeinfo_next(partinfo);
+ iter_valid = gtk_tree_model_iter_next(model, &iter);
+
+ g_node_destroy(parent->node);
+ att_removed++;
+ }
+
+ partinfo = last;
+ while (partinfo) {
+ if (!(parent = procmime_mimeinfo_parent(partinfo)))
+ break;
+
+ /* multipart/{alternative,mixed,related} make sense
+ only when they have at least 2 nodes, remove last
+ one and move it one level up if otherwise */
+ if (MIMEINFO_NOT_ATTACHMENT(partinfo) &&
+ g_node_n_children(partinfo->node) < 2)
+ {
+ gint pos = g_node_child_position(parent->node, partinfo->node);
+ g_node_unlink(partinfo->node);
+
+ if ((child = g_node_first_child(partinfo->node))) {
+ g_node_unlink(child);
+ g_node_insert(parent->node, pos, child);
+ }
+ g_node_destroy(partinfo->node);
+
+ child = g_node_last_child(parent->node);
+ partinfo = child ? child->data : parent;
+ continue;
+ }
+
+ if (partinfo->node->prev) {
+ partinfo = (MimeInfo *) partinfo->node->prev->data;
+ if (partinfo->node->children) {
+ child = g_node_last_child(partinfo->node);
+ partinfo = (MimeInfo *) child->data;
+ }
+ } else if (partinfo->node->parent)
+ partinfo = (MimeInfo *) partinfo->node->parent->data;
+ }
+
+ msgnum = save_new_message(attremover->msginfo, newmsg, info,
+ (att_all - att_removed > 0));
+
+ inc_unlock();
+ folder_item_update_thaw();
+ gtk_cmclist_thaw(GTK_CMCLIST(summaryview->ctree));
+ main_window_cursor_normal(mainwin);
+
+ if (msgnum > 0)
+ summary_select_by_msgnum(summaryview, msgnum);
+
+ gtk_widget_destroy(attremover->window);
+}
+
+static void remove_toggled_cb(GtkCellRendererToggle *cell, gchar *path_str,
+ gpointer data)
+{
+ GtkTreeModel *model = (GtkTreeModel *)data;
+ GtkTreeIter iter;
+ GtkTreePath *path = gtk_tree_path_new_from_string (path_str);
+ gboolean fixed;
+
+ gtk_tree_model_get_iter (model, &iter, path);
+ gtk_tree_model_get (model, &iter, ATT_REMOVER_TOGGLE, &fixed, -1);
+
+ fixed ^= 1;
+ gtk_list_store_set (GTK_LIST_STORE (model), &iter, ATT_REMOVER_TOGGLE, fixed, -1);
+
+ gtk_tree_path_free (path);
+}
+
+static void fill_attachment_store(GtkTreeView *list_view, MimeInfo *partinfo)
+{
+ const gchar *name;
+ gchar *label, *content_type;
+ GtkTreeIter iter;
+ GtkListStore *list_store = GTK_LIST_STORE(gtk_tree_view_get_model
+ (GTK_TREE_VIEW(list_view)));
+
+ partinfo = find_first_text_part(partinfo);
+ partinfo = procmime_mimeinfo_next(partinfo);
+ if (!partinfo)
+ return;
+
+ while (partinfo) {
+ if (MIMEINFO_NOT_ATTACHMENT(partinfo)) {
+ partinfo = procmime_mimeinfo_next(partinfo);
+ continue;
+ }
+
+ content_type = procmime_get_content_type_str(
+ partinfo->type, partinfo->subtype);
+
+ name = procmime_mimeinfo_get_parameter(partinfo, "filename");
+ if (!name)
+ name = procmime_mimeinfo_get_parameter(partinfo, "name");
+ if (!name)
+ name = _("unknown");
+
+ label = g_strconcat(_("<b>Type: </b>"), content_type, " ",
+ _("<b>Size: </b>"), to_human_readable((goffset)partinfo->length),
+ "\n", _("<b>Filename: </b>"), name, NULL);
+
+ gtk_list_store_append(list_store, &iter);
+ gtk_list_store_set(list_store, &iter,
+ ATT_REMOVER_INFO, label,
+ ATT_REMOVER_TOGGLE, TRUE,
+ -1);
+ g_free(label);
+ g_free(content_type);
+ partinfo = procmime_mimeinfo_next(partinfo);
+ }
+}
+
+static void remove_attachments_dialog(AttRemover *attremover)
+{
+ GtkWidget *window;
+ GtkWidget *vbox;
+ GtkTreeView *list_view;
+ GtkTreeModel *model;
+ GtkTreeViewColumn *column;
+ GtkCellRenderer *renderer;
+ GtkWidget *scrollwin;
+ GtkWidget *hbbox;
+ GtkWidget *ok_btn;
+ GtkWidget *cancel_btn;
+ MimeInfo *info = procmime_scan_message(attremover->msginfo);
+
+ static GdkGeometry geometry;
+
+ window = gtkut_window_new(GTK_WINDOW_TOPLEVEL, "AttRemover");
+ gtk_container_set_border_width( GTK_CONTAINER(window), VBOX_BORDER);
+ gtk_window_set_title(GTK_WINDOW(window), _("Remove attachments"));
+ gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
+ gtk_window_set_modal(GTK_WINDOW(window), TRUE);
+
+ g_signal_connect(G_OBJECT(window), "delete_event",
+ G_CALLBACK(cancelled_event_cb), attremover);
+ g_signal_connect(G_OBJECT(window), "key_press_event",
+ G_CALLBACK(key_pressed_cb), attremover);
+ g_signal_connect(G_OBJECT(window), "size_allocate",
+ G_CALLBACK(size_allocate_cb), NULL);
+
+ vbox = gtk_vbox_new(FALSE, VBOX_BORDER);
+ gtk_container_add(GTK_CONTAINER(window), vbox);
+
+ model = GTK_TREE_MODEL(gtk_list_store_new(N_ATT_REMOVER_COLUMNS,
+ G_TYPE_STRING,
+ G_TYPE_BOOLEAN,
+ -1));
+ list_view = GTK_TREE_VIEW(gtk_tree_view_new_with_model(model));
+ g_object_unref(model);
+ gtk_tree_view_set_rules_hint(list_view, prefs_common.use_stripes_everywhere);
+
+ renderer = gtk_cell_renderer_toggle_new();
+ g_signal_connect(renderer, "toggled", G_CALLBACK(remove_toggled_cb), model);
+ column = gtk_tree_view_column_new_with_attributes
+ (_("Remove"),
+ renderer,
+ "active", ATT_REMOVER_TOGGLE,
+ NULL);
+ gtk_tree_view_append_column(GTK_TREE_VIEW(list_view), column);
+
+ renderer = gtk_cell_renderer_text_new();
+ column = gtk_tree_view_column_new_with_attributes
+ (_("Attachment"),
+ renderer,
+ "markup", ATT_REMOVER_INFO,
+ NULL);
+ gtk_tree_view_append_column(GTK_TREE_VIEW(list_view), column);
+ fill_attachment_store(list_view, info);
+
+ scrollwin = gtk_scrolled_window_new(NULL, NULL);
+ gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scrollwin),
+ GTK_SHADOW_ETCHED_OUT);
+ gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin),
+ GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+ gtk_container_add(GTK_CONTAINER(scrollwin), GTK_WIDGET(list_view));
+ gtk_container_set_border_width(GTK_CONTAINER(scrollwin), 4);
+ gtk_box_pack_start(GTK_BOX(vbox), scrollwin, TRUE, TRUE, 0);
+
+ gtkut_stock_button_set_create(&hbbox, &cancel_btn, GTK_STOCK_CANCEL,
+ &ok_btn, GTK_STOCK_OK,
+ NULL, NULL);
+ gtk_box_pack_end(GTK_BOX(vbox), hbbox, FALSE, FALSE, 0);
+ gtk_container_set_border_width(GTK_CONTAINER(hbbox), HSPACING_NARROW);
+ gtk_widget_grab_default(ok_btn);
+
+ g_signal_connect(G_OBJECT(ok_btn), "clicked",
+ G_CALLBACK(remove_attachments_cb), attremover);
+ g_signal_connect(G_OBJECT(cancel_btn), "clicked",
+ G_CALLBACK(cancelled_event_cb), attremover);
+
+ if (!geometry.min_height) {
+ geometry.min_width = 450;
+ geometry.min_height = 350;
+ }
+
+ gtk_window_set_geometry_hints(GTK_WINDOW(window), NULL, &geometry,
+ GDK_HINT_MIN_SIZE);
+ gtk_widget_set_size_request(window, attremover->win_width,
+ attremover->win_height);
+
+ attremover->window = window;
+ attremover->model = model;
+
+ gtk_widget_show_all(window);
+ gtk_widget_grab_focus(ok_btn);
+}
+
+static void remove_attachments(GSList *msglist)
+{
+ MainWindow *mainwin = mainwindow_get_mainwindow();
+ SummaryView *summaryview = mainwin->summaryview;
+ GSList *cur;
+ gint msgnum = -1;
+
+ if (alertpanel_full(_("Destroy attachments"),
+ _("Do you really want to remove all attachments from "
+ "the selected messages ?\n\n"
+ "The deleted data will be unrecoverable."),
+ GTK_STOCK_CANCEL, GTK_STOCK_DELETE, NULL,
+ FALSE, NULL, ALERT_QUESTION, G_ALERTALTERNATE) != G_ALERTALTERNATE)
+ return;
+
+ main_window_cursor_wait(summaryview->mainwin);
+ gtk_cmclist_freeze(GTK_CMCLIST(summaryview->ctree));
+ folder_item_update_freeze();
+ inc_lock();
+
+ for (cur = msglist; cur; cur = cur->next) {
+ MsgInfo *msginfo = (MsgInfo *)cur->data;
+ MsgInfo *newmsg = NULL;
+ MimeInfo *info = NULL;
+ MimeInfo *partinfo = NULL;
+
+ if (!msginfo)
+ continue;
+
+ newmsg = procmsg_msginfo_copy(msginfo);
+ info = procmime_scan_message(newmsg);
+
+ if ( !(partinfo = find_first_text_part(info)) ) {
+ procmsg_msginfo_free(newmsg);
+ continue;
+ }
+ partinfo->node->next = NULL;
+ partinfo->node->children = NULL;
+ info->node->children->data = partinfo;
+
+ msgnum = save_new_message(msginfo, newmsg, info, FALSE);
+ }
+
+ inc_unlock();
+ folder_item_update_thaw();
+ gtk_cmclist_thaw(GTK_CMCLIST(summaryview->ctree));
+ main_window_cursor_normal(summaryview->mainwin);
+
+ if (msgnum > 0) {
+ summary_select_by_msgnum(summaryview, msgnum);
+ }
+}
+
+static void remove_attachments_ui(GtkAction *action, gpointer data)
+{
+ MainWindow *mainwin = mainwindow_get_mainwindow();
+ GSList *msglist = summary_get_selected_msg_list(mainwin->summaryview);
+ MimeInfo *info = NULL, *partinfo = NULL;
+
+ if (summary_is_locked(mainwin->summaryview) || !msglist)
+ return;
+
+ if (g_slist_length(msglist) == 1) {
+ info = procmime_scan_message(msglist->data);
+
+ partinfo = find_first_text_part(info);
+ partinfo = procmime_mimeinfo_next(partinfo);
+
+ if (!partinfo) {
+ alertpanel_notice(_("This message doesn't have any attachments."));
+ g_slist_free(msglist);
+ return;
+ }
+
+ AttRemoverData.msginfo = msglist->data;
+ remove_attachments_dialog(&AttRemoverData);
+ } else
+ remove_attachments(msglist);
+
+ g_slist_free(msglist);
+}
+
+static GtkActionEntry remove_att_main_menu[] = {{
+ "Message/RemoveAtt",
+ NULL, N_("Remove attachments..."), NULL, NULL, G_CALLBACK(remove_attachments_ui)
+}};
+
+static guint context_menu_id = 0;
+static guint main_menu_id = 0;
+
+gint plugin_init(gchar **error)
+{
+ MainWindow *mainwin = mainwindow_get_mainwindow();
+ static gchar *path[3];
+ gchar *rcpath;
+
+ if( !check_plugin_version(MAKE_NUMERIC_VERSION(3,6,1,27),
+ VERSION_NUMERIC, _("AttRemover"), error) )
+ return -1;
+
+ gtk_action_group_add_actions(mainwin->action_group, remove_att_main_menu,
+ 1, (gpointer)mainwin);
+ MENUITEM_ADDUI_ID_MANAGER(mainwin->ui_manager, "/Menu/Message", "RemoveAtt",
+ "Message/RemoveAtt", GTK_UI_MANAGER_MENUITEM,
+ main_menu_id)
+ MENUITEM_ADDUI_ID_MANAGER(mainwin->ui_manager, "/Menus/SummaryViewPopup", "RemoveAtt",
+ "Message/RemoveAtt", GTK_UI_MANAGER_MENUITEM,
+ context_menu_id)
+
+ path[0] = _("Plugins");
+ path[1] = "AttRemover";
+ path[2] = NULL;
+
+ prefs_set_default(prefs);
+ rcpath = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, COMMON_RC, NULL);
+ prefs_read_config(prefs, PREFS_BLOCK_NAME, rcpath, NULL);
+ g_free(rcpath);
+
+ return 0;
+}
+
+gboolean plugin_done(void)
+{
+ MainWindow *mainwin = mainwindow_get_mainwindow();
+ SummaryView *summaryview = NULL;
+ PrefFile *pref_file;
+ gchar *rc_file_path;
+
+ rc_file_path = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S,
+ COMMON_RC, NULL);
+ pref_file = prefs_write_open(rc_file_path);
+ g_free(rc_file_path);
+
+ if (!pref_file || prefs_set_block_label(pref_file, PREFS_BLOCK_NAME) < 0)
+ return TRUE;
+
+ if (prefs_write_param(prefs, pref_file->fp) < 0) {
+ g_warning("failed to write AttRemover Plugin configuration\n");
+ prefs_file_close_revert(pref_file);
+ return TRUE;
+ }
+
+ if (fprintf(pref_file->fp, "\n") < 0) {
+ FILE_OP_ERROR(rc_file_path, "fprintf");
+ prefs_file_close_revert(pref_file);
+ } else
+ prefs_file_close(pref_file);
+
+ if (mainwin == NULL)
+ return TRUE;
+
+ summaryview = mainwin->summaryview;
+
+ MENUITEM_REMUI_MANAGER(mainwin->ui_manager,mainwin->action_group, "Message/RemoveAtt", main_menu_id);
+ main_menu_id = 0;
+
+ MENUITEM_REMUI_MANAGER(mainwin->ui_manager,mainwin->action_group, "Message/RemoveAtt", context_menu_id);
+ context_menu_id = 0;
+
+ return TRUE;
+}
+
+const gchar *plugin_name(void)
+{
+ return _("AttRemover");
+}
+
+const gchar *plugin_desc(void)
+{
+ return _("This plugin removes attachments from mails.\n\n"
+ "Warning: this operation will be completely "
+ "un-cancellable and the deleted attachments will "
+ "be lost forever, and ever, and ever.");
+}
+
+const gchar *plugin_type(void)
+{
+ return "GTK2";
+}
+
+const gchar *plugin_licence(void)
+{
+ return "GPL3+";
+}
+
+const gchar *plugin_version(void)
+{
+ return VERSION;
+}
+
+struct PluginFeature *plugin_provides(void)
+{
+ static struct PluginFeature features[] =
+ { {PLUGIN_UTILITY, N_("Attachment handling")},
+ {PLUGIN_NOTHING, NULL}};
+ return features;
+}
diff --git a/src/plugins/att_remover/placeholder.txt b/src/plugins/att_remover/placeholder.txt
@@ -1 +0,0 @@
-Placeholder
diff --git a/src/plugins/bsfilter/.cvsignore b/src/plugins/bsfilter/.cvsignore
@@ -0,0 +1,7 @@
+.deps
+.libs
+Makefile
+Makefile.in
+*.o
+*.lo
+*.la
diff --git a/src/plugins/bsfilter/Makefile.am b/src/plugins/bsfilter/Makefile.am
@@ -0,0 +1,74 @@
+EXTRA_DIST = claws.def plugin.def version.rc
+
+if OS_WIN32
+
+LTRCCOMPILE = $(LIBTOOL) --mode=compile --tag=RC $(RC) \
+ `echo $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) | \
+ sed -e 's/-I/--include-dir /g;s/-D/--define /g'`
+
+%.lo : %.rc
+ $(LTRCCOMPILE) -i $< -o $@
+
+plugin_res = version.lo
+plugin_res_ldflag = -Wl,.libs/version.o
+
+export_symbols = -export-symbols $(srcdir)/plugin.def
+
+plugin_deps = libclaws.a $(plugin_res) plugin.def
+
+libclaws.a: claws.def
+ $(DLLTOOL) --output-lib $@ --def $<
+
+plugin_ldadd = -L. -lclaws
+
+else
+plugin_res =
+plugin_res_ldflag =
+export_symbols =
+plugin_deps =
+plugin_ldadd =
+endif
+
+if PLATFORM_WIN32
+no_undefined = -no-undefined
+else
+no_undefined =
+endif
+
+if CYGWIN
+cygwin_export_lib = -L$(top_builddir)/src -lclaws-mail
+else
+cygwin_export_lib =
+endif
+
+plugindir = $(pkglibdir)/plugins
+
+plugin_LTLIBRARIES = bsfilter.la
+
+bsfilter_la_LDFLAGS = \
+ $(plugin_res_ldflag) $(no_undefined) $(export_symbols) \
+ -avoid-version -module \
+ $(GTK_LIBS)
+
+bsfilter_la_DEPENDENCIES = $(plugin_deps)
+
+bsfilter_la_LIBADD = $(plugin_ldadd) $(cygwin_export_lib) \
+ $(GTK_LIBS)
+
+INCLUDES = \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/common \
+ -I$(top_builddir)/src/common \
+ -I$(top_srcdir)/src/gtk
+
+AM_CPPFLAGS = \
+ -Wall \
+ $(CLAWS_MAIL_CFLAGS) \
+ $(GLIB_CFLAGS) \
+ $(GTK_CFLAGS) \
+ -DLOCALEDIR=\""$(localedir)"\"
+
+bsfilter_la_SOURCES = \
+ bsfilter.c bsfilter.h \
+ bsfilter_gtk.c
+
diff --git a/src/plugins/bsfilter/bsfilter.c b/src/plugins/bsfilter/bsfilter.c
@@ -0,0 +1,692 @@
+/*
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2009 Colin Leroy <colin@colino.net> and
+ * the Claws Mail team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#include "claws-features.h"
+#endif
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include "defs.h"
+
+#include <sys/types.h>
+#if HAVE_SYS_WAIT_H
+#include <sys/wait.h>
+#endif
+#ifdef USE_PTHREAD
+#include <pthread.h>
+#endif
+#include <errno.h>
+
+#include <glib.h>
+
+#include "common/claws.h"
+#include "common/version.h"
+#include "plugin.h"
+#include "common/utils.h"
+#include "hooks.h"
+#include "procmsg.h"
+#include "folder.h"
+#include "prefs.h"
+#include "prefs_gtk.h"
+#include "utils.h"
+
+#include "bsfilter.h"
+#include "inc.h"
+#include "log.h"
+#include "prefs_common.h"
+#include "alertpanel.h"
+#include "addr_compl.h"
+
+#ifdef HAVE_SYSEXITS_H
+#include <sysexits.h>
+#endif
+#ifdef HAVE_ERRNO_H
+#include <errno.h>
+#endif
+#ifdef HAVE_SYS_ERRNO_H
+#include <sys/errno.h>
+#endif
+#ifdef HAVE_TIME_H
+#include <time.h>
+#endif
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+#ifdef HAVE_SIGNAL_H
+#include <signal.h>
+#endif
+#ifdef HAVE_PWD_H
+#include <pwd.h>
+#endif
+
+#define PLUGIN_NAME (_("Bsfilter"))
+
+static guint hook_id = -1;
+static MessageCallback message_callback;
+
+static BsfilterConfig config;
+
+static PrefParam param[] = {
+ {"process_emails", "TRUE", &config.process_emails, P_BOOL,
+ NULL, NULL, NULL},
+ {"receive_spam", "TRUE", &config.receive_spam, P_BOOL,
+ NULL, NULL, NULL},
+ {"save_folder", NULL, &config.save_folder, P_STRING,
+ NULL, NULL, NULL},
+ {"max_size", "250", &config.max_size, P_INT,
+ NULL, NULL, NULL},
+#ifndef G_OS_WIN32
+ {"bspath", "bsfilter", &config.bspath, P_STRING,
+ NULL, NULL, NULL},
+#else
+ {"bspath", "bsfilterw.exe", &config.bspath, P_STRING,
+ NULL, NULL, NULL},
+#endif
+ {"whitelist_ab", "FALSE", &config.whitelist_ab, P_BOOL,
+ NULL, NULL, NULL},
+ {"whitelist_ab_folder", N_("Any"), &config.whitelist_ab_folder, P_STRING,
+ NULL, NULL, NULL},
+ {"learn_from_whitelist", "FALSE", &config.learn_from_whitelist, P_BOOL,
+ NULL, NULL, NULL},
+ {"mark_as_read", "TRUE", &config.mark_as_read, P_BOOL,
+ NULL, NULL, NULL},
+
+ {NULL, NULL, NULL, P_OTHER, NULL, NULL, NULL}
+};
+
+typedef struct _BsFilterData {
+ MailFilteringData *mail_filtering_data;
+ gchar **bs_args;
+ MsgInfo *msginfo;
+ gboolean done;
+ int status;
+ int whitelisted;
+ gboolean in_thread;
+} BsFilterData;
+
+static BsFilterData *to_filter_data = NULL;
+#ifdef USE_PTHREAD
+static gboolean filter_th_done = FALSE;
+static pthread_mutex_t list_mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t wait_mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_cond_t wait_cond = PTHREAD_COND_INITIALIZER;
+#endif
+
+static gboolean found_in_addressbook(const gchar *address)
+{
+ gchar *addr = NULL;
+ gboolean found = FALSE;
+ gint num_addr = 0;
+
+ if (!address)
+ return FALSE;
+
+ addr = g_strdup(address);
+ extract_address(addr);
+ num_addr = complete_address(addr);
+ if (num_addr > 1) {
+ /* skip first item (this is the search string itself) */
+ int i = 1;
+ for (; i < num_addr && !found; i++) {
+ gchar *caddr = get_complete_address(i);
+ extract_address(caddr);
+ if (strcasecmp(caddr, addr) == 0)
+ found = TRUE;
+ g_free(caddr);
+ }
+ }
+ g_free(addr);
+ return found;
+}
+
+static void bsfilter_do_filter(BsFilterData *data)
+{
+ int status = 0;
+ gchar *file = NULL;
+ gboolean whitelisted = FALSE;
+ MsgInfo *msginfo = to_filter_data->msginfo;
+
+ if (config.whitelist_ab) {
+ gchar *ab_folderpath;
+
+ if (*config.whitelist_ab_folder == '\0' ||
+ strcasecmp(config.whitelist_ab_folder, "Any") == 0) {
+ /* match the whole addressbook */
+ ab_folderpath = NULL;
+ } else {
+ /* match the specific book/folder of the addressbook */
+ ab_folderpath = config.whitelist_ab_folder;
+ }
+
+ start_address_completion(ab_folderpath);
+ }
+
+ debug_print("Filtering message %d\n", msginfo->msgnum);
+
+ if (config.whitelist_ab && msginfo->from &&
+ found_in_addressbook(msginfo->from))
+ whitelisted = TRUE;
+
+ /* can set flags (SCANNED, ATTACHMENT) but that's ok
+ * as GUI updates are hooked not direct */
+
+ file = procmsg_get_message_file(msginfo);
+
+ if (file) {
+#ifndef G_OS_WIN32
+ gchar *classify = g_strconcat((config.bspath && *config.bspath) ? config.bspath:"bsfilter",
+ " --homedir '",get_rc_dir(),"' '", file, "'", NULL);
+#else
+ gchar *classify = g_strconcat((config.bspath && *config.bspath) ? config.bspath:"bsfilterw.exe",
+ " --homedir '",get_rc_dir(),"' '", file, "'", NULL);
+#endif
+ status = execute_command_line(classify, FALSE);
+ }
+
+ if (config.whitelist_ab)
+ end_address_completion();
+
+ to_filter_data->status = status;
+ to_filter_data->whitelisted = whitelisted;
+}
+
+#ifdef USE_PTHREAD
+static void *bsfilter_filtering_thread(void *data)
+{
+ while (!filter_th_done) {
+ pthread_mutex_lock(&list_mutex);
+ if (to_filter_data == NULL || to_filter_data->done == TRUE) {
+ pthread_mutex_unlock(&list_mutex);
+ debug_print("thread is waiting for something to filter\n");
+ pthread_mutex_lock(&wait_mutex);
+ pthread_cond_wait(&wait_cond, &wait_mutex);
+ pthread_mutex_unlock(&wait_mutex);
+ } else {
+ debug_print("thread awaken with something to filter\n");
+ to_filter_data->done = FALSE;
+ bsfilter_do_filter(to_filter_data);
+ pthread_mutex_unlock(&list_mutex);
+ to_filter_data->done = TRUE;
+ g_usleep(100);
+ }
+ }
+ return NULL;
+}
+
+static pthread_t filter_th;
+static int filter_th_started = 0;
+
+static void bsfilter_start_thread(void)
+{
+ filter_th_done = FALSE;
+ if (filter_th_started != 0)
+ return;
+ if (pthread_create(&filter_th, 0,
+ bsfilter_filtering_thread,
+ NULL) != 0) {
+ filter_th_started = 0;
+ return;
+ }
+ debug_print("thread created\n");
+ filter_th_started = 1;
+}
+
+static void bsfilter_stop_thread(void)
+{
+ void *res;
+ while (pthread_mutex_trylock(&list_mutex) != 0) {
+ GTK_EVENTS_FLUSH();
+ g_usleep(100);
+ }
+ if (filter_th_started != 0) {
+ filter_th_done = TRUE;
+ debug_print("waking thread up\n");
+ pthread_mutex_lock(&wait_mutex);
+ pthread_cond_broadcast(&wait_cond);
+ pthread_mutex_unlock(&wait_mutex);
+ pthread_join(filter_th, &res);
+ filter_th_started = 0;
+ }
+ pthread_mutex_unlock(&list_mutex);
+ debug_print("thread done\n");
+}
+#endif
+
+static gboolean mail_filtering_hook(gpointer source, gpointer data)
+{
+ MailFilteringData *mail_filtering_data = (MailFilteringData *) source;
+ MsgInfo *msginfo = mail_filtering_data->msginfo;
+ static gboolean warned_error = FALSE;
+ int status = 0, whitelisted = 0;
+#ifndef G_OS_WIN32
+ gchar *bs_exec = (config.bspath && *config.bspath) ? config.bspath:"bsfilter";
+#else
+ gchar *bs_exec = (config.bspath && *config.bspath) ? config.bspath:"bsfilterw.exe";
+#endif
+ gboolean filtered = FALSE;
+
+ if (!config.process_emails) {
+ return filtered;
+ }
+
+ if (msginfo == NULL) {
+ g_warning("wrong call to bsfilter mail_filtering_hook");
+ return filtered;
+ }
+
+ /* we have to make sure the mails are cached - or it'll break on IMAP */
+ if (message_callback != NULL)
+ message_callback(_("Bsfilter: fetching body..."), 0, 0, FALSE);
+ if (msginfo) {
+ gchar *file = procmsg_get_message_file(msginfo);
+ g_free(file);
+ }
+ if (message_callback != NULL)
+ message_callback(NULL, 0, 0, FALSE);
+
+ if (message_callback != NULL)
+ message_callback(_("Bsfilter: filtering message..."), 0, 0, FALSE);
+
+#ifdef USE_PTHREAD
+ while (pthread_mutex_trylock(&list_mutex) != 0) {
+ GTK_EVENTS_FLUSH();
+ g_usleep(100);
+ }
+#endif
+
+ to_filter_data = g_new0(BsFilterData, 1);
+ to_filter_data->msginfo = msginfo;
+ to_filter_data->mail_filtering_data = mail_filtering_data;
+ to_filter_data->done = FALSE;
+ to_filter_data->status = -1;
+ to_filter_data->whitelisted = 0;
+#ifdef USE_PTHREAD
+ to_filter_data->in_thread = (filter_th_started != 0);
+#else
+ to_filter_data->in_thread = FALSE;
+#endif
+
+#ifdef USE_PTHREAD
+ pthread_mutex_unlock(&list_mutex);
+
+ if (filter_th_started != 0) {
+ debug_print("waking thread to let it filter things\n");
+ pthread_mutex_lock(&wait_mutex);
+ pthread_cond_broadcast(&wait_cond);
+ pthread_mutex_unlock(&wait_mutex);
+
+ while (!to_filter_data->done) {
+ GTK_EVENTS_FLUSH();
+ g_usleep(100);
+ }
+ }
+
+ while (pthread_mutex_trylock(&list_mutex) != 0) {
+ GTK_EVENTS_FLUSH();
+ g_usleep(100);
+
+ }
+ if (filter_th_started == 0)
+ bsfilter_do_filter(to_filter_data);
+#else
+ bsfilter_do_filter(to_filter_data);
+#endif
+
+ status = to_filter_data->status;
+ whitelisted = to_filter_data->whitelisted;
+
+ g_free(to_filter_data);
+ to_filter_data = NULL;
+#ifdef USE_PTHREAD
+ pthread_mutex_unlock(&list_mutex);
+#endif
+
+ if (status == 1) {
+ procmsg_msginfo_unset_flags(msginfo, MSG_SPAM, 0);
+ debug_print("unflagging ham: %d\n", msginfo->msgnum);
+ filtered = FALSE;
+ } else {
+ if (!whitelisted || (whitelisted && !config.learn_from_whitelist)) {
+ procmsg_msginfo_set_flags(msginfo, MSG_SPAM, 0);
+ debug_print("flagging spam: %d\n", msginfo->msgnum);
+ filtered = TRUE;
+ }
+ if (whitelisted && config.learn_from_whitelist) {
+ bsfilter_learn(msginfo, NULL, FALSE);
+ procmsg_msginfo_unset_flags(msginfo, MSG_SPAM, 0);
+ debug_print("unflagging ham: %d\n", msginfo->msgnum);
+ filtered = FALSE;
+ }
+ if (MSG_IS_SPAM(msginfo->flags) && config.receive_spam) {
+ if (config.receive_spam && config.mark_as_read)
+ procmsg_msginfo_unset_flags(msginfo, (MSG_NEW|MSG_UNREAD), 0);
+ if (!config.receive_spam)
+ folder_item_remove_msg(msginfo->folder, msginfo->msgnum);
+ filtered = TRUE;
+ }
+ }
+
+ if (status < 0 || status > 2) { /* I/O or other errors */
+ gchar *msg = NULL;
+
+ if (status == 3)
+ msg = g_strdup_printf(_("The Bsfilter plugin couldn't filter "
+ "a message. The probable cause of the "
+ "error is that it didn't learn from any mail.\n"
+ "Use \"/Mark/Mark as spam\" and \"/Mark/Mark as "
+ "ham\" to train Bsfilter with a few hundred "
+ "spam and ham messages."));
+ else
+ msg = g_strdup_printf(_("The Bsfilter plugin couldn't filter "
+ "a message. The command `%s` couldn't be run."),
+ bs_exec);
+ if (!prefs_common.no_recv_err_panel) {
+ if (!warned_error) {
+ alertpanel_error("%s", msg);
+ }
+ warned_error = TRUE;
+ } else {
+ log_error(LOG_PROTOCOL, "%s\n", msg);
+ }
+ g_free(msg);
+ }
+
+ if (status == 0) {
+ if (config.receive_spam && MSG_IS_SPAM(msginfo->flags)) {
+ FolderItem *save_folder = NULL;
+
+ if ((!config.save_folder) ||
+ (config.save_folder[0] == '\0') ||
+ ((save_folder = folder_find_item_from_identifier(config.save_folder)) == NULL)) {
+ if (mail_filtering_data->account && mail_filtering_data->account->set_trash_folder) {
+ save_folder = folder_find_item_from_identifier(
+ mail_filtering_data->account->trash_folder);
+ if (save_folder)
+ debug_print("found trash folder from account's advanced settings\n");
+ }
+ if (save_folder == NULL && mail_filtering_data->account &&
+ mail_filtering_data->account->folder) {
+ save_folder = mail_filtering_data->account->folder->trash;
+ if (save_folder)
+ debug_print("found trash folder from account's trash\n");
+ }
+ if (save_folder == NULL && mail_filtering_data->account &&
+ !mail_filtering_data->account->folder) {
+ if (mail_filtering_data->account->inbox) {
+ FolderItem *item = folder_find_item_from_identifier(
+ mail_filtering_data->account->inbox);
+ if (item && item->folder->trash) {
+ save_folder = item->folder->trash;
+ debug_print("found trash folder from account's inbox\n");
+ }
+ }
+ if (!save_folder && mail_filtering_data->account->local_inbox) {
+ FolderItem *item = folder_find_item_from_identifier(
+ mail_filtering_data->account->local_inbox);
+ if (item && item->folder->trash) {
+ save_folder = item->folder->trash;
+ debug_print("found trash folder from account's local_inbox\n");
+ }
+ }
+ }
+ if (save_folder == NULL) {
+ debug_print("using default trash folder\n");
+ save_folder = folder_get_default_trash();
+ }
+ }
+ if (save_folder) {
+ msginfo->filter_op = IS_MOVE;
+ msginfo->to_filter_folder = save_folder;
+ }
+ }
+ }
+ if (message_callback != NULL)
+ message_callback(NULL, 0, 0, FALSE);
+
+ return filtered;
+}
+
+BsfilterConfig *bsfilter_get_config(void)
+{
+ return &config;
+}
+
+int bsfilter_learn(MsgInfo *msginfo, GSList *msglist, gboolean spam)
+{
+ gchar *cmd = NULL;
+ gchar *file = NULL;
+#ifndef G_OS_WIN32
+ gchar *bs_exec = (config.bspath && *config.bspath) ? config.bspath:"bsfilter";
+#else
+ gchar *bs_exec = (config.bspath && *config.bspath) ? config.bspath:"bsfilterw.exe";
+#endif
+ gint status = 0;
+ gboolean free_list = FALSE;
+ GSList *cur = NULL;
+
+ if (msginfo == NULL && msglist == NULL) {
+ return -1;
+ }
+ if (msginfo != NULL && msglist == NULL) {
+ msglist = g_slist_append(NULL, msginfo);
+ free_list = TRUE;
+ }
+ for (cur = msglist; cur; cur = cur->next) {
+ msginfo = (MsgInfo *)cur->data;
+ file = procmsg_get_message_file(msginfo);
+ if (file == NULL) {
+ return -1;
+ } else {
+ if (message_callback != NULL)
+ message_callback(_("Bsfilter: learning from message..."), 0, 0, FALSE);
+ if (spam)
+ /* learn as spam */
+ cmd = g_strdup_printf("%s --homedir '%s' -su '%s'", bs_exec, get_rc_dir(), file);
+ else
+ /* learn as ham */
+ cmd = g_strdup_printf("%s --homedir '%s' -cu '%s'", bs_exec, get_rc_dir(), file);
+
+ debug_print("%s\n", cmd);
+ if ((status = execute_command_line(cmd, FALSE)) != 0)
+ log_error(LOG_PROTOCOL, _("Learning failed; `%s` returned with status %d."),
+ cmd, status);
+ g_free(cmd);
+ g_free(file);
+ if (message_callback != NULL)
+ message_callback(NULL, 0, 0, FALSE);
+ }
+ }
+ if (free_list)
+ g_slist_free(msglist);
+
+ return 0;
+}
+
+void bsfilter_save_config(void)
+{
+ PrefFile *pfile;
+ gchar *rcpath;
+
+ debug_print("Saving Bsfilter Page\n");
+
+ rcpath = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, COMMON_RC, NULL);
+ pfile = prefs_write_open(rcpath);
+ g_free(rcpath);
+ if (!pfile || (prefs_set_block_label(pfile, "Bsfilter") < 0))
+ return;
+
+ if (prefs_write_param(param, pfile->fp) < 0) {
+ g_warning("Failed to write Bsfilter configuration to file\n");
+ prefs_file_close_revert(pfile);
+ return;
+ }
+ if (fprintf(pfile->fp, "\n") < 0) {
+ FILE_OP_ERROR(rcpath, "fprintf");
+ prefs_file_close_revert(pfile);
+ } else
+ prefs_file_close(pfile);
+}
+
+void bsfilter_set_message_callback(MessageCallback callback)
+{
+ message_callback = callback;
+}
+
+gint plugin_init(gchar **error)
+{
+ gchar *rcpath;
+ hook_id = -1;
+
+ if (!check_plugin_version(MAKE_NUMERIC_VERSION(2,9,2,72),
+ VERSION_NUMERIC, PLUGIN_NAME, error))
+ return -1;
+
+ prefs_set_default(param);
+ rcpath = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, COMMON_RC, NULL);
+ prefs_read_config(param, "Bsfilter", rcpath, NULL);
+ g_free(rcpath);
+
+ bsfilter_gtk_init();
+
+ debug_print("Bsfilter plugin loaded\n");
+
+#ifdef USE_PTHREAD
+ bsfilter_start_thread();
+#endif
+
+ if (config.process_emails) {
+ bsfilter_register_hook();
+ }
+
+ procmsg_register_spam_learner(bsfilter_learn);
+ procmsg_spam_set_folder(config.save_folder, bsfilter_get_spam_folder);
+
+ return 0;
+
+}
+
+FolderItem *bsfilter_get_spam_folder(MsgInfo *msginfo)
+{
+ FolderItem *item = folder_find_item_from_identifier(config.save_folder);
+
+ if (item || msginfo == NULL || msginfo->folder == NULL)
+ return item;
+
+ if (msginfo->folder->folder &&
+ msginfo->folder->folder->account &&
+ msginfo->folder->folder->account->set_trash_folder) {
+ item = folder_find_item_from_identifier(
+ msginfo->folder->folder->account->trash_folder);
+ }
+
+ if (item == NULL &&
+ msginfo->folder->folder &&
+ msginfo->folder->folder->trash)
+ item = msginfo->folder->folder->trash;
+
+ if (item == NULL)
+ item = folder_get_default_trash();
+
+ debug_print("bs spam dir: %s\n", folder_item_get_path(item));
+ return item;
+}
+
+gboolean plugin_done(void)
+{
+ if (hook_id != -1) {
+ bsfilter_unregister_hook();
+ }
+#ifdef USE_PTHREAD
+ bsfilter_stop_thread();
+#endif
+ g_free(config.save_folder);
+ bsfilter_gtk_done();
+ procmsg_unregister_spam_learner(bsfilter_learn);
+ procmsg_spam_set_folder(NULL, NULL);
+ debug_print("Bsfilter plugin unloaded\n");
+ return TRUE;
+}
+
+const gchar *plugin_name(void)
+{
+ return PLUGIN_NAME;
+}
+
+const gchar *plugin_desc(void)
+{
+ return _("This plugin can check all messages that are received from an "
+ "IMAP, LOCAL or POP account for spam using Bsfilter. "
+ "You will need Bsfilter installed locally.\n"
+ "\n"
+ "Before Bsfilter can recognize spam messages, you have to "
+ "train it by marking a few hundred spam and ham messages "
+ "with the use of \"/Mark/Mark as spam\" and \"/Mark/Mark as "
+ "ham\".\n"
+ "\n"
+ "When a message is identified as spam it can be deleted or "
+ "saved in a specially designated folder.\n"
+ "\n"
+ "Options can be found in /Configuration/Preferences/Plugins/Bsfilter");
+}
+
+const gchar *plugin_type(void)
+{
+ return "GTK2";
+}
+
+const gchar *plugin_licence(void)
+{
+ return "GPL3+";
+}
+
+const gchar *plugin_version(void)
+{
+ return VERSION;
+}
+
+struct PluginFeature *plugin_provides(void)
+{
+ static struct PluginFeature features[] =
+ { {PLUGIN_FILTERING, N_("Spam detection")},
+ {PLUGIN_FILTERING, N_("Spam learning")},
+ {PLUGIN_NOTHING, NULL}};
+ return features;
+}
+
+void bsfilter_register_hook(void)
+{
+ if (hook_id == -1)
+ hook_id = hooks_register_hook(MAIL_FILTERING_HOOKLIST, mail_filtering_hook, NULL);
+ if (hook_id == -1) {
+ g_warning("Failed to register mail filtering hook");
+ config.process_emails = FALSE;
+ }
+}
+
+void bsfilter_unregister_hook(void)
+{
+ if (hook_id != -1) {
+ hooks_unregister_hook(MAIL_FILTERING_HOOKLIST, hook_id);
+ }
+ hook_id = -1;
+}
diff --git a/src/plugins/bsfilter/bsfilter.h b/src/plugins/bsfilter/bsfilter.h
@@ -0,0 +1,53 @@
+/*
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2009 Colin Leroy <colin@colino.net> and
+ * the Claws Mail team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef BSFILTER_H
+#define BSFILTER_H 1
+
+#include <glib.h>
+#include "folder.h"
+
+typedef struct _BsfilterConfig BsfilterConfig;
+
+typedef void (*MessageCallback) (gchar *, gint total, gint done, gboolean thread_safe);
+
+struct _BsfilterConfig
+{
+ gboolean process_emails;
+ gboolean receive_spam;
+ gchar *save_folder;
+ guint max_size;
+ gchar *bspath;
+ gboolean whitelist_ab;
+ gchar *whitelist_ab_folder;
+ gboolean learn_from_whitelist;
+ gboolean mark_as_read;
+};
+
+BsfilterConfig *bsfilter_get_config (void);
+void bsfilter_save_config (void);
+void bsfilter_set_message_callback (MessageCallback callback);
+gint bsfilter_gtk_init(void);
+void bsfilter_gtk_done(void);
+int bsfilter_learn(MsgInfo *msginfo, GSList *msglist, gboolean spam);
+void bsfilter_register_hook(void);
+void bsfilter_unregister_hook(void);
+FolderItem *bsfilter_get_spam_folder(MsgInfo *msginfo);
+#endif
diff --git a/src/plugins/bsfilter/bsfilter_gtk.c b/src/plugins/bsfilter/bsfilter_gtk.c
@@ -0,0 +1,420 @@
+/*
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2009 Colin Leroy <colin@colino.net> and
+ * the Claws Mail team
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#include "claws-features.h"
+#endif
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include "defs.h"
+
+#include <glib.h>
+#include <gtk/gtk.h>
+#include "gtk/gtkutils.h"
+
+#include "common/claws.h"
+#include "common/version.h"
+#include "plugin.h"
+#include "common/utils.h"
+#include "prefs.h"
+#include "folder.h"
+#include "prefs_gtk.h"
+#include "foldersel.h"
+#include "statusbar.h"
+#include "bsfilter.h"
+#include "menu.h"
+#include "addressbook.h"
+#include "combobox.h"
+
+struct BsfilterPage
+{
+ PrefsPage page;
+
+ GtkWidget *process_emails;
+ GtkWidget *receive_spam;
+ GtkWidget *save_folder;
+ GtkWidget *save_folder_select;
+ GtkWidget *max_size;
+ GtkWidget *bspath;
+ GtkWidget *whitelist_ab;
+ GtkWidget *whitelist_ab_folder_combo;
+ GtkWidget *learn_from_whitelist_chkbtn;
+ GtkWidget *mark_as_read;
+};
+
+static void foldersel_cb(GtkWidget *widget, gpointer data)
+{
+ GtkWidget *entry = (GtkWidget *) data;
+ FolderItem *item;
+ gchar *item_id;
+ gint newpos = 0;
+
+ item = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, FALSE);
+ if (item && (item_id = folder_item_get_identifier(item)) != NULL) {
+ gtk_editable_delete_text(GTK_EDITABLE(entry), 0, -1);
+ gtk_editable_insert_text(GTK_EDITABLE(entry), item_id, strlen(item_id), &newpos);
+ g_free(item_id);
+ }
+}
+
+#ifndef USE_NEW_ADDRBOOK
+static void bsfilter_whitelist_ab_select_cb(GtkWidget *widget, gpointer data)
+{
+ struct BsfilterPage *page = (struct BsfilterPage *) data;
+ const gchar *folderpath = NULL;
+ gchar *new_path = NULL;
+
+ folderpath = gtk_entry_get_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN((page->whitelist_ab_folder_combo)))));
+ new_path = addressbook_folder_selection(folderpath);
+ if (new_path) {
+ gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN((page->whitelist_ab_folder_combo)))), new_path);
+ g_free(new_path);
+ }
+}
+#endif
+
+static void bsfilter_create_widget_func(PrefsPage * _page,
+ GtkWindow * window,
+ gpointer data)
+{
+ struct BsfilterPage *page = (struct BsfilterPage *) _page;
+ BsfilterConfig *config;
+
+ GtkWidget *vbox1, *vbox2;
+ GtkWidget *hbox_max_size;
+ GtkWidget *hbox_process_emails, *hbox_save_spam;
+ GtkWidget *hbox_bspath, *hbox_whitelist;
+ GtkWidget *hbox_mark_as_read;
+
+ GtkWidget *max_size_label;
+ GtkObject *max_size_spinbtn_adj;
+ GtkWidget *max_size_spinbtn;
+ GtkWidget *max_size_kb_label;
+
+ GtkWidget *process_emails_checkbtn;
+
+ GtkWidget *save_spam_checkbtn;
+ GtkWidget *save_spam_folder_entry;
+ GtkWidget *save_spam_folder_select;
+
+ GtkWidget *whitelist_ab_checkbtn;
+ GtkWidget *learn_from_whitelist_chkbtn;
+ GtkWidget *bspath_label;
+ GtkWidget *bspath_entry;
+
+ GtkWidget *mark_as_read_checkbtn;
+
+ GtkWidget *whitelist_ab_folder_combo;
+ GtkWidget *whitelist_ab_select_btn;
+
+ vbox1 = gtk_vbox_new (FALSE, VSPACING);
+ gtk_widget_show (vbox1);
+ gtk_container_set_border_width (GTK_CONTAINER (vbox1), VBOX_BORDER);
+
+ vbox2 = gtk_vbox_new (FALSE, 4);
+ gtk_widget_show (vbox2);
+ gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
+
+ hbox_process_emails = gtk_hbox_new(FALSE, 8);
+ gtk_widget_show(hbox_process_emails);
+ gtk_box_pack_start (GTK_BOX (vbox2), hbox_process_emails, TRUE, TRUE, 0);
+
+ process_emails_checkbtn = gtk_check_button_new_with_label(
+ _("Process messages on receiving"));
+ gtk_widget_show(process_emails_checkbtn);
+ gtk_box_pack_start(GTK_BOX(hbox_process_emails), process_emails_checkbtn, TRUE, TRUE, 0);
+
+ hbox_max_size = gtk_hbox_new(FALSE, 8);
+ gtk_widget_show(hbox_max_size);
+ gtk_box_pack_start (GTK_BOX (vbox2), hbox_max_size, TRUE, TRUE, 0);
+
+ max_size_label = gtk_label_new(_("Maximum size"));
+ gtk_widget_show(max_size_label);
+ gtk_box_pack_start(GTK_BOX(hbox_max_size), max_size_label, FALSE, FALSE, 0);
+
+ max_size_spinbtn_adj = gtk_adjustment_new(250, 0, 10000, 10, 10, 0);
+ max_size_spinbtn = gtk_spin_button_new(GTK_ADJUSTMENT(max_size_spinbtn_adj), 1, 0);
+ gtk_widget_show(max_size_spinbtn);
+ gtk_box_pack_start(GTK_BOX(hbox_max_size), max_size_spinbtn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(max_size_spinbtn,
+ _("Messages larger than this will not be checked"));
+ gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(max_size_spinbtn), TRUE);
+
+ max_size_kb_label = gtk_label_new(_("KB"));
+ gtk_widget_show(max_size_kb_label);
+ gtk_box_pack_start(GTK_BOX(hbox_max_size), max_size_kb_label, FALSE, FALSE, 0);
+
+ hbox_save_spam = gtk_hbox_new(FALSE, 8);
+ gtk_widget_show(hbox_save_spam);
+ gtk_box_pack_start (GTK_BOX (vbox2), hbox_save_spam, TRUE, TRUE, 0);
+
+ save_spam_checkbtn = gtk_check_button_new_with_label(_("Save spam in"));
+ gtk_widget_show(save_spam_checkbtn);
+ gtk_box_pack_start(GTK_BOX(hbox_save_spam), save_spam_checkbtn, FALSE, FALSE, 0);
+
+ save_spam_folder_entry = gtk_entry_new();
+ gtk_widget_show (save_spam_folder_entry);
+ gtk_box_pack_start (GTK_BOX (hbox_save_spam), save_spam_folder_entry, TRUE, TRUE, 0);
+ CLAWS_SET_TIP(save_spam_folder_entry,
+ _("Folder for storing identified spam. Leave empty to use the trash folder."));
+
+ save_spam_folder_select = gtkut_get_browse_directory_btn(_("_Browse"));
+ gtk_widget_show (save_spam_folder_select);
+ gtk_box_pack_start (GTK_BOX (hbox_save_spam), save_spam_folder_select, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(save_spam_folder_select,
+ _("Click this button to select a folder for storing spam"));
+
+ hbox_whitelist = gtk_hbox_new(FALSE, 8);
+ gtk_widget_show(hbox_whitelist);
+ gtk_box_pack_start (GTK_BOX (vbox2), hbox_whitelist, TRUE, TRUE, 0);
+
+ whitelist_ab_checkbtn = gtk_check_button_new_with_label(_("Whitelist senders found in address book/folder"));
+ gtk_widget_show(whitelist_ab_checkbtn);
+ gtk_box_pack_start(GTK_BOX(hbox_whitelist), whitelist_ab_checkbtn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(whitelist_ab_checkbtn,
+ _("Messages coming from your address book contacts will be received in the normal folder even if detected as spam"));
+
+ whitelist_ab_folder_combo = combobox_text_new(TRUE, _("Any"), NULL);
+ gtk_widget_set_size_request(whitelist_ab_folder_combo, 100, -1);
+ gtk_box_pack_start (GTK_BOX (hbox_whitelist), whitelist_ab_folder_combo, TRUE, TRUE, 0);
+
+ whitelist_ab_select_btn = gtk_button_new_with_label(_("Select ..."));
+ gtk_widget_show (whitelist_ab_select_btn);
+ gtk_box_pack_start (GTK_BOX (hbox_whitelist), whitelist_ab_select_btn, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(whitelist_ab_select_btn,
+ _("Click this button to select a book or folder in the address book"));
+
+ learn_from_whitelist_chkbtn = gtk_check_button_new_with_label(_("Learn whitelisted emails as ham"));
+ CLAWS_SET_TIP(learn_from_whitelist_chkbtn,
+ _("If Bsfilter thought an email was spam or unsure, but it was whitelisted, "
+ "learn it as ham."));
+ gtk_widget_show(learn_from_whitelist_chkbtn);
+ gtk_box_pack_start (GTK_BOX (vbox2), learn_from_whitelist_chkbtn, TRUE, TRUE, 0);
+
+ hbox_bspath = gtk_hbox_new(FALSE, 8);
+ gtk_widget_show(hbox_bspath);
+ gtk_box_pack_start (GTK_BOX (vbox2), hbox_bspath, FALSE, FALSE, 0);
+
+ bspath_label = gtk_label_new(_("Bsfilter call"));
+ gtk_widget_show(bspath_label);
+ gtk_box_pack_start(GTK_BOX(hbox_bspath), bspath_label, FALSE, FALSE, 0);
+
+ bspath_entry = gtk_entry_new();
+ gtk_widget_show(bspath_entry);
+ gtk_box_pack_start(GTK_BOX(hbox_bspath), bspath_entry, FALSE, FALSE, 0);
+ CLAWS_SET_TIP(bspath_entry,
+ _("Path to bsfilter executable"));
+
+ hbox_mark_as_read = gtk_hbox_new(FALSE, 8);
+ gtk_widget_show(hbox_mark_as_read);
+ gtk_box_pack_start (GTK_BOX (vbox2), hbox_mark_as_read, TRUE, TRUE, 0);
+
+ mark_as_read_checkbtn = gtk_check_button_new_with_label(_("Mark spam as read"));
+ gtk_widget_show(mark_as_read_checkbtn);
+ gtk_box_pack_start(GTK_BOX(hbox_mark_as_read), mark_as_read_checkbtn, FALSE, FALSE, 0);
+
+ SET_TOGGLE_SENSITIVITY(save_spam_checkbtn, save_spam_folder_entry);
+ SET_TOGGLE_SENSITIVITY(save_spam_checkbtn, save_spam_folder_select);
+ SET_TOGGLE_SENSITIVITY(whitelist_ab_checkbtn, whitelist_ab_folder_combo);
+ SET_TOGGLE_SENSITIVITY(whitelist_ab_checkbtn, whitelist_ab_select_btn);
+ SET_TOGGLE_SENSITIVITY(whitelist_ab_checkbtn, learn_from_whitelist_chkbtn);
+ SET_TOGGLE_SENSITIVITY(save_spam_checkbtn, mark_as_read_checkbtn);
+
+ config = bsfilter_get_config();
+
+ g_signal_connect(G_OBJECT(save_spam_folder_select), "clicked",
+ G_CALLBACK(foldersel_cb), save_spam_folder_entry);
+#ifndef USE_NEW_ADDRBOOK
+ g_signal_connect(G_OBJECT (whitelist_ab_select_btn), "clicked",
+ G_CALLBACK(bsfilter_whitelist_ab_select_cb), page);
+#else
+ gtk_widget_set_sensitive(whitelist_ab_select_btn, FALSE);
+#endif
+
+ gtk_spin_button_set_value(GTK_SPIN_BUTTON(max_size_spinbtn), (float) config->max_size);
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(process_emails_checkbtn), config->process_emails);
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(save_spam_checkbtn), config->receive_spam);
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(whitelist_ab_checkbtn), config->whitelist_ab);
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(learn_from_whitelist_chkbtn), config->learn_from_whitelist);
+ if (config->whitelist_ab_folder != NULL) {
+ /* translate "Any" (stored UNtranslated) */
+ if (strcasecmp(config->whitelist_ab_folder, "Any") == 0)
+ gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN((whitelist_ab_folder_combo)))),
+ config->whitelist_ab_folder);
+ else
+ /* backward compatibility (when translated "Any" was stored) */
+ if (g_utf8_collate(config->whitelist_ab_folder, _("Any")) == 0)
+ gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN((whitelist_ab_folder_combo)))),
+ config->whitelist_ab_folder);
+ else
+ gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN((whitelist_ab_folder_combo)))),
+ config->whitelist_ab_folder);
+ }
+ if (config->save_folder != NULL)
+ gtk_entry_set_text(GTK_ENTRY(save_spam_folder_entry), config->save_folder);
+ if (config->bspath != NULL)
+ gtk_entry_set_text(GTK_ENTRY(bspath_entry), config->bspath);
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(mark_as_read_checkbtn), config->mark_as_read);
+
+ page->max_size = max_size_spinbtn;
+ page->process_emails = process_emails_checkbtn;
+
+ page->receive_spam = save_spam_checkbtn;
+ page->save_folder = save_spam_folder_entry;
+ page->save_folder_select = save_spam_folder_select;
+
+ page->whitelist_ab = whitelist_ab_checkbtn;
+ page->whitelist_ab_folder_combo = whitelist_ab_folder_combo;
+ page->learn_from_whitelist_chkbtn = learn_from_whitelist_chkbtn;
+ page->bspath = bspath_entry;
+
+ page->mark_as_read = mark_as_read_checkbtn;
+
+ page->page.widget = vbox1;
+}
+
+static void bsfilter_destroy_widget_func(PrefsPage *_page)
+{
+ debug_print("Destroying Bsfilter widget\n");
+}
+
+static void bsfilter_save_func(PrefsPage *_page)
+{
+ struct BsfilterPage *page = (struct BsfilterPage *) _page;
+ BsfilterConfig *config;
+
+ debug_print("Saving Bsfilter Page\n");
+
+ config = bsfilter_get_config();
+
+ /* process_emails */
+ config->process_emails = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->process_emails));
+
+ /* receive_spam */
+ config->receive_spam = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->receive_spam));
+
+ /* save_folder */
+ g_free(config->save_folder);
+ config->save_folder = gtk_editable_get_chars(GTK_EDITABLE(page->save_folder), 0, -1);
+
+ /* whitelist_ab */
+ config->whitelist_ab = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->whitelist_ab));
+ g_free(config->whitelist_ab_folder);
+ config->whitelist_ab_folder = gtk_editable_get_chars(
+ GTK_EDITABLE(gtk_bin_get_child(GTK_BIN((page->whitelist_ab_folder_combo)))), 0, -1);
+ /* store UNtranslated "Any" */
+ if (g_utf8_collate(config->whitelist_ab_folder, _("Any")) == 0) {
+ g_free(config->whitelist_ab_folder);
+ config->whitelist_ab_folder = g_strdup("Any");
+ }
+
+ /* learn_from_whitelist_chkbtn */
+ config->learn_from_whitelist = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->learn_from_whitelist_chkbtn));
+
+ /* bspath */
+ g_free(config->bspath);
+ config->bspath = gtk_editable_get_chars(GTK_EDITABLE(page->bspath), 0, -1);
+
+ /* max_size */
+ config->max_size = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(page->max_size));
+
+ /* mark_as_read */
+ config->mark_as_read = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->mark_as_read));
+
+ if (config->process_emails) {
+ bsfilter_register_hook();
+ } else {
+ bsfilter_unregister_hook();
+ }
+
+ procmsg_register_spam_learner(bsfilter_learn);
+ procmsg_spam_set_folder(config->save_folder, bsfilter_get_spam_folder);
+
+ bsfilter_save_config();
+}
+
+typedef struct _BsCbData {
+ gchar *message;
+ gint total;
+ gint done;
+} BsCbData;
+
+static gboolean gtk_message_callback(gpointer data)
+{
+ BsCbData *cbdata = (BsCbData *)data;
+
+ if (cbdata->message)
+ statusbar_print_all("%s", cbdata->message);
+ else if (cbdata->total == 0) {
+ statusbar_pop_all();
+ }
+ if (cbdata->total && cbdata->done)
+ statusbar_progress_all(cbdata->done, cbdata->total, 10);
+ else
+ statusbar_progress_all(0,0,0);
+ g_free(cbdata->message);
+ g_free(cbdata);
+ GTK_EVENTS_FLUSH();
+ return FALSE;
+}
+
+static void gtk_safe_message_callback(gchar *message, gint total, gint done, gboolean thread_safe)
+{
+ BsCbData *cbdata = g_new0(BsCbData, 1);
+ if (message)
+ cbdata->message = g_strdup(message);
+ cbdata->total = total;
+ cbdata->done = done;
+ if (thread_safe)
+ g_timeout_add(0, gtk_message_callback, cbdata);
+ else
+ gtk_message_callback(cbdata);
+}
+
+static struct BsfilterPage bsfilter_page;
+
+gint bsfilter_gtk_init(void)
+{
+ static gchar *path[3];
+
+ path[0] = _("Plugins");
+ path[1] = _("Bsfilter");
+ path[2] = NULL;
+
+ bsfilter_page.page.path = path;
+ bsfilter_page.page.create_widget = bsfilter_create_widget_func;
+ bsfilter_page.page.destroy_widget = bsfilter_destroy_widget_func;
+ bsfilter_page.page.save_page = bsfilter_save_func;
+ bsfilter_page.page.weight = 35.0;
+
+ prefs_gtk_register_page((PrefsPage *) &bsfilter_page);
+ bsfilter_set_message_callback(gtk_safe_message_callback);
+
+ debug_print("Bsfilter GTK plugin loaded\n");
+ return 0;
+}
+
+void bsfilter_gtk_done(void)
+{
+ prefs_gtk_unregister_page((PrefsPage *) &bsfilter_page);
+}
diff --git a/src/plugins/bsfilter/claws.def b/src/plugins/bsfilter/claws.def
@@ -0,0 +1,58 @@
+LIBRARY CLAWS-MAIL.EXE
+EXPORTS
+get_locale_dir
+check_plugin_version
+alertpanel
+conv_codeset_strdup
+conv_get_locale_charset_str_no_utf8
+debug_print_real
+debug_srcname
+get_rc_dir
+hooks_register_hook
+hooks_unregister_hook
+line_has_quote_char
+matcherlist_free
+matcherlist_match
+matcherlist_new
+matcherprop_new
+pref_get_escaped_pref
+pref_get_unescaped_pref
+prefs_common
+prefs_file_close
+prefs_file_close_revert
+prefs_gtk_register_page
+prefs_gtk_unregister_page
+prefs_read_config
+prefs_set_block_label
+prefs_set_default
+prefs_write_open
+prefs_write_param
+prefs_common_get_prefs
+addressbook_folder_selection
+alertpanel_error
+combobox_text_new
+complete_address
+end_address_completion
+execute_command_line
+extract_address
+folder_find_item_from_identifier
+folder_get_default_trash
+folder_item_get_identifier
+folder_item_get_path
+folder_item_remove_msg
+foldersel_folder_sel
+get_complete_address
+gtkut_get_browse_directory_btn
+log_error
+prefs_button_toggled
+prefs_button_toggled follow
+procmsg_get_message_file
+procmsg_msginfo_set_flags
+procmsg_msginfo_unset_flags
+procmsg_register_spam_learner
+procmsg_spam_set_folder
+procmsg_unregister_spam_learner
+start_address_completion
+statusbar_pop_all
+statusbar_print_all
+statusbar_progress_all
diff --git a/src/plugins/bsfilter/placeholder.txt b/src/plugins/bsfilter/placeholder.txt
@@ -1 +0,0 @@
-Placeholder
diff --git a/src/plugins/bsfilter/plugin.def b/src/plugins/bsfilter/plugin.def
@@ -0,0 +1,10 @@
+EXPORTS
+ plugin_desc
+ plugin_done
+ plugin_init
+ plugin_licence
+ plugin_name
+ plugin_type
+ plugin_provides
+ plugin_version
+
diff --git a/src/plugins/bsfilter/version.rc b/src/plugins/bsfilter/version.rc
@@ -0,0 +1,36 @@
+1 VERSIONINFO
+ FILEVERSION 0, 0, 0, 0
+ PRODUCTVERSION 0, 0, 0, 0
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x40004L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "000004b0"
+ BEGIN
+ VALUE "FileDescription", "Bsfilter Plugin\0"
+ VALUE "FileVersion", "0.0.0.0\0"
+ VALUE "ProductVersion", "0.0.0.0 Win32\0"
+ VALUE "LegalCopyright", "GPL / 1999-2008 Hiroyuki Yamamoto & The Claws Mail Team\0"
+ VALUE "CompanyName", "GNU / Free Software Foundation\0"
+ VALUE "ProductName", "Claws Mail\0"
+// VALUE "Comments", "\0"
+// VALUE "InternalName", "\0"
+// VALUE "LegalTrademarks", "\0"
+// VALUE "OriginalFilename", "\0"
+// VALUE "PrivateBuild", "\0"
+// VALUE "SpecialBuild", "\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x0, 1200
+ END
+END
diff --git a/src/plugins/vcalendar/Makefile.in b/src/plugins/vcalendar/Makefile.in
@@ -175,6 +175,7 @@ ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
AMTAR = @AMTAR@
AR = @AR@
+ARCHIVE_LIBS = @ARCHIVE_LIBS@
AS = @AS@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
diff --git a/src/plugins/vcalendar/libical/libical/icalversion.h b/src/plugins/vcalendar/libical/libical/icalversion.h
@@ -1,7 +0,0 @@
-#ifndef ICAL_VERSION_H
-#define ICAL_VERSION_H
-
-#define ICAL_PACKAGE "claws-mail"
-#define ICAL_VERSION "3.9.0cvs72"
-
-#endif