Upload your .po files to SimpleLocalize, add languages, auto-translate and download one .po file per language in seconds.
# Single line
msgctxt "My translation context"
msgid "My translation key"
msgstr "My translation message"
# Multiple lines
msgid ""
"The input text "
"split to several "
"lines"
msgstr ""
"Translation "
"can also be splitted."gettext PO files pair every msgid with a msgstr and support plural forms, contexts and translator comments. They are the standard in Python, PHP, WordPress, Django and desktop Linux software.
It is used by Django, WordPress, PHP, Python, GNU tools. SimpleLocalize reads and writes it natively, so you keep your existing project structure. Format value for the CLI and API: po-pot. Read the format documentation.
Add a simplelocalize.yml to the repository and run simplelocalize upload and simplelocalize download in your pipeline or GitHub Action:
# simplelocalize.yml
apiKey: YOUR_PROJECT_API_KEY
uploadFormat: po-pot
uploadPath: ./locales/{lang}.po
downloadFormat: po-pot
downloadPath: ./locales/{lang}.poThe same project can export translations in more than 30 formats, and the free online converter works without an account: