2 column CSV to PO converter
Online CSV to PO Translation File Converter
Convert a two-column CSV (Comma-Separated Values) spreadsheet into a properly formatted Gettext PO (Portable Object) translation file. This tool is invaluable for translators and developers working with WordPress themes and plugins, PHP applications, or any software that uses the GNU Gettext internationalization (i18n) system. It allows you to manage translations in a familiar spreadsheet environment and then generate the .po file automatically.
Expected CSV format
Your CSV file should contain exactly two columns -the first column is the original text (msgid), and the second column is the translated text (msgstr). Both columns should be quoted:
"original text","translated text" "Hello","Bonjour" "Goodbye","Au revoir"
You can prepare your translations in Microsoft Excel, Google Sheets, LibreOffice Calc, or any spreadsheet application, then export to CSV and upload here for instant conversion. The tool generates a clean, standards- compliant .po file with proper headers and escaping.
After generating the .po file, compile it to binary .mo format using our PO to MO compiler for deployment in your WordPress site or PHP application. You can also use our MO to PO decompiler to reverse the process if needed.