ssfs diff Makefile @ rev 99
Add zh_CN translations (thanks jame987165702), tiny edits.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Jun 26 15:18:45 2014 +0300 (2014-06-26) |
parents | 0b60164f3bdc |
children | a7896a33275c |
line diff
1.1 --- a/Makefile Sun Jul 01 20:49:21 2012 +0000 1.2 +++ b/Makefile Thu Jun 26 15:18:45 2014 +0300 1.3 @@ -6,7 +6,8 @@ 1.4 1.5 PACKAGE=ssfs 1.6 VERSION=1.0 1.7 -LINGUAS?=fr ru 1.8 +PROJECTS=ssfs-server ssfs 1.9 +LINGUAS=el fr pt_BR ru zh_CN zh_TW 1.10 1.11 all: msgfmt 1.12 1.13 @@ -17,24 +18,32 @@ 1.14 --package-name="Ssfs Client" \ 1.15 --package-version="$(VERSION)" \ 1.16 ./ssfs ./ssfs-box 1.17 - xgettext -o po/server/ssfs-server.pot -L Shell \ 1.18 - --package-name="Ssfs Client" \ 1.19 + xgettext -o po/ssfs-server/ssfs-server.pot -L Shell \ 1.20 + --package-name="Ssfs Server" \ 1.21 --package-version="$(VERSION)" \ 1.22 ./ssfs-server 1.23 1.24 msgmerge: 1.25 - @for l in $(LINGUAS); do \ 1.26 - echo -n "Updating $$l po file."; \ 1.27 - msgmerge -U po/ssfs/$$l.po po/ssfs/ssfs.pot; \ 1.28 + @for p in $(PROJECTS); do \ 1.29 + for l in $(LINGUAS); do \ 1.30 + if [ -f "po/$$p/$$l.po" ]; then \ 1.31 + echo -n "Updating $$p $$l po file."; \ 1.32 + msgmerge -U po/$$p/$$l.po po/$$p/$$p.pot; \ 1.33 + fi; \ 1.34 + done; \ 1.35 done; 1.36 1.37 msgfmt: 1.38 - @for l in $(LINGUAS); do \ 1.39 - echo "Compiling $$l mo file..."; \ 1.40 - mkdir -p po/mo/$$l/LC_MESSAGES; \ 1.41 - msgfmt -o po/mo/$$l/LC_MESSAGES/ssfs.mo po/ssfs/$$l.po; \ 1.42 + @for p in $(PROJECTS); do \ 1.43 + for l in $(LINGUAS); do \ 1.44 + if [ -f "po/$$p/$$l.po" ]; then \ 1.45 + echo -e "Compiling $$p $$l mo file...\n"; \ 1.46 + mkdir -p po/mo/$$l; \ 1.47 + msgfmt -o po/mo/$$l/$$p.mo po/$$p/$$l.po; \ 1.48 + fi; \ 1.49 + done; \ 1.50 done; 1.51 - 1.52 + 1.53 # Installation 1.54 1.55 install: 1.56 @@ -65,3 +74,8 @@ 1.57 clean: 1.58 rm -rf po/mo 1.59 rm -f po/*/*~ 1.60 + 1.61 +help: 1.62 + @echo "" 1.63 + @echo "make: pot msgmerge msgfmt install clean" 1.64 + @echo ""