From 15014da99a028e06a8babbd20f38096808cab347 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sat, 30 Aug 2008 05:10:17 +0200 Subject: Adjust header when creating/updating POT files. --- make/po4a.mk | 13 +++++++++++++ make/rules.mk | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/make/po4a.mk b/make/po4a.mk index 9a09320..508935c 100644 --- a/make/po4a.mk +++ b/make/po4a.mk @@ -1,3 +1,8 @@ +package = PACKAGE +module = MODULE +version = VERSION +locale = LOCALE + # override with e.g. htmltemplate when handling non-Markdown files fileformat = text @@ -10,6 +15,14 @@ threshold = 100 # potfile: path to POT file mkpot: po4a-gettextize -M UTF-8 -L UTF-8 -f "$(fileformat)" -o markdown $(patsubst %,-m %,$(l10nfiles)) -p "$(potfile)" + sed -i \ + -e 's/^# SOME DESCRIPTIVE TITLE/# $(locale) translation of $(module) pages for $(package)./' \ + -e '/^# This file/ s/PACKAGE/$(package)/' \ + -e '/^"Project-Id-Version:/ s/PACKAGE/$(package) $(module)/' \ + -e '/^"Project-Id-Version:/ s/VERSION/$(version)/' \ + -e '/^"Content-Type:/ s/CHARSET/UTF-8/' \ + -e '/^"Content-Transfer-Encoding:/ s/ENCODING/8bit/' \ + "$(potfile)" # Invoke from root dir of translated files # masterdir: path to dir containing untranslated files diff --git a/make/rules.mk b/make/rules.mk index 8da5f97..38fdbff 100644 --- a/make/rules.mk +++ b/make/rules.mk @@ -62,11 +62,11 @@ $(3)_L10NFILES = $$(patsubst $(1)/%,%,$$(shell find $(1) -type f -name '*.$$(fil MASTER_L10NFILES += $$(patsubst %,$(1)/%,$$($(3)_L10NFILES)) $(podir)/$(3).pot: $(1) - $(MAKE) -f "$$(CURDIR)/make/po4a.mk" -C "$(1)" fileformat="$$(fileformat)" l10nfiles="$$($(3)_L10NFILES)" potfile="$(CURDIR)/$$@" mkpot; \ + $(MAKE) -f "$$(CURDIR)/make/po4a.mk" -C "$(1)" package="$(4)" module="$(3)" version="$(5)" locale="LOCALE" fileformat="$$(fileformat)" l10nfiles="$$($(3)_L10NFILES)" potfile="$(CURDIR)/$$@" mkpot; \ .PHONY: $(1) endef -$(foreach source,$(SOURCES),$(foreach module,$($(source)_POMODULES),$(eval $(call POT_template,$(masterdir),,$(module),$(source))))) +$(foreach source,$(SOURCES),$(foreach module,$($(source)_POMODULES),$(eval $(call POT_template,$(masterdir),,$(module),$(source),$($(source)_VERSION))))) -- cgit v1.2.3