diff options
author | Tiago Bortoletto Vaz <tiagovaz@safernet.org.br> | 2008-08-10 17:39:06 +0200 |
---|---|---|
committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 19:03:38 +0100 |
commit | 9be35287b82e146fdabebc4d45233a99c4f59a4a (patch) | |
tree | 14d79e23efada054f60932c24c400d5db03515fa /po/Makefile | |
parent | 7bd69bd567f5214d31de41fa895ac8978f436871 (diff) | |
download | live-build-9be35287b82e146fdabebc4d45233a99c4f59a4a.zip live-build-9be35287b82e146fdabebc4d45233a99c4f59a4a.tar.gz |
Adding the basic infrastructure to provide l10n support for live-helper.
Diffstat (limited to 'po/Makefile')
-rw-r--r-- | po/Makefile | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/po/Makefile b/po/Makefile new file mode 100644 index 0000000..dd8e46e --- /dev/null +++ b/po/Makefile @@ -0,0 +1,39 @@ +# Makefile to manage gettext files + +DOMAIN=live-helper +ECHO_FUNCTIONS="Echo_message Echo_verbose Echo_warning Echo_debug Echo_error" + +POFILES=$(wildcard *.po) +MOFILES=$(patsubst %.po,%.mo,$(POFILES)) +LINGUAS=$(basename $(POFILES)) +GETTEXTFILES=$(shell find ../helpers -type f) +POTFILE=$(DOMAIN).pot +DESTDIR=/ +XGETTEXT_KEYWORDS=$(shell echo $(ECHO_FUNCTIONS) |sed -e 's,\S\+,-k&,g') + +%.mo: %.po + msgfmt --statistics -o $@ $< + +%.po: $(DOMAIN).pot + msgmerge -U $*.po $(DOMAIN).pot + +$(DOMAIN).pot: $(GETTEXTFILES) + $(shell xgettext $(XGETTEXT_KEYWORDS) -L Shell -o $(DOMAIN).pot $(GETTEXTFILES)) + +update-po: + -for lang in $(LINGUAS); do\ + msgmerge -U $$lang.po $(DOMAIN).pot; \ + done + +install: $(MOFILES) + -for lang in $(LINGUAS); do\ + install -d $(DESTDIR)/usr/share/locale/$$lang/LC_MESSAGES/; \ + install -m 644 $$lang.mo $(DESTDIR)/usr/share/locale/$$lang/LC_MESSAGES/$(DOMAIN).mo; \ + done + +all: update-po $(MOFILES) + +clean: + - rm *.mo *~ + +.PHONY: update-po |