MO File Documentation
Overview
| Feature | Value |
|---|---|
| File Extension | .mo |
| MIME Type | application/x-gettext-translation |
| Binary Format | Yes |
| Usage | Compiled gettext translation files |
| Encoding | Variable, depends on original text source |
| Plural Forms Support | Yes |
| Generated From | .po files (Portable Object files) |
| Used by | Software applications to provide internationalization support |
| Header Length | Dependent on the number of strings |
| Index Table | Contains offsets for original and translated strings |
| Hash Table Size | Optional, for faster lookup |
| Endianess | Little or Big endian, indicated by magic number in header |
| Revision Number | Stored in the header |
| Tool Used for Creation | msgfmt command from GNU gettext package |
| Can be Edited With | Binary editors, specialized gettext tools |
| Compatibility | Can be converted back to .po for editing purposes |
| Performance | Binary format provides faster access to translations at runtime |
| Character Set | Depends on the specific translations, can support UTF-8 |
| Localization Support | Wide, due to gettext being a common internationalization system |
| File Signature (Magic Number) | 950412de (Little-endian) or de120495 (Big-endian) |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.