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 ""