1
xgettext -C --qt --keyword=tr --from-code utf-8 qml/*.qml -o nav/locales/unav1.pot
2
echo 'msgid "Search"' >> nav/locales/unav1.pot
3
echo 'msgstr ""' >> nav/locales/unav1.pot
4
echo 'msgid "Favorites"' >> nav/locales/unav1.pot
5
echo 'msgstr ""' >> nav/locales/unav1.pot
6
echo 'msgid "Nearby"' >> nav/locales/unav1.pot
7
echo 'msgstr ""' >> nav/locales/unav1.pot
8
echo 'msgid "Coordinates"' >> nav/locales/unav1.pot
9
echo 'msgstr ""' >> nav/locales/unav1.pot
10
echo 'msgid "Share"' >> nav/locales/unav1.pot
11
echo 'msgstr ""' >> nav/locales/unav1.pot
12
echo 'msgid "Cancel Route"' >> nav/locales/unav1.pot
13
echo 'msgstr ""' >> nav/locales/unav1.pot
15
echo 'msgid "Current"' >> nav/locales/unav1.pot
16
echo 'msgstr ""' >> nav/locales/unav1.pot
17
echo 'msgid "Destination"' >> nav/locales/unav1.pot
18
echo 'msgstr ""' >> nav/locales/unav1.pot
19
echo 'msgid "From Map"' >> nav/locales/unav1.pot
20
echo 'msgstr ""' >> nav/locales/unav1.pot
22
echo 'msgid "translator-credits"' >> nav/locales/unav1.pot
23
echo 'msgstr ""' >> nav/locales/unav1.pot
24
grep -Po 'data-localize=([^>]*)' nav/index.html | cut -d= -f2 | sed 's/^/msgid /' | sed 's/$/\nmsgstr ""/' >> nav/locales/unav1.pot
25
xgettext -C --qt --keyword=tr --from-code utf-8 qml/js/PoiCategories.js -o nav/locales/unav2.pot
26
xgettext -C --keyword=t --from-code utf-8 nav/class/*.js -o nav/locales/unav3.pot
27
xgettext -C --qt --keyword=tr --from-code utf-8 qml/tuto/*.qml -o nav/locales/unav4.pot
28
xgettext -C --qt --keyword=tr --from-code utf-8 qml/tuto/components/*.qml -o nav/locales/unav5.pot
29
sed '1,18d' nav/locales/unav2.pot -i
30
sed '1,18d' nav/locales/unav3.pot -i
31
sed '1,18d' nav/locales/unav4.pot -i
32
sed '1,18d' nav/locales/unav5.pot -i
33
cat nav/locales/unav1.pot nav/locales/unav2.pot nav/locales/unav3.pot nav/locales/unav4.pot nav/locales/unav5.pot > nav/locales/unav.pot
34
rm nav/locales/unav1.pot nav/locales/unav2.pot nav/locales/unav3.pot nav/locales/unav4.pot nav/locales/unav5.pot
35
msguniq -o nav/locales/unav.pot nav/locales/unav.pot
36
msgfmt -c nav/locales/unav.pot
39
Translate javascript: Download .po files from LP, then:
40
wget https://raw.githubusercontent.com/fileformat/lptools/master/po2json.py
41
python po2json.py *.po
42
rename 's/^unav-/messages-/' *.json
43
mv messages-ast.json messages-a1.json
44
mv messages-en_GB.json messages-e1.json
45
mv messages-en_AU.json messages-e2.json
46
mv messages-zh_CN.json messages-z1.json
47
mv messages-zh_TW.json messages-z2.json
48
Move .json to nav/locales
50
Translate .qml: Download .mo files from LP and copy to /mo folder