Skip to main content
WhatsApp
Get a free quoteQuote

PO File Translation Services

The Gettext PO format is the standard for WordPress themes and plugins, Drupal modules, Python applications, and open-source software across the GNU ecosystem.

PO File Translation for CMS and Open-Source Projects

PO files store source strings and their translations alongside metadata: translator comments, extraction comments, and source file references. The format also supports plural form definitions at the file header level and msgctxt disambiguation keys that distinguish identical strings used in different contexts. A translator working in a text editor will often damage PO syntax or ignore these contextual cues.

  • 20+ yearsTranslation experience
  • 50+Languages supported
  • Your file formatReturned for you to use
Traveller holding a smartphone with a localized app interface in an international airport

PO Translation: Key Capabilities

  • Plural Form Handling

    The Plural-Forms header is updated for the target language and all nplurals values are populated correctly. Complex plural systems in Polish, Russian, and Arabic are handled accurately.

  • Fuzzy String Review

    Strings marked fuzzy in the source PO are reviewed against updated source strings and either confirmed or retranslated. The fuzzy flag is removed from all verified translations in the output.

  • Msgctxt Disambiguation

    Context markers (msgctxt) are used to select the correct translation when the same source string is used in different UI contexts. Context is never ignored.

  • MO File Compilation

    Compiled MO (Machine Object) files for direct use in WordPress or other Gettext-based systems can be generated from the translated PO and delivered alongside the source.

What Our Clients Say

  • “Highly professional and meticulous work. They truly listened to my needs and communicated very responsively. Very satisfied with the work done.”
    Khaled B.Google review, 2 months agoTranslated from French
  • “I recently used a translation agency in France to translate several administrative and commercial documents into Spanish.”
    paula E.Google review, 2 years agoTranslated from French
  • “Reliable, trustworthy and customer-centric This is the summation of Michael, Suzy and their team of translators.”
    Calypso R.Google review, 6 years ago

PO Translation: Frequently Asked Questions

Everything you need to know about translating Gettext PO files.

What is the difference between a PO file and a POT file?

A POT (PO Template) file contains only source strings with empty msgstr fields. It is the master template from which language-specific PO files are created. A PO file contains both the source strings and their translations for a specific language. We translate both: POT files produce a new PO file for the target language, and PO files are updated with new or revised translations.

Do you translate WordPress plugin and theme PO files?

Yes. WordPress plugin and theme localization using PO files is a routine localization task. We translate the PO file, generate the compiled MO file, and deliver both. If your plugin or theme is on the WordPress.org repository, we are familiar with the naming conventions required for automatic update delivery.

How do you handle strings with HTML markup inside PO files?

HTML tags inside PO msgstr values (such as bold, links, and line breaks) are preserved and carried through to the translation. Translators are briefed not to translate tag names or attribute values. The delivered PO file contains the same HTML structure as the source with only the text content translated.

4.96/5.0 from 178 Google reviews

Ready to Translate Your PO Files?

Send us your Gettext PO file and we will quote as quickly as possible and return the translation in your file format.

  • Native-speaking specialists
  • Local-market strategy
  • Fast turnaround
Open WhatsApp chat