From aca4a769c5f403ba49c7141a236d38a81f50720a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jean-No=C3=ABl=20Avila?= <jn.avila@free.fr>
Date: Sat, 23 May 2020 19:06:21 +0200
Subject: [PATCH] Introduce addendum management in po4a
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Addenda allows to add some text to translated files, such as
translation acknowledgments.

Signed-off-by: Jean-No챘l Avila <jn.avila@free.fr>
---
 addenda/addendum.fr.txt     |  5 +++++
 addendum.fr.txt             |  3 ---
 scripts/create_po4a_conf.sh | 16 +++++++++++-----
 3 files changed, 16 insertions(+), 8 deletions(-)
 create mode 100644 addenda/addendum.fr.txt
 delete mode 100644 addendum.fr.txt

diff --git a/addenda/addendum.fr.txt b/addenda/addendum.fr.txt
new file mode 100644
index 0000000..d9956a0
--- /dev/null
+++ b/addenda/addendum.fr.txt
@@ -0,0 +1,5 @@
+PO4A-HEADER: mode=after; position=^GIT$;beginboundary=FakePo4aBoundary
+
+TRADUCTION
+----------
+Cette  page de manuel a 챕t챕 traduite par Jean-No챘l Avila <jn.avila AT free DOT fr> et les membres du projet git-manpages-l10n. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le https://github.com/jnavila/git-manpages-l10n .
diff --git a/addendum.fr.txt b/addendum.fr.txt
deleted file mode 100644
index 7235f89..0000000
--- a/addendum.fr.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-TRADUCTION
-----------
-Cette  page de manuel a 챕t챕 traduite par Jean-No챘l Avila <jn.avila AT free DOT fr> et les membres de la liste ???. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le ???.
diff --git a/scripts/create_po4a_conf.sh b/scripts/create_po4a_conf.sh
index ebb7adf..3de212a 100755
--- a/scripts/create_po4a_conf.sh
+++ b/scripts/create_po4a_conf.sh
@@ -1,12 +1,12 @@
 #!/bin/bash
 
 echo -n "[po4a_langs]" >po4a.conf
-for l in po/documentation.*.po
+langs=$(for l in po/documentation.*.po
 do
     rstripped=${l%%.po}
-    echo -n " ${rstripped##po/documentation.}" >> po4a.conf
-done
-echo >> po4a.conf
+    echo -n " ${rstripped##po/documentation.}"
+done)
+echo $langs >> po4a.conf
 
 cat <<EOF >>po4a.conf
 [po4a_paths] po/documentation.pot \$lang:po/documentation.\$lang.po
@@ -16,5 +16,11 @@ EOF
 
 for f in $(cat sources.txt)
 do
-echo "[type: asciidoc] en/$f \$lang:./\$lang/$f" >> po4a.conf
+    echo -n "[type: asciidoc] en/$f \$lang:./\$lang/$f" >> po4a.conf
+    if [ ${f:0:3} = git ]
+    then
+        echo " add_\$lang:?addendum.\$lang.txt" >> po4a.conf
+    else
+        echo >> po4a.conf
+    fi
 done
-- 
GitLab