Process to translate PO files automatically for FREE using Google Translate, the script is written using JavaScript
- Node.js (10+)
-
Clone this repository
git clone git@github.com:naskio/po-auto-translation.git
-
Install dependencies
yarn install # or npm install -
Convert your PO file into CSV using the following command
node index.js untranslated_XX.po > untranslated_XX.csv -
Upload
untranslated_XX.csvto Google Sheet -
Use the formula
=GOOGLETRANSLATE(A2;"en";"ar") -
Convert the translated columns to text using
Copy the column then paste values only -
Export file to CSV
translated_XX.csv(download CSV) -
Convert the CSV file to PO file using the following command
node index.js untranslated_XX.po translated_XX.csv > translated_XX.po