Translate .po Files Online
Already have language files? Upload them directly and get AI-powered translations.
Extract from Project
Upload ZIP, we extract strings
Translate Existing Files
Upload .po/.pot for translation
$2 per language
Upload Your .po or .pot File
Select Target Languages
Preview (first 10 strings)
Select Languages to Translate To
Frequently Asked Questions
You can upload .pot (Portable Object Template) or .po (Portable Object) files. These are standard gettext translation files used by WordPress, PHP, Python, Ruby, and many other platforms. The maximum file size is 10MB.
A .pot file is a template with no translations - we'll translate all strings from scratch. A .po file may already contain some translations - we'll translate only the empty strings and preserve your existing translations.
You can select as many languages as you need in a single upload. We support 50+ languages including Spanish, French, German, Chinese, Japanese, Arabic, Portuguese, Russian, and many more. Each language generates its own .po and .mo file pair.
Most files are translated within seconds to a few minutes, depending on the number of strings and languages selected. Small files (under 100 strings) typically complete in under 30 seconds. Larger files may take 1-2 minutes per language.
You'll receive a ZIP file containing .po and .mo files for each selected language. The .po files are human-readable and editable, while .mo files are compiled binaries ready for use in your application.
Yes! The .po files are standard text files that can be edited with any text editor or translation tools like Poedit, Lokalize, or GTranslator. After editing, you'll need to recompile the .mo file using these tools or upload the edited .po file here for recompilation.
Our AI analyzes the full context of each string, including surrounding text and common usage patterns. It understands technical terms, placeholders (like %s, %d, {name}), and HTML tags, preserving them correctly in translations.
Yes, our translation engine understands gettext plural forms and generates appropriate translations for languages with different plural rules. Languages like Russian, Arabic, and Polish have complex plural systems that are properly supported.
Placeholders like %s, %d, %1$s, {variable}, and HTML tags are automatically detected and preserved in the correct positions within translations. The AI understands these should not be translated.
Absolutely! This service is perfect for WordPress development. Upload your plugin's or theme's .pot file (usually found in the /languages folder) and get instant translations. The generated files follow WordPress naming conventions and work immediately.
You can edit any translation in the downloaded .po file using a text editor or Poedit. For best results with professional or marketing content, we recommend having a native speaker review critical strings.
Translation files are stored temporarily to allow download and are automatically deleted after 24 hours. We do not share your content with third parties or use it for any purpose other than providing the translation service.