From 567de5f602693271f610e4052138da7dfecabe1f Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 13 Jul 2016 09:50:12 +0200 Subject: i18n manpages (FIXME). Signed-off-by: Daniel Baumann --- share/man/Makefile | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) (limited to 'share/man/Makefile') diff --git a/share/man/Makefile b/share/man/Makefile index decf333..86790db 100644 --- a/share/man/Makefile +++ b/share/man/Makefile @@ -22,22 +22,38 @@ A2X = a2x \ --asciidoc-opts "-a revdate=$(shell cat ../../VERSION.txt)" \ --doctype=manpage +LANGUAGES := $(shell cd po && ls) + SHELL := sh -e all: build clean: - rm -f *.[0-9] - rm -f *.xml + rm -f en/*.[0-9] + rm -f en/*.xml + rm -rf $(LANGUAGES) + +distclean: clean + rm -f po4a.cfg -build: man +build: po4a.cfg man rebuild: clean build -man: *.txt +po4a.cfg: en/*.txt + echo "[po4a_langs] $(LANGUAGES)" > po4a.cfg + echo "[po4a_paths] pot/\$$master.pot \$$lang:po/\$$lang/\$$master.po" >> po4a.cfg + + for FILE in en/*; \ + do \ + SECTION="$$(basename $${FILE} | sed -e 's|\.|\n|g' | tail -n1)"; \ + echo "[type: asciidoc] $${FILE} \$$lang:\$$lang/$$(basename $${FILE} .$${SECTION}).\$$lang.$${SECTION}" >> po4a.cfg; \ + done + +man: en/*.txt for FILE in *.txt; \ do \ $(A2X) --format=manpage $${FILE}; \ done -.PHONY: all clean build rebuild man +.PHONY: all clean distclean build rebuild po4a.cfg man -- cgit v1.2.3