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.
BeTranslated processes PO files in professional CAT tools that understand the Gettext format natively. Plural form rules for the target language are applied correctly in the Plural-Forms header. Fuzzy-marked strings are reviewed and updated. Msgctxt entries are used to select the contextually correct translation for ambiguous source strings.