nls: Update the man-po logic
Put the man-po pot file under version control like its po/*.pot sibling. Makefile now auto-matically generates the list of man pages as they are in a single directory. There were some missing! pot file target is dependent on the untranslated man pages When downloading from translation project, run po4a to sync the new po files correctly. Downloaded man po files from translation project and synched. Thanks to @gorean for the info References: procps-ng/procps#258 Signed-off-by: Craig Small <csmall@dropbear.xyz>
This commit is contained in:
parent
c92da2adc5
commit
5ed8add969
1
.gitignore
vendored
1
.gitignore
vendored
@ -30,7 +30,6 @@ libtool
|
||||
ltmain.sh
|
||||
m4/
|
||||
po-man/translated
|
||||
po-man/*.pot
|
||||
po-man/man.stamp
|
||||
po-man/??/*
|
||||
po-man/??_??/*
|
||||
|
@ -411,3 +411,5 @@ get-trans:
|
||||
echo "Getting the latest translations from translationproject.org..."
|
||||
rsync -Lrtvz translationproject.org::tp/latest/procps-ng/ po
|
||||
rsync -Lrtvz translationproject.org::tp/latest/procps-ng-man/ po-man
|
||||
rm -f po-man/man.stamp
|
||||
make -C po-man man.stamp
|
||||
|
@ -7,17 +7,7 @@
|
||||
# make -C po-man man.stamp
|
||||
# To update man page translations
|
||||
|
||||
# Not sure why this needs to be repeated from the top-level Makefile but it does
|
||||
dist_man_MANS = \
|
||||
../man/free.1 \
|
||||
../man/pgrep.1 \
|
||||
../man/pkill.1 \
|
||||
../man/pmap.1 \
|
||||
../man/uptime.1 \
|
||||
../man/vmstat.8 \
|
||||
../man/procps.3 \
|
||||
../man/procps_pids.3 \
|
||||
../man/procps_misc.3
|
||||
src_MANS = $(wildcard $(top_srcdir)/man/*.[1-9])
|
||||
|
||||
translated_MANS = $(wildcard translated/*/*.[1-9])
|
||||
translated_MAN_sections=$(subst .,,$(sort $(suffix $(translated_MANS))))
|
||||
@ -62,10 +52,10 @@ clean-local-yes:
|
||||
|
||||
.PHONY: update-po
|
||||
|
||||
procps-man.pot:
|
||||
# parafiles = $(patsubst %,-m%,$(subst :, ,$(dist_man_MANS)))
|
||||
# parafiles = $(dist_man_MANS:doc=Ente)
|
||||
po4a-gettextize -M utf8 --option groff_code=verbatim --option generated --option untranslated="a.RE,\|" --option unknown_macros=untranslated -f man $(patsubst %,-m%,$(subst :, ,$(dist_man_MANS))) -p $@
|
||||
procps-man.pot: $(src_MANS)
|
||||
# parafiles = $(patsubst %,-m%,$(subst :, ,$(src_MANS)))
|
||||
# parafiles = $(src_MANS:doc=Ente)
|
||||
po4a-gettextize -M utf8 --option groff_code=verbatim --option generated --option untranslated="a.RE,\|" --option unknown_macros=untranslated -f man $(patsubst %,-m%,$(subst :, ,$(src_MANS))) -p $@
|
||||
|
||||
update-po:
|
||||
$(PO4A_V) $(PO4A) $(PO4A_OPTS) --force $(srcdir)/po4a.cfg
|
||||
@ -74,7 +64,7 @@ update-po:
|
||||
install-data-local:
|
||||
for lang in $(LINGUAS) ; do \
|
||||
files=""; \
|
||||
for trans in $(notdir $(dist_man_MANS)); do \
|
||||
for trans in $(notdir $(src_MANS)); do \
|
||||
if [ -f $(CURDIR)/$$lang/$$trans ]; then \
|
||||
files="$$files $(CURDIR)/$$lang/$$trans"; \
|
||||
elif [ -f $(srcdir)/$$lang/$$trans ]; then \
|
||||
@ -84,13 +74,13 @@ install-data-local:
|
||||
$(MAKE) -C .. install-man \
|
||||
mandir="$(mandir)/$$lang" \
|
||||
man_MANS="" \
|
||||
dist_man_MANS="$$files"; \
|
||||
src_MANS="$$files"; \
|
||||
done
|
||||
|
||||
uninstall-local:
|
||||
for lang in $(LINGUAS); do \
|
||||
files=""; \
|
||||
for trans in $(notdir $(dist_man_MANS)); do \
|
||||
for trans in $(notdir $(src_MANS)); do \
|
||||
if [ -f $(CURDIR)/$$lang/$$trans ]; then \
|
||||
files="$$files $(CURDIR)/$$lang/$$trans"; \
|
||||
elif [ -f $(srcdir)/$$lang/$$trans ]; then \
|
||||
@ -100,7 +90,7 @@ uninstall-local:
|
||||
$(MAKE) -C .. uninstall-man \
|
||||
mandir="$(mandir)/$$lang" \
|
||||
man_MANS="" \
|
||||
dist_man_MANS="$$files"; \
|
||||
src_MANS="$$files"; \
|
||||
done
|
||||
|
||||
dist-hook: man.stamp
|
||||
|
25419
po-man/de.po
25419
po-man/de.po
File diff suppressed because it is too large
Load Diff
32185
po-man/fr.po
32185
po-man/fr.po
File diff suppressed because it is too large
Load Diff
13893
po-man/pl.po
13893
po-man/pl.po
File diff suppressed because it is too large
Load Diff
19321
po-man/procps-man.pot
Normal file
19321
po-man/procps-man.pot
Normal file
File diff suppressed because it is too large
Load Diff
22193
po-man/pt_BR.po
22193
po-man/pt_BR.po
File diff suppressed because it is too large
Load Diff
26256
po-man/sv.po
26256
po-man/sv.po
File diff suppressed because it is too large
Load Diff
28769
po-man/uk.po
28769
po-man/uk.po
File diff suppressed because it is too large
Load Diff
18006
po-man/zh_CN.po
18006
po-man/zh_CN.po
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user