]>
Commit | Line | Data |
---|---|---|
3cdc603a PO |
1 | all: |
2 | .PHONY: update-po update-js update-pot | |
3 | ||
7ded5178 | 4 | LINGUAS := cs de el es ja ko nl pl ru sv tr zh_CN zh_TW |
3cdc603a PO |
5 | |
6 | VERSION := $(shell grep '"version"' ../package.json | cut -d '"' -f 4) | |
7 | ||
8 | POFILES := $(addsuffix .po,$(LINGUAS)) | |
2a7c6d20 | 9 | JSONFILES := $(addprefix ../app/locale/,$(addsuffix .json,$(LINGUAS))) |
3cdc603a PO |
10 | |
11 | update-po: $(POFILES) | |
2a7c6d20 | 12 | update-js: $(JSONFILES) |
3cdc603a PO |
13 | |
14 | %.po: noVNC.pot | |
15 | msgmerge --update --lang=$* $@ $< | |
2a7c6d20 | 16 | ../app/locale/%.json: %.po |
3cdc603a PO |
17 | ./po2js $< $@ |
18 | ||
19 | update-pot: | |
edffd9e2 | 20 | xgettext --output=noVNC.js.pot \ |
f50ccd80 | 21 | --copyright-holder="The noVNC Authors" \ |
3cdc603a PO |
22 | --package-name="noVNC" \ |
23 | --package-version="$(VERSION)" \ | |
24 | --msgid-bugs-address="novnc@googlegroups.com" \ | |
25 | --add-comments=TRANSLATORS: \ | |
901a425a | 26 | --from-code=UTF-8 \ |
3cdc603a PO |
27 | --sort-by-file \ |
28 | ../app/*.js \ | |
29 | ../core/*.js \ | |
30 | ../core/input/*.js | |
edffd9e2 PO |
31 | ./xgettext-html --output=noVNC.html.pot \ |
32 | ../vnc.html | |
33 | msgcat --output-file=noVNC.pot \ | |
34 | --sort-by-file noVNC.js.pot noVNC.html.pot | |
35 | rm -f noVNC.js.pot noVNC.html.pot |