]>
Commit | Line | Data |
---|---|---|
482fa9b4 DM |
1 | include ../defines.mk |
2 | ||
2b717b5b | 3 | LINGUAS=de it fr ja es sv ru tr zh_CN da ca pl sl |
482fa9b4 DM |
4 | |
5 | all: $(patsubst %, pve-lang-%.js, $(LINGUAS)) | |
6 | ||
7 | .PHONY: update-po | |
8 | update-po: | |
660fe2ae DM |
9 | ./jsgettext.pl ../www/manager |
10 | for i in $(LINGUAS); do echo -n "$$i: ";msgmerge -s -v $$i.po messages.pot >$$i.po.tmp; mv $$i.po.tmp $$i.po; done | |
482fa9b4 | 11 | |
bb95ab1d DM |
12 | # try to generate po files when someone add a new language |
13 | .SECONDARY: # do not delete generated intermediate file | |
14 | %.po: | |
15 | msginit -i messages.pot -l $* | |
16 | ||
482fa9b4 DM |
17 | pve-lang-%.js: %.po |
18 | ./po2js.pl $< >$@.tmp | |
19 | mv $@.tmp $@ | |
20 | ||
21 | .PHONY: install | |
22 | install: $(patsubst %, pve-lang-%.js, $(LINGUAS)) | |
23 | install -m 0644 -o www-data -g www-data $^ ${WWWROOTDIR} | |
24 | ||
25 | clean: | |
26 | rm -rf *~ *.po.tmp *.js.tmp pve-lang-*.js |