diff options
author | Jonas Smedegaard <dr@jones.dk> | 2008-05-30 21:29:49 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2008-05-30 23:14:41 +0200 |
commit | 5922fe24289c4ae998960607face97f5a10af1e5 (patch) | |
tree | 1a0b6bdeef99e9f2654097944402bb78bd72c05f /make/po4a.mk | |
parent | f0d38ce4b915954feb0cf6d48f93e8754f8875de (diff) |
Separate po4a and git rules from rules.mk.
Diffstat (limited to 'make/po4a.mk')
-rw-r--r-- | make/po4a.mk | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/make/po4a.mk b/make/po4a.mk new file mode 100644 index 0000000..df5d051 --- /dev/null +++ b/make/po4a.mk @@ -0,0 +1,31 @@ +# override with e.g. htmltemplate when handling non-Markdown files +fileformat = text + +# Percentage of l10n completed to be acceptable +threshold = 100 + +# l10nfiles: relative paths to localizable files + +# Invoke from inside basedir of master files +# potfile: path to POT file +mkpot: + po4a-gettextize -M UTF-8 -L UTF-8 -f "$(fileformat)" -o markdown $(patsubst %,-m %,$(l10nfiles)) -p "$(potfile)" + +# Invoke from root dir of translated files +# masterdir: path to dir containing untranslated files +# pofile: path to PO file +mkpo: + po4a-gettextize -M UTF-8 -L UTF-8 -f "$(fileformat)" -o markdown $(patsubst %,-m %,$(l10nfiles)) $(patsubst %,-l $(masterdir)/%,$(l10nfiles)) -p "$(pofile)" + +# Invoke from inside basedir of master files +# pofile: path to PO file +updatepo: + po4a-updatepo -M UTF-8 -f "$(fileformat)" -o markdown $(patsubst %,-m %,$(l10nfiles)) -p "$(pofile)" + +# Invoke from root dir of translated files +# masterdir: path to dir containing untranslated files +# pofile: path to PO file +$(l10nfiles): + po4a-translate -M UTF-8 -L UTF-8 -k "$(threshold)" -f "$(fileformat)" -o markdown $(patsubst %,-m $(masterdir)/%,$@) -p "$(pofile)" -l "$@" + +.PHONY: mkpot mkpo |