2013-02-16 [colin] 3.9.0cvs74
authorColin Leroy <colin@colino.net>
Sat, 16 Feb 2013 13:48:16 +0000 (13:48 +0000)
committerColin Leroy <colin@colino.net>
Sat, 16 Feb 2013 13:48:16 +0000 (13:48 +0000)
* 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

53 files changed:
ChangeLog
PATCHSETS
configure.ac
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 [new file with mode: 0644]
src/plugins/archive/Makefile.am [new file with mode: 0644]
src/plugins/archive/archiver.c [new file with mode: 0644]
src/plugins/archive/archiver.h [new file with mode: 0644]
src/plugins/archive/archiver_gtk.c [new file with mode: 0644]
src/plugins/archive/archiver_prefs.c [new file with mode: 0644]
src/plugins/archive/archiver_prefs.h [new file with mode: 0644]
src/plugins/archive/libarchive_archive.c [new file with mode: 0644]
src/plugins/archive/libarchive_archive.h [new file with mode: 0644]
src/plugins/archive/placeholder.txt [deleted file]
src/plugins/att_remover/.cvsignore [new file with mode: 0644]
src/plugins/att_remover/Makefile.am [new file with mode: 0644]
src/plugins/att_remover/att_remover.c [new file with mode: 0644]
src/plugins/att_remover/placeholder.txt [deleted file]
src/plugins/bsfilter/.cvsignore [new file with mode: 0644]
src/plugins/bsfilter/Makefile.am [new file with mode: 0644]
src/plugins/bsfilter/bsfilter.c [new file with mode: 0644]
src/plugins/bsfilter/bsfilter.h [new file with mode: 0644]
src/plugins/bsfilter/bsfilter_gtk.c [new file with mode: 0644]
src/plugins/bsfilter/claws.def [new file with mode: 0644]
src/plugins/bsfilter/placeholder.txt [deleted file]
src/plugins/bsfilter/plugin.def [new file with mode: 0644]
src/plugins/bsfilter/version.rc [new file with mode: 0644]
src/plugins/vcalendar/Makefile.in
src/plugins/vcalendar/libical/libical/icalversion.h [deleted file]

index 78ea7ca847631e15c57aa92dc0f7c994c52485f2..490aabfcee966698543beb6574d00d4a518b7743 100644 (file)
--- 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
 2013-02-16 [colin]     3.9.0cvs73
 
        * src/plugins/Makefile.am
index bda7f99e0cb513f895101d234d8f2169c580fe0d..0411f24c121673c59b43af4eccdd84206e464703 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( 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.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
index a2d8fa6af00c4992d78c502c135dce7eb9065257..26c6db85eeb76c175a75156816f196846d94d2f4 100644 (file)
@@ -12,7 +12,7 @@ MINOR_VERSION=9
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=73
+EXTRA_VERSION=74
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
 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)
        
 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],
 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)
 
 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],
 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/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/attachwarner/Makefile
 src/plugins/bogofilter/Makefile
+src/plugins/bsfilter/Makefile
 src/plugins/demo/Makefile
 src/plugins/dillo_viewer/Makefile
 src/plugins/fancy/Makefile
 src/plugins/demo/Makefile
 src/plugins/dillo_viewer/Makefile
 src/plugins/fancy/Makefile
index 2155c0509536f8ed4466bc12115cc29a03e82d97..93c93c4fea050f541fe3c028e2cd3b4e2f311059 100644 (file)
@@ -76,6 +76,10 @@ src/mimeview.c
 src/news.c
 src/news_gtk.c
 src/plugins/acpi_notifier/acpi_notifier.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
 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/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
 src/plugins/demo/demo.c
 src/plugins/dillo_viewer/dillo_prefs.c
 src/plugins/dillo_viewer/dillo_viewer.c
index 9528d9fc3434c49b12459e49e1991bbe536dc6a3..daad44541e69efdc4f3dd28ca7431e550bb6b1d2 100644 (file)
--- 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"
 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"
 "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/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 "_Изтриване"
 #: 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
 "Наистина ли искате да изтриете резултатите от търсенето и адресите в '%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 "Изтриване"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Разгледай"
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Разгледай"
@@ -2209,7 +2216,7 @@ msgstr ""
 "Грешка при зареждането на системата за поверителност '%s'. Вие няма да "
 "можете да подпишете или кодирате това писмо."
 
 "Грешка при зареждането на системата за поверителност '%s'. Вие няма да "
 "можете да подпишете или кодирате това писмо."
 
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
 msgid "_None"
 msgstr "_Без"
 
 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/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 "Без"
 
 msgid "None"
 msgstr "Без"
 
@@ -3251,6 +3258,7 @@ msgid "Full Name"
 msgstr "Пълно име"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Пълно име"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Атрибути"
 
 msgid "Attributes"
 msgstr "Атрибути"
 
@@ -3606,7 +3614,8 @@ msgstr "модерирана"
 msgid "readonly"
 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 "непознат"
 #: 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
 "%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/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
 #: 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 "От, До, Относно или етикет"
 
 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 "Рекурсивно"
 
 msgid "Recursive"
 msgstr "Рекурсивно"
 
@@ -7754,12 +7766,12 @@ msgstr "Грешка при записване на част от многосъ
 msgid "Overwrite existing file '%s'?"
 msgstr "Да се презапише ле съществуващия файл \"%s\"?"
 
 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 "Избор на папка"
 
 #, 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\" не е директория."
 #, c-format
 msgid "'%s' is not a directory."
 msgstr "\"%s\" не е директория."
@@ -8033,6 +8045,489 @@ msgstr ""
 msgid "Laptop LED"
 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 ""
 #: 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
 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."
 #, 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
 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/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/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/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/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/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/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/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/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 ""
 #: 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
 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/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 "
 #: 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
 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
 #: 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
 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/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 "Разпознаване като нормални писмата от белия списък"
 
 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
 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/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 "Демонстрация"
 #: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
 msgid "Demo"
 msgstr "Демонстрация"
@@ -8825,10 +9402,6 @@ msgstr "ID на ключ"
 msgid "Trust"
 msgstr "Доверие"
 
 msgid "Trust"
 msgstr "Доверие"
 
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Избиране"
-
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Други"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Други"
@@ -10338,10 +10911,6 @@ msgstr ""
 msgid "Add..."
 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"
 #: 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"
 
 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 "
 #: src/prefs_folder_item.c:521
 msgid ""
 "\"Default\" will follow global preference (found in /Preferences/Message "
@@ -13871,10 +14431,6 @@ msgstr ""
 msgid "Summaries"
 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 "Номер"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Номер"
index dd57f4ce002185b292e2c8bb4cecbed911e1b945..f2f565b52012c2322f1fa71e565c78c3b8c0d25e 100644 (file)
--- 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"
 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"
 "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
 "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"
 #: 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 búsqueda i adreces a `%s' ?"
 
 #: src/addressbook.c:2920 src/addressbook.c:2946 src/addressbook.c:2953
 msgstr "Voleu esborrar els resultats de la búsqueda 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Veure"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Cap"
 
@@ -3366,6 +3373,7 @@ msgid "Full Name"
 msgstr "Nom complert"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Nom complert"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Atributs"
 
 msgid "Attributes"
 msgstr "Atributs"
 
@@ -3720,7 +3728,8 @@ msgstr "moderat"
 msgid "readonly"
 msgstr "només lectura"
 
 msgid "readonly"
 msgstr "només 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 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'?"
 
 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ó"
 
 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."
 #, 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 portàtil"
 
 msgid "Laptop LED"
 msgstr "Diode de portàtil"
 
+#: 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 mòdul afegeix característiques d'arxivar a Claws Mail.\n"
+"\n"
+"Et permet seleccionar una carpeta de correu que voleu que sigui arxivada i "
+"després 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 són MH, IMAP, RSSyl i vCalendar.\n"
+"\n"
+"Per activar les característiques d'arxivar aneu a /Eines/Crear Arxiu\n"
+"\n"
+"Les opcions per defecte poden ser activades a /Configuració/Preferències/"
+"Mòduls/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ó Cancel·lar 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 vàlid:\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 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 ""
+"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 "Mètode de compressió"
+
+#: src/plugins/archive/archiver_gtk.c:770
+msgid "Number of files"
+msgstr "Número 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 màxim de 96 caràcters"
+
+#: 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 només es tractem IMAP4, Bústia 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 després 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 "Avís d'adjunt"
+
 #: src/plugins/attachwarner/attachwarner.c:309
 #, c-format
 msgid ""
 #: 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
 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."
 #, 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ó/Preferències/Mòduls/Bogofilter"
 
 #: src/plugins/bogofilter/bogofilter.c:1035
 "Les opcions les podeu trobar a /Configuració/Preferències/Mòduls/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/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/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/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 màxim"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:167
 #: src/plugins/spamassassin/spamassassin_gtk.c:358
 msgid "Maximum size"
 msgstr "Tamany màxim"
 
 #: 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 més grans que aquest no seran comprovats"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:170
 #: src/plugins/spamassassin/spamassassin_gtk.c:367
 msgid "Messages larger than this will not be checked"
 msgstr "Missatges més 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/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/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."
 #: 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
 "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 ""
 #: 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 "Només es realitza per missatges a carpetes MH"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:224
 msgstr "Només 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/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 "
 #: 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
 "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
 #: 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
 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/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"
 
 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
 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/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 pensés que un correu es correu brossa o no n'estigués segur però "
+"estigués inclòs 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 mòdul Bsfilter no ha pogut filtrar un missatge. La causa més probable de "
+"l'error és que no hagi après 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 mòdul 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 mòdul pot comprovar si són correu brossa tots els missatges que són "
+"rebuts desde un compte IMAP, LOCAL o POP usant Bsfilter. Necessiteu tenir "
+"instal·lat 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ó/Preferències/Mòduls/Bsfilter"
+
 #: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
 msgid "Demo"
 msgstr "Demostració"
 #: 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 "Confiança"
 
 msgid "Trust"
 msgstr "Confiança"
 
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Seleccionar"
-
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Altres"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Altres"
@@ -10671,10 +11291,6 @@ msgstr "Lloc"
 msgid "Add..."
 msgstr "Afegir..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Nmero"
index 0144fdd609210535cb8c91b2fe3e0fc3bce30c3d..ba04a93d835c8d6bb7c606ecd2dec235e160512b 100644 (file)
--- 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"
 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"
 "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
 "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"
 #: 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
 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"
 
 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/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
 #: 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/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/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"
 #: 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."
 
 "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é"
 
 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/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á"
 
 msgid "None"
 msgstr "Žádná"
 
@@ -3350,6 +3357,7 @@ msgid "Full Name"
 msgstr "Celý název"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Celý název"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Atributy"
 
 msgid "Attributes"
 msgstr "Atributy"
 
@@ -3704,7 +3712,8 @@ msgstr "moderovaný"
 msgid "readonly"
 msgstr "pouze pro čtení"
 
 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ý"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 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'?"
 
 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"
 
 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ář."
 #, 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"
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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"
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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/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"
 
 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
 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/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"
 #: 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"
 
 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í"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Ostatní"
@@ -10616,10 +11224,6 @@ msgstr "Místnost"
 msgid "Add..."
 msgstr "Přidat..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Číslo"
index 343e1f46cebce1b34a236c23e6e212150280a7f4..db1aacefcbc78fc97ec6d2312fdaae79137cf575 100644 (file)
--- 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"
 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"
 "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
 "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"
 #: 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
 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Durchsuchen"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "ohne"
 
@@ -3367,6 +3374,7 @@ msgid "Full Name"
 msgstr "Vollständiger Name"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Vollständiger Name"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Zusatzangaben"
 
 msgid "Attributes"
 msgstr "Zusatzangaben"
 
@@ -3724,7 +3732,8 @@ msgstr "moderiert"
 msgid "readonly"
 msgstr "nur lesen"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 msgid "Recursive"
 msgstr "Rekursiv"
 
@@ -7981,11 +7993,11 @@ msgstr ""
 msgid "Overwrite existing file '%s'?"
 msgstr "Existierende Datei '%s' überschreiben?"
 
 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"
 
 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."
 #, 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"
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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 ""
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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 ""
 #: 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
 "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"
 
 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
 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/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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "Weiteres"
@@ -10703,10 +11311,6 @@ msgstr "Raum"
 msgid "Add..."
 msgstr "Hinzufügen..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Nummer"
index 91653f50d44f5537756eb2eddac11ecbeb999b55..376bc7d2a2b32719edf0328bdbebd6159c6eaea9 100644 (file)
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: claws-mail\n"
 "Report-Msgid-Bugs-To: paul@claws-mail.org\n"
 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"
 "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
 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 ""
 #: 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
 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 ""
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr ""
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr ""
@@ -2109,7 +2116,7 @@ msgid ""
 "encrypt this message."
 msgstr ""
 
 "encrypt this message."
 msgstr ""
 
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
 msgid "_None"
 msgstr ""
 
 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/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 ""
 
 msgid "None"
 msgstr ""
 
@@ -3158,6 +3165,7 @@ msgid "Full Name"
 msgstr ""
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr ""
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr ""
 
 msgid "Attributes"
 msgstr ""
 
@@ -3508,7 +3516,8 @@ msgstr ""
 msgid "readonly"
 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 ""
 #: 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
 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/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
 #: 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 ""
 
 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 ""
 
 msgid "Recursive"
 msgstr ""
 
@@ -7512,11 +7524,11 @@ msgstr ""
 msgid "Overwrite existing file '%s'?"
 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 ""
 
 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 ""
 #, c-format
 msgid "'%s' is not a directory."
 msgstr ""
@@ -7774,6 +7786,460 @@ msgstr ""
 msgid "Laptop LED"
 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 ""
 #: 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
 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 ""
 #, c-format
 msgid "Learning failed; `%s` returned with status %d."
 msgstr ""
@@ -7958,41 +8424,49 @@ msgid ""
 msgstr ""
 
 #: src/plugins/bogofilter/bogofilter.c:1035
 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/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/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/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/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/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/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/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."
 #: 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
 "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 ""
 #: 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
 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/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 "
 #: 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
 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
 #: 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
 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/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 ""
 
 msgid "Learn whitelisted emails as ham"
 msgstr ""
 
@@ -8070,10 +8550,72 @@ msgid "Path to bogofilter executable"
 msgstr ""
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:265
 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/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 ""
 #: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
 msgid "Demo"
 msgstr ""
@@ -8508,10 +9050,6 @@ msgstr ""
 msgid "Trust"
 msgstr ""
 
 msgid "Trust"
 msgstr ""
 
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr ""
-
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr ""
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr ""
@@ -9940,10 +10478,6 @@ msgstr ""
 msgid "Add..."
 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"
 #: 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 ""
 
 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 "
 #: src/prefs_folder_item.c:521
 msgid ""
 "\"Default\" will follow global preference (found in /Preferences/Message "
@@ -13333,10 +13859,6 @@ msgstr ""
 msgid "Summaries"
 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 ""
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr ""
index fbe6e64b09fd0107a5e289e86a568d4a1abc05b7..891e8fa6d607bd6698294b2a88f314e07fd20524 100644 (file)
--- 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"
 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"
 "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
 "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"
 #: 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
 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Explorar"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Ninguno"
 
@@ -3354,6 +3361,7 @@ msgid "Full Name"
 msgstr "Nombre completo"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Nombre completo"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Atributos"
 
 msgid "Attributes"
 msgstr "Atributos"
 
@@ -3707,7 +3715,8 @@ msgstr "moderado"
 msgid "readonly"
 msgstr "solo lectura"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 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»?"
 
 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"
 
 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."
 #, 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"
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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 ""
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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 ""
 #: 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
 "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"
 
 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
 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/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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Otras"
@@ -10634,10 +11253,6 @@ msgstr "Lugar"
 msgid "Add..."
 msgstr "Añadir..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Número"
index 8367ae1a9a78d98701c95b77e9b2fa12a6446000..9c131cf4c5b3a2b5a23d32520acc2140ff78e49f 100644 (file)
--- 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"
 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"
 "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
 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"
 #: 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
 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Selaa"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Ei mitään"
 
@@ -3343,6 +3350,7 @@ msgid "Full Name"
 msgstr "Koko nimi"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Koko nimi"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Attribuutit"
 
 msgid "Attributes"
 msgstr "Attribuutit"
 
@@ -3695,7 +3703,8 @@ msgstr "moderoitu"
 msgid "readonly"
 msgstr "vain luettava"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 msgid "Recursive"
 msgstr "Rekursiivinen"
 
@@ -7909,11 +7921,11 @@ msgstr "Ei voida tallentaa osaa moniosaviestistä: %s"
 msgid "Overwrite existing file '%s'?"
 msgstr "Korvataanko tiedosto ”%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"
 
 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."
 #, 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"
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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"
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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/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"
 
 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
 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/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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Muu"
@@ -10561,10 +11169,6 @@ msgstr "Huone"
 msgid "Add..."
 msgstr "Lisää…"
 
 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"
 #: 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ä"
 
 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 "
 #: 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ä"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Luku"
index a0ba9a13a12570b63493bfc9b23c8ef33d6c1a0d..4bb747a8f869cbd4e1bbcd2ec2b50cb410279b1a 100644 (file)
--- 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"
 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"
 "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
 "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"
 #: 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/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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Parcourir"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Aucun"
 
@@ -4019,6 +4026,7 @@ msgid "Full Name"
 msgstr "Nom complet"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Nom complet"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Attributs"
 
 msgid "Attributes"
 msgstr "Attributs"
 
@@ -4381,7 +4389,8 @@ msgstr "modéré"
 msgid "readonly"
 msgstr "lecture uniquement"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 msgid "Recursive"
 msgstr "Récursif"
 
@@ -8676,11 +8688,11 @@ msgstr ""
 msgid "Overwrite existing file '%s'?"
 msgstr "Écraser le fichier existant « %s » ?"
 
 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"
 
 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."
 #, 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"
 
 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 ""
 #: 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
 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 ""
 #, 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
 "  - 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/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/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/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/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/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/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/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."
 #: 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
 "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"
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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 ""
 #: 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
 "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"
 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
 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/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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Autres"
@@ -11438,10 +12065,6 @@ msgstr "Pièce"
 msgid "Add..."
 msgstr "Ajouter.."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Numéro"
index 791d2da04c9182210469f48e63228ff37f3e3b1d..52eef7eb7c15eb6189e3595fb5be32f58adf8b99 100644 (file)
--- 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"
 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"
 "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: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"
 #: 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_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"
 
 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/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
 #: 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/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/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"
 #: 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
 "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"
 
 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/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"
 
 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/importldif.c:791
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Adatok"
 
 msgid "Attributes"
 msgstr "Adatok"
 
@@ -4218,7 +4226,8 @@ msgid "readonly"
 msgstr "csak olvasható"
 
 # src/grouplistdialog.c:351
 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"
 #: 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
 "%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/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
 #: 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
 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"
 
 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
 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"
 
 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."
 #, 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"
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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"
 #: 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/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/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 "
 #: 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/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
 #: 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
 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/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"
 
 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/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/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"
 # 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ó"
 
 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"
 # 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..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 # src/prefs_summary_column.c:74
 #: src/prefs_summary_column.c:86
 msgid "Number"
index fe51d53541cb7a6755cf240bb3cbe1757a226b5e..40fb17d5e1b8625aec94aabaa601a3ddee506cf6 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Claws Mail\n"
 "Report-Msgid-Bugs-To: paul@claws-mail.org\n"
 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"
 "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
 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"
 #: 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
 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Jelajah"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Tidak ada"
 
@@ -3343,6 +3350,7 @@ msgid "Full Name"
 msgstr "Nama Lengkap"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Nama Lengkap"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Atribut"
 
 msgid "Attributes"
 msgstr "Atribut"
 
@@ -3697,7 +3705,8 @@ msgstr "Dimoderasi"
 msgid "readonly"
 msgstr "readonly"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 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?"
 
 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"
 
 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."
 #, 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"
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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"
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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/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"
 
 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
 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/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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Lainnya"
@@ -10616,10 +11235,6 @@ msgstr "Ruangan"
 msgid "Add..."
 msgstr "Tambah..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Nomor"
index 02885a78e6d4a879148c45d5ad76a4051c723d63..eecb974cd9cc7d9a37756cadb396e81002b438b9 100644 (file)
--- 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"
 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"
 "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
 "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"
 #: 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
 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Sfoglia"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Nessuno"
 
@@ -3360,6 +3367,7 @@ msgid "Full Name"
 msgstr "Nome completo"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Nome completo"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Attributi"
 
 msgid "Attributes"
 msgstr "Attributi"
 
@@ -3719,7 +3727,8 @@ msgstr "moderato"
 msgid "readonly"
 msgstr "sola lettura"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 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'?"
 
 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 "
 
 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"
 #, 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"
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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 ""
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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/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"
 
 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
 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/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. Ã\88 "
+"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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Altro"
@@ -10702,10 +11334,6 @@ msgstr "Stanza"
 msgid "Add..."
 msgstr "Aggiungi..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Numero"
index 153c09874cb9f8ac598965f6ac76a23507630a9d..7654a923025d9b7af31a1fe6af37f548ced7d8e7 100644 (file)
--- 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"
 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"
 "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/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)"
 #: 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
 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 "削除"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "開く(_B)"
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "開く(_B)"
@@ -2205,7 +2212,7 @@ msgstr ""
 "プライバシーシステム '%s' がロードできません。 このメッセージを署名または暗号"
 "化することができません。"
 
 "プライバシーシステム '%s' がロードできません。 このメッセージを署名または暗号"
 "化することができません。"
 
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
 msgid "_None"
 msgstr "なし(_N)"
 
 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/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 "なし"
 
 msgid "None"
 msgstr "なし"
 
@@ -3339,6 +3346,7 @@ msgid "Full Name"
 msgstr "フルネーム"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "フルネーム"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "属性"
 
 msgid "Attributes"
 msgstr "属性"
 
@@ -3691,7 +3699,8 @@ msgstr "管理付き"
 msgid "readonly"
 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 "不明"
 #: 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
 "%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/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
 #: 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/タグ"
 
 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 "繰り返し"
 
 msgid "Recursive"
 msgstr "繰り返し"
 
@@ -7929,11 +7941,11 @@ msgstr "マルチパートメッセージの一部を保存できません: %s"
 msgid "Overwrite existing file '%s'?"
 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 "出力フォルダの選択"
 
 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'はディレクトリではありません。"
 #, c-format
 msgid "'%s' is not a directory."
 msgstr "'%s'はディレクトリではありません。"
@@ -8212,6 +8224,512 @@ msgstr "このプラグインは様々なACPIメールLEDを取り扱います
 msgid "Laptop LED"
 msgstr "ラップトップ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 ""
 #: 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
 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 を返しました。"
 #, 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
 "オプションは/設定/全般の設定/プラグイン/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/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/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/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/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/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/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/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."
 #: 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/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 ""
 #: 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
 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/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 "
 #: 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/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
 #: 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
 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/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/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
 msgid "Learn whitelisted emails as ham"
 msgstr "ホワイトリスト化したメールを非Spamとして学習"
 
 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
 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/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 "デモ"
 #: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
 msgid "Demo"
 msgstr "デモ"
@@ -9043,10 +9657,6 @@ msgstr "鍵ID"
 msgid "Trust"
 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)"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "その他(_O)"
@@ -10616,10 +11226,6 @@ msgstr "部屋"
 msgid "Add..."
 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"
 #: 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を選択する"
 
 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 "
 #: src/prefs_folder_item.c:521
 msgid ""
 "\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14128,10 +14725,6 @@ msgstr ""
 msgid "Summaries"
 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 "番号"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "番号"
index f042a4fd40cc3ba6b4d94e5aa97e3cd3582162f8..84e5fd7f4b2bf9799bbf012bf72a94c53b9e9021 100644 (file)
--- 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"
 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"
 "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
 "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"
 #: 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
 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Naršyti"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Nėra"
 
@@ -3334,6 +3341,7 @@ msgid "Full Name"
 msgstr "Pilnas vardas"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Pilnas vardas"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Atributai"
 
 msgid "Attributes"
 msgstr "Atributai"
 
@@ -3686,7 +3694,8 @@ msgstr "prižiūrima"
 msgid "readonly"
 msgstr "tik skaitymui"
 
 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"
 #: 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
 "%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/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
 #: 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ė"
 
 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"
 
 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“?"
 
 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ą"
 
 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."
 #, c-format
 msgid "'%s' is not a directory."
 msgstr "„%s“ nėra aplankas."
@@ -8171,6 +8183,484 @@ msgstr ""
 msgid "Laptop LED"
 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 ""
 #: 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
 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."
 #, 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
 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/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/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/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/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/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/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/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."
 #: 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
 "į š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"
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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/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"
 
 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
 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/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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Kita"
@@ -10496,10 +11066,6 @@ msgstr "Kambarys"
 msgid "Add..."
 msgstr "Pridėti..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Numeris"
index 022cf948a5915adfe24cb2d7fe9e34a5f3b62446..6e64c946168e51b5718a3be4707fb106690ce3b0 100644 (file)
--- 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"
 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"
 "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
 "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"
 #: 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
 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Bladeren"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Geen"
 
@@ -3371,6 +3378,7 @@ msgid "Full Name"
 msgstr "Volledige naam"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Volledige naam"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Gegevens"
 
 msgid "Attributes"
 msgstr "Gegevens"
 
@@ -3724,7 +3732,8 @@ msgstr "gemodereerd"
 msgid "readonly"
 msgstr "alleen-lezen"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 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?"
 
 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"
 
 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."
 #, 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"
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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"
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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/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"
 
 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
 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/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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "D_iversen"
@@ -10685,10 +11304,6 @@ msgstr "Kamer"
 msgid "Add..."
 msgstr "Toevoegen..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Nummer"
index c9600f38d59ab1849c9e720ade43e2bba177fd8c..a46e4c9f850d1a3e99c3e34c2a291d60edb0d3dc 100644 (file)
--- 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"
 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"
 "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 warto¶ciami domy¶lnymi?"
 
 #: src/addrcustomattr.c:212 src/addressbook.c:435 src/addressbook.c:463
 "cech warto¶ciami domy¶lnymi?"
 
 #: 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ñ"
 #: 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
 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ñ"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Przegl±daj"
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Przegl±daj"
@@ -2220,7 +2227,7 @@ msgstr ""
 "System ochrony prywatno¶ci '%s' nie mo¿e zostaæ za³adowany. Nie bêdzie mo¿na "
 "ani podpisaæ ani zaszyfrowaæ tej wiadomo¶ci. "
 
 "System ochrony prywatno¶ci '%s' nie mo¿e zostaæ za³adowany. Nie bêdzie mo¿na "
 "ani podpisaæ ani zaszyfrowaæ tej wiadomo¶ci. "
 
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
 msgid "_None"
 msgstr "Brak"
 
 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/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"
 
 msgid "None"
 msgstr "Brak"
 
@@ -3375,6 +3382,7 @@ msgid "Full Name"
 msgstr "Pe³na nazwa"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Pe³na nazwa"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Atrybuty"
 
 msgid "Attributes"
 msgstr "Atrybuty"
 
@@ -3731,7 +3739,8 @@ msgstr "moderowana"
 msgid "readonly"
 msgstr "tylko-do-odczytu"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 msgid "Recursive"
 msgstr "Rekursywne"
 
@@ -8025,11 +8037,11 @@ msgstr "Nie mo
 msgid "Overwrite existing file '%s'?"
 msgstr "Nadpisaæ istniej±cy plik '%s'?"
 
 msgid "Overwrite existing file '%s'?"
 msgstr "Nadpisaæ istniej±cy 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"
 
 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."
 #, 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"
 
 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 "Nale¿y wype³niæ 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 u¿ytkownika 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 "Naci¶nij tutaj aby zaznaczyæ katalog do zapisywania spamu"
+
+#: src/plugins/archive/archiver_gtk.c:1037
+#, fuzzy
+msgid "Name for archive"
+msgstr "Podgl±d 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 ""
+"Naci¶nij ten przycisk aby wybraæ ksi±¿kê lub katalog w ksi±¿ce 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 "Ró¿ne"
+
+#: 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 "Wy¶wietla 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 "Naci¶nij tutaj aby zaznaczyæ katalog do zapisywania spamu"
+
+#: src/plugins/archive/archiver_prefs.c:211
+#, fuzzy
+msgid "Default compression"
+msgstr "Domy¶lny S³ownik"
+
+#: 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 za³±cznik"
+
+#: 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 "Za³±cznik"
+
+#: src/plugins/att_remover/att_remover.c:417
+#, fuzzy
+msgid "Destroy attachments"
+msgstr "Wiadomo¶æ posiada za³±cznik(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 "wiadomo¶ci które zawieraj±ce etykietê/etykiety"
+
+#: src/plugins/att_remover/att_remover.c:494
+#, fuzzy
+msgid "Remove attachments..."
+msgstr "Ignoruj za³±cznik"
+
+#: 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 za³±czniku"
+
 #: src/plugins/attachwarner/attachwarner.c:309
 #, c-format
 msgid ""
 #: src/plugins/attachwarner/attachwarner.c:309
 #, c-format
 msgid ""
@@ -8479,7 +8981,7 @@ msgid "Bogofilter: learning from message..."
 msgstr "Bogofilter: rozpoznawanie wiadomo¶ci..."
 
 #: src/plugins/bogofilter/bogofilter.c:768
 msgstr "Bogofilter: rozpoznawanie wiadomo¶ci..."
 
 #: 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 powiod³o siê, %s zwróci³ status %d."
 #, c-format
 msgid "Learning failed; `%s` returned with status %d."
 msgstr "Rozpoznawanie nie powiod³o siê, %s zwróci³ status %d."
@@ -8526,41 +9028,49 @@ msgstr ""
 "Opcje wtyczki znajduj± siê w /Konfiguracja/Ustawienia/Wtyczki/Bogofilter"
 
 #: src/plugins/bogofilter/bogofilter.c:1035
 "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/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/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 wiadomo¶ci podczas odbierania"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:158
 #: src/plugins/spamassassin/spamassassin_gtk.c:400
 msgid "Process messages on receiving"
 msgstr "Przetwarzanie wiadomo¶ci 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/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 "Wiadomo¶ci wiêksze ni¿ ta nie zostan± sprawdzone"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:170
 #: src/plugins/spamassassin/spamassassin_gtk.c:367
 msgid "Messages larger than this will not be checked"
 msgstr "Wiadomo¶ci wiêksze 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/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/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."
 #: 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 ""
 "domy¶lnego katalogu dla ¶mieci."
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:192
 "domy¶lnego 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 "Naci¶nij tutaj aby zaznaczyæ katalog do zapisywania spamu"
 #: src/plugins/spamassassin/spamassassin_gtk.c:422
 msgid "Click this button to select a folder for storing spam"
 msgstr "Naci¶nij tutaj aby zaznaczyæ katalog do zapisywania spamu"
@@ -8600,11 +9111,13 @@ msgid "Only done for messages in MH folders"
 msgstr "Wykonywanw jedynie na wiadomo¶ciach w skrzynkach MH"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:224
 msgstr "Wykonywanw jedynie na wiadomo¶ciach 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 wiadomo¶ci od osób z ksi±¿ki adresowej"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:228
 #: src/plugins/spamassassin/spamassassin_gtk.c:437
 msgid "Whitelist senders found in address book/folder"
 msgstr "Pomijanie wiadomo¶ci od osób z ksi±¿ki 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 "
 #: 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 je¶li zostan± rozpoznane jako spam"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:234
 "normalnych katalogach nawet je¶li 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
 #: 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
 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 ""
 "Naci¶nij ten przycisk aby wybraæ ksi±¿kê lub katalog w ksi±¿ce adresowej"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:240
 #: src/plugins/spamassassin/spamassassin_gtk.c:451
 msgid "Click this button to select a book or folder in the address book"
 msgstr ""
 "Naci¶nij ten przycisk aby wybraæ ksi±¿kê lub katalog w ksi±¿ce adresowej"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:240
+#: src/plugins/bsfilter/bsfilter_gtk.c:207
 msgid "Learn whitelisted emails as ham"
 msgstr "Zapamiêtaj adresy e-mail z bia³ej listy jako po¿±dane"
 
 msgid "Learn whitelisted emails as ham"
 msgstr "Zapamiêtaj adresy e-mail z bia³ej listy jako po¿±dane"
 
@@ -8648,10 +9164,101 @@ msgid "Path to bogofilter executable"
 msgstr "¦cie¿ka do programu Bogofilter"
 
 #: src/plugins/bogofilter/bogofilter_gtk.c:265
 msgstr "¦cie¿ka 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 wiadomo¶ci ze spamem jako przeczytane"
 
 #: src/plugins/spamassassin/spamassassin_gtk.c:429
 msgid "Mark spam as read"
 msgstr "Zaznacz wiadomo¶ci 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 ""
+"Je¶li Bogofilter uzna³ wiadomo¶æ e-mail jako spam lub niepewn±, ale znajduje "
+"siê ona na bia³ej li¶cie, zapamiêtaj j± jako po¿±dan±."
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:218
+#, fuzzy
+msgid "Bsfilter call"
+msgstr "Wywo³anie Bogofilter"
+
+#: src/plugins/bsfilter/bsfilter_gtk.c:226
+#, fuzzy
+msgid "Path to bsfilter executable"
+msgstr "¦cie¿ka 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 tre¶ci wiadomo¶ci..."
+
+#: src/plugins/bsfilter/bsfilter.c:308
+#, fuzzy
+msgid "Bsfilter: filtering message..."
+msgstr "Bogofilter: filtrowanie wiadomo¶ci..."
+
+#: 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 mo¿e filtrowaæ wiadomo¶ci. Prawdopodobn± przyczyn± "
+"b³êdu jest to, ¿e rozpoznawa³ on jeszcze ¿adnych wiadomo¶ci.\n"
+"U¿yj\"/Zaznacz/Zaznacz jako spam\" i \"/Zaznacz/Zaznacz  jako dobra\" by "
+"wytrenowaæ Bogofilter kilkuset wiadomo¶ciami 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 mo¿e filtrowaæ wiadomo¶ci. Komenda '%s %s %s' nie "
+"mo¿e byæ uruchomiona."
+
+#: src/plugins/bsfilter/bsfilter.c:501
+#, fuzzy
+msgid "Bsfilter: learning from message..."
+msgstr "Bogofilter: rozpoznawanie wiadomo¶ci..."
+
+#: 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 wiadomo¶ci, otrzymywane z kont IMAP, LOCAL lub "
+"POP w poszukiwaniu spamu u¿ywaj±c Bogofilter. Bêdziesz potrzebowa³ "
+"zainstalowanego Bogofilter.\n"
+"\n"
+"Zanim Bogofilter bêdzie móg³ rozpoznawaæ spam, musisz go wytrenowaæ poprzez "
+"zaznaczenie kilkuset wiadomo¶ci dobrych i niechcianych (spamu) u¿ywaj±c menu "
+"\"/Zaznacz/Zaznacz jako spam\" i \"/Zaznacz/Zaznacz jako dobr±\".\n"
+"\n"
+"Gdy wiadomo¶æ jest rozpoznana jako spam mo¿ê zostaæ usuniêta 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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Inne"
@@ -10749,10 +11352,6 @@ msgstr "Pok
 msgid "Add..."
 msgstr "Dodaj..."
 
 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"
 #: 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 wieloczê¶ciowych wiadomo¶ci"
 
 msgid "Select the HTML part of multipart messages"
 msgstr "Wybierz czê¶æ HTML z wieloczê¶ciowych wiadomo¶ci"
 
-#: 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 "
 #: 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"
 
 msgid "Summaries"
 msgstr "Widok podsumowania"
 
-#: src/prefs_summary_column.c:80 src/summaryview.c:2770
-msgid "Attachment"
-msgstr "Za³±cznik"
-
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Numer"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Numer"
index 7cbd2fe80e9489a9b7bc5f1fe64ffce279b2eb80..3977984cdb775960549c33925afbb39aabe8595f 100644 (file)
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Claws Mail\n"
 "Report-Msgid-Bugs-To: paul@claws-mail.org\n"
 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"
 "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
 "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"
 #: 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
 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "Nav_egar"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Nenhum"
 
@@ -3376,6 +3383,7 @@ msgid "Full Name"
 msgstr "Nome completo"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Nome completo"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Atributos"
 
 msgid "Attributes"
 msgstr "Atributos"
 
@@ -3730,7 +3738,8 @@ msgstr "moderado"
 msgid "readonly"
 msgstr "somente leitura"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 msgid "Recursive"
 msgstr "Recursivo"
 
@@ -7978,11 +7990,11 @@ msgstr ""
 msgid "Overwrite existing file '%s'?"
 msgstr "Sobrescrever o arquivo %s existente?"
 
 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"
 
 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."
 #, 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"
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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"
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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 ""
 #: 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
 "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"
 
 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
 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/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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Outro"
@@ -10678,10 +11295,6 @@ msgstr "Sala"
 msgid "Add..."
 msgstr "Adicionar..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Número"
index 4a2400c0520202477c682aae82e1dbd681d0023d..eabd5a5d8a602b05e852031c963a1a03f62e796f 100644 (file)
@@ -4,7 +4,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Claws Mail\n"
 "Report-Msgid-Bugs-To: paul@claws-mail.org\n"
 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"
 "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
 "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"
 #: 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
 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Navegar"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Nenhum"
 
@@ -3387,6 +3394,7 @@ msgid "Full Name"
 msgstr "Nome completo"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Nome completo"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Atributos"
 
 msgid "Attributes"
 msgstr "Atributos"
 
@@ -3741,7 +3749,8 @@ msgstr "moderado"
 msgid "readonly"
 msgstr "somente leitura"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 msgid "Recursive"
 msgstr "Recursivo"
 
@@ -8012,11 +8024,11 @@ msgstr ""
 msgid "Overwrite existing file '%s'?"
 msgstr "Sobrescrever o ficheiro %s existente?"
 
 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"
 
 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."
 #, c-format
 msgid "'%s' is not a directory."
 msgstr "'%s' não é um directório."
@@ -8293,6 +8305,495 @@ msgstr ""
 msgid "Laptop LED"
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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"
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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 ""
 #: 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
 "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"
 
 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
 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/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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Outro"
@@ -10755,10 +11357,6 @@ msgstr ""
 msgid "Add..."
 msgstr "_Adicionar..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Número"
index 53d2a2a0786cbbef15a4461e98897b4b1b8c9e99..50aed11e92c351c94742138816e060ad253bf164 100644 (file)
--- 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"
 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"
 "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
 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 "_Удалить"
 #: 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
 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 "Удалить"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Выбрать"
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Выбрать"
@@ -2203,7 +2210,7 @@ msgstr ""
 "Невозможно использовать систему безопасности '%s'. Вы не сможете подписать "
 "или зашифровать сообщение."
 
 "Невозможно использовать систему безопасности '%s'. Вы не сможете подписать "
 "или зашифровать сообщение."
 
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
 msgid "_None"
 msgstr "Никакой"
 
 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/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 "Никакой"
 
 msgid "None"
 msgstr "Никакой"
 
@@ -3349,6 +3356,7 @@ msgid "Full Name"
 msgstr "Полное имя"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Полное имя"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Атрибуты"
 
 msgid "Attributes"
 msgstr "Атрибуты"
 
@@ -3701,7 +3709,8 @@ msgstr "модерируется"
 msgid "readonly"
 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 "неизвестно"
 #: 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
 "%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/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
 #: 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 "От/Кому/Тема/Тег"
 
 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 "Рекурсивно"
 
 msgid "Recursive"
 msgstr "Рекурсивно"
 
@@ -7973,11 +7985,11 @@ msgstr "Невозможно сохранить часть множествен
 msgid "Overwrite existing file '%s'?"
 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 "Выберите папку назначения"
 
 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' не является каталогом."
 #, c-format
 msgid "'%s' is not a directory."
 msgstr "'%s' не является каталогом."
@@ -8254,6 +8266,501 @@ msgstr ""
 msgid "Laptop LED"
 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 ""
 #: 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
 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 ""
 #, c-format
 msgid "Learning failed; `%s` returned with status %d."
 msgstr ""
@@ -8466,47 +8973,56 @@ msgstr ""
 "Настройки находятся в /Настройки/Параметры.../Модули/Bogofilter"
 
 #: src/plugins/bogofilter/bogofilter.c:1035
 "Настройки находятся в /Настройки/Параметры.../Модули/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/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/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/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/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/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/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/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/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 "Щелкните для выбора папки для сохранения спама"
 #: 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
 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/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 "
 #: 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/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
 #: 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
 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/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 "Обучать фильтр по белым спискам"
 
 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
 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/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 "Демонстрационный"
 #: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
 msgid "Demo"
 msgstr "Демонстрационный"
@@ -9069,10 +9667,6 @@ msgstr "ID ключа"
 msgid "Trust"
 msgstr "Доверенный ключ"
 
 msgid "Trust"
 msgstr "Доверенный ключ"
 
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "В_ыбрать"
-
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Другой"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Другой"
@@ -10636,10 +11230,6 @@ msgstr "Комната"
 msgid "Add..."
 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"
 #: 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-сообщений"
 
 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 "
 #: src/prefs_folder_item.c:521
 msgid ""
 "\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14161,10 +14742,6 @@ msgstr ""
 msgid "Summaries"
 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 "Номер"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Номер"
index 7b142319a0fc252623c7352231e676af48bf70bd..e98dee5e030b6791f17ffcc26365712483fc5cbd 100644 (file)
--- 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"
 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"
 "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
 "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ť"
 #: 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
 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ť"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Prehliadať"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Žiadna"
 
@@ -3399,6 +3406,7 @@ msgid "Full Name"
 msgstr "Celé meno"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Celé meno"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Atribúty"
 
 msgid "Attributes"
 msgstr "Atribúty"
 
@@ -3753,7 +3761,8 @@ msgstr "moderovaná"
 msgid "readonly"
 msgstr "len na čítanie"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 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”?"
 
 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"
 
 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."
 #, 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"
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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."
 #: 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
 "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"
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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/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"
 
 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
 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/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"
 #: 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ý"
 
 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é"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Ostatné"
@@ -10657,10 +11270,6 @@ msgstr "Miestnosť"
 msgid "Add..."
 msgstr "Pridať..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Číslo"
index 99018ab8ed2d5e1ba39c60fa855a460a90fa3ad2..ba3e763ba0fdf73a4fdbc442dbeafeeeae0ec4ea 100644 (file)
--- 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"
 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"
 "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
 "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"
 #: 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
 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"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "_Bläddra"
 #: 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."
 
 "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"
 
 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/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"
 
 msgid "None"
 msgstr "Ingen"
 
@@ -3338,6 +3345,7 @@ msgid "Full Name"
 msgstr "Fullst. namn"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Fullst. namn"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Användarattribut"
 
 msgid "Attributes"
 msgstr "Användarattribut"
 
@@ -3692,7 +3700,8 @@ msgstr "modererad"
 msgid "readonly"
 msgstr "skrivskyddad"
 
 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"
 #: 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
 "%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/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
 #: 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"
 
 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"
 
 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'?"
 
 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"
 
 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."
 #, 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 ""
 
 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 ""
 #: 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
 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."
 #, 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
 "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/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/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/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/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/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/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/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/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"
 #: 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
 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/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 "
 #: 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
 "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
 #: 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
 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/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"
 
 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
 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/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"
 #: 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"
 
 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"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Övrigt"
@@ -10628,10 +11228,6 @@ msgstr ""
 msgid "Add..."
 msgstr "_Lägg till..."
 
 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"
 #: 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"
 
 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 "
 #: 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"
 
 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"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Nummer"
index c3cd1e2ba5b8db6175dc7b03bbcbce1820c3d08f..4567d1469403dfb2e8b8a8c080f9e268bc495feb 100644 (file)
--- 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"
 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"
 "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/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 "_Видалити"
 #: 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
 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 "Видалити"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "П_ереглянути"
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "П_ереглянути"
@@ -2197,7 +2204,7 @@ msgstr ""
 "Система приватності '%s' не можна запустити. Ви не зможете підписати або "
 "зашифрувати це повідомлення."
 
 "Система приватності '%s' не можна запустити. Ви не зможете підписати або "
 "зашифрувати це повідомлення."
 
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
 msgid "_None"
 msgstr "_Нічого"
 
 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/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 "Нічого"
 
 msgid "None"
 msgstr "Нічого"
 
@@ -3341,6 +3348,7 @@ msgid "Full Name"
 msgstr "Повна назва"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "Повна назва"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "Параметри"
 
 msgid "Attributes"
 msgstr "Параметри"
 
@@ -3693,7 +3701,8 @@ msgstr "модеровано"
 msgid "readonly"
 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 "невідомо"
 #: 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
 "%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/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
 #: 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 "Від/До/Тема/Ярлик"
 
 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 "Рекурсивно"
 
 msgid "Recursive"
 msgstr "Рекурсивно"
 
@@ -7935,11 +7947,11 @@ msgstr "Не можу зберегти частину багаточастинн
 msgid "Overwrite existing file '%s'?"
 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 "Виберіть теку призначення"
 
 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' не є каталогом"
 #, c-format
 msgid "'%s' is not a directory."
 msgstr "'%s' не є каталогом"
@@ -8211,6 +8223,503 @@ msgstr "Цей додаток повідомляє про стан пошти ч
 msgid "Laptop LED"
 msgstr "Світлодіоди (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"
+"\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 ""
 #: 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
 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."
 #, 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
 "Налаштування знаходяться в /Налаштування/Параметри.../Модулі/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/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/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/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/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/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/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/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."
 #: 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/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 "Клацніть цю кнопку для вибору теки для збереження спаму"
 #: 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
 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/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 "
 #: 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/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
 #: 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
 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/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 "Навчити фільтр сприймати адреси з \"білого\" списку як не спам"
 
 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
 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/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 "Демонстрація"
 #: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
 msgid "Demo"
 msgstr "Демонстрація"
@@ -9051,10 +9664,6 @@ msgstr "ID ключа"
 msgid "Trust"
 msgstr "Довіряти"
 
 msgid "Trust"
 msgstr "Довіряти"
 
-#: src/plugins/pgpcore/select-keys.c:424
-msgid "_Select"
-msgstr "_Вибрати"
-
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Інше"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "_Інше"
@@ -10653,10 +11262,6 @@ msgstr ""
 msgid "Add..."
 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"
 #: 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-частину багаточастинних повідомлень"
 
 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 "
 #: src/prefs_folder_item.c:521
 msgid ""
 "\"Default\" will follow global preference (found in /Preferences/Message "
@@ -14188,10 +14785,6 @@ msgstr ""
 msgid "Summaries"
 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 "Номер"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "Номер"
index 67ff735b1aa2987851d5529fa4a8f92d8a7b3fc7..2f84ac8a3c2a45a7dfd33c5ad1ad06b35d4b546c 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: sylpheed-claw\n"
 "Report-Msgid-Bugs-To: paul@claws-mail.org\n"
 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."
 "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/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)"
 #: 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
 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 "删除"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "浏览(_B)"
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "浏览(_B)"
@@ -2185,7 +2192,7 @@ msgid ""
 "encrypt this message."
 msgstr "无法加载隐私系统`%s',不能在此邮件上使用签名或加密功能。"
 
 "encrypt this message."
 msgstr "无法加载隐私系统`%s',不能在此邮件上使用签名或加密功能。"
 
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
 msgid "_None"
 msgstr "无(_N)"
 
 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/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 "无"
 
 msgid "None"
 msgstr "无"
 
@@ -3293,6 +3300,7 @@ msgid "Full Name"
 msgstr "全名"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "全名"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "属性"
 
 msgid "Attributes"
 msgstr "属性"
 
@@ -3645,7 +3653,8 @@ msgstr "有管理的"
 msgid "readonly"
 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 "未知"
 #: 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
 "%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/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
 #: 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 "发件人/收件人/主题/标签"
 
 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 "搜索子目录"
 
 msgid "Recursive"
 msgstr "搜索子目录"
 
@@ -7818,11 +7830,11 @@ msgstr "无法保存复合邮件的这一部分: %s"
 msgid "Overwrite existing file '%s'?"
 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 "选择目的目录"
 
 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'不是一个目录。"
 #, c-format
 msgid "'%s' is not a directory."
 msgstr "`%s'不是一个目录。"
@@ -8093,6 +8105,495 @@ msgstr "本插件利用ACPI来控制LED邮件通知。"
 msgid "Laptop LED"
 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
+#, 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 ""
 #: 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
 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。"
 #, 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
 "相关选项可以在'/配置/偏好/插件/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/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/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/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/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/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/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/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/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 "点击此按钮选择用于存放垃圾邮件的目录"
 #: 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
 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/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 "
 #: 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/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
 #: 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
 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/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 ""
 
 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
 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/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 "演示"
 #: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
 msgid "Demo"
 msgstr "演示"
@@ -8919,10 +9516,6 @@ msgstr "密钥ID"
 msgid "Trust"
 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)"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "其它(_O)"
@@ -10454,10 +11047,6 @@ msgstr "房间"
 msgid "Add..."
 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"
 #: 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部分"
 
 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 "
 #: src/prefs_folder_item.c:521
 msgid ""
 "\"Default\" will follow global preference (found in /Preferences/Message "
@@ -13928,10 +14508,6 @@ msgstr ""
 msgid "Summaries"
 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 "号码"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "号码"
index 127f9b94c3d34956fa9b243e3a5c1e10f4e7fa52..a1f0ce684675c847f11181d4e2d0364bfc0aab03 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: claws-mail 3.8.1\n"
 "Report-Msgid-Bugs-To: paul@claws-mail.org\n"
 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"
 "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
 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)"
 #: 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
 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 "刪除"
 
 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/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
 #: 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/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/bogofilter/bogofilter_gtk.c:208
+#: src/plugins/bsfilter/bsfilter_gtk.c:181
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "瀏覽(_B)"
 #: src/plugins/spamassassin/spamassassin_gtk.c:418
 msgid "_Browse"
 msgstr "瀏覽(_B)"
@@ -2182,7 +2189,7 @@ msgid ""
 "encrypt this message."
 msgstr "無法載入隱私系統『%s』,簽名和郵件加密功能將無法使用。"
 
 "encrypt this message."
 msgstr "無法載入隱私系統『%s』,簽名和郵件加密功能將無法使用。"
 
-#: src/compose.c:8243
+#: src/compose.c:8243 src/plugins/archive/archiver_gtk.c:1082
 msgid "_None"
 msgstr "無(_N)"
 
 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/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 "無"
 
 msgid "None"
 msgstr "無"
 
@@ -3290,6 +3297,7 @@ msgid "Full Name"
 msgstr "全名"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
 msgstr "全名"
 
 #: src/exporthtml.c:771 src/importldif.c:1021
+#: src/plugins/archive/archiver_gtk.c:736
 msgid "Attributes"
 msgstr "屬性"
 
 msgid "Attributes"
 msgstr "屬性"
 
@@ -3642,7 +3650,8 @@ msgstr "管理"
 msgid "readonly"
 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 "未知的"
 #: 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
 "%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/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
 #: 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 "寄件者/收件者/主旨/標籤"
 
 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 "搜尋子資料夾"
 
 msgid "Recursive"
 msgstr "搜尋子資料夾"
 
@@ -7825,11 +7837,11 @@ msgstr "無法儲存複合郵件的此一部分: %s"
 msgid "Overwrite existing file '%s'?"
 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 "選取目的資料夾"
 
 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』不是一個目錄。"
 #, c-format
 msgid "'%s' is not a directory."
 msgstr "『%s』不是一個目錄。"
@@ -8104,6 +8116,493 @@ msgstr ""
 msgid "Laptop LED"
 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 ""
 #: 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
 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。"
 #, 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
 "相關選項可以在'/配置/偏好/外掛程式/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/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/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/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/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/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/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/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/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 "點擊此按鈕選擇用於存放無用郵件的資料夾"
 #: 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
 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/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 "
 #: 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/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
 #: 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
 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/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 "學習將列在白名單上的電子郵件視為無用信件"
 
 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
 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/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 "展示"
 #: src/plugins/demo/demo.c:31 src/plugins/demo/demo.c:100
 msgid "Demo"
 msgstr "展示"
@@ -8932,10 +9531,6 @@ msgstr "金鑰識別碼"
 msgid "Trust"
 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)"
 #: src/plugins/pgpcore/select-keys.c:425
 msgid "_Other"
 msgstr "其他(_O)"
@@ -10492,10 +11087,6 @@ msgstr ""
 msgid "Add..."
 msgstr "新增(_A)…"
 
 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"
 #: 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 部分"
 
 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 "
 #: src/prefs_folder_item.c:521
 msgid ""
 "\"Default\" will follow global preference (found in /Preferences/Message "
@@ -13979,10 +14561,6 @@ msgstr ""
 msgid "Summaries"
 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 "編號"
 #: src/prefs_summary_column.c:86
 msgid "Number"
 msgstr "編號"
index 247e04c50fc544661a84b9587c4011fa419ce1d0..12c1e70285e0d52fc22592d0de30754110ddd18c 100644 (file)
@@ -6,14 +6,26 @@ if BUILD_ADDRESS_KEEPER_PLUGIN
 address_keeper_dir = address_keeper
 endif
 
 address_keeper_dir = address_keeper
 endif
 
+if BUILD_ARCHIVE_PLUGIN
+archive_dir = archive
+endif
+
 if BUILD_ATTACHWARNER_PLUGIN
 attachwarner_dir = attachwarner
 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_BOGOFILTER_PLUGIN
 bogofilter_dir = bogofilter
 endif
 
+if BUILD_BSFILTER_PLUGIN
+bsfilter_dir = bsfilter
+endif
+
 if BUILD_DEMO_PLUGIN
 demo_dir = demo
 endif
 if BUILD_DEMO_PLUGIN
 demo_dir = demo
 endif
@@ -58,8 +70,11 @@ endif
 SUBDIRS = \
        $(acpi_notifier_dir) \
        $(address_keeper_dir) \
 SUBDIRS = \
        $(acpi_notifier_dir) \
        $(address_keeper_dir) \
+       $(archive_dir) \
+       $(att_remover_dir) \
        $(attachwarner_dir) \
        $(bogofilter_dir) \
        $(attachwarner_dir) \
        $(bogofilter_dir) \
+       $(bsfilter_dir) \
        $(demo_dir) \
        $(dillo_viewer_dir) \
        $(fancy_dir) \
        $(demo_dir) \
        $(dillo_viewer_dir) \
        $(fancy_dir) \
diff --git a/src/plugins/archive/.cvsignore b/src/plugins/archive/.cvsignore
new file mode 100644 (file)
index 0000000..2a6ab49
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..5e1d118
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..15c1cac
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..9c30e05
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..52627f8
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..bc5ad64
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..9a6b148
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..e4d7cb3
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..bb76f9a
--- /dev/null
@@ -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
deleted file mode 100644 (file)
index 3b94f91..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Placeholder
diff --git a/src/plugins/att_remover/.cvsignore b/src/plugins/att_remover/.cvsignore
new file mode 100644 (file)
index 0000000..2a6ab49
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..7db8a74
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..518d278
--- /dev/null
@@ -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
deleted file mode 100644 (file)
index 3b94f91..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Placeholder
diff --git a/src/plugins/bsfilter/.cvsignore b/src/plugins/bsfilter/.cvsignore
new file mode 100644 (file)
index 0000000..2a6ab49
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..fd1d824
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..e86cc99
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..c81a6c2
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..4271146
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..2c39c40
--- /dev/null
@@ -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
deleted file mode 100644 (file)
index 3b94f91..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Placeholder
diff --git a/src/plugins/bsfilter/plugin.def b/src/plugins/bsfilter/plugin.def
new file mode 100644 (file)
index 0000000..8916a5d
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..1b37250
--- /dev/null
@@ -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
index 5e0cf42ddc6b4f684a861ed0044013019bb40941..333abd319bfb235ce8fa0b620499f2c18809e647 100644 (file)
@@ -175,6 +175,7 @@ ACLOCAL = @ACLOCAL@
 ALLOCA = @ALLOCA@
 AMTAR = @AMTAR@
 AR = @AR@
 ALLOCA = @ALLOCA@
 AMTAR = @AMTAR@
 AR = @AR@
+ARCHIVE_LIBS = @ARCHIVE_LIBS@
 AS = @AS@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
 AS = @AS@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
diff --git a/src/plugins/vcalendar/libical/libical/icalversion.h b/src/plugins/vcalendar/libical/libical/icalversion.h
deleted file mode 100644 (file)
index 00b97da..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#ifndef ICAL_VERSION_H
-#define ICAL_VERSION_H
-
-#define ICAL_PACKAGE "claws-mail"
-#define ICAL_VERSION "3.9.0cvs72"
-
-#endif