1 | @echo off
|
---|
2 | c:
|
---|
3 | cd \temp
|
---|
4 | md lang
|
---|
5 | cd lang
|
---|
6 |
|
---|
7 | rem Download the existing files from Pootle
|
---|
8 | rem Convert them to Web2Py format
|
---|
9 |
|
---|
10 | rem wget http://pootle.sahanafoundation.org/pootle/export/eden/ar/ar.po
|
---|
11 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i ar.po -o ar.py
|
---|
12 | rem wget http://pootle.sahanafoundation.org/pootle/export/eden/de/de.po
|
---|
13 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i de.po -o de.py
|
---|
14 | wget http://pootle.sahanafoundation.org/pootle/export/eden/el/el.po
|
---|
15 | c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i el.po -o el.py
|
---|
16 | rem wget http://pootle.sahanafoundation.org/pootle/export/eden/en_GB/en-gb.po
|
---|
17 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i en-gb.po -o en-gb.py
|
---|
18 | wget http://pootle.sahanafoundation.org/pootle/export/eden/es/es.po
|
---|
19 | c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i es.po -o es.py
|
---|
20 | wget http://pootle.sahanafoundation.org/pootle/export/eden/fr/fr.po
|
---|
21 | c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i fr.po -o fr.py
|
---|
22 | rem wget http://pootle.sahanafoundation.org/pootle/export/eden/it/it.po
|
---|
23 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i it.po -o it.py
|
---|
24 | wget http://pootle.sahanafoundation.org/pootle/export/eden/ja/ja.po
|
---|
25 | c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i ja.po -o ja.py
|
---|
26 | rem wget http://pootle.sahanafoundation.org/pootle/export/eden/ko/ko.po
|
---|
27 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i ko.po -o ko.py
|
---|
28 | rem wget http://pootle.sahanafoundation.org/pootle/export/eden/pt/pt.po
|
---|
29 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i pt.po -o pt.py
|
---|
30 | rem wget http://pootle.sahanafoundation.org/pootle/export/eden/pt_BR/pt-br.po
|
---|
31 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i pt-br.po -o pt-br.py
|
---|
32 | rem wget http://pootle.sahanafoundation.org/pootle/export/eden/ru/ru.po
|
---|
33 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i ru.po -o ru.py
|
---|
34 | wget http://pootle.sahanafoundation.org/pootle/export/eden/ur/ur.po
|
---|
35 | c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i ur.po -o ur.py
|
---|
36 | wget http://pootle.sahanafoundation.org/pootle/export/eden/vi/vi.po
|
---|
37 | c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i vi.po -o vi.py
|
---|
38 | rem wget http://pootle.sahanafoundation.org/pootle/export/eden/zh_CN/zh-cn.po
|
---|
39 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i zh-cn.po -o zh-cn.py
|
---|
40 | wget http://pootle.sahanafoundation.org/pootle/export/eden/zh_TW/zh-tw.po
|
---|
41 | c:\bin\python26\python.exe c:\bin\python26\Scripts\po2web2py -i zh-tw.po -o zh-tw.py
|
---|
42 |
|
---|
43 |
|
---|
44 | rem Update the files to include the latest strings from the source
|
---|
45 | rem This also ensures that we convert from UTF-8 Hex to UTF-8 (without BOM)
|
---|
46 | rem (as if we ran the application with the language set)
|
---|
47 |
|
---|
48 | cd \temp\lang
|
---|
49 | copy /y *.py \bin\web2py\applications\eden\languages\
|
---|
50 |
|
---|
51 | cd \bin\web2py
|
---|
52 | python web2py.py -S eden -R applications\eden\static\scripts\tools\languages.py
|
---|
53 | rem pofilter -i es_raw.po -o es_unchanged.po -t unchanged --nonotes
|
---|
54 | rem pomerge -i es_unchanged.po -o es.po -t es_raw.po
|
---|
55 |
|
---|
56 |
|
---|
57 | rem Convert the Web2Py files back to PO to upload back to Pootle (Merge mode)
|
---|
58 |
|
---|
59 | cd \temp\lang
|
---|
60 | md out
|
---|
61 | cd out
|
---|
62 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\ar.py -o ar.po
|
---|
63 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\de.py -o de.po
|
---|
64 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\el.py -o el.po
|
---|
65 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\en-gb.py -o en-gb.po
|
---|
66 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\es.py -o es.po
|
---|
67 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\fr.py -o fr.po
|
---|
68 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\it.py -o it.po
|
---|
69 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\ja.py -o ja.po
|
---|
70 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\ko.py -o ko.po
|
---|
71 | rem c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\pt.py -o pt.po
|
---|
72 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\pt-br.py -o pt-br.po
|
---|
73 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\ru.py -o ru.po
|
---|
74 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\ur.py -o ur.po
|
---|
75 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\vi.py -o vi.po
|
---|
76 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\zh-cn.py -o zh-cn.po
|
---|
77 | c:\bin\python26\python.exe c:\bin\python26\Scripts\web2py2po -i \bin\web2py\applications\eden\languages\zh-tw.py -o zh-tw.po
|
---|