mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2024-11-25 17:44:01 +01:00
36 lines
919 B
Makefile
36 lines
919 B
Makefile
|
all:
|
||
|
.PHONY: update-po update-js update-pot
|
||
|
|
||
|
LINGUAS := cs de el es ko nl pl 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: noVNC.pot
|
||
|
msgmerge --update --lang=$* $@ $<
|
||
|
../app/locale/%.json: %.po
|
||
|
./po2js $< $@
|
||
|
|
||
|
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
|