summaryrefslogtreecommitdiff
path: root/translate-man.sh
diff options
context:
space:
mode:
authorCraig Small <csmall@enc.com.au>2014-05-28 19:51:37 +1000
committerCraig Small <csmall@enc.com.au>2014-05-28 19:51:37 +1000
commit4d31ff86ceafb7671bd7f4a23c3f84b33d409ec4 (patch)
tree3af31ff092e453edd2f885115ca1d5b955122148 /translate-man.sh
parent23ebb9f44dcf5fb30de5ec991473f81a5e3243aa (diff)
downloadprocps-ng-4d31ff86ceafb7671bd7f4a23c3f84b33d409ec4.tar.gz
Translated man page scripts
Mario sent some scripts to maintain translated man pages. This commit is almost the same scripts with minor adjustments. Reference: http://www.freelists.org/post/procps/Translations-for-man-pages,17
Diffstat (limited to 'translate-man.sh')
-rwxr-xr-xtranslate-man.sh49
1 files changed, 49 insertions, 0 deletions
diff --git a/translate-man.sh b/translate-man.sh
new file mode 100755
index 0000000..1252feb
--- /dev/null
+++ b/translate-man.sh
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+# Run this script in the top level directory to create the translated man pages:
+#
+# Once the TP module has been created, this commands get the latest po files:
+# echo "Getting the latest translations from translationproject.org..."
+# rsync -Lrtvz translationproject.org::tp/latest/procps-ng-man/ man-po
+# rsync -Lrtvz translationproject.org::tp/latest/procps-ng-man-ps/ man-po/ps
+# rsync -Lrtvz translationproject.org::tp/latest/procps-ng-man-top/ man-po/top
+
+if [ -d man-po ] ; then
+ echo "man-po: directory exists, will be reused"
+ else
+ mkdir -p man-po/{ps,top}
+fi
+
+cd man-po
+
+langfiles=*.po
+if [ $langfiles = '*.po' ] ; then
+ echo No man po files found
+ exit 0
+fi
+for lang in *.po
+ do
+ if [ -d ${lang%.*} ] ; then
+ echo "${lang%.*}: directory exists, will be reused"
+ else
+ mkdir -p ${lang%.*}/{man1,man5,man8}
+ fi
+ po4a-translate -f man -m ../free.1 -p ${lang} -l ${lang%.*}/man1/free.1
+ po4a-translate -f man -m ../kill.1 -p ${lang} -l ${lang%.*}/man1/kill.1
+ po4a-translate -f man -m ../pgrep.1 -p ${lang} -l ${lang%.*}/man1/pgrep.1
+ po4a-translate -f man -m ../pidof.1 -p ${lang} -l ${lang%.*}/man1/pidof.1
+ po4a-translate -f man -m ../pkill.1 -p ${lang} -l ${lang%.*}/man1/pkill.1
+ po4a-translate -f man -m ../pmap.1 -p ${lang} -l ${lang%.*}/man1/pmap.1
+ po4a-translate -f man -m ../pwdx.1 -p ${lang} -l ${lang%.*}/man1/pwdx.1
+ po4a-translate -f man -m ../skill.1 -p ${lang} -l ${lang%.*}/man1/skill.1
+ po4a-translate -f man -m ../slabtop.1 -p ${lang} -l ${lang%.*}/man1/slabtop.1
+ po4a-translate -f man -m ../sysctl.8 -p ${lang} -l ${lang%.*}/man8/sysctl.8
+ po4a-translate -f man -m ../sysctl.conf.5 -p ${lang} -l ${lang%.*}/man5/sysctl.conf.5
+ po4a-translate -f man -m ../tload.1 -p ${lang} -l ${lang%.*}/man1/tload.1
+ po4a-translate -f man -m ../uptime.1 -p ${lang} -l ${lang%.*}/man1/uptime.1
+ po4a-translate -f man -m ../vmstat.8 -p ${lang} -l ${lang%.*}/man8/vmstat.8
+ po4a-translate -f man -m ../w.1 -p ${lang} -l ${lang%.*}/man1/w.1
+ po4a-translate -f man -m ../watch.1 -p ${lang} -l ${lang%.*}/man1/watch.1
+ po4a-translate -f man -m ../ps/ps.1 -p ps/${lang} -l ${lang%.*}/man1/ps.1
+ po4a-translate -f man -m ../top/top.1 -p top/${lang} -l ${lang%.*}/man1/top.1
+done