slitaz-forge annotate pkgs/Makefile @ rev 272

pkgs: install mo files
author Christophe Lincoln <pankso@slitaz.org>
date Fri Apr 13 01:18:57 2012 +0200 (2012-04-13)
parents 42dfbae16be4
children d1a2c75cc78b
rev   line source
al@264 1 # Makefile for TazPkg Web.
al@264 2 #
al@264 3 TEXTDOMAIN?=tazpkg-web.pot
al@264 4 LINGUAS?=de fr pt_BR ru zh
al@264 5
al@264 6 all: msgfmt
al@264 7
al@264 8 # i18n
al@264 9
al@264 10 pot:
al@264 11 xgettext -o po/$(TEXTDOMAIN) -L Shell \
al@264 12 --package-name="TazPkg Web" \
al@264 13 ./search.sh ./lib/header.sh
al@264 14
al@264 15 msgmerge:
al@264 16 @for l in $(LINGUAS); do \
al@264 17 echo -n "Updating $$l po file."; \
al@264 18 msgmerge -U po/$$l.po po/$(TEXTDOMAIN); \
al@264 19 done;
al@264 20
al@264 21 msgfmt:
al@264 22 @for l in $(LINGUAS); do \
al@264 23 echo "Compiling $$l mo file..."; \
al@264 24 mkdir -p po/mo/$$l/LC_MESSAGES; \
al@264 25 msgfmt -o po/mo/$$l/LC_MESSAGES/$(TEXTDOMAIN) po/$$l.po; \
al@264 26 done;
al@264 27
pankso@272 28 # Install
pankso@272 29
pankso@272 30 install-msg: msgfmt
pankso@272 31 cp -a po/mo/* /usr/share/locale
pankso@272 32
al@264 33 # Clean source
al@264 34
al@264 35 clean:
al@264 36 rm -rf po/mo
al@264 37 rm -f po/*.mo
al@264 38 rm -f po/*.*~
al@264 39