Translation-file workbench
Edit Gettext PO translations and find missing, fuzzy or mismatched placeholders before export.
What it does
Edit Gettext PO translations and find missing, fuzzy or mismatched placeholders before export.
How to use it
- Import UTF-8 PO text, filter entries, edit translations and prepare a validated PO export.
- Processing stays in your browser. No upload or sign-up.
Example
The example flags a missing plural translation and a missing {name} placeholder in a fuzzy greeting.
Methodology
A local parser preserves comments, contexts, source strings and plural forms. Conservative token checks compare common printf/Python percent and simple brace placeholders; export normalizes string wrapping.
Limitations
200,000 characters, 500 KB import, 500 entries including header, six plural forms and 15-second parsing deadline. UTF-8 only; obsolete #~ entries and nonstandard escapes are rejected. Formulas are not evaluated. Warnings are not a format compiler or linguistic-quality guarantee.
Automation
This tool runs in your browser. No upload API or MCP endpoint is available.
View capabilities and documentationReference updated
Join the conversation
Helpful tips, questions, and ideas for making this tool better.
Loading discussion…