Fixed card key generation of gpg2.
[gnupg.git] / scripts / mail-to-translators
index f3bbbd0..3df59ad 100755 (executable)
@@ -2,10 +2,14 @@
 # mail a compressed version of the current translation to the Last-Translator
 #
 
-SENDMAIL="/usr/sbin/sendmail"
+# remove the colon to armor this script.
+SENDMAIL=": /usr/sbin/sendmail"
 
 for file in *.po; do
+    addr=$(head -100 $file | awk '/^# ?Designated-Translator:/ { printf "%s", $0; exit 0}' | sed 's/.*\(<.*>\).*/\1/')
+    if [ -z "$addr" ]; then
     addr=$(awk '/Last-Translator:/ { printf "%s", $0; exit 0}' $file | sed 's/.*\(<.*>\).*/\1/')
+    fi
     ll=$(basename $file .po)    
 
     if ! msgfmt -vc $file 2>&1| egrep -q 'fuzzy|untranslated|error'; then
@@ -13,7 +17,7 @@ for file in *.po; do
         continue;
     fi    
 
-    if [ -z "$addr" ]; then
+    if ! echo "$addr" | grep -q @ ; then
         echo "$file: no translator known" >&2
         continue;
     fi
@@ -22,7 +26,9 @@ for file in *.po; do
     ( cat <<EOF
 From: translations@gnupg.org
 To: $addr
-Subject: GnuPG translation ($ll)
+Mail-Followup-To: translations@gnupg.org
+Subject: GnuPG 2.0 translation ($ll)
+Date: $(date -R)
 Mime-Version: 1.0
 Content-Type: multipart/mixed; boundary="=-=-="
 
@@ -30,17 +36,25 @@ Content-Type: multipart/mixed; boundary="=-=-="
 
 Hi!
 
-Please find attached the latest version of the PO file for your GnuPG
-translation ($file).  I would appreciate if you can fix any remaining
-fuzzy or untranslated entries.  If you need access to the code
-please use http://cvs.gnupg.org or get the latest snapshot from
-ftp://ftp.gnupg.org/gcrypt/devel/.
+We are preparing for a new 2.0 release of GnuPG and like you to ask to
+update your translation. 
+
+Please find attached the very latest version of the PO file for your
+GnuPG translation ($file).
+
+It is important to have a basic understanding of GnuPG's functionality
+to do a correct translation.  A false translation might lead to
+security problems.  Furthermore the TP Robot is not able to handle
+more than one version of a project (we maintain 1.4 and 2.0) and thus
+I'd ask you *not to use the TP Robot* for GnuPG.
 
 Output of msgfmt is:
 $(msgfmt --check --statistics $file 2>&1 | head)
 
 If you are not able to continue the translation work, I suggest to
-pass this message on to another translator and drop me a short note.
+pass this message on to another translator and drop a a short note to
+gnupg-hackers@gnupg.org .
+
 
 Thanks,
 
@@ -49,12 +63,12 @@ Thanks,
 
 --=-=-=
 Content-Type: application/octet-stream
-Content-Disposition: attachment; filename=gnupg-${file}.gz
+Content-Disposition: attachment; filename=gnupg-${file}.bz2
 Content-Transfer-Encoding: base64
 
 EOF
 
-gzip <$file | mimencode 
+bzip2 <$file | mimencode 
 
 echo ""
 echo "--=-=-=--"
@@ -62,3 +76,4 @@ echo ""
     ) | $SENDMAIL -oi "$addr"
 
 done
+