Gettext PO (Portable Object) file
From Just Solve the File Format Problem
(Difference between revisions)
Ross-spencer (Talk | contribs) (Add details about Gettext PO files) |
Ross-spencer (Talk | contribs) m (Add gettext project page) |
||
Line 21: | Line 21: | ||
== Additional links == | == Additional links == | ||
+ | * [https://www.gnu.org/software/gettext/ Gettext project page] | ||
* [https://www.labri.fr/perso/fleury/posts/programming/a-quick-gettext-tutorial.html A Quick Gettext Tutorial] | * [https://www.labri.fr/perso/fleury/posts/programming/a-quick-gettext-tutorial.html A Quick Gettext Tutorial] |
Revision as of 18:48, 17 March 2021
From the manpage the gettext program translates a natural language message into the user's language, by looking up the translation in a message catalog.
A Gettext PO file is one of two Gettext file types conveying translations in source code. The PO file contains human readable and editable text with a single target translation and linked to plain-text strings in source code. The second file, a Gettext MO (Machine Object) file is a compiled binary representation of the same data for use in the calling application. The MO file is generated from the PO source, usually in a batch workflow for a single project.
Contents[hide] |
File structure
The file structure of a PO file is described in the Gettext documentation.
Example PO files
- PO files for Javascript and Python within Archivematica within the LC_MESSAGES folder
- PO files for the Transifex project within the LC_MESSAGES folder
- PO files for the Gettext project