Skip to content

Commit 3e5f315

Browse files
Merge pull request #1886 from petterreinholdtsen/docs-one-lang-list
Merge several translation language lists into one authorative in po4a.cfg
2 parents e52085c + fbe2f8e commit 3e5f315

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

docs/po4a.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[options] --master-charset UTF-8 --localized-charset UTF-8
22

3-
[po4a_langs] es fr hu nb vi zh_CN
3+
[po4a_langs] de es fr hu it nb ru sk tr vi zh_CN
44
[po4a_paths] po/documentation.pot $lang:po/$lang.po
55

66
[po4a_alias:AsciiDoc_def] AsciiDoc opt:"--keep 0 --option 'entry=lang' --option 'tablecells'"

docs/src/Submakefile

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,8 @@ DOC_SRCS_EN := \
166166
Master_Developer.adoc
167167

168168
LANGUAGES := $(shell grep '\[po4a_langs\]' $(DOC_DIR)/po4a.cfg| cut -d" " -f2-)
169+
LANGUAGES_MATCH = $(subst $(LANGUAGES), ,|)
170+
169171

170172
GENERATED_TRANSLATED = $(foreach l, $(LANGUAGES), \
171173
$(DOC_SRCDIR)/$(l) \
@@ -357,7 +359,7 @@ checkref_vi: $(DOC_TARGETS_HTML_VI) $(DOC_DIR)/html/vi/gcode.html .htmldoc-stamp
357359
@$(DOC_SRCDIR)/checkref Vietnamese $^
358360

359361
MAN_SRCS_NOSO = $(patsubst $(DOC_DIR)/man/%,%, \
360-
$(shell grep -L '^\.so ' $(sort $(MAN_SRCS))))
362+
$(shell grep -L '^\.so ' $(MAN_SRCS)))
361363

362364
PDF_MAN_ORDER := man1/linuxcnc.1 $(filter-out %/linuxcnc.1, $(filter man1/%, $(MAN_SRCS_NOSO))) \
363365
man3/intro.3hal $(filter-out %/undocumented.3hal %/intro.3hal, $(filter man3/%.3hal, $(MAN_SRCS_NOSO))) \
@@ -526,7 +528,7 @@ $(DOC_TARGETS_HTML): $(DOC_DIR)/html/%.html: $(DOC_SRCDIR)/%.html
526528
HTML_DIR=$$(basename $$(dirname $$HTML_FILE)); \
527529
for IMAGE_FILE in $$(xsltproc --novalid --nonet $(DOC_SRCDIR)/html-images.xslt $$HTML_FILE); do \
528530
IMAGE_DIR=$$(dirname $$IMAGE_FILE); \
529-
IMAGE_PATH=$$(echo $(DOC_SRCDIR)/$$HTML_DIR/$$IMAGE_FILE | sed -E 's%/src/(es|fr|hu|vi|zh_CN)/%/src/%'); \
531+
IMAGE_PATH=$$(echo $(DOC_SRCDIR)/$$HTML_DIR/$$IMAGE_FILE | sed -E 's%/src/($(LANGUAGES_MATCH))/%/src/%'); \
530532
mkdir -p $(DOC_DIR)/html/$$HTML_DIR/$$IMAGE_DIR; \
531533
cp -f $$IMAGE_PATH $(DOC_DIR)/html/$$HTML_DIR/$$IMAGE_FILE; \
532534
done; \
@@ -542,7 +544,7 @@ $(DOC_TARGETS_HTML): $(DOC_DIR)/html/%.html: $(DOC_SRCDIR)/%.html
542544
cp -f hal/user_comps/mb2hal/mb2hal_HOWTO.ini $(DOC_DIR)/src/drivers/;\
543545
mkdir -p $(DOC_DIR)/html/drivers/; \
544546
cp -f hal/user_comps/mb2hal/mb2hal_HOWTO.ini $(DOC_DIR)/html/drivers/;\
545-
for lang in es fr hu vi zh_CN; do \
547+
for lang in $(LANGUAGES); do \
546548
mkdir -p $(DOC_DIR)/src/$$lang/drivers/; \
547549
mkdir -p $(DOC_DIR)/html/$$lang/drivers/; \
548550
cp -f hal/user_comps/mb2hal/mb2hal_HOWTO.ini $(DOC_DIR)/src/$$lang/drivers/ ; \
@@ -557,7 +559,7 @@ $(DOC_TARGETS_HTML): $(DOC_DIR)/html/%.html: $(DOC_SRCDIR)/%.html
557559
echo Processing $$ADOC_FILE, dir $$ADOC_DIR; \
558560
for IMAGE_FILE in $$(grep -E ^image:[^[:space:]] $$ADOC_FILE | sed -E "s/image:+([^[]+)\[/\nimage:\1\n/g" | grep image: | cut -d: -f2-); do \
559561
IMAGE_DIR=$$(dirname $$IMAGE_FILE); \
560-
IMAGE_PATH=$$(echo $(DOC_SRCDIR)/$$ADOC_DIR/$$IMAGE_FILE | sed -E 's%/src/(es|fr|hu|vi|zh_CN)/%/src/%'); \
562+
IMAGE_PATH=$$(echo $(DOC_SRCDIR)/$$ADOC_DIR/$$IMAGE_FILE | sed -E 's%/src/($(LANGUAGES_MATCH))/%/src/%'); \
561563
TIMAGE_PATH=$(DOC_DIR)/src/$$ADOC_DIR/$$IMAGE_FILE; \
562564
HIMAGE_PATH=$(DOC_DIR)/html/$$ADOC_DIR/$$IMAGE_FILE; \
563565
mkdir -p $(DOC_DIR)/src/$$ADOC_DIR/$$IMAGE_DIR; \

0 commit comments

Comments
 (0)