]> git.deb.at Git - pkg/t-prot.git/commitdiff
Imported Upstream version 1.96 upstream/1.96
authorGerfried Fuchs <rhonda@debian.at>
Wed, 17 Feb 2010 19:23:56 +0000 (20:23 +0100)
committerGerfried Fuchs <rhonda@debian.at>
Wed, 17 Feb 2010 19:23:56 +0000 (20:23 +0100)
ChangeLog
contrib/README.patches
contrib/t-prot-r1.206-mutt156.diff [deleted file]
contrib/t-prot-r1.213-gpg124.diff [deleted file]
contrib/t-prot-r1.213-gpg125.diff [deleted file]
contrib/t-prot-r1.213-gpg126.diff [deleted file]
contrib/t-prot-r1.217-mutt157.diff [deleted file]
contrib/t-prot-r1.220-mutt157.diff [new file with mode: 0644]
contrib/t-prot-r1.222-gpg126.diff [new file with mode: 0644]
t-prot
t-prot.1

index f9c0ac11962c0ef50833f7b3439726f4e56a88e9..afef141aca9220b0a6f5e8e27705c046c35a41c4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,30 @@
+2005-02-14 14:19  Jochen Striepe
+
+       * t-prot: Release as v1.96.
+
+2005-02-14 14:18  Jochen Striepe
+
+       * t-prot: GnuPG locale strings were for v1.2.6, update them to
+       v1.4.0.
+
+2005-02-14 13:29  Jochen Striepe
+
+       * t-prot: Release as v1.95. The use of Locale::gettext is quite a
+       big change, so we consider this a v2.0 pre-release. Please send any
+       feature requests and bugreports NOW, so we can work on them before
+       the release of v2.0.
+
+2005-02-14 13:26  Jochen Striepe
+
+       * t-prot.1: Mention the need for Locale::gettext when using
+       --locale. Update date string.
+
+2005-02-14 13:23  Jochen Striepe
+
+       * t-prot: Following a suggestion by Gerfried Fuchs, make
+       Locale::gettext fetch the locale strings for us. Big change, please
+       report any funny behaviour -- thanks!
+
 2005-02-02 13:46  Jochen Striepe
 
        * t-prot: Release as v1.49.
 2005-02-02 13:46  Jochen Striepe
 
        * t-prot: Release as v1.49.
index 8a66aeae9c2a1845e3d679a51247e97411925b85..9710a460716a07ea4c8a47db77abf9b5c73cb846 100644 (file)
@@ -25,25 +25,17 @@ to decide if some specific feature makes it into vanilla t-prot.
 RECENT PATCHES
 ==============
 
 RECENT PATCHES
 ==============
 
-t-prot-*-gpg1*.diff
-===================
-Your distribution's gnupg version is not quite up-to-date, and you want
-to use a current t-prot version with it? No problem, this patch changes
-the locales back to a not so current gpg version.
-
-Please note that this patch will most likely be applied by your t-prot
-package maintainer if the distribution makes use of an old gnupg version.
-
-t-prot-*-mutt15*.diff
-=====================
+t-prot-*-mutt15*.diff and t-prot-*-gpg1*.diff
+=============================================
 You want to be on the bleeding edge, using a developer version of mutt?
 You want to be on the bleeding edge, using a developer version of mutt?
-No problem, this patch changes the locales so most things should work
-smoothly. Please send a bug report if there are some great new features
-in the new mutt which break anything inside t-prot.
+Your distribution provides just an outdated version of gnupg?
 
 
-Please note that this patch will most likely be applied by your t-prot
-package maintainer if the distribution makes use of mutt-1.5.4 or newer,
-e.g. Debian Testing/Unstable.
+No problem, these patches add the locales needed for them working
+smoothly. Please send a bug report if there are some great new
+features in the new mutt or gnupg which break anything inside t-prot.
+
+Please note that this patch will most likely be applied by the t-prot
+package maintainer of your distribution, e.g. Debian Testing/Unstable.
 
 
 OBSOLETE PATCHES
 
 
 OBSOLETE PATCHES
@@ -88,10 +80,6 @@ interest in switching to Getopt::Long. Furthermore (as stated before),
 I see no benefits in using Getopt::Long over Getopt::Mixed as long as
 the latter is working and available at CPAN.
 
 I see no benefits in using Getopt::Long over Getopt::Mixed as long as
 the latter is working and available at CPAN.
 
-t-prot-*-gpg107.diff
-====================
-This patch has been dropped, since noone seems to make use of it.
-
 t-prot-*-indentms.diff
 ======================
 This patch has been dropped, since noone seems to make use of it.
 t-prot-*-indentms.diff
 ======================
 This patch has been dropped, since noone seems to make use of it.
diff --git a/contrib/t-prot-r1.206-mutt156.diff b/contrib/t-prot-r1.206-mutt156.diff
deleted file mode 100644 (file)
index bf65762..0000000
+++ /dev/null
@@ -1,323 +0,0 @@
---- t-prot     Sun Oct 10 23:25:08 2004
-+++ t-prot-M156        Sun Oct 10 23:28:23 2004
-@@ -31,7 +31,7 @@
-     $mutt_attachment $mutt_contenttype $mutt_pgpsigned $mutt_beginsigned
-     $mutt_pgpclearsigned $mutt_pgpclearsigstart $mutt_pgpencrypted
--    $mutt_pgpoutstart $mutt_pgpoutend
-+    $mutt_pgpoutstart $mutt_pgpoutend $mutt_ssloutstart $mutt_ssloutend
- );
-@@ -57,9 +57,9 @@
- $msg_ratio      = "Blocked by $0: This message has been rejected because of excessive quoting. Please see http://learn.to/quote/ and http://www.escape.de/users/tolot/mutt/ for more info. Have a nice day!\n";
- # end of user adjusted vals
--# mutt's locales as in mutt-1.3.28 up to mutt-1.4.2.1 {{{
-+# mutt's locales as in mutt-1.5.6 {{{
- my %mutt_attachment = (
--      'bg' => '[-- Ïðèêà÷åí ôàéë: #',
-+      'bg' => '[-- Ïðèëîæåíèå: #',
-       'ca' => '[-- Fitxer adjunt #',
-       'cs' => '[-- Pøíloha #',
-       'da' => '[-- Brevdel #',
-@@ -117,31 +117,31 @@
- my %mutt_pgpsigned = (
-       'bg' => '[-- Êðàé íà ïîäïèñàíèòå äàííè --]',
-       'ca' => '[-- Final de les dades signades. --]',
--      'cs' => '',
-+      'cs' => '[-- Konec podepsaných dat --]',
-       'da' => '[-- Slut på underskrevne data --]',
-       'de' => '[-- Ende der signierten Daten --]',
--      'el' => '[-- ÔÝëïò äåäïìÝíùí õðïãåãñáììÝíùí --]',
-+      'el' => '[-- ÔÝëïò õðïãåãñáììÝíùí äåäïìÝíùí --]',
-       'eo' => '[-- Fino de subskribitaj datenoj --]',
--      'es' => '',
-+      'es' => '[-- Fin de datos firmados --]',
-       'et' => '[-- Allkirjastatud info lõpp --]',
-       'fr' => '[-- Fin des données signées --]',
--      'gl' => '',
--      'hu' => '',
-+      'gl' => '[-- Fin dos datos asinados --]',
-+      'hu' => '[-- Aláírt adat vége --]',
-       'id' => '[-- Akhir data yang ditandatangani --]',
-       'it' => '[-- Fine dei dati firmati --]',
-       'ja' => '[-- ½ð̾¥Ç¡¼¥¿½ªÎ» --]',
--      'ko' => '[-- ¼­¸í ÀÚ·á ³¡ --]',
--      'lt' => '',
--      'nl' => '',
-+      'ko' => '[-- ¼­¸í ÀÚ·áÀÇ ³¡ --]',
-+      'lt' => '[-- Pasiraðytø duomenø pabaiga --]',
-+      'nl' => '[-- Einde van ondertekende gegevens --]',
-       'pl' => '[-- Koniec podpisanych danych --]',
--      'pt_BR' => '',
-+      'pt_BR' => '[-- Fim dos dados assinados --]',
-       'ru' => '[-- ëÏÎÅàÐÏÄÐÉÓÁÎÎÙÈ ÄÁÎÎÙÈ --]',
--      'sk' => '',
-+      'sk' => '[-- Koniec dát s podpisom PGP/MIME --]',
-       'sv' => '[-- Slut på signerat data --]',
--      'tr' => '',
-+      'tr' => '[-- Imzalanmýþ bilginin sonu --]',
-       'uk' => '[-- ë¦ÎÅÃؠЦÄÐÉÓÁÎÉÈ ÄÁÎÉÈ --]',
--      'zh_CN' => '',
--      'zh_TW' => ''
-+      'zh_CN' => '[-- Ç©ÊðµÄ×ÊÁϽáÊø --]',
-+      'zh_TW' => '[-- 簽署的資料結束 --]',
- );
- my %mutt_beginsigned = (
-     'bg' => '[-- Ñëåäíèòå äàííè ñà ïîäïèñàíè --]',
-@@ -161,7 +161,7 @@
-     'ja' => '[-- °Ê²¼¤Î¥Ç¡¼¥¿¤Ï½ð̾¤µ¤ì¤Æ¤¤¤ë --]',
-     'ko' => '[-- ¾Æ·¡ÀÇ ÀÚ·á´Â ¼­¸í µÇ¾úÀ½ --]',
-     'lt' => '[-- Toliau einantys duomenys yra pasiraðyti --]',
--    'nl' => '[-- De volgende gegevens zijn PGP/MIME ondertekend --]',
-+    'nl' => '[-- De volgende gegevens zijn ondertekend --]',
-     'pl' => '[-- Poni¿sze dane s± podpisane --]',
-     'pt_BR' => '[-- Os dados a seguir estão assinados --]',
-     'ru' => '[-- îÁÞÁÌÏ ÐÏÄÐÉÓÁÎÎÙÈ ÄÁÎÎÙÈ --]',
-@@ -173,9 +173,9 @@
-     'zh_TW' => '[-- 以下的資料已被簽署 --]',
- );
- my %mutt_pgpencrypted = (
--      'bg' => '[-- Êðàé íà PGP/MIME øèôðîâàíèòå äàííè --]',
-+      'bg' => '[-- Êðàé íà øèôðîâàíèòå ñ PGP/MIME äàííè --]',
-       'ca' => '[-- Final de les dades xifrades amb PGP/MIME. --]',
--      'cs' => '',
-+      'cs' => '[-- Konec dat za¹ifrovaných ve formátu PGP/MIME --]',
-       'da' => '[-- Slut på PGP/MIME-krypteret data --]',
-       'de' => '[-- Ende der PGP/MIME-verschlüsselten Daten --]',
-       'el' => '[-- ÔÝëïò äåäïìÝíùí êñõðôïãñáöçìÝíùí ìÝóù PGP/MIME --]',
-@@ -184,13 +184,13 @@
-       'et' => '[-- PGP/MIME krüptitud info lõpp --]',
-       'fr' => '[-- Fin des données chiffrées avec PGP/MIME --]',
-       'gl' => '',
--      'hu' => '',
-+      'hu' => '[-- PGP/MIME titkosított adat vége --]',
-       'id' => '[-- Akhir data yang dienkripsi dg PGP/MIME --]',
-       'it' => '[-- Fine dei dati cifrati con PGP/MIME  --]',
--      'ja' => '[-- PGP/MIME°Å¹æ²½¥Ç¡¼¥¿½ªÎ» --]',
-+      'ja' => '[-- PGP/MIME °Å¹æ²½¥Ç¡¼¥¿½ªÎ» --]',
-       'ko' => '[-- PGP/MIME ¾Ïȣȭ ÀÚ·á ³¡ --]',
-       'lt' => '',
--      'nl' => '',
-+      'nl' => '[-- Einde van PGP/MIME versleutelde data --]',
-       'pl' => '[-- Koniec danych zaszyfrowanych PGP/MIME --]',
-       'pt_BR' => '',
-       'ru' => '[-- ëÏÎÅàÄÁÎÎÙÈ, ÚÁÛÉÆÒÏ×ÁÎÎÙÈ × ÆÏÒÍÁÔÅ PGP/MIME --]',
-@@ -204,20 +204,20 @@
- my %mutt_pgpclearsigned = (
-       'bg' => '[-- ÊÐÀÉ ÍÀ PGP-ÏÎÄÏÈÑÀÍÎÒΠÏÈÑÌΠ--]',
-       'ca' => '[-- TERMINA EL MISSATGE PGP SIGNAT --]',
--      'cs' => '',
-+      'cs' => '[-- KONEC PODEPSANÉ PGP ZPRÁVY --]',
-       'el' => '[-- ÔÅËÏÓ ÕÐÏÃÅÃÑÁÌÌÅÍÏÕ PGP ÌÇÍÕÌÁÔÏÓ --]',
-       'eo' => '[-- FINO DE PGP-SUBSKRIBITA MESAØO --]',
-       'es' => '',
-       'et' => '[-- PGP ALLKIRJASTATUD TEATE LÕPP --]',
-       'fr' => '[-- FIN DE MESSAGE SIGNÉ PGP --]',
-       'gl' => '',
--      'hu' => '',
-+      'hu' => '[-- PGP ALÁÍRT LEVÉL VÉGE --]',
-       'id' => '[-- AKHIR PESAN DG TANDATANGAN PGP --]',
-       'it' => '[-- FINE DEL MESSAGGIO FIRMATO CON PGP --]',
--      'ja' => '[-- PGP½ð̾¥á¥Ã¥»¡¼¥¸½ªÎ» --]',
-+      'ja' => '[-- PGP ½ð̾¥á¥Ã¥»¡¼¥¸½ªÎ» --]',
-       'ko' => '[-- PGP ¼­¸í ¸ÞÀÏ ³¡ --]',
-       'lt' => '',
--      'nl' => '',
-+      'nl' => '[-- EINDE PGP ONDERTEKEND BERICHT --]',
-       'pl' => '[-- KONIEC LISTU PODPISANEGO PGP --]',
-       'pt_BR' => '',
-       'ru' => '[-- ëÏÎÅàÓÏÏÂÝÅÎÉÑ, ÐÏÄÐÉÓÁÎÎÏÇÏ PGP --]',
-@@ -229,7 +229,7 @@
-       'zh_TW' => ''
- );
- my %mutt_pgpclearsigstart = (
--      'bg' => '[-- ÍÀ×ÀËΠÍÀ PGP-ÏÎÄÏÈÑÀÍÎÒΠÏÈÑÌΠ--]',
-+      'bg' => '[-- ÍÀ×ÀËΠÍÀ PGP-ÏÎÄÏÈÑÀÍΠÏÈÑÌΠ--]',
-       'ca' => '[-- COMENÇA EL MISSATGE PGP SIGNAT --]',
-       'cs' => '[-- ZAÈÁTEK PODEPSANÉ PGP ZPRÁVY --]',
-       'el' => '[-- ÅÍÁÑÎÇ ÕÐÏÃÅÃÑÁÌÌÅÍÏÕ PGP ÌÇÍÕÌÁÔÏÓ --]',
-@@ -241,7 +241,7 @@
-       'hu' => '[-- PGP ALÁÍRT LEVÉL KEZDÕDIK --]',
-       'id' => '[-- AWAL SURAT DG TANDATANGAN PGP --]',
-       'it' => '[-- INIZIO DEL MESSAGGIO FIRMATO CON PGP --]',
--      'ja' => '[-- PGP½ð̾¥á¥Ã¥»¡¼¥¸³«»Ï --]',
-+      'ja' => '[-- PGP ½ð̾¥á¥Ã¥»¡¼¥¸³«»Ï --]',
-       'ko' => '[-- PGP ¼­¸í ¸ÞÀÏ ½ÃÀÛ --]',
-       'lt' => '[-- PGP PASIRAÐYTO LAIÐKO PRADÞIA --]',
-       'nl' => '[-- BEGIN PGP ONDERTEKEND BERICHT --]',
-@@ -256,29 +256,29 @@
-       'zh_TW' => '[-- PGP 簽名的信件開始 --]'
- );
- my %mutt_pgpoutstart = (
--      'bg' => '[-- ñëåäâà ðåçóëòàòà îò PGP (òåêóùî âåìå: ',
--      'ca' => '[-- Aquesta és l\'eixida de PGP (data actual: ',
--      'cs' => '[-- následuje výstup PGP (aktuální èas: ',
-+      'bg' => '[-- ñëåäâà ðåçóëòàòúòPGP) --]',
-+      'ca' => '[-- Aquesta és l\'eixida de PGP',
-+      'cs' => '[-- následuje výstup PGP ',
-       'da' => '[-- PGP-uddata følger (aktuelt tidspunkt: ',
--      'de' => '[-- PGP-Ausgabe folgt (aktuelle Zeit: ',
--      'el' => '[-- Áêïëïõèåß Ýîïäïò ôïõ PGP (ôñÝ÷ïõóá þñá: ',
--      'eo' => '[-- Eligo de PGP sekvas (nuna horo: ',
-+      'de' => '[-- PGP Ausgabe folgt',
-+      'el' => '[-- PGP áêïëïõèåß Ýîïäïò',
-+      'eo' => '[-- PGP eligo sekvas',
-       'es' => '[-- Salida de PGP a continuación (tiempo actual: ',
--      'et' => '[-- järgneb PGP väljund (praegune aeg: ',
--      'fr' => '[-- La sortie PGP suit (heure courante : ',
-+      'et' => '[-- järgneb PGP väljund',
-+      'fr' => '[-- La sortie PGP suit',
-       'gl' => '[-- Saída PGP a continuación (hora actual: ',
--      'hu' => '[-- PGP kimenet következik (idõ: ',
--      'id' => '[-- Keluaran dari PGP (waktu skrg: ',
-+      'hu' => '[-- PGP kimenet következik',
-+      'id' => '[-- Keluaran dari PGP',
-       'it' => '[-- Segue l\'output di PGP (ora attuale: ',
--      'ja' => '[-- PGP ½ÐÎϤϰʲ¼¤ÎÄ̤ê (¸½ºß»þ¹ï: ',
--      'ko' => '[-- PGP Ãâ·Â (ÇöÀ砽ð£: ',
-+      'ja' => '[-- PGP ½ÐÎϤϰʲ¼¤ÎÄ̤ê',
-+      'ko' => '[-- PGP Ãâ·Â °á°ú ',
-       'lt' => '[-- Toliau PGP iðvestis (esamas laikas: ',
--      'nl' => '[-- PGP uitvoer volgt (Huidige tijd: ',
--      'pl' => '[-- Wynik dzia³ania PGP (bie¿±ca data i czas: ',
-+      'nl' => '[-- PGP uitvoer volgt',
-+      'pl' => '[-- Wynik dzia³ania PGP ',
-       'pt_BR' => '[-- Saída do PGP a seguir (hora atual: ',
--      'ru' => '[-- òÅÚÕÌØÔÁÔ ÒÁÂÏÔÙ ÐÒÏÇÒÁÍÍÙ PGP (ÔÅËÕÝÅÅ ×ÒÅÍÑ: ',
-+      'ru' => '[-- òÅÚÕÌØÔÁÔ ÒÁÂÏÔÙ ÐÒÏÇÒÁÍÍÙ PGP',
-       'sk' => '[-- Nasleduje výstup PGP (aktuálny èas: ',
--      'sv' => '[-- Utdata från PGP följer (aktuell tid: ',
-+      'sv' => '[-- PGP utdata följer',
-       'tr' => '[-- PGP geri verisi (geçerli zaman: ',
-       'uk' => '[-- ÔÅËÓÔ ÎÁ ×ÉÈÏĦ PGP (ÞÁÓ: ',
-       'zh_CN' => '[-- ÒÔÏÂΪ PGP Êä³öµÄ×ÊÁÏ£¨ÏÖÔÚʱ¼ä£º ',
-@@ -299,7 +299,7 @@
-       'hu' => '[-- PGP kimenet vége --]',
-       'id' => '[-- Akhir keluaran PGP --]',
-       'it' => '[-- Fine dell\'output di PGP --]',
--      'ja' => '[-- PGP½ÐÎϽªÎ» --]',
-+      'ja' => '[-- PGP ½ÐÎϽªÎ» --]',
-       'ko' => '[-- PGP Ãâ·Â ³¡ --]',
-       'lt' => '[-- PGP iðvesties pabaiga --]',
-       'nl' => '[-- Einde van PGP uitvoer --]',
-@@ -313,6 +313,63 @@
-       'zh_CN' => '[-- PGP Êä³ö²¿·Ý½áÊø --]',
-       'zh_TW' => '[-- PGP 輸出部份結束 --]'
- );
-+my %mutt_ssloutstart = (
-+      'bg' => '[-- ñëåäâà ðåçóëòàòúòOpenSSL) --]',
-+      'ca' => '[-- Aquesta és l\'eixida de OpenSSL',
-+      'cs' => '[-- následuje výstup OpenSSL ',
-+      'da' => '[-- PGP-uddata følger (aktuelt tidspunkt: ',
-+      'de' => '[-- OpenSSL Ausgabe folgt',
-+      'el' => '[-- OpenSSL áêïëïõèåß Ýîïäïò',
-+      'eo' => '[-- OpenSSL eligo sekvas',
-+      'es' => '[-- Salida de PGP a continuación (tiempo actual: ',
-+      'et' => '[-- järgneb OpenSSL väljund',
-+      'fr' => '[-- La sortie OpenSSL suit',
-+      'gl' => '[-- Saída PGP a continuación (hora actual: ',
-+      'hu' => '[-- OpenSSL kimenet következik',
-+      'id' => '[-- Keluaran dari OpenSSL',
-+      'it' => '[-- Segue l\'output di PGP (ora attuale: ',
-+      'ja' => '[-- OpenSSL ½ÐÎϤϰʲ¼¤ÎÄ̤ê',
-+      'ko' => '[-- OpenSSL Ãâ·Â °á°ú ',
-+      'lt' => '[-- Toliau PGP iðvestis (esamas laikas: ',
-+      'nl' => '[-- OpenSSL uitvoer volgt',
-+      'pl' => '[-- Wynik dzia³ania OpenSSL ',
-+      'pt_BR' => '[-- Saída do PGP a seguir (hora atual: ',
-+      'ru' => '[-- òÅÚÕÌØÔÁÔ ÒÁÂÏÔÙ ÐÒÏÇÒÁÍÍÙ OpenSSL',
-+      'sk' => '[-- Nasleduje výstup PGP (aktuálny èas: ',
-+      'sv' => '[-- OpenSSL utdata följer',
-+      'tr' => '[-- PGP geri verisi (geçerli zaman: ',
-+      'uk' => '[-- ÔÅËÓÔ ÎÁ ×ÉÈÏĦ PGP (ÞÁÓ: ',
-+      'zh_CN' => '[-- ÒÔÏÂΪ PGP Êä³öµÄ×ÊÁÏ£¨ÏÖÔÚʱ¼ä£º ',
-+      'zh_TW' => '[-- 以下為 PGP 輸出的資料(現在時間:'
-+);
-+my %mutt_ssloutend = (
-+      'bg' => '[-- Êðàé íà OpenSSL-ðåçóëòàòà --]',
-+      'ca' => '[-- Final de l\'eixida d\'OpenSSL. --]',
-+      'cs' => '[-- Konec OpenSSL výstupu --]',
-+      'da' => '[-- Slut på PGP-uddata --]',
-+      'de' => '[-- Ende der OpenSSL-Ausgabe --]',
-+      'el' => '[-- ÔÝëïò ôçò åîüäïõ OpenSSL --]',
-+      'eo' => '[-- Fino de OpenSSL-eligo --]',
-+      'es' => '[-- Fin de salida PGP --]',
-+      'et' => '[-- OpenSSL väljundi lõpp --]',
-+      'fr' => '[-- Fin de sortie OpenSSL --]',
-+      'hu' => '[-- OpenSSL kimenet vége --]',
-+      'id' => '[-- Akhir keluaran OpenSSL --]',
-+      'it' => '[-- Fine dell\'output di PGP --]',
-+      'ja' => '[-- OpenSSL ½ÐÎϽªÎ» --]',
-+      'ko' => '[-- OpenSSL Ãâ·Â ³¡ --]',
-+      'lt' => '[-- PGP iðvesties pabaiga --]',
-+      'nl' => '[-- Einde van OpenSSL uitvoer --]',
-+      'pl' => '[-- Koniec komunikatów OpenSSL --]',
-+      'pt_BR' => '[-- Fim da saída do PGP --]',
-+      'ru' => '[-- ëÏÎÅà×Ù×ÏÄÁ ÐÒÏÇÒÁÍÍÙ OpenSSL --]',
-+      'sk' => '[-- Koniec výstupu PGP --]',
-+      'sv' => '[-- Slut på utdata från S/MIME --]',
-+      'tr' => '[-- PGP geri verisi sonu --]',
-+      'uk' => '[-- ë¦ÎÅÃØ ÔÅËÓÔÕ ÎÁ ×ÉÈÏĦ PGP --]',
-+      'zh_CN' => '[-- PGP Êä³ö²¿·Ý½áÊø --]',
-+      'zh_TW' => '[-- PGP 輸出部份結束 --]'
-+);
- # }}}
- # set the defaults to the C locale
- $mutt_attachment        = '[-- Attachment #';
-@@ -324,6 +381,8 @@
- $mutt_pgpencrypted      = '[-- End of PGP/MIME encrypted data --]';
- $mutt_pgpoutstart       = '[-- PGP output follows (current time:';
- $mutt_pgpoutend         = '[-- End of PGP output --]';
-+$mutt_ssloutstart       = '[-- OpenSSL output follows';
-+$mutt_ssloutend         = '[-- End of OpenSSL output --]';
- # gpg's locales as in gpg-1.2.6 {{{
- my %gpg_WARNING = (
-@@ -818,7 +877,7 @@
-     for (my $x=0; $x<scalar(@$L); $x++) {
-         if ($$V[$x]) { next; }
--        if ($$L[$x]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o)
-+        if ($$L[$x]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutstart|$mutt_ssloutstart)/o)
-         {
-             my ($from) = grep(/^From:/, @$H);
-             ($from) = $from=~m/([a-z\d][a-z_\d\+-\.]*\@(?:[a-z_\d\+-\.]+\.)+[a-z]{2,})/i;
-@@ -836,7 +895,7 @@
-                     splice(@$V, $i, 1);
-                     $i--;
-                 }
--                elsif ($$L[$i]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutend)/o)
-+                elsif ($$L[$i]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutend|$mutt_ssloutend)/o)
-                 {
-                     if ($pgpmove ||
-                         ($pgpmovevrf && (!$sigint) && verified($L, $x+1, $i)))
-@@ -1131,7 +1190,7 @@
-                     'Forwarded message',
-                     'Weitergeleitete Nachricht / Forwarded Message');
-         my $k = 0;    # any text above?
--        my $tmp = 0;  # flagged if inside PGP output
-+        my $tmp = 0;  # flagged if inside PGP or SSL output
-         DONE: for ($x=0; $x<scalar(@$lines); $x++) { 
-             if (!$vrb[$x]) {
-@@ -1152,7 +1211,8 @@
-                     ((!$spass) || $$lines[$x]!~/^$spass_prefix/o))
-                 {
-                     if ($mua eq 'mutt' && (!$tmp) &&
--                        $$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o) {
-+                        ($$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o ||
-+                         $$lines[$x] !~ /^(?:\e.+?\a)?(?:$mutt_ssloutstart)/o)) {
-                         $tmp = 1; 
-                     } elsif ($mua eq 'mutt' && $tmp && 
-                         ($$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_beginsigned)/o ||
-@@ -1446,6 +1506,8 @@
-     esc(\$mutt_pgpencrypted);
-     esc(\$mutt_pgpoutstart);
-     esc(\$mutt_pgpoutend);
-+    esc(\$mutt_ssloutstart);
-+    esc(\$mutt_ssloutend);
-     esc(\$gpg_WARNING);
-     esc(\$gpg_Warning);
diff --git a/contrib/t-prot-r1.213-gpg124.diff b/contrib/t-prot-r1.213-gpg124.diff
deleted file mode 100644 (file)
index 3337dce..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
---- t-prot     Fri Dec 31 14:45:11 2004
-+++ t-prot-G124        Mon Jan  3 16:58:09 2005
-@@ -325,7 +325,7 @@
- $mutt_pgpoutstart       = '[-- PGP output follows (current time:';
- $mutt_pgpoutend         = '[-- End of PGP output --]';
--# gpg's locales as in gpg-1.4.0 {{{
-+# gpg's locales as in gpg-1.2.4 {{{
- my %gpg_WARNING = (
-       'be' => '',
-       'ca' => 'AV�S: ',
-@@ -343,6 +343,7 @@
-       'id' => 'PERINGATAN: ',
-       'it' => 'ATTENZIONE: ',
-       'ja' => '·Ù¹ð: ',
-+      'nl' => 'LET OP: ',
-       'pl' => 'OSTRZE¯ENIE: ',
-       'pt' => 'AVISO: ',
-       'pt_BR' => 'AVISO: ',
-@@ -351,8 +352,7 @@
-       'sk' => 'VAROVANIE: ',
-       'sv' => 'VARNING: ',
-       'tr' => 'UYARI: ',
--      'zh_CN' => '警告:我们不信任这把密钥!',
--      'zh_TW' => 'ĵ§i¡G§Ú­Ì *¤£* «H¥ô³o§âª÷Æ_¡I'
-+      'zh_TW' => 'ĵ§i¡G§Ú­Ì *¤£* «H¥ô³o§âª÷Æ_¡I\n'
- );
- my %gpg_Warning = (
-       'be' => '',
-@@ -371,6 +371,7 @@
-       'id' => 'PERINGATAN: ',
-       'it' => 'ATTENZIONE: ',
-       'ja' => '·Ù¹ð: ',
-+      'nl' => 'LET OP: ',
-       'pl' => 'OSTRZE¯ENIE: ',
-       'pt' => 'CUIDADO: ',
-       'pt_BR' => 'CUIDADO: ',
-@@ -379,8 +380,7 @@
-       'sk' => 'VAROVANIE: ',
-       'sv' => 'VARNING: ',
-       'tr' => 'UYARI: ',
--      'zh_CN' => '警告:加密过的报文已经变造!',
--      'zh_TW' => 'ĵ§i¡G¥[±K¹Lªº°T®§¤w¸g³QÅܳy¤F¡I'
-+      'zh_TW' => 'ĵ§i¡G¥[±K¹Lªº°T®§¤w¸g³QÅܳy¤F¡I\n'
- );
- my %gpg_Cantcheck = (
-       'be' => '',
-@@ -399,6 +399,7 @@
-       'id' => 'Tidak dapat memeriksa signature: ',
-       'it' => 'Impossibile controllare la firma: ',
-       'ja' => '½ð̾¤ò¸¡ºº¤Ç¤­¤Þ¤»¤ó: ',
-+      'nl' => 'Kan ondertekening niet controleren: ',
-       'pl' => 'Nie mo¿na sprawdziæ podpisu: ',
-       'pt' => 'Impossível verificar assinatura: ',
-       'pt_BR' => 'Impossível verificar assinatura: ',
-@@ -407,7 +408,6 @@
-       'sk' => 'Nemô¾em overi» podpis: ',
-       'sv' => 'Kan inte verifiera signaturen: ',
-       'tr' => 'İmza kontrol edilemedi: ',
--      'zh_CN' => '无法检查签字:',
-       'zh_TW' => 'µLªkÀˬdñ³¹¡G '
- );
- my %gpg_aka = (
-@@ -420,23 +420,23 @@
-       'eo' => '            alinome ',
-       'es' => '                alias ',
-       'et' => '                 ka ',
--      'fr' => '                alias « ',
-+      'fr' => '              alias ',
-       'gl' => '               alias ',
-       'hu' => '               azaz ',
-       'id' => '              alias ',
-       'it' => '                alias ',
--      'ja' => '                ÊÌ̾¡È',
-+      'ja' => '       ÊÌ̾ ',
-+      'nl' => '              alias ',
-       'pl' => '                        alias ',
-       'pt' => '                   ou ',
-       'pt_BR' => '                   ou ',
-       'sk' => '                alias ',
--      'sv' => '      även känd som ',
-+      'sv' => '      även känd som ',
-       'tr' => '                den ',
--      'zh_CN' => '              亦即“',
-       'zh_TW' => '                ¥ç§Y '
- );
- my %gpg_bad = (
--      'be' => 'нерэчаісны хэш-альгарытм ',
-+      'be' => '',
-       'ca' => 'Signatura INCORRECTA de ',
-       'cs' => '©PATNÝ podpis od ',
-       'da' => 'DÅRLIG signatur fra ',
-@@ -445,22 +445,22 @@
-       'eo' => 'MALBONA subskribo de ',
-       'es' => 'Firma INCORRECTA de ',
-       'et' => 'HALB allkiri kasutajalt ',
--      'fi' => 'VÄÄRÄ allekirjoitus lähettäjältä ',
--      'fr' => 'MAUVAISE signature de « ',
-+      'fi' => 'Allekirjoitus EI TÄSMÄÄ lähettäjallä ',
-+      'fr' => 'MAUVAISE signature de ',
-       'gl' => 'Sinatura INCORRECTA de',
-       'hu' => 'ROSSZ aláírás a következõtõl: ',
-       'id' => 'signature BURUK dari ',
-       'it' => 'Firma NON corretta da ',
--      'ja' => '¡È',
-+      'ja' => 'ÉÔÀµ¤Ê ½ð̾: ',
-+      'nl' => 'FOUTE ondertekening van ',
-       'pl' => 'NIEPOPRAWNY podpis z³o¿ony przez ',
-       'pt' => 'Assinatura INCORRECTA de ',
-       'pt_BR' => 'Assinatura INCORRETA de ',
-       'ro' => 'Semnãturã INCORECTàdin ',
-       'ru' => 'ПЛОХАЯ подпись от ',
-       'sk' => 'ZLÝ podpis od ',
--      'sv' => 'FELAKTIG signatur från ',
-+      'sv' => 'FELAKTIG signatur från ',
-       'tr' => 'KÖTÜ imza: ',
--      'zh_CN' => '已损坏的签字,来自于“',
-       'zh_TW' => '*·lÃa* ªºÃ±³¹¨Ó¦Û©ó '
- );
- my %gpg_expired = (
-@@ -473,26 +473,26 @@
-       'eo' => 'Noto: Æi tiu þlosilo eksvalidiøis!',
-       'es' => 'Nota: ¡Esta clave ha caducado!',
-       'et' => 'Märkus: See võti on aegunud!',
--      'fi' => 'Huom: Tämä avain on vanhentunut!',
-+      'fi' => 'Huom: Tämä avain on vanhentunut!',
-       'fr' => 'Note: Cette clé a expiré !',
-       'gl' => 'Nota: ¡Esta chave xa caducou!',
-       'hu' => 'Megjegyzés: Ez a kulcs lejárt!',
-       'id' => 'Catatan: Kunci ini telah berakhir!',
-       'it' => 'Nota: questa chiave è scaduta!',
--      'ja' => 'Ãí°Õ: ¤³¤Î¸°¤ÏËþλ¤Ç¤¹!',
-+      'ja' => 'Ãí°Õ: ¤³¤Î¸°¤Ï´ü¸ÂÀÚ¤ì¤Ç¤¹!',
-+      'nl' => 'Let op: Deze sleutel is verlopen!',
-       'pl' => 'Uwaga: Data wa¿no¶ci tego klucza up³ynê³a!',
-       'pt' => 'Nota: Esta chave expirou!',
-       'pt_BR' => 'Nota: Esta chave expirou!',
-       'ro' => 'Notã: Aceastã cheie a expirat!',
-       'ru' => 'ПРЕДУПРЕЖДАЮ: Данный ключ просрочен!',
-       'sk' => 'Poznámka: Skonèila platnos» tohto kµúèa!',
--      'sv' => 'Obs: Giltighetstiden för denna nyckel har gått ut!',
-+      'sv' => 'Notera: Denna nyckel har gått ut!',
-       'tr' => 'Bilgi: Bu anahtarın kullanım süresi dolmuştu!',
--      'zh_CN' => '注意:这把密钥已经过期了!',
-       'zh_TW' => '½Ðª`·N¡G³o§âª÷Æ_¤w¸g¹L´Á¤F¡I'
- );
- my %gpg_good = (
--      'be' => 'нерэчаісны хэш-альгарытм ',
-+      'be' => '',
-       'ca' => 'Signatura correcta de ',
-       'cs' => 'Dobrý podpis od ',
-       'da' => 'God signatur fra ',
-@@ -501,22 +501,22 @@
-       'eo' => 'Bona subskribo de ',
-       'es' => 'Firma correcta de ',
-       'et' => 'Korrektne allkiri kasutajalt ',
--      'fi' => 'Allekirjoitus täsmää lähettäjään ',
--      'fr' => 'Bonne signature de « ',
-+      'fi' => 'Allekirjoitus täsmää lähettäjään ',
-+      'fr' => 'Bonne signature de ',
-       'gl' => 'Sinatura correcta de ',
-       'hu' => 'Jó aláírás a következõtõl: ',
-       'id' => 'Signature baik dari ',
-       'it' => 'Firma valida da ',
--      'ja' => '¡È',
-+      'ja' => 'Àµ¤·¤¤½ð̾: ',
-+      'nl' => 'Correcte ondertekening van ',
-       'pl' => 'Poprawny podpis z³o¿ony przez ',
-       'pt' => 'Assinatura correcta de ',
-       'pt_BR' => 'Assinatura correta de ',
-       'ro' => 'Semnãturã bunã din ',
-       'ru' => 'Действительная подпись от ',
-       'sk' => 'Dobrý podpis od ',
--      'sv' => 'Korrekt signatur från ',
-+      'sv' => 'Korrekt signatur från ',
-       'tr' => 'Kullanıcı kimliği: ',
--      'zh_CN' => '完好的签字,来自于“',
-       'zh_TW' => '§¹¦nªºÃ±³¹¨Ó¦Û©ó '
- );
- my %gpg_bug = (
-@@ -529,22 +529,22 @@
-       'eo' => '... æi tio estas cimo (',
-       'es' => '... esto es un bug (',
-       'et' => '... see on viga (',
--      'fi' => '...tämä on ohjelmistovika (',
-+      'fi' => '...tämä on ohjelmistovika (',
-       'fr' => '... cest un bug (',
-       'gl' => '... isto é un erro (',
-       'hu' => 'Ez egy programhiba... (',
-       'id' => '... kesalahan (',
-       'it' => '... questo è un bug (',
-       'ja' => '... ¥Ð¥°¤Ç¤¹ (',
-+      'nl' => '... dit is een programmeerfout (',
-       'pl' => '... to jest b³±d programu (',
-       'pt' => '... isto é um bug (',
-       'pt_BR' => '... isto é um bug (',
-       'ro' => '... acesta este un bug (',
-       'ru' => ' ... это ошибка (',
-       'sk' => '... toto je chyba v programe (',
--      'sv' => '... detta är ett fel i programmet (',
-+      'sv' => '... detta är ett fel i programmet (',
-       'tr' => '... bu bir yazılım hatası (',
--      'zh_CN' => '……这是个程序缺陷(',
-       'zh_TW' => '... ³o¬O­Ó·å²« ('
- );
- # }}}
diff --git a/contrib/t-prot-r1.213-gpg125.diff b/contrib/t-prot-r1.213-gpg125.diff
deleted file mode 100644 (file)
index 1d0d631..0000000
+++ /dev/null
@@ -1,195 +0,0 @@
---- t-prot     Fri Dec 31 14:45:11 2004
-+++ t-prot-g125        Sat Jan  8 11:45:41 2005
-@@ -325,7 +325,7 @@
- $mutt_pgpoutstart       = '[-- PGP output follows (current time:';
- $mutt_pgpoutend         = '[-- End of PGP output --]';
--# gpg's locales as in gpg-1.4.0 {{{
-+# gpg's locales as in gpg-1.2.5 {{{
- my %gpg_WARNING = (
-       'be' => '',
-       'ca' => 'AV�S: ',
-@@ -343,6 +343,7 @@
-       'id' => 'PERINGATAN: ',
-       'it' => 'ATTENZIONE: ',
-       'ja' => '·Ù¹ð: ',
-+      'nl' => 'WAARSCHUWING: ',
-       'pl' => 'OSTRZE¯ENIE: ',
-       'pt' => 'AVISO: ',
-       'pt_BR' => 'AVISO: ',
-@@ -351,8 +352,8 @@
-       'sk' => 'VAROVANIE: ',
-       'sv' => 'VARNING: ',
-       'tr' => 'UYARI: ',
--      'zh_CN' => '警告:我们不信任这把密钥!',
--      'zh_TW' => 'ĵ§i¡G§Ú­Ì *¤£* «H¥ô³o§âª÷Æ_¡I'
-+      'zh_CN' => '¾¯¸æ£ºÎÒÃDz»ÐÅÈÎÕâ°ÑÃÜÔ¿£¡\n',
-+      'zh_TW' => 'ĵ§i¡G§Ú­Ì *¤£* «H¥ô³o§âª÷Æ_¡I\n'
- );
- my %gpg_Warning = (
-       'be' => '',
-@@ -371,6 +372,7 @@
-       'id' => 'PERINGATAN: ',
-       'it' => 'ATTENZIONE: ',
-       'ja' => '·Ù¹ð: ',
-+      'nl' => 'WAARSCHUWING: ',
-       'pl' => 'OSTRZE¯ENIE: ',
-       'pt' => 'CUIDADO: ',
-       'pt_BR' => 'CUIDADO: ',
-@@ -379,8 +381,8 @@
-       'sk' => 'VAROVANIE: ',
-       'sv' => 'VARNING: ',
-       'tr' => 'UYARI: ',
--      'zh_CN' => '警告:加密过的报文已经变造!',
--      'zh_TW' => 'ĵ§i¡G¥[±K¹Lªº°T®§¤w¸g³QÅܳy¤F¡I'
-+      'zh_CN' => '¾¯¸æ£º¼ÓÃܹýµÄ±¨ÎÄÒѾ­±äÔ죡\n',
-+      'zh_TW' => 'ĵ§i¡G¥[±K¹Lªº°T®§¤w¸g³QÅܳy¤F¡I\n'
- );
- my %gpg_Cantcheck = (
-       'be' => '',
-@@ -399,6 +401,7 @@
-       'id' => 'Tidak dapat memeriksa signature: ',
-       'it' => 'Impossibile controllare la firma: ',
-       'ja' => '½ð̾¤ò¸¡ºº¤Ç¤­¤Þ¤»¤ó: ',
-+      'nl' => 'Kan ondertekening niet controleren: ',
-       'pl' => 'Nie mo¿na sprawdziæ podpisu: ',
-       'pt' => 'Impossível verificar assinatura: ',
-       'pt_BR' => 'Impossível verificar assinatura: ',
-@@ -407,7 +410,7 @@
-       'sk' => 'Nemô¾em overi» podpis: ',
-       'sv' => 'Kan inte verifiera signaturen: ',
-       'tr' => 'İmza kontrol edilemedi: ',
--      'zh_CN' => '无法检查签字:',
-+      'zh_CN' => 'ÎÞ·¨¼ì²éÇ©×Ö£º',
-       'zh_TW' => 'µLªkÀˬdñ³¹¡G '
- );
- my %gpg_aka = (
-@@ -420,23 +423,24 @@
-       'eo' => '            alinome ',
-       'es' => '                alias ',
-       'et' => '                 ka ',
--      'fr' => '                alias « ',
-+      'fr' => '              alias ',
-       'gl' => '               alias ',
-       'hu' => '               azaz ',
-       'id' => '              alias ',
-       'it' => '                alias ',
--      'ja' => '                ÊÌ̾¡È',
-+      'ja' => '       ÊÌ̾ ',
-+      'nl' => '                alias ',
-       'pl' => '                        alias ',
-       'pt' => '                   ou ',
-       'pt_BR' => '                   ou ',
-       'sk' => '                alias ',
--      'sv' => '      även känd som ',
-+      'sv' => '      även känd som ',
-       'tr' => '                den ',
--      'zh_CN' => '              亦即“',
-+      'zh_CN' => '                Ò༴ ',
-       'zh_TW' => '                ¥ç§Y '
- );
- my %gpg_bad = (
--      'be' => 'нерэчаісны хэш-альгарытм ',
-+      'be' => '',
-       'ca' => 'Signatura INCORRECTA de ',
-       'cs' => '©PATNÝ podpis od ',
-       'da' => 'DÅRLIG signatur fra ',
-@@ -446,21 +450,22 @@
-       'es' => 'Firma INCORRECTA de ',
-       'et' => 'HALB allkiri kasutajalt ',
-       'fi' => 'VÄÄRÄ allekirjoitus lähettäjältä ',
--      'fr' => 'MAUVAISE signature de « ',
-+      'fr' => 'MAUVAISE signature de ',
-       'gl' => 'Sinatura INCORRECTA de',
-       'hu' => 'ROSSZ aláírás a következõtõl: ',
-       'id' => 'signature BURUK dari ',
-       'it' => 'Firma NON corretta da ',
--      'ja' => '¡È',
-+      'ja' => 'ÉÔÀµ¤Ê ½ð̾: ',
-+      'nl' => 'SLECHTE ondertekening van ',
-       'pl' => 'NIEPOPRAWNY podpis z³o¿ony przez ',
-       'pt' => 'Assinatura INCORRECTA de ',
-       'pt_BR' => 'Assinatura INCORRETA de ',
-       'ro' => 'Semnãturã INCORECTàdin ',
-       'ru' => 'ПЛОХАЯ подпись от ',
-       'sk' => 'ZLÝ podpis od ',
--      'sv' => 'FELAKTIG signatur från ',
-+      'sv' => 'FELAKTIG signatur från ',
-       'tr' => 'KÖTÜ imza: ',
--      'zh_CN' => '已损坏的签字,来自于“',
-+      'zh_CN' => 'ÒÑË𻵵ÄÇ©×Ö£¬À´×ÔÓÚ',
-       'zh_TW' => '*·lÃa* ªºÃ±³¹¨Ó¦Û©ó '
- );
- my %gpg_expired = (
-@@ -479,20 +484,21 @@
-       'hu' => 'Megjegyzés: Ez a kulcs lejárt!',
-       'id' => 'Catatan: Kunci ini telah berakhir!',
-       'it' => 'Nota: questa chiave è scaduta!',
--      'ja' => 'Ãí°Õ: ¤³¤Î¸°¤ÏËþλ¤Ç¤¹!',
-+      'ja' => 'Ãí°Õ: ¤³¤Î¸°¤Ï´ü¸ÂÀÚ¤ì¤Ç¤¹!',
-+      'nl' => 'Let op: Deze sleutel is verlopen!',
-       'pl' => 'Uwaga: Data wa¿no¶ci tego klucza up³ynê³a!',
-       'pt' => 'Nota: Esta chave expirou!',
-       'pt_BR' => 'Nota: Esta chave expirou!',
-       'ro' => 'Notã: Aceastã cheie a expirat!',
-       'ru' => 'ПРЕДУПРЕЖДАЮ: Данный ключ просрочен!',
-       'sk' => 'Poznámka: Skonèila platnos» tohto kµúèa!',
--      'sv' => 'Obs: Giltighetstiden för denna nyckel har gått ut!',
-+      'sv' => 'Notera: Denna nyckel har gått ut!',
-       'tr' => 'Bilgi: Bu anahtarın kullanım süresi dolmuştu!',
--      'zh_CN' => '注意:这把密钥已经过期了!',
-+      'zh_CN' => '×¢Ò⣺Õâ°ÑÃÜÔ¿ÒѾ­¹ýÆÚÁË£¡',
-       'zh_TW' => '½Ðª`·N¡G³o§âª÷Æ_¤w¸g¹L´Á¤F¡I'
- );
- my %gpg_good = (
--      'be' => 'нерэчаісны хэш-альгарытм ',
-+      'be' => '',
-       'ca' => 'Signatura correcta de ',
-       'cs' => 'Dobrý podpis od ',
-       'da' => 'God signatur fra ',
-@@ -502,21 +508,22 @@
-       'es' => 'Firma correcta de ',
-       'et' => 'Korrektne allkiri kasutajalt ',
-       'fi' => 'Allekirjoitus täsmää lähettäjään ',
--      'fr' => 'Bonne signature de « ',
-+      'fr' => 'Bonne signature de ',
-       'gl' => 'Sinatura correcta de ',
-       'hu' => 'Jó aláírás a következõtõl: ',
-       'id' => 'Signature baik dari ',
-       'it' => 'Firma valida da ',
--      'ja' => '¡È',
-+      'ja' => 'Àµ¤·¤¤½ð̾: ',
-+      'nl' => 'Goede ondertekening van ',
-       'pl' => 'Poprawny podpis z³o¿ony przez ',
-       'pt' => 'Assinatura correcta de ',
-       'pt_BR' => 'Assinatura correta de ',
-       'ro' => 'Semnãturã bunã din ',
-       'ru' => 'Действительная подпись от ',
-       'sk' => 'Dobrý podpis od ',
--      'sv' => 'Korrekt signatur från ',
-+      'sv' => 'Korrekt signatur från ',
-       'tr' => 'Kullanıcı kimliği: ',
--      'zh_CN' => '完好的签字,来自于“',
-+      'zh_CN' => 'ÍêºÃµÄÇ©×Ö£¬À´×ÔÓÚ',
-       'zh_TW' => '§¹¦nªºÃ±³¹¨Ó¦Û©ó '
- );
- my %gpg_bug = (
-@@ -536,15 +543,16 @@
-       'id' => '... kesalahan (',
-       'it' => '... questo è un bug (',
-       'ja' => '... ¥Ð¥°¤Ç¤¹ (',
-+      'nl' => '... dit is een softwarefout (',
-       'pl' => '... to jest b³±d programu (',
-       'pt' => '... isto é um bug (',
-       'pt_BR' => '... isto é um bug (',
-       'ro' => '... acesta este un bug (',
-       'ru' => ' ... это ошибка (',
-       'sk' => '... toto je chyba v programe (',
--      'sv' => '... detta är ett fel i programmet (',
-+      'sv' => '... detta är ett fel i programmet (',
-       'tr' => '... bu bir yazılım hatası (',
--      'zh_CN' => '……这是个程序缺陷(',
-+      'zh_CN' => '¡­¡­ÕâÊǸö³ÌÐòȱÏÝ(',
-       'zh_TW' => '... ³o¬O­Ó·å²« ('
- );
- # }}}
diff --git a/contrib/t-prot-r1.213-gpg126.diff b/contrib/t-prot-r1.213-gpg126.diff
deleted file mode 100644 (file)
index b2de292..0000000
+++ /dev/null
@@ -1,210 +0,0 @@
---- t-prot     Fri Dec 31 14:45:11 2004
-+++ t-prot-g126        Sat Jan  8 11:47:14 2005
-@@ -325,10 +325,10 @@
- $mutt_pgpoutstart       = '[-- PGP output follows (current time:';
- $mutt_pgpoutend         = '[-- End of PGP output --]';
--# gpg's locales as in gpg-1.4.0 {{{
-+# gpg's locales as in gpg-1.2.6 {{{
- my %gpg_WARNING = (
-       'be' => '',
--      'ca' => 'AV�S: ',
-+      'ca' => 'AVÍS: ',
-       'cs' => 'VAROVÁNÍ: ',
-       'da' => 'ADVARSEL: ',
-       'de' => 'WARNUNG: ',
-@@ -343,6 +343,7 @@
-       'id' => 'PERINGATAN: ',
-       'it' => 'ATTENZIONE: ',
-       'ja' => '·Ù¹ð: ',
-+      'nl' => 'WAARSCHUWING: ',
-       'pl' => 'OSTRZE¯ENIE: ',
-       'pt' => 'AVISO: ',
-       'pt_BR' => 'AVISO: ',
-@@ -351,12 +352,12 @@
-       'sk' => 'VAROVANIE: ',
-       'sv' => 'VARNING: ',
-       'tr' => 'UYARI: ',
--      'zh_CN' => '警告:我们不信任这把密钥!',
--      'zh_TW' => 'ĵ§i¡G§Ú­Ì *¤£* «H¥ô³o§âª÷Æ_¡I'
-+      'zh_CN' => '¾¯¸æ£ºÎÒÃDz»ÐÅÈÎÕâ°ÑÃÜÔ¿£¡\n',
-+      'zh_TW' => 'ĵ§i¡G§Ú­Ì *¤£* «H¥ô³o§âª÷Æ_¡I\n'
- );
- my %gpg_Warning = (
-       'be' => '',
--      'ca' => 'AV�S: ',
-+      'ca' => 'AVÍS: ',
-       'cs' => 'VAROVÁNÍ: ',
-       'da' => '',
-       'de' => 'Warnung: ',
-@@ -371,6 +372,7 @@
-       'id' => 'PERINGATAN: ',
-       'it' => 'ATTENZIONE: ',
-       'ja' => '·Ù¹ð: ',
-+      'nl' => 'WAARSCHUWING: ',
-       'pl' => 'OSTRZE¯ENIE: ',
-       'pt' => 'CUIDADO: ',
-       'pt_BR' => 'CUIDADO: ',
-@@ -379,8 +381,8 @@
-       'sk' => 'VAROVANIE: ',
-       'sv' => 'VARNING: ',
-       'tr' => 'UYARI: ',
--      'zh_CN' => '警告:加密过的报文已经变造!',
--      'zh_TW' => 'ĵ§i¡G¥[±K¹Lªº°T®§¤w¸g³QÅܳy¤F¡I'
-+      'zh_CN' => '¾¯¸æ£º¼ÓÃܹýµÄ±¨ÎÄÒѾ­±äÔ죡\n',
-+      'zh_TW' => 'ĵ§i¡G¥[±K¹Lªº°T®§¤w¸g³QÅܳy¤F¡I\n'
- );
- my %gpg_Cantcheck = (
-       'be' => '',
-@@ -399,6 +401,7 @@
-       'id' => 'Tidak dapat memeriksa signature: ',
-       'it' => 'Impossibile controllare la firma: ',
-       'ja' => '½ð̾¤ò¸¡ºº¤Ç¤­¤Þ¤»¤ó: ',
-+      'nl' => 'Kan ondertekening niet controleren: ',
-       'pl' => 'Nie mo¿na sprawdziæ podpisu: ',
-       'pt' => 'Impossível verificar assinatura: ',
-       'pt_BR' => 'Impossível verificar assinatura: ',
-@@ -407,7 +410,7 @@
-       'sk' => 'Nemô¾em overi» podpis: ',
-       'sv' => 'Kan inte verifiera signaturen: ',
-       'tr' => 'İmza kontrol edilemedi: ',
--      'zh_CN' => '无法检查签字:',
-+      'zh_CN' => 'ÎÞ·¨¼ì²éÇ©×Ö£º',
-       'zh_TW' => 'µLªkÀˬdñ³¹¡G '
- );
- my %gpg_aka = (
-@@ -420,23 +423,24 @@
-       'eo' => '            alinome ',
-       'es' => '                alias ',
-       'et' => '                 ka ',
--      'fr' => '                alias « ',
-+      'fr' => '              alias ',
-       'gl' => '               alias ',
-       'hu' => '               azaz ',
-       'id' => '              alias ',
-       'it' => '                alias ',
--      'ja' => '                ÊÌ̾¡È',
-+      'ja' => '       ÊÌ̾ ',
-+      'nl' => '                alias ',
-       'pl' => '                        alias ',
-       'pt' => '                   ou ',
-       'pt_BR' => '                   ou ',
-       'sk' => '                alias ',
--      'sv' => '      även känd som ',
-+      'sv' => '      även känd som ',
-       'tr' => '                den ',
--      'zh_CN' => '              亦即“',
-+      'zh_CN' => '                Ò༴ ',
-       'zh_TW' => '                ¥ç§Y '
- );
- my %gpg_bad = (
--      'be' => 'нерэчаісны хэш-альгарытм ',
-+      'be' => '',
-       'ca' => 'Signatura INCORRECTA de ',
-       'cs' => '©PATNÝ podpis od ',
-       'da' => 'DÅRLIG signatur fra ',
-@@ -446,21 +450,22 @@
-       'es' => 'Firma INCORRECTA de ',
-       'et' => 'HALB allkiri kasutajalt ',
-       'fi' => 'VÄÄRÄ allekirjoitus lähettäjältä ',
--      'fr' => 'MAUVAISE signature de « ',
-+      'fr' => 'MAUVAISE signature de ',
-       'gl' => 'Sinatura INCORRECTA de',
-       'hu' => 'ROSSZ aláírás a következõtõl: ',
-       'id' => 'signature BURUK dari ',
-       'it' => 'Firma NON corretta da ',
--      'ja' => '¡È',
-+      'ja' => 'ÉÔÀµ¤Ê ½ð̾: ',
-+      'nl' => 'SLECHTE ondertekening van ',
-       'pl' => 'NIEPOPRAWNY podpis z³o¿ony przez ',
-       'pt' => 'Assinatura INCORRECTA de ',
-       'pt_BR' => 'Assinatura INCORRETA de ',
-       'ro' => 'Semnãturã INCORECTàdin ',
-       'ru' => 'ПЛОХАЯ подпись от ',
-       'sk' => 'ZLÝ podpis od ',
--      'sv' => 'FELAKTIG signatur från ',
-+      'sv' => 'FELAKTIG signatur från ',
-       'tr' => 'KÖTÜ imza: ',
--      'zh_CN' => '已损坏的签字,来自于“',
-+      'zh_CN' => 'ÒÑË𻵵ÄÇ©×Ö£¬À´×ÔÓÚ',
-       'zh_TW' => '*·lÃa* ªºÃ±³¹¨Ó¦Û©ó '
- );
- my %gpg_expired = (
-@@ -479,20 +484,21 @@
-       'hu' => 'Megjegyzés: Ez a kulcs lejárt!',
-       'id' => 'Catatan: Kunci ini telah berakhir!',
-       'it' => 'Nota: questa chiave è scaduta!',
--      'ja' => 'Ãí°Õ: ¤³¤Î¸°¤ÏËþλ¤Ç¤¹!',
-+      'ja' => 'Ãí°Õ: ¤³¤Î¸°¤Ï´ü¸ÂÀÚ¤ì¤Ç¤¹!',
-+      'nl' => 'Let op: Deze sleutel is verlopen!',
-       'pl' => 'Uwaga: Data wa¿no¶ci tego klucza up³ynê³a!',
-       'pt' => 'Nota: Esta chave expirou!',
-       'pt_BR' => 'Nota: Esta chave expirou!',
-       'ro' => 'Notã: Aceastã cheie a expirat!',
-       'ru' => 'ПРЕДУПРЕЖДАЮ: Данный ключ просрочен!',
-       'sk' => 'Poznámka: Skonèila platnos» tohto kµúèa!',
--      'sv' => 'Obs: Giltighetstiden för denna nyckel har gått ut!',
-+      'sv' => 'Notera: Denna nyckel har gått ut!',
-       'tr' => 'Bilgi: Bu anahtarın kullanım süresi dolmuştu!',
--      'zh_CN' => '注意:这把密钥已经过期了!',
-+      'zh_CN' => '×¢Ò⣺Õâ°ÑÃÜÔ¿ÒѾ­¹ýÆÚÁË£¡',
-       'zh_TW' => '½Ðª`·N¡G³o§âª÷Æ_¤w¸g¹L´Á¤F¡I'
- );
- my %gpg_good = (
--      'be' => 'нерэчаісны хэш-альгарытм ',
-+      'be' => '',
-       'ca' => 'Signatura correcta de ',
-       'cs' => 'Dobrý podpis od ',
-       'da' => 'God signatur fra ',
-@@ -502,26 +508,27 @@
-       'es' => 'Firma correcta de ',
-       'et' => 'Korrektne allkiri kasutajalt ',
-       'fi' => 'Allekirjoitus täsmää lähettäjään ',
--      'fr' => 'Bonne signature de « ',
-+      'fr' => 'Bonne signature de ',
-       'gl' => 'Sinatura correcta de ',
-       'hu' => 'Jó aláírás a következõtõl: ',
-       'id' => 'Signature baik dari ',
-       'it' => 'Firma valida da ',
--      'ja' => '¡È',
-+      'ja' => 'Àµ¤·¤¤½ð̾: ',
-+      'nl' => 'Goede ondertekening van ',
-       'pl' => 'Poprawny podpis z³o¿ony przez ',
-       'pt' => 'Assinatura correcta de ',
-       'pt_BR' => 'Assinatura correta de ',
-       'ro' => 'Semnãturã bunã din ',
-       'ru' => 'Действительная подпись от ',
-       'sk' => 'Dobrý podpis od ',
--      'sv' => 'Korrekt signatur från ',
-+      'sv' => 'Korrekt signatur från ',
-       'tr' => 'Kullanıcı kimliği: ',
--      'zh_CN' => '完好的签字,来自于“',
-+      'zh_CN' => 'ÍêºÃµÄÇ©×Ö£¬À´×ÔÓÚ',
-       'zh_TW' => '§¹¦nªºÃ±³¹¨Ó¦Û©ó '
- );
- my %gpg_bug = (
-       'be' => '',
--      'ca' => '... a�� �s un bug (',
-+      'ca' => '... açò és un bug (',
-       'cs' => '... toto je chyba v programu (',
-       'da' => '... dette er en fejl (',
-       'de' => '... dies ist ein Bug (Programmfehler) (',
-@@ -536,15 +543,16 @@
-       'id' => '... kesalahan (',
-       'it' => '... questo è un bug (',
-       'ja' => '... ¥Ð¥°¤Ç¤¹ (',
-+      'nl' => '... dit is een softwarefout (',
-       'pl' => '... to jest b³±d programu (',
-       'pt' => '... isto é um bug (',
-       'pt_BR' => '... isto é um bug (',
-       'ro' => '... acesta este un bug (',
-       'ru' => ' ... это ошибка (',
-       'sk' => '... toto je chyba v programe (',
--      'sv' => '... detta är ett fel i programmet (',
-+      'sv' => '... detta är ett fel i programmet (',
-       'tr' => '... bu bir yazılım hatası (',
--      'zh_CN' => '……这是个程序缺陷(',
-+      'zh_CN' => '¡­¡­ÕâÊǸö³ÌÐòȱÏÝ(',
-       'zh_TW' => '... ³o¬O­Ó·å²« ('
- );
- # }}}
diff --git a/contrib/t-prot-r1.217-mutt157.diff b/contrib/t-prot-r1.217-mutt157.diff
deleted file mode 100644 (file)
index 0e013fa..0000000
+++ /dev/null
@@ -1,345 +0,0 @@
---- t-prot     Wed Feb  2 13:22:52 2005
-+++ t-prot-M157        Wed Feb  2 14:21:06 2005
-@@ -31,7 +31,7 @@
-     $mutt_attachment $mutt_contenttype $mutt_pgpsigned $mutt_beginsigned
-     $mutt_pgpclearsigned $mutt_pgpclearsigstart $mutt_pgpencrypted
--    $mutt_pgpoutstart $mutt_pgpoutend
-+    $mutt_pgpoutstart $mutt_pgpoutend $mutt_ssloutstart $mutt_ssloutend
- );
-@@ -57,9 +57,9 @@
- $msg_ratio      = "Blocked by $0: This message has been rejected because of excessive quoting. Please see http://learn.to/quote/ and http://www.escape.de/users/tolot/mutt/ for more info. Have a nice day!\n";
- # end of user adjusted vals
--# mutt's locales as in mutt-1.3.28 up to mutt-1.4.2.1 {{{
-+# mutt's locales as in mutt-1.5.7 {{{
- my %mutt_attachment = (
--      'bg' => '[-- Ïðèêà÷åí ôàéë: #',
-+      'bg' => '[-- Ïðèëîæåíèå: #',
-       'ca' => '[-- Fitxer adjunt #',
-       'cs' => '[-- Pøíloha #',
-       'da' => '[-- Brevdel #',
-@@ -117,31 +117,31 @@
- my %mutt_pgpsigned = (
-       'bg' => '[-- Êðàé íà ïîäïèñàíèòå äàííè --]',
-       'ca' => '[-- Final de les dades signades. --]',
--      'cs' => '',
-+      'cs' => '[-- Konec podepsaných dat --]',
-       'da' => '[-- Slut på underskrevne data --]',
-       'de' => '[-- Ende der signierten Daten --]',
--      'el' => '[-- ÔÝëïò äåäïìÝíùí õðïãåãñáììÝíùí --]',
-+      'el' => '[-- ÔÝëïò õðïãåãñáììÝíùí äåäïìÝíùí --]',
-       'eo' => '[-- Fino de subskribitaj datenoj --]',
--      'es' => '',
-+      'es' => '[-- Fin de datos firmados --]',
-       'et' => '[-- Allkirjastatud info lõpp --]',
-       'fr' => '[-- Fin des données signées --]',
--      'gl' => '',
--      'hu' => '',
-+      'gl' => '[-- Fin dos datos asinados --]',
-+      'hu' => '[-- Aláírt adat vége --]',
-       'id' => '[-- Akhir data yang ditandatangani --]',
-       'it' => '[-- Fine dei dati firmati --]',
-       'ja' => '[-- ½ð̾¥Ç¡¼¥¿½ªÎ» --]',
--      'ko' => '[-- ¼­¸í ÀÚ·á ³¡ --]',
--      'lt' => '',
--      'nl' => '',
-+      'ko' => '[-- ¼­¸í ÀÚ·áÀÇ ³¡ --]',
-+      'lt' => '[-- Pasiraðytø duomenø pabaiga --]',
-+      'nl' => '[-- Einde van ondertekende gegevens --]',
-       'pl' => '[-- Koniec podpisanych danych --]',
--      'pt_BR' => '',
-+      'pt_BR' => '[-- Fim dos dados assinados --]',
-       'ru' => '[-- ëÏÎÅàÐÏÄÐÉÓÁÎÎÙÈ ÄÁÎÎÙÈ --]',
--      'sk' => '',
-+      'sk' => '[-- Koniec dát s podpisom PGP/MIME --]',
-       'sv' => '[-- Slut på signerat data --]',
--      'tr' => '',
-+      'tr' => '[-- Imzalanmýþ bilginin sonu --]',
-       'uk' => '[-- ë¦ÎÅÃؠЦÄÐÉÓÁÎÉÈ ÄÁÎÉÈ --]',
--      'zh_CN' => '',
--      'zh_TW' => ''
-+      'zh_CN' => '[-- Ç©ÊðµÄ×ÊÁϽáÊø --]',
-+      'zh_TW' => '[-- 簽署的資料結束 --]',
- );
- my %mutt_beginsigned = (
-     'bg' => '[-- Ñëåäíèòå äàííè ñà ïîäïèñàíè --]',
-@@ -161,7 +161,7 @@
-     'ja' => '[-- °Ê²¼¤Î¥Ç¡¼¥¿¤Ï½ð̾¤µ¤ì¤Æ¤¤¤ë --]',
-     'ko' => '[-- ¾Æ·¡ÀÇ ÀÚ·á´Â ¼­¸í µÇ¾úÀ½ --]',
-     'lt' => '[-- Toliau einantys duomenys yra pasiraðyti --]',
--    'nl' => '[-- De volgende gegevens zijn PGP/MIME ondertekend --]',
-+    'nl' => '[-- De volgende gegevens zijn ondertekend --]',
-     'pl' => '[-- Poni¿sze dane s± podpisane --]',
-     'pt_BR' => '[-- Os dados a seguir estão assinados --]',
-     'ru' => '[-- îÁÞÁÌÏ ÐÏÄÐÉÓÁÎÎÙÈ ÄÁÎÎÙÈ --]',
-@@ -173,9 +173,9 @@
-     'zh_TW' => '[-- 以下的資料已被簽署 --]',
- );
- my %mutt_pgpencrypted = (
--      'bg' => '[-- Êðàé íà PGP/MIME øèôðîâàíèòå äàííè --]',
-+      'bg' => '[-- Êðàé íà øèôðîâàíèòå ñ PGP/MIME äàííè --]',
-       'ca' => '[-- Final de les dades xifrades amb PGP/MIME. --]',
--      'cs' => '',
-+      'cs' => '[-- Konec dat za¹ifrovaných ve formátu PGP/MIME --]',
-       'da' => '[-- Slut på PGP/MIME-krypteret data --]',
-       'de' => '[-- Ende der PGP/MIME-verschlüsselten Daten --]',
-       'el' => '[-- ÔÝëïò äåäïìÝíùí êñõðôïãñáöçìÝíùí ìÝóù PGP/MIME --]',
-@@ -184,18 +184,18 @@
-       'et' => '[-- PGP/MIME krüptitud info lõpp --]',
-       'fr' => '[-- Fin des données chiffrées avec PGP/MIME --]',
-       'gl' => '',
--      'hu' => '',
-+      'hu' => '[-- PGP/MIME titkosított adat vége --]',
-       'id' => '[-- Akhir data yang dienkripsi dg PGP/MIME --]',
-       'it' => '[-- Fine dei dati cifrati con PGP/MIME  --]',
--      'ja' => '[-- PGP/MIME°Å¹æ²½¥Ç¡¼¥¿½ªÎ» --]',
-+      'ja' => '[-- PGP/MIME °Å¹æ²½¥Ç¡¼¥¿½ªÎ» --]',
-       'ko' => '[-- PGP/MIME ¾Ïȣȭ ÀÚ·á ³¡ --]',
-       'lt' => '',
--      'nl' => '',
-+      'nl' => '[-- Einde van PGP/MIME versleutelde data --]',
-       'pl' => '[-- Koniec danych zaszyfrowanych PGP/MIME --]',
-       'pt_BR' => '',
-       'ru' => '[-- ëÏÎÅàÄÁÎÎÙÈ, ÚÁÛÉÆÒÏ×ÁÎÎÙÈ × ÆÏÒÍÁÔÅ PGP/MIME --]',
-       'sk' => '',
--      'sv' => '[-- Slut på data krypterad enligt PGP/MIME --]',
-+      'sv' => '[-- Slut på PGP/MIME-krypterad data --]',
-       'tr' => '',
-       'uk' => '[-- ë¦ÎÅÃØ ÄÁÎÉÈ, ÚÁÛÉÆÒÏ×ÁÎÉÈ PGP/MIME --]',
-       'zh_CN' => '',
-@@ -204,32 +204,32 @@
- my %mutt_pgpclearsigned = (
-       'bg' => '[-- ÊÐÀÉ ÍÀ PGP-ÏÎÄÏÈÑÀÍÎÒΠÏÈÑÌΠ--]',
-       'ca' => '[-- TERMINA EL MISSATGE PGP SIGNAT --]',
--      'cs' => '',
-+      'cs' => '[-- KONEC PODEPSANÉ PGP ZPRÁVY --]',
-       'el' => '[-- ÔÅËÏÓ ÕÐÏÃÅÃÑÁÌÌÅÍÏÕ PGP ÌÇÍÕÌÁÔÏÓ --]',
-       'eo' => '[-- FINO DE PGP-SUBSKRIBITA MESAØO --]',
-       'es' => '',
-       'et' => '[-- PGP ALLKIRJASTATUD TEATE LÕPP --]',
-       'fr' => '[-- FIN DE MESSAGE SIGNÉ PGP --]',
-       'gl' => '',
--      'hu' => '',
-+      'hu' => '[-- PGP ALÁÍRT LEVÉL VÉGE --]',
-       'id' => '[-- AKHIR PESAN DG TANDATANGAN PGP --]',
-       'it' => '[-- FINE DEL MESSAGGIO FIRMATO CON PGP --]',
--      'ja' => '[-- PGP½ð̾¥á¥Ã¥»¡¼¥¸½ªÎ» --]',
-+      'ja' => '[-- PGP ½ð̾¥á¥Ã¥»¡¼¥¸½ªÎ» --]',
-       'ko' => '[-- PGP ¼­¸í ¸ÞÀÏ ³¡ --]',
-       'lt' => '',
--      'nl' => '',
-+      'nl' => '[-- EINDE PGP ONDERTEKEND BERICHT --]',
-       'pl' => '[-- KONIEC LISTU PODPISANEGO PGP --]',
-       'pt_BR' => '',
-       'ru' => '[-- ëÏÎÅàÓÏÏÂÝÅÎÉÑ, ÐÏÄÐÉÓÁÎÎÏÇÏ PGP --]',
-       'sk' => '',
--      'sv' => '[-- SLUT PÅ MEDDELANDE SIGNERAT MED PGP --]',
-+      'sv' => '[-- SLUT PÅ PGP-SIGNERAT MEDDELANDE --]',
-       'tr' => '',
-       'uk' => '[-- ë¦ÎÅÃØ ÐÏצÄÏÍÌÅÎÎÑ Ú PGP Ð¦ÄÐÉÓÏÍ --]',
-       'zh_CN' => '',
-       'zh_TW' => ''
- );
- my %mutt_pgpclearsigstart = (
--      'bg' => '[-- ÍÀ×ÀËΠÍÀ PGP-ÏÎÄÏÈÑÀÍÎÒΠÏÈÑÌΠ--]',
-+      'bg' => '[-- ÍÀ×ÀËΠÍÀ PGP-ÏÎÄÏÈÑÀÍΠÏÈÑÌΠ--]',
-       'ca' => '[-- COMENÇA EL MISSATGE PGP SIGNAT --]',
-       'cs' => '[-- ZAÈÁTEK PODEPSANÉ PGP ZPRÁVY --]',
-       'el' => '[-- ÅÍÁÑÎÇ ÕÐÏÃÅÃÑÁÌÌÅÍÏÕ PGP ÌÇÍÕÌÁÔÏÓ --]',
-@@ -241,7 +241,7 @@
-       'hu' => '[-- PGP ALÁÍRT LEVÉL KEZDÕDIK --]',
-       'id' => '[-- AWAL SURAT DG TANDATANGAN PGP --]',
-       'it' => '[-- INIZIO DEL MESSAGGIO FIRMATO CON PGP --]',
--      'ja' => '[-- PGP½ð̾¥á¥Ã¥»¡¼¥¸³«»Ï --]',
-+      'ja' => '[-- PGP ½ð̾¥á¥Ã¥»¡¼¥¸³«»Ï --]',
-       'ko' => '[-- PGP ¼­¸í ¸ÞÀÏ ½ÃÀÛ --]',
-       'lt' => '[-- PGP PASIRAÐYTO LAIÐKO PRADÞIA --]',
-       'nl' => '[-- BEGIN PGP ONDERTEKEND BERICHT --]',
-@@ -249,36 +249,36 @@
-       'pt_BR' => '[-- INÍCIO DE MENSAGEM ASSINADA POR PGP --]',
-       'ru' => '[-- îÁÞÁÌÏ ÓÏÏÂÝÅÎÉÑ, ÐÏÄÐÉÓÁÎÎÏÇÏ PGP --]',
-       'sk' => '[-- ZAÈIATOK SPRÁVY PODPÍSANEJ S PGP --]',
--      'sv' => '[-- MEDDELANDE SIGNERAT MED PGP BÖRJAR --]',
-+      'sv' => '[-- START PÅ PGP-SIGNERAT MEDDELANDE --]',
-       'tr' => '[-- PGP IMZALANMIÞ ILETI BAÞI --]',
-       'uk' => '[-- ðÏÞÁÔÏË ÐÏצÄÏÍÌÅÎÎÑ Ú PGP Ð¦ÄÐÉÓÏÍ --]',
-       'zh_CN' => '[-- PGP Ç©ÃûµÄÐżþ¿ªÊ¼ --]',
-       'zh_TW' => '[-- PGP 簽名的信件開始 --]'
- );
- my %mutt_pgpoutstart = (
--      'bg' => '[-- ñëåäâà ðåçóëòàòà îò PGP (òåêóùî âåìå: ',
--      'ca' => '[-- Aquesta és l\'eixida de PGP (data actual: ',
--      'cs' => '[-- následuje výstup PGP (aktuální èas: ',
-+      'bg' => '[-- ñëåäâà ðåçóëòàòúòPGP) --]',
-+      'ca' => '[-- Aquesta és l\'eixida de PGP',
-+      'cs' => '[-- následuje výstup PGP ',
-       'da' => '[-- PGP-uddata følger (aktuelt tidspunkt: ',
--      'de' => '[-- PGP-Ausgabe folgt (aktuelle Zeit: ',
--      'el' => '[-- Áêïëïõèåß Ýîïäïò ôïõ PGP (ôñÝ÷ïõóá þñá: ',
--      'eo' => '[-- Eligo de PGP sekvas (nuna horo: ',
-+      'de' => '[-- PGP Ausgabe folgt',
-+      'el' => '[-- PGP áêïëïõèåß Ýîïäïò',
-+      'eo' => '[-- PGP eligo sekvas',
-       'es' => '[-- Salida de PGP a continuación (tiempo actual: ',
--      'et' => '[-- järgneb PGP väljund (praegune aeg: ',
--      'fr' => '[-- La sortie PGP suit (heure courante : ',
-+      'et' => '[-- järgneb PGP väljund',
-+      'fr' => '[-- La sortie PGP suit',
-       'gl' => '[-- Saída PGP a continuación (hora actual: ',
--      'hu' => '[-- PGP kimenet következik (idõ: ',
--      'id' => '[-- Keluaran dari PGP (waktu skrg: ',
--      'it' => '[-- Segue l\'output di PGP (ora attuale: ',
--      'ja' => '[-- PGP ½ÐÎϤϰʲ¼¤ÎÄ̤ê (¸½ºß»þ¹ï: ',
--      'ko' => '[-- PGP Ãâ·Â (ÇöÀ砽ð£: ',
-+      'hu' => '[-- PGP kimenet következik',
-+      'id' => '[-- Keluaran dari PGP',
-+      'it' => '[-- Segue l\'output di PGP',
-+      'ja' => '[-- PGP ½ÐÎϤϰʲ¼¤ÎÄ̤ê',
-+      'ko' => '[-- PGP Ãâ·Â °á°ú ',
-       'lt' => '[-- Toliau PGP iðvestis (esamas laikas: ',
--      'nl' => '[-- PGP uitvoer volgt (Huidige tijd: ',
--      'pl' => '[-- Wynik dzia³ania PGP (bie¿±ca data i czas: ',
-+      'nl' => '[-- PGP uitvoer volgt',
-+      'pl' => '[-- Wynik dzia³ania PGP ',
-       'pt_BR' => '[-- Saída do PGP a seguir (hora atual: ',
--      'ru' => '[-- òÅÚÕÌØÔÁÔ ÒÁÂÏÔÙ ÐÒÏÇÒÁÍÍÙ PGP (ÔÅËÕÝÅÅ ×ÒÅÍÑ: ',
-+      'ru' => '[-- òÅÚÕÌØÔÁÔ ÒÁÂÏÔÙ ÐÒÏÇÒÁÍÍÙ PGP',
-       'sk' => '[-- Nasleduje výstup PGP (aktuálny èas: ',
--      'sv' => '[-- Utdata från PGP följer (aktuell tid: ',
-+      'sv' => '[-- PGP utdata följer',
-       'tr' => '[-- PGP geri verisi (geçerli zaman: ',
-       'uk' => '[-- ÔÅËÓÔ ÎÁ ×ÉÈÏĦ PGP (ÞÁÓ: ',
-       'zh_CN' => '[-- ÒÔÏÂΪ PGP Êä³öµÄ×ÊÁÏ£¨ÏÖÔÚʱ¼ä£º ',
-@@ -299,7 +299,7 @@
-       'hu' => '[-- PGP kimenet vége --]',
-       'id' => '[-- Akhir keluaran PGP --]',
-       'it' => '[-- Fine dell\'output di PGP --]',
--      'ja' => '[-- PGP½ÐÎϽªÎ» --]',
-+      'ja' => '[-- PGP ½ÐÎϽªÎ» --]',
-       'ko' => '[-- PGP Ãâ·Â ³¡ --]',
-       'lt' => '[-- PGP iðvesties pabaiga --]',
-       'nl' => '[-- Einde van PGP uitvoer --]',
-@@ -307,7 +307,64 @@
-       'pt_BR' => '[-- Fim da saída do PGP --]',
-       'ru' => '[-- ëÏÎÅà×Ù×ÏÄÁ ÐÒÏÇÒÁÍÍÙ PGP --]',
-       'sk' => '[-- Koniec výstupu PGP --]',
--      'sv' => '[-- Slut på utdata från PGP --]',
-+      'sv' => '[-- Slut på PGP-utdata --]',
-+      'tr' => '[-- PGP geri verisi sonu --]',
-+      'uk' => '[-- ë¦ÎÅÃØ ÔÅËÓÔÕ ÎÁ ×ÉÈÏĦ PGP --]',
-+      'zh_CN' => '[-- PGP Êä³ö²¿·Ý½áÊø --]',
-+      'zh_TW' => '[-- PGP 輸出部份結束 --]'
-+);
-+my %mutt_ssloutstart = (
-+      'bg' => '[-- ñëåäâà ðåçóëòàòúòOpenSSL) --]',
-+      'ca' => '[-- Aquesta és l\'eixida de OpenSSL',
-+      'cs' => '[-- následuje výstup OpenSSL ',
-+      'da' => '[-- PGP-uddata følger (aktuelt tidspunkt: ',
-+      'de' => '[-- OpenSSL Ausgabe folgt',
-+      'el' => '[-- OpenSSL áêïëïõèåß Ýîïäïò',
-+      'eo' => '[-- OpenSSL eligo sekvas',
-+      'es' => '[-- Salida de PGP a continuación (tiempo actual: ',
-+      'et' => '[-- järgneb OpenSSL väljund',
-+      'fr' => '[-- La sortie OpenSSL suit',
-+      'gl' => '[-- Saída PGP a continuación (hora actual: ',
-+      'hu' => '[-- OpenSSL kimenet következik',
-+      'id' => '[-- Keluaran dari OpenSSL',
-+      'it' => '[-- Segue l\'output di OpenSSL',
-+      'ja' => '[-- OpenSSL ½ÐÎϤϰʲ¼¤ÎÄ̤ê',
-+      'ko' => '[-- OpenSSL Ãâ·Â °á°ú ',
-+      'lt' => '[-- Toliau PGP iðvestis (esamas laikas: ',
-+      'nl' => '[-- OpenSSL uitvoer volgt',
-+      'pl' => '[-- Wynik dzia³ania OpenSSL ',
-+      'pt_BR' => '[-- Saída do PGP a seguir (hora atual: ',
-+      'ru' => '[-- òÅÚÕÌØÔÁÔ ÒÁÂÏÔÙ ÐÒÏÇÒÁÍÍÙ OpenSSL',
-+      'sk' => '[-- Nasleduje výstup PGP (aktuálny èas: ',
-+      'sv' => '[-- OpenSSL utdata följer',
-+      'tr' => '[-- PGP geri verisi (geçerli zaman: ',
-+      'uk' => '[-- ÔÅËÓÔ ÎÁ ×ÉÈÏĦ PGP (ÞÁÓ: ',
-+      'zh_CN' => '[-- ÒÔÏÂΪ PGP Êä³öµÄ×ÊÁÏ£¨ÏÖÔÚʱ¼ä£º ',
-+      'zh_TW' => '[-- 以下為 PGP 輸出的資料(現在時間:'
-+);
-+my %mutt_ssloutend = (
-+      'bg' => '[-- Êðàé íà OpenSSL-ðåçóëòàòà --]',
-+      'ca' => '[-- Final de l\'eixida d\'OpenSSL. --]',
-+      'cs' => '[-- Konec OpenSSL výstupu --]',
-+      'da' => '[-- Slut på PGP-uddata --]',
-+      'de' => '[-- Ende der OpenSSL-Ausgabe --]',
-+      'el' => '[-- ÔÝëïò ôçò åîüäïõ OpenSSL --]',
-+      'eo' => '[-- Fino de OpenSSL-eligo --]',
-+      'es' => '[-- Fin de salida PGP --]',
-+      'et' => '[-- OpenSSL väljundi lõpp --]',
-+      'fr' => '[-- Fin de sortie OpenSSL --]',
-+      'hu' => '[-- OpenSSL kimenet vége --]',
-+      'id' => '[-- Akhir keluaran OpenSSL --]',
-+      'it' => '[-- Fine dell\'output di OpenSSL --]',
-+      'ja' => '[-- OpenSSL ½ÐÎϽªÎ» --]',
-+      'ko' => '[-- OpenSSL Ãâ·Â ³¡ --]',
-+      'lt' => '[-- PGP iðvesties pabaiga --]',
-+      'nl' => '[-- Einde van OpenSSL uitvoer --]',
-+      'pl' => '[-- Koniec komunikatów OpenSSL --]',
-+      'pt_BR' => '[-- Fim da saída do PGP --]',
-+      'ru' => '[-- ëÏÎÅà×Ù×ÏÄÁ ÐÒÏÇÒÁÍÍÙ OpenSSL --]',
-+      'sk' => '[-- Koniec výstupu PGP --]',
-+      'sv' => '[-- Slut på utdata från OpenSSL --]',
-       'tr' => '[-- PGP geri verisi sonu --]',
-       'uk' => '[-- ë¦ÎÅÃØ ÔÅËÓÔÕ ÎÁ ×ÉÈÏĦ PGP --]',
-       'zh_CN' => '[-- PGP Êä³ö²¿·Ý½áÊø --]',
-@@ -324,6 +381,8 @@
- $mutt_pgpencrypted      = '[-- End of PGP/MIME encrypted data --]';
- $mutt_pgpoutstart       = '[-- PGP output follows (current time:';
- $mutt_pgpoutend         = '[-- End of PGP output --]';
-+$mutt_ssloutstart       = '[-- OpenSSL output follows';
-+$mutt_ssloutend         = '[-- End of OpenSSL output --]';
- # gpg's locales as in gpg-1.4.0 {{{
- my %gpg_WARNING = (
-@@ -810,7 +869,7 @@
-     for (my $x=0; $x<scalar(@$L); $x++) {
-         if ($$V[$x]) { next; }
--        if ($$L[$x]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o)
-+        if ($$L[$x]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutstart|$mutt_ssloutstart)/o)
-         {
-             my $from;
-             for (my $m=0; $m<scalar(@$H); $m++) {
-@@ -836,7 +895,7 @@
-                     splice(@$V, $i, 1);
-                     $i--;
-                 }
--                elsif ($$L[$i]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutend)/o)
-+                elsif ($$L[$i]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutend|$mutt_ssloutend)/o)
-                 {
-                     if ($pgpmove ||
-                         ($pgpmovevrf && (!$sigint) && verified($L, $x+1, $i)))
-@@ -1131,7 +1190,7 @@
-                     'Forwarded message',
-                     'Weitergeleitete Nachricht / Forwarded Message');
-         my $k = 0;    # any text above?
--        my $tmp = 0;  # flagged if inside PGP output
-+        my $tmp = 0;  # flagged if inside PGP or SSL output
-         DONE: for ($x=0; $x<scalar(@$lines); $x++) { 
-             if (!$vrb[$x]) {
-@@ -1152,7 +1211,8 @@
-                     ((!$spass) || $$lines[$x]!~/^$spass_prefix/o))
-                 {
-                     if ($mua eq 'mutt' && (!$tmp) &&
--                        $$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o) {
-+                        ($$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o ||
-+                         $$lines[$x] !~ /^(?:\e.+?\a)?(?:$mutt_ssloutstart)/o)) {
-                         $tmp = 1; 
-                     } elsif ($mua eq 'mutt' && $tmp && 
-                         ($$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_beginsigned)/o ||
-@@ -1461,6 +1521,8 @@
-     esc(\$mutt_pgpencrypted);
-     esc(\$mutt_pgpoutstart);
-     esc(\$mutt_pgpoutend);
-+    esc(\$mutt_ssloutstart);
-+    esc(\$mutt_ssloutend);
-     esc(\$gpg_WARNING);
-     esc(\$gpg_Warning);
diff --git a/contrib/t-prot-r1.220-mutt157.diff b/contrib/t-prot-r1.220-mutt157.diff
new file mode 100644 (file)
index 0000000..46133c6
--- /dev/null
@@ -0,0 +1,106 @@
+--- t-prot     Mon Feb 14 14:29:31 2005
++++ t-prot-M157        Fri Feb 11 13:53:28 2005
+@@ -32,7 +32,7 @@
+     $mutt_attachment $mutt_contenttype $mutt_pgpsigned $mutt_beginsigned
+     $mutt_pgpclearsigned $mutt_pgpclearsigstart $mutt_pgpencrypted
+-    $mutt_pgpoutstart $mutt_pgpoutend
++    $mutt_pgpoutstart $mutt_pgpoutend $mutt_ssloutstart $mutt_ssloutend
+ );
+@@ -69,6 +69,8 @@
+ $mutt_pgpencrypted      = '[-- End of PGP/MIME encrypted data --]';
+ $mutt_pgpoutstart       = '[-- PGP output follows (current time:';
+ $mutt_pgpoutend         = '[-- End of PGP output --]';
++$mutt_ssloutstart       = '[-- OpenSSL output follows';
++$mutt_ssloutend         = '[-- End of OpenSSL output --]';
+ # set the defaults to the C locale
+ $gpg_WARNING            = 'WARNING: ';
+@@ -332,7 +334,7 @@
+     for (my $x=0; $x<scalar(@$L); $x++) {
+         if ($$V[$x]) { next; }
+-        if ($$L[$x]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o)
++        if ($$L[$x]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutstart|$mutt_ssloutstart)/o)
+         {
+             my $from;
+             for (my $m=0; $m<scalar(@$H); $m++) {
+@@ -358,7 +360,7 @@
+                     splice(@$V, $i, 1);
+                     $i--;
+                 }
+-                elsif ($$L[$i]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutend)/o)
++                elsif ($$L[$i]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutend|$mutt_ssloutend)/o)
+                 {
+                     if ($pgpmove ||
+                         ($pgpmovevrf && (!$sigint) && verified($L, $x+1, $i)))
+@@ -653,7 +655,7 @@
+                     'Forwarded message',
+                     'Weitergeleitete Nachricht / Forwarded Message');
+         my $k = 0;    # any text above?
+-        my $tmp = 0;  # flagged if inside PGP output
++        my $tmp = 0;  # flagged if inside PGP or SSL output
+         DONE: for ($x=0; $x<scalar(@$lines); $x++) { 
+             if (!$vrb[$x]) {
+@@ -674,7 +676,8 @@
+                     ((!$spass) || $$lines[$x]!~/^$spass_prefix/o))
+                 {
+                     if ($mua eq 'mutt' && (!$tmp) &&
+-                        $$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o) {
++                        ($$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o ||
++                         $$lines[$x] !~ /^(?:\e.+?\a)?(?:$mutt_ssloutstart)/o)) {
+                         $tmp = 1; 
+                     } elsif ($mua eq 'mutt' && $tmp && 
+                         ($$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_beginsigned)/o ||
+@@ -940,8 +943,8 @@
+                 Locale::gettext::gettext("[-- Type: %s/%s, Encoding: %s, Size: %s --]\n") =~
+                 m/^([^%]*)/o;
+             ($mutt_pgpsigned) =
+-                Locale::gettext::gettext("[-- End of signed data --]\n")  =~
+-                m/^(.*?)\n/mo;
++                Locale::gettext::gettext("\n[-- End of signed data --]\n")  =~
++                m/^\n*(.*?)\n/mo;
+             ($mutt_beginsigned) =
+                 Locale::gettext::gettext("[-- The following data is signed --]\n\n") =~
+                 m/^(.*?)\n/mo;
+@@ -949,16 +952,24 @@
+                 Locale::gettext::gettext("[-- END PGP SIGNED MESSAGE --]\n") =~
+                 m/^(.*?)\n/mo;
+             ($mutt_pgpclearsigstart) =
+-                Locale::gettext::gettext("[-- BEGIN PGP SIGNED MESSAGE --]\n") =~
++                Locale::gettext::gettext("[-- BEGIN PGP SIGNED MESSAGE --]\n\n") =~
+                 m/^(.*?)\n/mo;
+             ($mutt_pgpencrypted) =
+                 Locale::gettext::gettext("[-- End of PGP/MIME encrypted data --]\n") =~
+                 m/^(.*?)\n/mo;
+             ($mutt_pgpoutstart) =
+-                Locale::gettext::gettext("[-- PGP output follows (current time: %c) --]\n") =~
+-                m/^([^%]*)/o;
++                Locale::gettext::gettext("[-- %s output follows%s --]\n") =~
++                m/^(.*)%s/o;
++            $mutt_pgpoutstart =~ s/%s/PGP/;
+             ($mutt_pgpoutend) =
+-                Locale::gettext::gettext("[-- End of PGP output --]\n") =~
++                Locale::gettext::gettext("[-- End of PGP output --]\n\n") =~
++                m/^(.*?)\n/mo;
++            ($mutt_ssloutstart) =
++                Locale::gettext::gettext("[-- %s output follows%s --]\n") =~
++                m/^(.*)%s/o;
++            $mutt_ssloutstart =~ s/%s/OpenSSL/;
++            ($mutt_ssloutend) =
++                Locale::gettext::gettext("[-- End of OpenSSL output --]\n\n") =~
+                 m/^(.*?)\n/mo;
+             Locale::gettext::textdomain('gnupg');
+@@ -998,6 +1009,8 @@
+     esc(\$mutt_pgpencrypted);
+     esc(\$mutt_pgpoutstart);
+     esc(\$mutt_pgpoutend);
++    esc(\$mutt_ssloutstart);
++    esc(\$mutt_ssloutend);
+     esc(\$gpg_WARNING);
+     esc(\$gpg_Warning);
diff --git a/contrib/t-prot-r1.222-gpg126.diff b/contrib/t-prot-r1.222-gpg126.diff
new file mode 100644 (file)
index 0000000..1d05254
--- /dev/null
@@ -0,0 +1,22 @@
+--- t-prot     Mon Feb 14 15:17:19 2005
++++ t-prot-G126        Mon Feb 14 15:15:30 2005
+@@ -972,16 +972,16 @@
+                 Locale::gettext::gettext("Can't check signature: %s\n") =~
+                 m/^([^%]*)/o;
+             ($gpg_aka) =
+-                Locale::gettext::gettext((' 'x16).'aka "%s"') =~
++                Locale::gettext::gettext((' 'x16).'aka "') =~
+                 m/^(.*?)"/o;
+             ($gpg_bad) =
+-                Locale::gettext::gettext('BAD signature from "%s"') =~
++                Locale::gettext::gettext('BAD signature from "') =~
+                 m/^(.*?)"/o;
+             ($gpg_expired) =
+                 Locale::gettext::gettext("Note: This key has expired!\n") =~
+                 m/^(.*?)\n/mo;
+             ($gpg_good) =
+-                Locale::gettext::gettext('Good signature from "%s"') =~
++                Locale::gettext::gettext('Good signature from "') =~
+                 m/^(.*?)"/o;
+             ($gpg_bug) =
+                 Locale::gettext::gettext("... this is a bug (%s:%d:%s)\n") =~
diff --git a/t-prot b/t-prot
index 936a4ac67896708f28aaa985b6b72c4d4ba145dd..199daba5b45480da9bd5fd94ccbb04363b3a1d8d 100755 (executable)
--- a/t-prot
+++ b/t-prot
@@ -1,13 +1,13 @@
 #!/usr/bin/perl -w
 #!/usr/bin/perl -w
-# $Id: t-prot,v 1.218 2005/02/02 13:46:42 jochen Exp $
+# $Id: t-prot,v 1.222 2005/02/14 14:19:14 jochen Exp $
 
 require 5.006;
 use strict;
 use Fcntl qw(O_EXCL O_WRONLY O_CREAT);
 use Getopt::Mixed qw(nextOption);
 
 require 5.006;
 use strict;
 use Fcntl qw(O_EXCL O_WRONLY O_CREAT);
 use Getopt::Mixed qw(nextOption);
-use constant VER            => '1.49';
+use constant VER            => '1.96';
 use constant REV            => '';
 use constant REV            => '';
-use constant REL            => q$Revision: 1.218 $=~m/(\d+(?:\.\d+)+)/;
+use constant REL            => q$Revision: 1.222 $=~m/(\d+(?:\.\d+)+)/;
 # MTA expecting mail on STDIN
 # (you might have to adjust this if using a different MTA)
 use constant SENDMAIL       => '/usr/sbin/sendmail -oi';
 # MTA expecting mail on STDIN
 # (you might have to adjust this if using a different MTA)
 use constant SENDMAIL       => '/usr/sbin/sendmail -oi';
@@ -17,6 +17,7 @@ use constant EX_OK          =>  0;
 use constant EX_USAGE       => 64;
 use constant EX_DATAERR     => 65;
 use constant EX_UNAVAILABLE => 69;
 use constant EX_USAGE       => 64;
 use constant EX_DATAERR     => 65;
 use constant EX_UNAVAILABLE => 69;
+use constant EX_SOFTWARE    => 70;
 use constant EX_IOERR       => 74;
 use constant EX_BOUNCE      => EX_UNAVAILABLE;
 use vars qw(
 use constant EX_IOERR       => 74;
 use constant EX_BOUNCE      => EX_UNAVAILABLE;
 use vars qw(
@@ -57,263 +58,7 @@ $msg_quote      = "Blocked by $0: This message has been rejected because of a fu
 $msg_ratio      = "Blocked by $0: This message has been rejected because of excessive quoting. Please see http://learn.to/quote/ and http://www.escape.de/users/tolot/mutt/ for more info. Have a nice day!\n";
 # end of user adjusted vals
 
 $msg_ratio      = "Blocked by $0: This message has been rejected because of excessive quoting. Please see http://learn.to/quote/ and http://www.escape.de/users/tolot/mutt/ for more info. Have a nice day!\n";
 # end of user adjusted vals
 
-# mutt's locales as in mutt-1.3.28 up to mutt-1.4.2.1 {{{
-my %mutt_attachment = (
-       'bg' => '[-- Ïðèêà÷åí ôàéë: #',
-       'ca' => '[-- Fitxer adjunt #',
-       'cs' => '[-- Pøíloha #',
-       'da' => '[-- Brevdel #',
-       'de' => '[-- Anhang #',
-       'el' => '[-- ÐñïóÜñôçóç #',
-       'eo' => '[-- Parto #',
-       'es' => '[-- Archivo adjunto #',
-       'et' => '[-- Lisa #',
-       'fr' => '[-- Attachement #',
-       'gl' => '[-- Adxunto #',
-       'hu' => '[-- Melléklet #',
-       'id' => '[-- Lampiran #',
-       'it' => '[-- Allegato #',
-       'ja' => '[-- ÅºÉÕ¥Õ¥¡¥¤¥ë #',
-       'ko' => '[-- Ã·ºÎ¹° #',
-       'lt' => '[-- Priedas #',
-       'nl' => '[-- Bijlage #',
-       'pl' => '[-- Za³±cznik #',
-       'pt_BR' => '[-- Anexo No.',
-       'ru' => '[-- ÷ÌÏÖÅÎÉÅ #',
-       'sk' => '[-- Príloha #',
-       'sv' => '[-- Bilaga #',
-       'tr' => '[-- Eklenti #',
-       'uk' => '[-- äÏÄÁÔÏË ÎÏÍÅÒ ',
-       'zh_CN' => '[-- ¸½¼þ #',
-       'zh_TW' => '[-- 附件 #'
-);
-my %mutt_contenttype = (
-       'bg' => '[-- Òèï: ',
-       'ca' => '[-- Tipus: ',
-       'cs' => '[-- Typ: ',
-       'de' => '[-- Typ: ',
-       'el' => '[-- Ôýðïò: ',
-       'eo' => '[-- Speco: ',
-       'es' => '[-- Tipo: ',
-       'et' => '[-- Tüüp: ',
-       'fr' => '[-- Type : ',
-       'gl' => '[-- Tipo: ',
-       'hu' => '[-- Típus: ',
-       'id' => '[-- Jenis: ',
-       'it' => '[-- Tipo: ',
-       'ja' => '[-- ¥¿¥¤¥×: ',
-       'ko' => '[-- Á¾·ù: ',
-       'lt' => '[-- Tipas: ',
-       'pl' => '[-- Typ: ',
-       'pt_BR' => '[-- Tipo: ',
-       'ru' => '[-- ôÉÐ: ',
-       'sk' => '[-- Typ: ',
-       'sv' => '[-- Typ: ',
-       'tr' => '[-- Tip: ',
-       'uk' => '[-- ôÉÐ: ',
-       'zh_CN' => '[-- ÐÎ̬:  ',
-       'zh_TW' => '[-- 種類:'
-);
-my %mutt_pgpsigned = (
-       'bg' => '[-- Êðàé íà ïîäïèñàíèòå äàííè --]',
-       'ca' => '[-- Final de les dades signades. --]',
-       'cs' => '',
-       'da' => '[-- Slut på underskrevne data --]',
-       'de' => '[-- Ende der signierten Daten --]',
-       'el' => '[-- ÔÝëïò äåäïìÝíùí õðïãåãñáììÝíùí --]',
-       'eo' => '[-- Fino de subskribitaj datenoj --]',
-       'es' => '',
-       'et' => '[-- Allkirjastatud info lõpp --]',
-       'fr' => '[-- Fin des données signées --]',
-       'gl' => '',
-       'hu' => '',
-       'id' => '[-- Akhir data yang ditandatangani --]',
-       'it' => '[-- Fine dei dati firmati --]',
-       'ja' => '[-- ½ð̾¥Ç¡¼¥¿½ªÎ» --]',
-       'ko' => '[-- ¼­¸í ÀÚ·á ³¡ --]',
-       'lt' => '',
-       'nl' => '',
-       'pl' => '[-- Koniec podpisanych danych --]',
-       'pt_BR' => '',
-       'ru' => '[-- ëÏÎÅàÐÏÄÐÉÓÁÎÎÙÈ ÄÁÎÎÙÈ --]',
-       'sk' => '',
-       'sv' => '[-- Slut på signerat data --]',
-       'tr' => '',
-       'uk' => '[-- ë¦ÎÅÃؠЦÄÐÉÓÁÎÉÈ ÄÁÎÉÈ --]',
-       'zh_CN' => '',
-       'zh_TW' => ''
-);
-my %mutt_beginsigned = (
-    'bg' => '[-- Ñëåäíèòå äàííè ñà ïîäïèñàíè --]',
-    'ca' => '[-- Les dades següents es troben signades: --]',
-    'cs' => '[-- Následují podepsaná data --]',
-    'da' => '[-- Følgende data er underskrevet --]',
-    'de' => '[-- Die folgenden Daten sind signiert --]',
-    'el' => '[-- Ôá åðüìåíá äåäïìÝíá åßíáé õðïãåãñáììÝíá --]',
-    'eo' => '[-- La sekvaj datenoj estas subskribitaj --]',
-    'es' => '[-- Los siguientes datos están firmados --]',
-    'et' => '[-- Järgnev info on allkirjastatud --]',
-    'fr' => '[-- Les données suivantes sont signées --]',
-    'gl' => '[-- Os datos a continuación están asinados --]',
-    'hu' => '[-- A következõ adatok alá vannak írva --]',
-    'id' => '[-- Data berikut ini ditandatangani --]',
-    'it' => '[-- I seguenti dati sono firmati --]',
-    'ja' => '[-- °Ê²¼¤Î¥Ç¡¼¥¿¤Ï½ð̾¤µ¤ì¤Æ¤¤¤ë --]',
-    'ko' => '[-- ¾Æ·¡ÀÇ ÀÚ·á´Â ¼­¸í µÇ¾úÀ½ --]',
-    'lt' => '[-- Toliau einantys duomenys yra pasiraðyti --]',
-    'nl' => '[-- De volgende gegevens zijn PGP/MIME ondertekend --]',
-    'pl' => '[-- Poni¿sze dane s± podpisane --]',
-    'pt_BR' => '[-- Os dados a seguir estão assinados --]',
-    'ru' => '[-- îÁÞÁÌÏ ÐÏÄÐÉÓÁÎÎÙÈ ÄÁÎÎÙÈ --]',
-    'sk' => '[-- Nasledujúce dáta sú podpísané s PGP/MIME --]',
-    'sv' => '[-- Följande data är signerat --]',
-    'tr' => '[-- Bu bilgi imzalanmýþtýr --]',
-    'uk' => '[-- îÁÓÔÕÐΦ ÄÁΦ Ð¦ÄÐÉÓÁÎÏ --]',
-    'zh_CN' => '[-- ÒÔϵÄ×ÊÁÏÒѱ»Ç©Êð --]',
-    'zh_TW' => '[-- 以下的資料已被簽署 --]',
-);
-my %mutt_pgpencrypted = (
-       'bg' => '[-- Êðàé íà PGP/MIME øèôðîâàíèòå äàííè --]',
-       'ca' => '[-- Final de les dades xifrades amb PGP/MIME. --]',
-       'cs' => '',
-       'da' => '[-- Slut på PGP/MIME-krypteret data --]',
-       'de' => '[-- Ende der PGP/MIME-verschlüsselten Daten --]',
-       'el' => '[-- ÔÝëïò äåäïìÝíùí êñõðôïãñáöçìÝíùí ìÝóù PGP/MIME --]',
-       'eo' => '[-- Fino de PGP/MIME-æifritaj datenoj --]',
-       'es' => '',
-       'et' => '[-- PGP/MIME krüptitud info lõpp --]',
-       'fr' => '[-- Fin des données chiffrées avec PGP/MIME --]',
-       'gl' => '',
-       'hu' => '',
-       'id' => '[-- Akhir data yang dienkripsi dg PGP/MIME --]',
-       'it' => '[-- Fine dei dati cifrati con PGP/MIME  --]',
-       'ja' => '[-- PGP/MIME°Å¹æ²½¥Ç¡¼¥¿½ªÎ» --]',
-       'ko' => '[-- PGP/MIME ¾Ïȣȭ ÀÚ·á ³¡ --]',
-       'lt' => '',
-       'nl' => '',
-       'pl' => '[-- Koniec danych zaszyfrowanych PGP/MIME --]',
-       'pt_BR' => '',
-       'ru' => '[-- ëÏÎÅàÄÁÎÎÙÈ, ÚÁÛÉÆÒÏ×ÁÎÎÙÈ × ÆÏÒÍÁÔÅ PGP/MIME --]',
-       'sk' => '',
-       'sv' => '[-- Slut på data krypterad enligt PGP/MIME --]',
-       'tr' => '',
-       'uk' => '[-- ë¦ÎÅÃØ ÄÁÎÉÈ, ÚÁÛÉÆÒÏ×ÁÎÉÈ PGP/MIME --]',
-       'zh_CN' => '',
-       'zh_TW' => ''
-);
-my %mutt_pgpclearsigned = (
-       'bg' => '[-- ÊÐÀÉ ÍÀ PGP-ÏÎÄÏÈÑÀÍÎÒΠÏÈÑÌΠ--]',
-       'ca' => '[-- TERMINA EL MISSATGE PGP SIGNAT --]',
-       'cs' => '',
-       'el' => '[-- ÔÅËÏÓ ÕÐÏÃÅÃÑÁÌÌÅÍÏÕ PGP ÌÇÍÕÌÁÔÏÓ --]',
-       'eo' => '[-- FINO DE PGP-SUBSKRIBITA MESAØO --]',
-       'es' => '',
-       'et' => '[-- PGP ALLKIRJASTATUD TEATE LÕPP --]',
-       'fr' => '[-- FIN DE MESSAGE SIGNÉ PGP --]',
-       'gl' => '',
-       'hu' => '',
-       'id' => '[-- AKHIR PESAN DG TANDATANGAN PGP --]',
-       'it' => '[-- FINE DEL MESSAGGIO FIRMATO CON PGP --]',
-       'ja' => '[-- PGP½ð̾¥á¥Ã¥»¡¼¥¸½ªÎ» --]',
-       'ko' => '[-- PGP ¼­¸í ¸ÞÀÏ ³¡ --]',
-       'lt' => '',
-       'nl' => '',
-       'pl' => '[-- KONIEC LISTU PODPISANEGO PGP --]',
-       'pt_BR' => '',
-       'ru' => '[-- ëÏÎÅàÓÏÏÂÝÅÎÉÑ, ÐÏÄÐÉÓÁÎÎÏÇÏ PGP --]',
-       'sk' => '',
-       'sv' => '[-- SLUT PÅ MEDDELANDE SIGNERAT MED PGP --]',
-       'tr' => '',
-       'uk' => '[-- ë¦ÎÅÃØ ÐÏצÄÏÍÌÅÎÎÑ Ú PGP Ð¦ÄÐÉÓÏÍ --]',
-       'zh_CN' => '',
-       'zh_TW' => ''
-);
-my %mutt_pgpclearsigstart = (
-       'bg' => '[-- ÍÀ×ÀËΠÍÀ PGP-ÏÎÄÏÈÑÀÍÎÒΠÏÈÑÌΠ--]',
-       'ca' => '[-- COMENÇA EL MISSATGE PGP SIGNAT --]',
-       'cs' => '[-- ZAÈÁTEK PODEPSANÉ PGP ZPRÁVY --]',
-       'el' => '[-- ÅÍÁÑÎÇ ÕÐÏÃÅÃÑÁÌÌÅÍÏÕ PGP ÌÇÍÕÌÁÔÏÓ --]',
-       'eo' => '[-- KOMENCO DE PGP-SUBSKRIBITA MESAØO --]',
-       'es' => '[-- PRINCIPIO DEL MENSAJE FIRMADO CON PGP --]',
-       'et' => '[-- PGP ALLKIRJASTATUD TEATE ALGUS --]',
-       'fr' => '[-- DÉBUT DE MESSAGE SIGNÉ PGP --]',
-       'gl' => '[-- COMEZA A MESAXE FIRMADA CON PGP --]',
-       'hu' => '[-- PGP ALÁÍRT LEVÉL KEZDÕDIK --]',
-       'id' => '[-- AWAL SURAT DG TANDATANGAN PGP --]',
-       'it' => '[-- INIZIO DEL MESSAGGIO FIRMATO CON PGP --]',
-       'ja' => '[-- PGP½ð̾¥á¥Ã¥»¡¼¥¸³«»Ï --]',
-       'ko' => '[-- PGP ¼­¸í ¸ÞÀÏ ½ÃÀÛ --]',
-       'lt' => '[-- PGP PASIRAÐYTO LAIÐKO PRADÞIA --]',
-       'nl' => '[-- BEGIN PGP ONDERTEKEND BERICHT --]',
-       'pl' => '[-- POCZ¡TEK LISTU PODPISANEGO PGP --]',
-       'pt_BR' => '[-- INÍCIO DE MENSAGEM ASSINADA POR PGP --]',
-       'ru' => '[-- îÁÞÁÌÏ ÓÏÏÂÝÅÎÉÑ, ÐÏÄÐÉÓÁÎÎÏÇÏ PGP --]',
-       'sk' => '[-- ZAÈIATOK SPRÁVY PODPÍSANEJ S PGP --]',
-       'sv' => '[-- MEDDELANDE SIGNERAT MED PGP BÖRJAR --]',
-       'tr' => '[-- PGP IMZALANMIÞ ILETI BAÞI --]',
-       'uk' => '[-- ðÏÞÁÔÏË ÐÏצÄÏÍÌÅÎÎÑ Ú PGP Ð¦ÄÐÉÓÏÍ --]',
-       'zh_CN' => '[-- PGP Ç©ÃûµÄÐżþ¿ªÊ¼ --]',
-       'zh_TW' => '[-- PGP 簽名的信件開始 --]'
-);
-my %mutt_pgpoutstart = (
-       'bg' => '[-- ñëåäâà ðåçóëòàòà îò PGP (òåêóùî âåìå: ',
-       'ca' => '[-- Aquesta és l\'eixida de PGP (data actual: ',
-       'cs' => '[-- následuje výstup PGP (aktuální èas: ',
-       'da' => '[-- PGP-uddata følger (aktuelt tidspunkt: ',
-       'de' => '[-- PGP-Ausgabe folgt (aktuelle Zeit: ',
-       'el' => '[-- Áêïëïõèåß Ýîïäïò ôïõ PGP (ôñÝ÷ïõóá þñá: ',
-       'eo' => '[-- Eligo de PGP sekvas (nuna horo: ',
-       'es' => '[-- Salida de PGP a continuación (tiempo actual: ',
-       'et' => '[-- järgneb PGP väljund (praegune aeg: ',
-       'fr' => '[-- La sortie PGP suit (heure courante : ',
-       'gl' => '[-- Saída PGP a continuación (hora actual: ',
-       'hu' => '[-- PGP kimenet következik (idõ: ',
-       'id' => '[-- Keluaran dari PGP (waktu skrg: ',
-       'it' => '[-- Segue l\'output di PGP (ora attuale: ',
-       'ja' => '[-- PGP ½ÐÎϤϰʲ¼¤ÎÄ̤ê (¸½ºß»þ¹ï: ',
-       'ko' => '[-- PGP Ãâ·Â (ÇöÀ砽ð£: ',
-       'lt' => '[-- Toliau PGP iðvestis (esamas laikas: ',
-       'nl' => '[-- PGP uitvoer volgt (Huidige tijd: ',
-       'pl' => '[-- Wynik dzia³ania PGP (bie¿±ca data i czas: ',
-       'pt_BR' => '[-- Saída do PGP a seguir (hora atual: ',
-       'ru' => '[-- òÅÚÕÌØÔÁÔ ÒÁÂÏÔÙ ÐÒÏÇÒÁÍÍÙ PGP (ÔÅËÕÝÅÅ ×ÒÅÍÑ: ',
-       'sk' => '[-- Nasleduje výstup PGP (aktuálny èas: ',
-       'sv' => '[-- Utdata från PGP följer (aktuell tid: ',
-       'tr' => '[-- PGP geri verisi (geçerli zaman: ',
-       'uk' => '[-- ÔÅËÓÔ ÎÁ ×ÉÈÏĦ PGP (ÞÁÓ: ',
-       'zh_CN' => '[-- ÒÔÏÂΪ PGP Êä³öµÄ×ÊÁÏ£¨ÏÖÔÚʱ¼ä£º ',
-       'zh_TW' => '[-- 以下為 PGP 輸出的資料(現在時間:'
-);
-my %mutt_pgpoutend = (
-       'bg' => '[-- Êðàé íà PGP-ðåçóëòàòà --]',
-       'ca' => '[-- Final de l\'eixida de PGP. --]',
-       'cs' => '[-- Konec výstupu PGP --]',
-       'da' => '[-- Slut på PGP-uddata --]',
-       'de' => '[-- Ende der PGP-Ausgabe --]',
-       'el' => '[-- ÔÝëïò ôçò åîüäïõ PGP --]',
-       'eo' => '[-- Fino de PGP-eligo --]',
-       'es' => '[-- Fin de salida PGP --]',
-       'et' => '[-- PGP väljundi lõpp --]',
-       'fr' => '[-- Fin de sortie PGP --]',
-       'gl' => '[-- Fin da saída PGP --]',
-       'hu' => '[-- PGP kimenet vége --]',
-       'id' => '[-- Akhir keluaran PGP --]',
-       'it' => '[-- Fine dell\'output di PGP --]',
-       'ja' => '[-- PGP½ÐÎϽªÎ» --]',
-       'ko' => '[-- PGP Ãâ·Â ³¡ --]',
-       'lt' => '[-- PGP iðvesties pabaiga --]',
-       'nl' => '[-- Einde van PGP uitvoer --]',
-       'pl' => '[-- Koniec komunikatów PGP --]',
-       'pt_BR' => '[-- Fim da saída do PGP --]',
-       'ru' => '[-- ëÏÎÅà×Ù×ÏÄÁ ÐÒÏÇÒÁÍÍÙ PGP --]',
-       'sk' => '[-- Koniec výstupu PGP --]',
-       'sv' => '[-- Slut på utdata från PGP --]',
-       'tr' => '[-- PGP geri verisi sonu --]',
-       'uk' => '[-- ë¦ÎÅÃØ ÔÅËÓÔÕ ÎÁ ×ÉÈÏĦ PGP --]',
-       'zh_CN' => '[-- PGP Êä³ö²¿·Ý½áÊø --]',
-       'zh_TW' => '[-- PGP 輸出部份結束 --]'
-);
-# }}}
+
 # set the defaults to the C locale
 $mutt_attachment        = '[-- Attachment #';
 $mutt_contenttype       = '[-- Type: ';
 # set the defaults to the C locale
 $mutt_attachment        = '[-- Attachment #';
 $mutt_contenttype       = '[-- Type: ';
@@ -325,229 +70,6 @@ $mutt_pgpencrypted      = '[-- End of PGP/MIME encrypted data --]';
 $mutt_pgpoutstart       = '[-- PGP output follows (current time:';
 $mutt_pgpoutend         = '[-- End of PGP output --]';
 
 $mutt_pgpoutstart       = '[-- PGP output follows (current time:';
 $mutt_pgpoutend         = '[-- End of PGP output --]';
 
-# gpg's locales as in gpg-1.4.0 {{{
-my %gpg_WARNING = (
-       'be' => '',
-       'ca' => 'AV�S: ',
-       'cs' => 'VAROVÁNÍ: ',
-       'da' => 'ADVARSEL: ',
-       'de' => 'WARNUNG: ',
-       'el' => 'ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ',
-       'eo' => 'AVERTO: ',
-       'es' => 'ATENCIÓN: ',
-       'et' => 'HOIATUS: ',
-       'fi' => 'VAROITUS: ',
-       'fr' => 'ATTENTION: ',
-       'gl' => 'AVISO: ',
-       'hu' => 'FIGYELEM: ',
-       'id' => 'PERINGATAN: ',
-       'it' => 'ATTENZIONE: ',
-       'ja' => '·Ù¹ð: ',
-       'pl' => 'OSTRZE¯ENIE: ',
-       'pt' => 'AVISO: ',
-       'pt_BR' => 'AVISO: ',
-       'ro' => 'AVERTISMENT: ',
-       'ru' => 'ВНИМАНИЕ: ',
-       'sk' => 'VAROVANIE: ',
-       'sv' => 'VARNING: ',
-       'tr' => 'UYARI: ',
-       'zh_CN' => '警告:我们不信任这把密钥!',
-       'zh_TW' => 'ĵ§i¡G§Ú­Ì *¤£* «H¥ô³o§âª÷Æ_¡I'
-);
-my %gpg_Warning = (
-       'be' => '',
-       'ca' => 'AV�S: ',
-       'cs' => 'VAROVÁNÍ: ',
-       'da' => '',
-       'de' => 'Warnung: ',
-       'el' => 'ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ',
-       'eo' => 'AVERTO: ',
-       'es' => 'ATENCIÓN: ',
-       'et' => 'HOIATUS: ',
-       'fi' => 'VAROITUS: ',
-       'fr' => 'AVERTISSEMENT: ',
-       'gl' => 'AVISO: ',
-       'hu' => 'FIGYELEM: ',
-       'id' => 'PERINGATAN: ',
-       'it' => 'ATTENZIONE: ',
-       'ja' => '·Ù¹ð: ',
-       'pl' => 'OSTRZE¯ENIE: ',
-       'pt' => 'CUIDADO: ',
-       'pt_BR' => 'CUIDADO: ',
-       'ro' => 'AVERTISMENT: ',
-       'ru' => 'ВНИМАНИЕ: ',
-       'sk' => 'VAROVANIE: ',
-       'sv' => 'VARNING: ',
-       'tr' => 'UYARI: ',
-       'zh_CN' => '警告:加密过的报文已经变造!',
-       'zh_TW' => 'ĵ§i¡G¥[±K¹Lªº°T®§¤w¸g³QÅܳy¤F¡I'
-);
-my %gpg_Cantcheck = (
-       'be' => '',
-       'ca' => 'No sha pogut comprovar la signatura: ',
-       'cs' => 'Nemohu ovìøit podpis: ',
-       'da' => 'Kan ikke tjekke signatur: ',
-       'de' => 'Unterschrift kann nicht geprüft werden: ',
-       'el' => 'Áäõíáìßá åëÝã÷ïõ ôçò õðïãñáöÞò: ',
-       'eo' => 'Ne povas kontroli subskribon: ',
-       'es' => 'Imposible comprobar la firma: ',
-       'et' => 'Allkirja ei saa kontrollida: ',
-       'fi' => 'Allekirjoitusta ei voi tarkistaa: ',
-       'fr' => 'Impossible de vérifier la signature: ',
-       'gl' => 'Non foi posible verifica-la sinatura: ',
-       'hu' => 'Nem tudom ellenõrizni az aláírást: ',
-       'id' => 'Tidak dapat memeriksa signature: ',
-       'it' => 'Impossibile controllare la firma: ',
-       'ja' => '½ð̾¤ò¸¡ºº¤Ç¤­¤Þ¤»¤ó: ',
-       'pl' => 'Nie mo¿na sprawdziæ podpisu: ',
-       'pt' => 'Impossível verificar assinatura: ',
-       'pt_BR' => 'Impossível verificar assinatura: ',
-       'ro' => 'Nu pot verifica semnãtura: ',
-       'ru' => 'Не могу проверить подпись: ',
-       'sk' => 'Nemô¾em overi» podpis: ',
-       'sv' => 'Kan inte verifiera signaturen: ',
-       'tr' => 'İmza kontrol edilemedi: ',
-       'zh_CN' => '无法检查签字:',
-       'zh_TW' => 'µLªkÀˬdñ³¹¡G '
-);
-my %gpg_aka = (
-       'be' => '',
-       'ca' => '              alias ',
-       'cs' => '                alias ',
-       'da' => '              alias ',
-       'de' => '                    alias ',
-       'el' => '                ãíùóôü óáí ',
-       'eo' => '            alinome ',
-       'es' => '                alias ',
-       'et' => '                 ka ',
-       'fr' => '                alias « ',
-       'gl' => '               alias ',
-       'hu' => '               azaz ',
-       'id' => '              alias ',
-       'it' => '                alias ',
-       'ja' => '                ÊÌ̾¡È',
-       'pl' => '                        alias ',
-       'pt' => '                   ou ',
-       'pt_BR' => '                   ou ',
-       'sk' => '                alias ',
-       'sv' => '      även känd som ',
-       'tr' => '                den ',
-       'zh_CN' => '              亦即“',
-       'zh_TW' => '                ¥ç§Y '
-);
-my %gpg_bad = (
-       'be' => 'нерэчаісны хэш-альгарытм ',
-       'ca' => 'Signatura INCORRECTA de ',
-       'cs' => '©PATNÝ podpis od ',
-       'da' => 'DÅRLIG signatur fra ',
-       'de' => 'FALSCHE Unterschrift von ',
-       'el' => 'ÊÁÊÇ õðïãñáöÞ áðü ',
-       'eo' => 'MALBONA subskribo de ',
-       'es' => 'Firma INCORRECTA de ',
-       'et' => 'HALB allkiri kasutajalt ',
-       'fi' => 'VÄÄRÄ allekirjoitus lähettäjältä ',
-       'fr' => 'MAUVAISE signature de « ',
-       'gl' => 'Sinatura INCORRECTA de',
-       'hu' => 'ROSSZ aláírás a következõtõl: ',
-       'id' => 'signature BURUK dari ',
-       'it' => 'Firma NON corretta da ',
-       'ja' => '¡È',
-       'pl' => 'NIEPOPRAWNY podpis z³o¿ony przez ',
-       'pt' => 'Assinatura INCORRECTA de ',
-       'pt_BR' => 'Assinatura INCORRETA de ',
-       'ro' => 'Semnãturã INCORECTàdin ',
-       'ru' => 'ПЛОХАЯ подпись от ',
-       'sk' => 'ZLÝ podpis od ',
-       'sv' => 'FELAKTIG signatur från ',
-       'tr' => 'KÖTÜ imza: ',
-       'zh_CN' => '已损坏的签字,来自于“',
-       'zh_TW' => '*·lÃa* ªºÃ±³¹¨Ó¦Û©ó '
-);
-my %gpg_expired = (
-       'be' => '',
-       'ca' => 'Nota: La clau ha caducat!',
-       'cs' => 'Poznámka: Skonèila platnost tohoto klíèe!',
-       'da' => 'Bemærk: Denne nøgle er forældet!',
-       'de' => 'Hinweis: Dieser Schlüssel ist verfallen!',
-       'el' => 'Óçìåßùóç: Áõôü ôï êëåéäß Ý÷åé ëÞîåé!',
-       'eo' => 'Noto: Æi tiu þlosilo eksvalidiøis!',
-       'es' => 'Nota: ¡Esta clave ha caducado!',
-       'et' => 'Märkus: See võti on aegunud!',
-       'fi' => 'Huom: Tämä avain on vanhentunut!',
-       'fr' => 'Note: Cette clé a expiré !',
-       'gl' => 'Nota: ¡Esta chave xa caducou!',
-       'hu' => 'Megjegyzés: Ez a kulcs lejárt!',
-       'id' => 'Catatan: Kunci ini telah berakhir!',
-       'it' => 'Nota: questa chiave è scaduta!',
-       'ja' => 'Ãí°Õ: ¤³¤Î¸°¤ÏËþλ¤Ç¤¹!',
-       'pl' => 'Uwaga: Data wa¿no¶ci tego klucza up³ynê³a!',
-       'pt' => 'Nota: Esta chave expirou!',
-       'pt_BR' => 'Nota: Esta chave expirou!',
-       'ro' => 'Notã: Aceastã cheie a expirat!',
-       'ru' => 'ПРЕДУПРЕЖДАЮ: Данный ключ просрочен!',
-       'sk' => 'Poznámka: Skonèila platnos» tohto kµúèa!',
-       'sv' => 'Obs: Giltighetstiden för denna nyckel har gått ut!',
-       'tr' => 'Bilgi: Bu anahtarın kullanım süresi dolmuştu!',
-       'zh_CN' => '注意:这把密钥已经过期了!',
-       'zh_TW' => '½Ðª`·N¡G³o§âª÷Æ_¤w¸g¹L´Á¤F¡I'
-);
-my %gpg_good = (
-       'be' => 'нерэчаісны хэш-альгарытм ',
-       'ca' => 'Signatura correcta de ',
-       'cs' => 'Dobrý podpis od ',
-       'da' => 'God signatur fra ',
-       'de' => 'Korrekte Unterschrift von ',
-       'el' => 'ÊáëÞ õðïãñáöÞ áðü ',
-       'eo' => 'Bona subskribo de ',
-       'es' => 'Firma correcta de ',
-       'et' => 'Korrektne allkiri kasutajalt ',
-       'fi' => 'Allekirjoitus täsmää lähettäjään ',
-       'fr' => 'Bonne signature de « ',
-       'gl' => 'Sinatura correcta de ',
-       'hu' => 'Jó aláírás a következõtõl: ',
-       'id' => 'Signature baik dari ',
-       'it' => 'Firma valida da ',
-       'ja' => '¡È',
-       'pl' => 'Poprawny podpis z³o¿ony przez ',
-       'pt' => 'Assinatura correcta de ',
-       'pt_BR' => 'Assinatura correta de ',
-       'ro' => 'Semnãturã bunã din ',
-       'ru' => 'Действительная подпись от ',
-       'sk' => 'Dobrý podpis od ',
-       'sv' => 'Korrekt signatur från ',
-       'tr' => 'Kullanıcı kimliği: ',
-       'zh_CN' => '完好的签字,来自于“',
-       'zh_TW' => '§¹¦nªºÃ±³¹¨Ó¦Û©ó '
-);
-my %gpg_bug = (
-       'be' => '',
-       'ca' => '... a�� �s un bug (',
-       'cs' => '... toto je chyba v programu (',
-       'da' => '... dette er en fejl (',
-       'de' => '... dies ist ein Bug (Programmfehler) (',
-       'el' => '... áõôü åßíáé bug (',
-       'eo' => '... æi tio estas cimo (',
-       'es' => '... esto es un bug (',
-       'et' => '... see on viga (',
-       'fi' => '...tämä on ohjelmistovika (',
-       'fr' => '... cest un bug (',
-       'gl' => '... isto é un erro (',
-       'hu' => 'Ez egy programhiba... (',
-       'id' => '... kesalahan (',
-       'it' => '... questo è un bug (',
-       'ja' => '... ¥Ð¥°¤Ç¤¹ (',
-       'pl' => '... to jest b³±d programu (',
-       'pt' => '... isto é um bug (',
-       'pt_BR' => '... isto é um bug (',
-       'ro' => '... acesta este un bug (',
-       'ru' => ' ... это ошибка (',
-       'sk' => '... toto je chyba v programe (',
-       'sv' => '... detta är ett fel i programmet (',
-       'tr' => '... bu bir yazılım hatası (',
-       'zh_CN' => '……这是个程序缺陷(',
-       'zh_TW' => '... ³o¬O­Ó·å²« ('
-);
-# }}}
 # set the defaults to the C locale
 $gpg_WARNING            = 'WARNING: ';
 # (yes, the translations in gnupg's po files *are* braindamaged):
 # set the defaults to the C locale
 $gpg_WARNING            = 'WARNING: ';
 # (yes, the translations in gnupg's po files *are* braindamaged):
@@ -1408,47 +930,62 @@ if (($ml && $footers eq '')||    # no -l without -L
 
 if ($mua eq 'mutt') {
     if (defined $locale && $locale ne '' && $locale ne 'C' && $locale ne 'POSIX') {
 
 if ($mua eq 'mutt') {
     if (defined $locale && $locale ne '' && $locale ne 'C' && $locale ne 'POSIX') {
-        foreach my $key (keys %mutt_attachment) {
-            if ($locale =~ /^$key/) {
-                if ($mutt_attachment{$key}) 
-                    { $mutt_attachment = $mutt_attachment{$key}; }
-                if ($mutt_contenttype{$key})
-                    { $mutt_contenttype = $mutt_contenttype{$key}; }
-                if ($mutt_pgpsigned{$key})
-                    { $mutt_pgpsigned = $mutt_pgpsigned{$key}; }
-                if ($mutt_beginsigned{$key})
-                    { $mutt_beginsigned = $mutt_beginsigned{$key}; }
-                if ($mutt_pgpclearsigned{$key})
-                    { $mutt_pgpclearsigned = $mutt_pgpclearsigned{$key}; }
-                if ($mutt_pgpclearsigstart{$key})
-                    { $mutt_pgpclearsigstart = $mutt_pgpclearsigstart{$key}; }
-                if ($mutt_pgpencrypted{$key})
-                    { $mutt_pgpencrypted = $mutt_pgpencrypted{$key}; }
-                if ($mutt_pgpoutstart{$key})
-                    { $mutt_pgpoutstart = $mutt_pgpoutstart{$key}; }
-                if ($mutt_pgpoutend{$key})
-                    { $mutt_pgpoutend = $mutt_pgpoutend{$key}; }
-                last;
-            }
-        }
-        foreach my $key (keys %gpg_WARNING) {
-            if ($locale =~ /^$key/) {
-                if ($gpg_WARNING{$key})
-                    { $gpg_WARNING = $gpg_WARNING{$key}; }
-                if ($gpg_Warning{$key})
-                    { $gpg_Warning = $gpg_Warning{$key}; }
-                if ($gpg_Cantcheck{$key})
-                    { $gpg_Cantcheck = $gpg_Cantcheck{$key}; }
-                if ($gpg_aka{$key})
-                    { $gpg_aka = $gpg_aka{$key}; }
-                if ($gpg_bad{$key})
-                    { $gpg_bad = $gpg_bad{$key}; }
-                if ($gpg_expired{$key})
-                    { $gpg_expired = $gpg_expired{$key}; }
-                if ($gpg_good{$key})
-                    { $gpg_good = $gpg_good{$key}; }
-                last;
-            }
+        eval { require Locale::gettext; };
+        if ($@) { warn $@; exit(EX_SOFTWARE); } else {
+            Locale::gettext::textdomain('mutt');
+            ($mutt_attachment) =
+                Locale::gettext::gettext("[-- Attachment #%d") =~
+                m/^([^%]*)/o;
+            ($mutt_contenttype) =
+                Locale::gettext::gettext("[-- Type: %s/%s, Encoding: %s, Size: %s --]\n") =~
+                m/^([^%]*)/o;
+            ($mutt_pgpsigned) =
+                Locale::gettext::gettext("[-- End of signed data --]\n")  =~
+                m/^(.*?)\n/mo;
+            ($mutt_beginsigned) =
+                Locale::gettext::gettext("[-- The following data is signed --]\n\n") =~
+                m/^(.*?)\n/mo;
+            ($mutt_pgpclearsigned) =
+                Locale::gettext::gettext("[-- END PGP SIGNED MESSAGE --]\n") =~
+                m/^(.*?)\n/mo;
+            ($mutt_pgpclearsigstart) =
+                Locale::gettext::gettext("[-- BEGIN PGP SIGNED MESSAGE --]\n") =~
+                m/^(.*?)\n/mo;
+            ($mutt_pgpencrypted) =
+                Locale::gettext::gettext("[-- End of PGP/MIME encrypted data --]\n") =~
+                m/^(.*?)\n/mo;
+            ($mutt_pgpoutstart) =
+                Locale::gettext::gettext("[-- PGP output follows (current time: %c) --]\n") =~
+                m/^([^%]*)/o;
+            ($mutt_pgpoutend) =
+                Locale::gettext::gettext("[-- End of PGP output --]\n") =~
+                m/^(.*?)\n/mo;
+
+            Locale::gettext::textdomain('gnupg');
+            ($gpg_WARNING) =
+                Locale::gettext::gettext("WARNING: using insecure random number generator!!\n") =~
+                m/^(.*?: )/o;
+            ($gpg_Warning) =
+                Locale::gettext::gettext("WARNING: message was encrypted with a weak key in the symmetric cipher.\n") =~
+                m/^(.*?: )/o;
+            ($gpg_Cantcheck) =
+                Locale::gettext::gettext("Can't check signature: %s\n") =~
+                m/^([^%]*)/o;
+            ($gpg_aka) =
+                Locale::gettext::gettext((' 'x16).'aka "%s"') =~
+                m/^(.*?)"/o;
+            ($gpg_bad) =
+                Locale::gettext::gettext('BAD signature from "%s"') =~
+                m/^(.*?)"/o;
+            ($gpg_expired) =
+                Locale::gettext::gettext("Note: This key has expired!\n") =~
+                m/^(.*?)\n/mo;
+            ($gpg_good) =
+                Locale::gettext::gettext('Good signature from "%s"') =~
+                m/^(.*?)"/o;
+            ($gpg_bug) =
+                Locale::gettext::gettext("... this is a bug (%s:%d:%s)\n") =~
+                m/^([^%]*)/o;
         }
     }
 
         }
     }
 
index a8e4b5307d77201945c943a9ea69a4c19f704853..b4bc79142d39bbf9784c8bb08eb1ce14059f8d43 100644 (file)
--- a/t-prot.1
+++ b/t-prot.1
@@ -1,9 +1,9 @@
 .\" Copyright Jochen Striepe <t-prot@tolot.escape.de>, 2001-2004.
 .\" License see below.
 .\" 
 .\" Copyright Jochen Striepe <t-prot@tolot.escape.de>, 2001-2004.
 .\" License see below.
 .\" 
-.\" $Id: t-prot.1,v 1.92 2005/01/08 11:05:13 jochen Exp $
+.\" $Id: t-prot.1,v 1.93 2005/02/14 13:26:36 jochen Exp $
 .\"
 .\"
-.TH T-PROT "1" "Jan 2005" "T-PROT"
+.TH T-PROT "1" "Feb 2005" "T-PROT"
 .SH NAME
 t-prot \- TOFU Protection - Display Filter for RFC 822 messages
 .SH SYNOPSIS
 .SH NAME
 t-prot \- TOFU Protection - Display Filter for RFC 822 messages
 .SH SYNOPSIS
@@ -224,7 +224,9 @@ a security issue.)
 Here you can specify which locale to use. Right now this option is only
 used when
 .I "\-Mmutt"
 Here you can specify which locale to use. Right now this option is only
 used when
 .I "\-Mmutt"
-is specified, but this may change in future.
+is specified, but this may change in future. You need the Perl module
+.I "Locale::gettext"
+for this feature.
 .sp
 Valid values for LOCALE are the locale names in the mutt(1) and gpg(1)
 po file names.
 .sp
 Valid values for LOCALE are the locale names in the mutt(1) and gpg(1)
 po file names.