.MO

MO-fil

GNU gettext Machine Object (compiled translation catalog)
Stil et spørgsmål
HURTIGT SVAR

En MO-fil er et kompileret GNU gettext-oversættelseskatalog - den binære form af en .po-fil, som programmer indlæser for at vise deres brugerflade på et andet sprog. Den er almindelig i WordPress, PHP og Linux-software. For at læse eller redigere den skal du åbne filen i Poedit eller køre «msgunfmt file.mo» for at konvertere den tilbage til læsbar .po-tekst. Rediger ikke .mo-filen direkte.

Udvikler: GNU Project / Free Software Foundation (GNU gettext) Kategori: Udviklerfiler Åben standard MIME: application/x-gettext-translation
ÅBNER PÅ Windows macOS Linux Web
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 4, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er MO-filformatet?

.mo er en udviklerfil, der bruges til at gemme et kompileret binært oversættelseskatalog. .mo-filer er ikke læsbare for mennesker - de er den maskinlæsbare modpart til en .po-kildefil, der kan redigeres af mennesker. Oversættere redigerer .po-filen og kompilerer den til .mo ved hjælp af kommandoen msgfmt; applikationen indlæser derefter .mo-filen ved kørsel for at vise oversat tekst. Direkte ændring af en .mo-fil vil gøre den ubrugelig.

Dataadgang

.mo-filer er ikke krypterede eller læsebeskyttede. Nogle hex-editorer kan vise de rå binære data, men den korrekte måde at gendanne menneskeligt læsbare strenge på er kommandoen msgunfmt, som dekompilerer en .mo tilbage til dens .po-kilde. Internt starter en .mo med et fire-byte magisk nummer (0x950412DE little-endian), et revisionsord og to offset-tabeller, der peger på de oprindelige (msgid) og oversatte (msgstr) streng-arrays. En valgfri hash-tabel muliggør hurtig opslag ved kørsel.

Sikkerhed og tryghed

RISIKO: LOW

En .mo-fil indeholder kun oversættelsesstrenge og metadata - der er ingen eksekverbar kode, så selve filen er harmløs. Den eneste praktiske advarsel: en ondsindet .mo-fil placeret i et tema/plugin kan indsætte vildledende brugerfladetekst (f.eks. ændrede links eller instruktioner), så brug kun sprogfiler fra den officielle tema/plugin-kilde, ikke fra ukendte «oversættelses-downloads».

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNGNU gettext Machine Object (compiled translation catalog)også kendt som Machine Object file, gettext MO file
UDVIKLERGNU Project / Free Software Foundation (GNU gettext)siden 1995 (GNU gettext)
MIME-TYPEapplication/x-gettext-translation
TYPEBinært kompileret oversættelseskatalog (hash-indekseret strengtabel)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Autodesk Maya ASCII/objektdata - Nogle Maya-pipelines og eksportere bruger .mo til objektdata - ikke relateret til gettext.
  • Modula-3 objektfil - Historisk kompileret objektfil til sproget Modula-3; databasenavnet afspejler denne sjældne betydning.
  • Motorola / firmware objekt-dumps - Ses lejlighedsvis til Motorola objekt/firmware-blobs; nichepræget og ikke relateret.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
DE120495
ASCII
····
Magisk nummer 0x950412de. Hvis filen er little-endian, er de første fire bytes DE 12 04 95; big-endian MO-filer gemmer det som 95 04 12 DE. Læseren bruger den byte-rækkefølge, den registrerer, til at fortolke resten af headeren.

Programmer der åbner MO-filer

Windows2 apps
Poedit Freemium Fil > Åbn .mo for at se den, eller åbn den matchende .po, oversæt og gem - Poedit skriver automatisk .mo-filen.
GNU gettext (msgunfmt / msgfmt) Open-source Kør «msgunfmt file.mo» for at udskrive kataloget som .po-tekst, eller «msgfmt file.po -o file.mo» for at kompilere.
macOS2 apps
Poedit Freemium Fil > Åbn .mo for at se den, eller åbn den matchende .po, oversæt og gem - Poedit skriver automatisk .mo-filen.
GNU gettext (Homebrew) Open-source brew install gettext, derefter «msgunfmt file.mo» / «msgfmt file.po -o file.mo».
Linux3 apps
GNU gettext Open-source Præinstalleret på de fleste distributioner: «msgunfmt file.mo» for at læse den, «msgfmt» for at kompilere.
Poedit Freemium Fil > Åbn .mo for at se den, eller åbn den matchende .po, oversæt og gem - Poedit skriver automatisk .mo-filen.
Gtranslator / Lokalize Open-source GNOME/KDE PO-editorer; rediger .po-filen og eksporter/kompiler .mo-filen.
Web1 app
Poedit (web service for catalogs) Freemium Brug skrivebordsappen; .mo-filer håndteres bedst lokalt frem for via tilfældige online-fremvisere.

Tekniske detaljer

dyb specifikation
FormattypeBinært kompileret oversættelseskatalog (hash-indekseret strengtabel)
Magisk nummer0x950412DE (little-endian: DE 12 04 95 ved offset 0; big-endian filer gemmer 95 04 12 DE)
Byte-rækkefølgeLittle-endian eller big-endian; læseren registrerer byte-rækkefølgen fra det magiske nummer ved indlæsning
MIME-typeapplication/x-gettext-translation
StrengkodningUTF-8 (mest almindelig); det faktiske tegnsæt deklareres i metadata-indgangen med tomt msgid
Metadata-indgangIndgang med tomt msgid gemmer Project-Id-Version, Content-Type, tegnsæt og Plural-Forms regler
FormatrevisionRevision 0 (både major og minor revisionsord er 0); revision 1 er defineret, men sjældent implementeret
Hash-tabelValgfri hash-tabel med fast størrelse indlejret i filen til O(1) strengopslag ved kørsel
Kompileringsværktøjmsgfmt (GNU gettext) kompilerer .po → .mo
Dekompileringsværktøjmsgunfmt (GNU gettext) gendanner en .po-fil fra en .mo-binærfil
Typisk filstørrelse5 KB - 2 MB afhængigt af antallet af oversatte strenge
PlatformunderstøttelseLinux, macOS, Windows, BSD - ethvert operativsystem, der kører gettext-baseret software
Typisk installationsstiInstalleret som <domæne>.mo i en LC_MESSAGES-mappe under et sprogtræ (f.eks. locale/da/LC_MESSAGES/app.mo)
Udgivet1995 (GNU gettext)
Seneste versionMO format revision 0 (still current); revision 1 defined but rarely used
Åben standardJa · royaltyfri
Specifikationwww.gnu.org

MO-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med MO-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om MO-filer.

Ofte stillede spørgsmål

Hvad er en .mo-fil?
Et kompileret GNU gettext-oversættelseskatalog - den binære version af en .po-fil, som software indlæser for at vise sin brugerflade på et andet sprog. Det er meget almindeligt i WordPress, PHP og Linux-apps.
Hvordan åbner eller redigerer jeg en .mo-fil?
Åbn den i Poedit, eller dekompiler den med «msgunfmt file.mo» for at få læsbar .po-tekst. Rediger ikke .mo-filen direkte - rediger .po-filen og rekompiler til .mo.
Hvad er forskellen på .po og .mo?
.po er det tekstkatalog, der kan redigeres af mennesker, som du oversætter; .mo er den kompilerede binære fil, som programmet faktisk indlæser ved kørsel. Du redigerer .po-filen og genererer .mo-filen fra den med msgfmt (eller Poedit gør begge dele).
Hvordan opretter jeg en .mo fra en .po?
Kør «msgfmt file.po -o file.mo», eller gem blot .po-filen i Poedit - den skriver automatisk den matchende .mo-fil.
Hvorfor ændres min WordPress-oversættelse ikke, efter jeg har redigeret .mo-filen?
Rediger .po-filen og regenerer .mo-filen (appen indlæser .mo, ikke .po). Kontroller også, at filnavnet matcher sprogkoden (f.eks. plugin-da_DK.mo), og at den ligger i den rigtige /languages-mappe.
Kan jeg læse en .mo-fil i Notesblok?
Kun delvist - det er en binær fil, så du vil se rodede bytes med nogle læsbare strengfragmenter. Brug Poedit eller «msgunfmt» for at læse den korrekt.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å