]> git.evergreen-ils.org Git - Evergreen.git/blob - build/i18n/Makefile
Add current POT (PO template) files for translators.
[Evergreen.git] / build / i18n / Makefile
1 POOUTDIR=po
2 POINDIR=po
3 LOCALE=fr-CA
4 DTDDIR=../../Open-ILS/web/opac/locale
5 PROPSDIR=../../Open-ILS/xul/staff_client/chrome/locale
6 PROGRESS=--progress none
7
8 # This Makefile can be used to generate and update PO files for Evergreen,
9 # as well as generate updated DTD and JavaScript property files from the PO.
10 #
11 # Usage:
12 #
13 # To create a new set of untranslated PO files for locale ll-LL:
14 #   make LOCALE=ll-LL newpo
15 #
16 # To create a new set of POT files from the en-US source:
17 #   make LOCALE=ll-LL newpot
18 #
19 # To update a set of translated PO files with new or changed en-US strings:
20 #   make LOCALE=ll-LL updatepo
21
22 newpo: dtds2po props2po
23         @echo "Generated new PO files for locale $(LOCALE)"
24
25 newpot: dtds2pot props2pot
26         @echo "Generated new POT files"
27
28 newproject: po2dtds po2props
29         @echo "Generated newly translated project files for locale $(LOCALE)"
30
31 updatepo: update_po_dtds update_po_props
32         @echo "Updated PO files for locale $(LOCALE)"
33
34 updateproject: update_moz_dtds update_moz_props
35         @echo "Updated translated project files for locale $(LOCALE)"
36
37 dtds2po:
38         @moz2po $(PROGRESS) -o $(POOUTDIR)/$(LOCALE) -i $(DTDDIR)/en-US/ 2>&1
39
40 props2po:
41         @moz2po $(PROGRESS) -o $(POOUTDIR)/$(LOCALE) -i $(PROPSDIR)/en-US/ 2>&1
42
43 dtds2pot:
44         @moz2po -P $(PROGRESS) -o $(POOUTDIR) -i $(DTDDIR)/en-US/ 2>&1
45
46 props2pot:
47         @moz2po -P $(PROGRESS) -o $(POOUTDIR) -i $(PROPSDIR)/en-US/ 2>&1
48
49
50 update_po_dtds:
51         @moz2po $(PROGRESS) -o $(POOUTDIR)/$(LOCALE) -t $(DTDDIR)/en-US/ -i $(DTDDIR)/$(LOCALE)/ 2>&1
52
53 update_po_props:
54         @moz2po $(PROGRESS) -o $(POOUTDIR)/$(LOCALE) -t $(PROPSDIR)/en-US/ -i $(PROPSDIR)/$(LOCALE)/ 2>&1
55
56 po2dtds:
57         @po2moz $(PROGRESS) -o locale/$(LOCALE) -t $(DTDDIR)/en-US/ -i $(POINDIR)/$(LOCALE) 2>&1
58
59 po2props:
60         @po2moz $(PROGRESS) -o locale/$(LOCALE) -t $(PROPSDIR)/en-US/ -i $(POINDIR)/$(LOCALE) 2>&1
61
62 update_moz_dtds:
63         @po2moz $(PROGRESS) -o locale/$(LOCALE) -t $(DTDDIR)/en-US/ -i $(POINDIR)/$(LOCALE) 2>&1
64
65 update_moz_props:
66         @po2moz $(PROGRESS) -o locale/$(LOCALE) -t $(PROPSDIR)/en-US/ -i $(POINDIR)/$(LOCALE) 2>&1