.MO

MO-bestand

GNU gettext Machine Object (compiled translation catalog)
Stel een vraag
SNEL ANTWOORD

Een MO-bestand is een gecompileerde GNU gettext vertaalcatalogus - de binaire vorm van een .po-bestand die programma's laden om hun interface in een andere taal weer te geven. Het is gebruikelijk in WordPress, PHP en Linux-software. Om het te lezen of te bewerken, opent u het bestand in Poedit of voert u „msgunfmt file.mo” uit om het terug te converteren naar leesbare .po-tekst. Bewerk de .mo niet rechtstreeks.

Ontwikkelaar: GNU Project / Free Software Foundation (GNU gettext) Categorie: Ontwikkelaarsbestanden Open standaard MIME: application/x-gettext-translation
OPENT OP Windows macOS Linux Web
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 4, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het MO-bestandsformaat?

.mo is een ontwikkelaarsbestand dat wordt gebruikt voor het opslaan van een gecompileerde binaire vertaalcatalogus. .mo-bestanden zijn niet door mensen leesbaar - ze zijn de machineleesbare tegenhanger van een door mensen bewerkbaar .po bronbestand. Vertalers bewerken het .po-bestand en compileren het naar .mo met het commando msgfmt; de applicatie laadt vervolgens de .mo tijdens runtime om vertaalde tekst weer te geven. Het rechtstreeks wijzigen van een .mo-bestand maakt het onbruikbaar.

Gegevenstoegang

.mo-bestanden zijn niet versleuteld of beveiligd tegen lezen. Sommige hex-editors kunnen de ruwe binaire gegevens weergeven, maar de juiste manier om menselijk leesbare strings te herstellen is het commando msgunfmt, dat een .mo decompileert naar de .po-bron. Intern begint een .mo met een magic number van vier bytes (0x950412DE little-endian), een revisiewoord en twee offset-tabellen die naar arrays van originele (msgid) en vertaalde (msgstr) strings wijzen. Een optionele hashtabel maakt snel opzoeken tijdens runtime mogelijk.

Beveiliging & veiligheid

RISICO: LOW

Een .mo bevat alleen vertaalstrings en metadata - er is geen uitvoerbare code, dus het bestand zelf is onschadelijk. De enige praktische waarschuwing: een kwaadaardige .mo die in een thema/plugin wordt geplaatst, zou misleidende interface-tekst kunnen injecteren (bijv. gewijzigde links of instructies), dus gebruik alleen taalbestanden van de officiële thema/plugin-bron, niet van onbekende „vertaal”-downloads.

Formaatdetails

in een notendop
VOLLEDIGE NAAMGNU gettext Machine Object (compiled translation catalog)ook bekend als Machine Object file, gettext MO file
ONTWIKKELAARGNU Project / Free Software Foundation (GNU gettext)sinds 1995 (GNU gettext)
MIME-TYPEapplication/x-gettext-translation
TYPEBinair gecompileerde vertaalcatalogus (hash-geïndexeerde stringtabel)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Autodesk Maya ASCII/objectgegevens - Sommige Maya-pipelines en exporteurs gebruiken .mo voor objectgegevens - niet gerelateerd aan gettext.
  • Modula-3 objectbestand - Historisch gecompileerd objectbestand voor de taal Modula-3; de DB-naam weerspiegelt deze zeldzame betekenis.
  • Motorola / firmware object dumps - Af en toe gezien voor Motorola object/firmware blobs; niche en niet gerelateerd.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00010203
HEX
DE120495
ASCII
····
Magic number 0x950412de. Als het bestand little-endian is, zijn de eerste vier bytes DE 12 04 95; big-endian MO-bestanden slaan het op als 95 04 12 DE. De lezer gebruikt de gedetecteerde byte-volgorde om de rest van de header te parsen.

Programma's die MO-bestanden openen

Windows2 apps
Poedit Freemium Bestand > Open de .mo om deze te bekijken, of open de bijbehorende .po, vertaal en sla op - Poedit schrijft de .mo automatisch.
GNU gettext (msgunfmt / msgfmt) Open-source Voer „msgunfmt file.mo” uit om de catalogus als .po-tekst af te drukken, of „msgfmt file.po -o file.mo” om te compileren.
macOS2 apps
Poedit Freemium Bestand > Open de .mo om deze te bekijken, of open de bijbehorende .po, vertaal en sla op - Poedit schrijft de .mo automatisch.
GNU gettext (Homebrew) Open-source brew install gettext, daarna „msgunfmt file.mo” / „msgfmt file.po -o file.mo”.
Linux3 apps
GNU gettext Open-source Voorgeïnstalleerd op de meeste distributies: „msgunfmt file.mo” om het te lezen, „msgfmt” om te compileren.
Poedit Freemium Bestand > Open de .mo om deze te bekijken, of open de bijbehorende .po, vertaal en sla op - Poedit schrijft de .mo automatisch.
Gtranslator / Lokalize Open-source GNOME/KDE PO-editors; bewerk de .po en exporteer/compileer de .mo.
Web1 app
Poedit (web service for catalogs) Freemium Gebruik de desktop-app; .mo-bestanden kunnen het beste lokaal worden afgehandeld in plaats van via willekeurige online viewers.

Technische details

diepe specificaties
Formaat typeBinair gecompileerde vertaalcatalogus (hash-geïndexeerde stringtabel)
Magic number0x950412DE (little-endian: DE 12 04 95 op offset 0; big-endian bestanden slaan 95 04 12 DE op)
Byte-volgordeLittle-endian of big-endian; de lezer detecteert de byte-volgorde aan de hand van het magic number tijdens het parsen
MIME-typeapplication/x-gettext-translation
String-coderingUTF-8 (meest gebruikelijk); werkelijke tekenset gedeclareerd in de lege msgid-metadata-entry
Metadata-entryEntry met lege msgid slaat Project-Id-Version, Content-Type, charset en Plural-Forms regels op
FormaatrevisieRevisie 0 (zowel major als minor revisiewoorden zijn 0); revisie 1 is gedefinieerd maar wordt zelden toegepast
HashtabelOptionele hashtabel met vaste grootte ingebed in de bestandsinhoud voor O(1) string-lookup tijdens runtime
Compilatie-toolmsgfmt (GNU gettext) compileert .po → .mo
Decompilatie-toolmsgunfmt (GNU gettext) herstelt een .po-bestand uit een .mo-binair bestand
Typische bestandsgrootte5 KB - 2 MB afhankelijk van het aantal vertaalde strings
PlatformondersteuningLinux, macOS, Windows, BSD - elk besturingssysteem dat op gettext gebaseerde software draait
Gebruikelijk implementatiepadGeïnstalleerd als <domain>.mo in een LC_MESSAGES-map onder een locale-structuur (bijv. locale/nl/LC_MESSAGES/app.mo)
Uitgebracht1995 (GNU gettext)
Laatste versieMO format revision 0 (still current); revision 1 defined but rarely used
Open standaardJa · royaltyvrij
Specificatiewww.gnu.org

MO conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met MO-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over MO-bestanden.

Veelgestelde vragen

Wat is een .mo-bestand?
Een gecompileerde GNU gettext vertaalcatalogus - de binaire versie van een .po-bestand die software laadt om de interface in een andere taal weer te geven. Het komt veel voor in WordPress, PHP en Linux-apps.
Hoe open of bewerk ik een .mo-bestand?
Open het in Poedit, of decompileer het met „msgunfmt file.mo” om leesbare .po-tekst te krijgen. Bewerk de .mo niet rechtstreeks - bewerk de .po en compileer deze opnieuw naar .mo.
Wat is het verschil tussen .po en .mo?
.po is de door mensen bewerkbare tekstcatalogus die u vertaalt; .mo is het gecompileerde binaire bestand dat het programma daadwerkelijk laadt tijdens runtime. U bewerkt de .po en genereert de .mo daaruit met msgfmt (of Poedit doet beide).
Hoe maak ik een .mo van een .po?
Voer „msgfmt file.po -o file.mo” uit, of sla in Poedit gewoon de .po op - het schrijft automatisch de bijbehorende .mo weg.
Waarom verandert mijn WordPress-vertaling niet nadat ik de .mo heb bewerkt?
Bewerk de .po en regenereer de .mo (de app laadt de .mo, niet de .po). Controleer ook of de bestandsnaam overeenkomt met de locale (bijv. plugin-nl_NL.mo) en of deze in de juiste /languages-map staat.
Kan ik een .mo in Kladblok lezen?
Slechts gedeeltelijk - het is binair, dus u zult verminkte bytes zien met enkele leesbare tekstfragmenten. Gebruik Poedit of „msgunfmt” om het goed te lezen.

Referenties

1GNU gettext manual - The Format of MO Fileswww.gnu.org
2GNU gettext - official sitewww.gnu.org

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.XDWDocuWorks Document

Gerelateerde extensies

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z