slitaz-forge view 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
line source
1 # Makefile for TazPkg Web.
2 #
3 TEXTDOMAIN?=tazpkg-web.pot
4 LINGUAS?=de fr pt_BR ru zh
6 all: msgfmt
8 # i18n
10 pot:
11 xgettext -o po/$(TEXTDOMAIN) -L Shell \
12 --package-name="TazPkg Web" \
13 ./search.sh ./lib/header.sh
15 msgmerge:
16 @for l in $(LINGUAS); do \
17 echo -n "Updating $$l po file."; \
18 msgmerge -U po/$$l.po po/$(TEXTDOMAIN); \
19 done;
21 msgfmt:
22 @for l in $(LINGUAS); do \
23 echo "Compiling $$l mo file..."; \
24 mkdir -p po/mo/$$l/LC_MESSAGES; \
25 msgfmt -o po/mo/$$l/LC_MESSAGES/$(TEXTDOMAIN) po/$$l.po; \
26 done;
28 # Install
30 install-msg: msgfmt
31 cp -a po/mo/* /usr/share/locale
33 # Clean source
35 clean:
36 rm -rf po/mo
37 rm -f po/*.mo
38 rm -f po/*.*~