.MO

MO-fil

GNU gettext Machine Object (compiled translation catalog)
Still et spørsmål
HURTIGSVAR

En MO-fil er en kompilert GNU gettext-oversettelseskatalog - den binære formen av en .po-fil som programmer laster inn for å vise grensesnittet på et annet språk. Den er vanlig i WordPress, PHP og Linux-programvare. For å lese eller redigere den, åpne filen i Poedit eller kjør «msgunfmt file.mo» for å konvertere den tilbake til lesbar .po-tekst. Ikke rediger .mo-filen direkte.

Utvikler: GNU Project / Free Software Foundation (GNU gettext) Kategori: Utviklerfiler Åpen standard MIME: application/x-gettext-translation
ÅPNES PÅ Windows macOS Linux Web
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 4, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er MO-filformatet?

.mo er en utviklerfil som brukes til å lagre en kompilert binær oversettelseskatalog. .mo-filer er ikke menneskelig lesbare - de er den maskinlesbare motparten til en menneskelig redigerbar .po-kildefil. Oversettere redigerer .po-filen og kompilerer den til .mo ved hjelp av kommandoen msgfmt; applikasjonen laster deretter inn .mo-filen ved kjøretid for å vise oversatt tekst. Direkte endring av en .mo-fil vil gjøre den ubrukelig.

Datatilgang

.mo-filer er ikke kryptert eller lesebeskyttet. Noen heksedisplay-verktøy kan vise de rå binærdataene, men den riktige måten å gjenopprette menneskelig lesbare strenger på er kommandoen msgunfmt, som dekompilerer en .mo tilbake til sin .po-kilde. Internt starter en .mo med et fire-byte magisk tall (0x950412DE little-endian), et revisjonsord og to offset-tabeller som peker til originale (msgid) og oversatte (msgstr) streng-arrayer. En valgfri hashtabell muliggjør raske oppslag ved kjøretid.

Sikkerhet og trygghet

RISIKO: LOW

En .mo-fil inneholder kun oversettelsesstrenger og metadata - det er ingen kjørbar kode, så selve filen er ufarlig. Den eneste praktiske forholdsregelen: en ondsinnet .mo-fil plassert i et tema eller programtillegg kan injisere villedende tekst i grensesnittet (f.eks. endrede lenker eller instruksjoner), så bruk kun språkfiler fra offisielle kilder.

Formatdetaljer

i et nøtteskall
FULLT NAVNGNU gettext Machine Object (compiled translation catalog)også kjent som Machine Object file, gettext MO file
UTVIKLERGNU Project / Free Software Foundation (GNU gettext)siden 1995 (GNU gettext)
MIME-TYPEapplication/x-gettext-translation
TYPEBinær kompilert oversettelseskatalog (hash-indeksert strengtabell)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Autodesk Maya ASCII/objektdata - Noen Maya-arbeidsflyter og eksportere bruker .mo for objektdata - ikke relatert til gettext.
  • Modula-3 objektfil - Historisk kompilert objektfil for språket Modula-3; databasenavnet reflekterer denne sjeldne betydningen.
  • Motorola / firmware-objektdumper - Av og til sett for Motorola objekt/firmware-data; nisje og ikke relatert.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
DE120495
ASCII
····
Magisk tall 0x950412de. Hvis filen er little-endian, er de første fire bytene DE 12 04 95; big-endian MO-filer lagrer det som 95 04 12 DE. Leseren bruker byterekkefølgen den oppdager for å parse resten av headeren.

Programmer som åpner MO-filer

Windows2 apps
Poedit Freemium Fil > Åpne .mo-filen for å vise den, eller åpne den tilhørende .po-filen, oversett og lagre - Poedit skriver .mo-filen automatisk.
GNU gettext (msgunfmt / msgfmt) Åpen kildekode Kjør «msgunfmt file.mo» for å skrive ut katalogen som .po-tekst, eller «msgfmt file.po -o file.mo» for å kompilere.
macOS2 apps
Poedit Freemium Fil > Åpne .mo-filen for å vise den, eller åpne den tilhørende .po-filen, oversett og lagre - Poedit skriver .mo-filen automatisk.
GNU gettext (Homebrew) Åpen kildekode brew install gettext, deretter «msgunfmt file.mo» / «msgfmt file.po -o file.mo».
Linux3 apps
GNU gettext Åpen kildekode Forhåndsinstallert på de fleste distribusjoner: «msgunfmt file.mo» for å lese den, «msgfmt» for å kompilere.
Poedit Freemium Fil > Åpne .mo-filen for å vise den, eller åpne den tilhørende .po-filen, oversett og lagre - Poedit skriver .mo-filen automatisk.
Gtranslator / Lokalize Åpen kildekode GNOME/KDE PO-redigeringsverktøy; rediger .po-filen og eksporter/kompiler .mo-filen.
Web1 app
Poedit (web service for catalogs) Freemium Bruk skrivebordsprogrammet; .mo-filer håndteres best lokalt fremfor via tilfeldige nettbaserte visningsverktøy.

Tekniske detaljer

dyp spesifikasjon
Format-typeBinær kompilert oversettelseskatalog (hash-indeksert strengtabell)
Magisk tall0x950412DE (little-endian: DE 12 04 95 ved offset 0; big-endian-filer lagrer 95 04 12 DE)
ByterekkefølgeLittle-endian eller big-endian; leseren oppdager byterekkefølgen fra det magiske tallet under parsing
MIME-typeapplication/x-gettext-translation
StrengkodingUTF-8 (vanligst); faktisk tegnsett deklareres i metadata-oppføringen for tom msgid
Metadata-oppføringOppføring med tom msgid lagrer Project-Id-Version, Content-Type, tegnsett og Plural-Forms-regler
FormatrevisjonRevisjon 0 (både major- og minor-revisjonsord er 0); revisjon 1 er definert, men sjelden i bruk
HashtabellValgfri hashtabell med fast størrelse innebygd i filen for O(1) strengoppslag ved kjøretid
Kompileringsverktøymsgfmt (GNU gettext) kompilerer .po → .mo
Dekompileringsverktøymsgunfmt (GNU gettext) gjenoppretter en .po-fil fra en .mo-binærfil
Typisk filstørrelse5 KB - 2 MB avhengig av antall oversatte strenger
PlattformstøtteLinux, macOS, Windows, BSD - alle operativsystemer som kjører gettext-basert programvare
Vanlig distribusjonsbaneInstallert som <domene>.mo i en LC_MESSAGES-mappe under et språk-tre (f.eks. locale/no/LC_MESSAGES/app.mo)
Utgitt1995 (GNU gettext)
Siste versjonMO format revision 0 (still current); revision 1 defined but rarely used
Åpen standardJa · royalty-fri
Spesifikasjonwww.gnu.org

MO-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med MO-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om MO-filer.

Ofte stilte spørsmål

Hva er en .mo-fil?
En kompilert GNU gettext-oversettelseskatalog - den binære versjonen av en .po-fil som programvare laster inn for å vise grensesnittet på et annet språk. Den er svært vanlig i WordPress, PHP og Linux-apper.
Hvordan åpner eller redigerer jeg en .mo-fil?
Åpne den i Poedit, eller dekompiler den med «msgunfmt file.mo» for å få lesbar .po-tekst. Ikke rediger .mo-filen direkte - rediger .po-filen og kompiler på nytt til .mo.
Hva er forskjellen mellom .po og .mo?
.po er den menneskelig redigerbare tekstkatalogen du oversetter; .mo er den kompilerte binærfilen programmet faktisk laster inn ved kjøretid. Du redigerer .po-filen og genererer .mo-filen fra den med msgfmt (eller Poedit gjør begge deler).
Hvordan lager jeg en .mo fra en .po?
Kjør «msgfmt file.po -o file.mo», eller i Poedit bare lagre .po-filen - den skriver den tilhørende .mo-filen automatisk.
Hvorfor endres ikke WordPress-oversettelsen min etter at jeg redigerte .mo-filen?
Rediger .po-filen og generer .mo-filen på nytt (appen laster .mo, ikke .po). Sjekk også at filnavnet samsvarer med språkkoden (f.eks. plugin-nb_NO.mo) og at den ligger i riktig /languages-mappe.
Kan jeg lese en .mo i Notepad?
Bare delvis - den er binær, så du vil se uforståelige tegn sammen med noen lesbare strengfragmenter. Bruk Poedit eller «msgunfmt» for å lese den ordentlig.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å