Translate gettext catalogs fast

Bulk translate .po files without breaking placeholders

Upload your GNU gettext `.po`, pick a target language, and download a valid translated file in minutes. `%s`, {variable}, and HTML tags stay intact.

Placeholder-safe

Protects `%s`, {name}, and tags.

Bulk workflow

Upload → queue → download.

One account

Same identity across products.

Try it now — no account required

Upload, translate, and download. Create a free account afterward to save your work.

Source language
Target language
Translation provider

Curious about DeepL, OpenAI, Gemini, and more? Unlock your own Translation Providers with a free account. Start free

Drop your .po file here or click to browse

What you get

- Translated `.po` output with the same number of entries

- Header language updated

- Safe placeholder restoration validation

Bulk translate .po files safely

POBulkTrans helps teams translate GNU gettext catalogs without breaking %s placeholders, {variables}, plurals, or HTML tags. Upload, pick a target language, and download a valid .po ready for your build.

Are placeholders preserved?
Yes. The pipeline protects common printf and brace placeholders, then validates restoration before download.
Can I keep working after the first file?
Create a free Boost4yShop workspace to manage projects, jobs, and higher monthly word quotas.
Bulk translate .po files without breaking placeholders | POBulkTrans