How to convert po files into csv files
In my day job I work as a django developer, I once had to convert the translation files which are of the format ‘.po’
I was on the verge of writing a script to seperate the ‘msgid’ and ‘msgstr’ and put them as columns of the csv.
Suddently, it went through my mind that, ‘it is not right to re-invent the wheel’. I started searching and I got this awesome python tool called the “Python Translate Toolkit”.
It does so many things so very nicely. Installation is simple. You can either do this
sudo apt install translate-toolkit
or you can download the python translate toolkit
git clone https://github.com/translate/translate.git
and then extract the files and do this within the extracted folder
You get variety of tools with this simple installation
- Converters: like csv2po, html2po etc
- Tools (Quality Assurance):like pomerge, pofilter etc
- Other Tools like pocompile, poswap
In my case, I wanted to convert my django po file into csv file and here it goes
po2csv djangojs.po djangojs.csv
Thats all for now.
For a full list go this web site