2018-02-26 11:49:15 +01:00
|
|
|
#!/bin/bash
|
2018-03-20 17:09:02 +01:00
|
|
|
po2json -i po/en.po -t locale/en.json --progress none -o po/default.json
|
|
|
|
|
2018-02-26 11:49:15 +01:00
|
|
|
for i in po/*.po
|
|
|
|
do
|
|
|
|
j=$(echo $i | cut -d '.' -f 1 | cut -d '/' -f 2)
|
2019-04-17 12:49:10 +02:00
|
|
|
|
|
|
|
# When there is a comma in a key, Zanata replaces it by a newline. And po2json doesn't like this.
|
|
|
|
# Edit the po file, to restore split key names on a single line again.
|
|
|
|
vim -E -c "while search('^\\(#: \\..*\\)\\(\\n\\_^#: \\([^.].*\\)\\)\\+') | s/\n#: /,/ | endwhile" -c 'x' -- $i
|
|
|
|
|
|
|
|
# Convert the po file to json
|
2018-07-06 18:06:35 +02:00
|
|
|
po2json -i $i -t po/default.json --progress none | scripts/renest_json.pl > po/$j.json
|
2018-03-20 17:09:02 +01:00
|
|
|
mv po/$j.json locale/
|
2018-02-26 11:49:15 +01:00
|
|
|
done
|