| 123456789101112131415161718192021222324252627282930313233343536 |
- all:
- .PHONY: update-po update-js update-pot
- .PHONY: FORCE
- LINGUAS := cs de el es fr ja ko nl pl pt_BR ru sv tr zh_CN zh_TW
- VERSION := $(shell grep '"version"' ../package.json | cut -d '"' -f 4)
- POFILES := $(addsuffix .po,$(LINGUAS))
- JSONFILES := $(addprefix ../app/locale/,$(addsuffix .json,$(LINGUAS)))
- update-po: $(POFILES)
- update-js: $(JSONFILES)
- %.po: FORCE
- msgmerge --update --lang=$* $@ noVNC.pot
- ../app/locale/%.json: FORCE
- ./po2js $*.po $@
- update-pot:
- xgettext --output=noVNC.js.pot \
- --copyright-holder="The noVNC Authors" \
- --package-name="noVNC" \
- --package-version="$(VERSION)" \
- --msgid-bugs-address="novnc@googlegroups.com" \
- --add-comments=TRANSLATORS: \
- --from-code=UTF-8 \
- --sort-by-file \
- ../app/*.js \
- ../core/*.js \
- ../core/input/*.js
- ./xgettext-html --output=noVNC.html.pot \
- ../vnc.html
- msgcat --output-file=noVNC.pot \
- --sort-by-file noVNC.js.pot noVNC.html.pot
- rm -f noVNC.js.pot noVNC.html.pot
|