start

Gettext .mo

The Gettext .mo (Machine Object) file is a compiled Gettext PO file. In execution Gettext enabled programs retrieve translations from the .mo file. The file contains arrays for the English and the translations, an optional hash can speed up the access to the translations.

Conformance

The toolkit can create .mo files from PO or XLIFF files, handling plurals and msgctxt. It can also read .mo files, allowing counting, etc and also allowing the .mo files to act as a translation memory.

No hash table

The hash table is not implemented (the Gettext .mo file works fine without it). This might result in slower performance although the Gettext manual raises doubts about the speed gain. The hash is platform dependent. Bug 326 is tracking implementation of hashing.