slitaz-forge annotate pkgs/Makefile @ rev 632
pkgs: update Vietnamese translations (thanks Anh Binh)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Mon Jan 16 09:16:06 2017 +0200 (2017-01-16) |
parents | cb0059abc3b5 |
children | 83000ea5a31f |
rev | line source |
---|---|
al@264 | 1 # Makefile for TazPkg Web. |
al@264 | 2 # |
pankso@274 | 3 |
pankso@274 | 4 PACKAGE="tazpkg-web" |
al@632 | 5 LINGUAS?=de en es_AR fa fr ja pl pt_BR ru sv uk vi zh zh_CN zh_TW |
al@264 | 6 |
al@264 | 7 all: msgfmt |
al@264 | 8 |
al@264 | 9 # i18n |
al@264 | 10 |
al@264 | 11 pot: |
pankso@274 | 12 xgettext -o po/$(PACKAGE).pot -L Shell \ |
al@603 | 13 --package-name="TazPkg Web" -k_ -k_n -k_p:1,2 \ |
al@264 | 14 ./search.sh ./lib/header.sh |
al@264 | 15 |
al@264 | 16 msgmerge: |
al@264 | 17 @for l in $(LINGUAS); do \ |
al@264 | 18 echo -n "Updating $$l po file."; \ |
pankso@274 | 19 msgmerge -U po/$$l.po po/$(PACKAGE).pot; \ |
al@264 | 20 done; |
al@264 | 21 |
al@264 | 22 msgfmt: |
al@264 | 23 @for l in $(LINGUAS); do \ |
al@264 | 24 echo "Compiling $$l mo file..."; \ |
al@264 | 25 mkdir -p po/mo/$$l/LC_MESSAGES; \ |
pankso@274 | 26 msgfmt -o po/mo/$$l/LC_MESSAGES/$(PACKAGE).mo po/$$l.po; \ |
al@264 | 27 done; |
al@264 | 28 |
pankso@272 | 29 # Install |
pankso@272 | 30 |
pankso@272 | 31 install-msg: msgfmt |
pankso@272 | 32 cp -a po/mo/* /usr/share/locale |
pankso@272 | 33 |
al@264 | 34 # Clean source |
al@264 | 35 |
al@264 | 36 clean: |
al@264 | 37 rm -rf po/mo |
al@264 | 38 rm -f po/*.mo |
al@264 | 39 rm -f po/*.*~ |
al@264 | 40 |
al@284 | 41 help: |
al@284 | 42 @echo "$$ pot - remake pot" |
al@284 | 43 @echo "$$ msgmerge - update *.po from *.pot" |
al@284 | 44 @echo "$$ msgfmt | all - compile *.mo" |
al@284 | 45 @echo "# install-msg - compile *.mo & install to system" |
al@284 | 46 @echo "$$ clean - remove *.mo" |