- cp fr/learning/GNUmakefile $(ISOLANG)/learning
- sed -i -e 's/ISOLANG *= *fr/ISOLANG = $(ISOLANG)/' $(ISOLANG)/GNUmakefile $(ISOLANG)/learning/GNUmakefile
- $(auxscript-dir)/texi-langutils.py -d $(outdir) -l $(ISOLANG) -o doc.pot --skeleton --gettext ../learning.tely
- mv $(outdir)/*.*tely $(ISOLANG)/learning
+ cp fr/$(DIR)/GNUmakefile $(ISOLANG)/$(DIR)
+ sed -i -e 's/ISOLANG *= *fr/ISOLANG = $(ISOLANG)/' $(ISOLANG)/GNUmakefile $(ISOLANG)/$(DIR)/GNUmakefile
+ rm -f $(outdir)/*.*tely $(outdir)/*.*texi
+ $(auxscript-dir)/texi-langutils.py -d $(outdir) -l $(ISOLANG) -o doc.pot --skeleton --gettext $$(cd $(ISOLANG) && ls -1 ../$(DIR).tely ../$(DIR).texi)
+ for i in $$(cd $(outdir) && ls -1 $(DIR).tely $(DIR).texi); do\
+ test -e $(ISOLANG)/$$i || mv $(outdir)/$$i $(ISOLANG)/$$i;\
+ done
+ rm -f $(outdir)/$(DIR).tely $(outdir)/$(DIR).texi
+ for i in $$(cd $(outdir) && ls -1 *.*tely *.*texi); do\
+ test -e $(ISOLANG)/$(DIR)/$$i\
+ || mv $(outdir)/$$i $(ISOLANG)/$(DIR)/$$i;\
+ done
+
+new-lang:
+# Also for updating/adding missing files
+ $(foreach i,$(TRANSLATION_DIRS),$(MAKE) new-lang-dir DIR=$(i) &&) :
+ $(foreach i, $(EXTRA_TRANSLATION_FILES), \
+ (test -e $(ISOLANG)/$(i) \
+ || cp fr/$(i) $(ISOLANG)/$(i)) && ) true