.QM

QM-fil

Qt Compiled Translation File
Still et spørsmål
HURTIGSVAR

En QM-fil er en kompilert binær oversettelseskatalog som brukes av Qt-applikasjoner for å vise grensesnittet på et annet språk. Du åpner eller redigerer ikke en QM-fil direkte; for å endre oversettelser jobber du i den tilhørende .ts-kildefilen ved hjelp av Qt Linguist, og kompilerer den deretter tilbake til .qm med lrelease. QM-filer er passive data og er trygge å ha på systemet ditt.

Utvikler: The Qt Company (originally Trolltech / Nokia / Digia) Kategori: Datafiler Åpen standard MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux
Relatert: .PKPASS · .DAT · .JSON · .RIS

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 17, 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 QM-filformatet?

.qm-filer er assosiert med Qt Linguist, et verktøy for programvareoversettelse utviklet av The Qt Company (opprinnelig Trolltech).

Filer med filendelsen .qm lagrer kildetekst og dens kompilerte oversettelse til et målspråk. .qm-filer lagrer data i binært format for rask datatilgang og oppslag under kjøring. De brukes til å distribuere applikasjonsoversettelser til lokale språk på tvers av Windows, macOS, Linux, Android, iOS og andre Qt-støttede plattformer.

.qm er den kompilerte motparten til den menneskelig redigerbare .TS (Translation Source)-filen, som lastes inn under kjøring. Arbeidsflyten er: utviklere og oversettere jobber i .ts XML-filen, deretter kompilerer kommandolinjeverktøyet lrelease den til en kompakt .qm-binærfil som applikasjonen laster ved oppstart via Qts QTranslator-klasse.

Qt Linguist lar brukere opprette applikasjonsoversettelser og lokaliseringer. Fordi .qm er en kompilert binærfil og ikke en ren tekstfil, er det ikke mulig å lese innholdet direkte - ikke en gang med Qt Linguist selv. Filen starter med et fast 16-byte «magic number», etterfulgt av taggede datablokker (Hashes, Messages, Contexts, NumerusRules, Dependencies) som muliggjør raskt strengoppslag under kjøring.

For å åpne en .qm-fil med Qt Linguist, er det nødvendig å konvertere den tilbake til .ts først. Det finnes mange verktøy som tillater slik konvertering; de fleste av dem er kommandolinjeverktøy, inkludert lconvert (en del av Qt-verktøypakken). Den resulterende .ts-filen kan åpnes direkte med Qt Linguist. .ts-filer er redigerbare - en bruker kan oversette teksten og deretter konvertere filen tilbake til .qm ved hjelp av lrelease. Denne prosessen lar brukere generere og distribuere språkpakker for applikasjoner.

Sikkerhet og trygghet

RISIKO: LOW

En .qm er passive oversettelsesdata som lastes av Qts QTranslator og kjører ingen kode. Den er trygg. Den eneste praktiske forholdsregelen er å unngå å redigere feil fil: endringer må gjøres i .ts-kilden og rekompileres, siden manuell redigering av den binære .qm-filen vil ødelegge den.

Formatdetaljer

i et nøtteskall
FULLT NAVNQt Compiled Translation Fileogså kjent som Qt message file, compiled Qt translation
UTVIKLERThe Qt Company (originally Trolltech / Nokia / Digia)siden 1990s (Qt internationalization framework)
KATEGORIDatafiler
MIME-TYPEapplication/octet-stream
TYPEKompilert binær oversettelseskatalog (binær)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • QuickTime-metadata / diverse - Av og til sett for urelaterte verktøydata; den dominerende betydningen er den kompilerte Qt-oversettelsen.
MAGIC BYTES · FILSIGNATUR
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
3CB86418CAEF9C95CD211CBF60A1BDDD
ASCII
<·d······!··`···
En .qm-fil starter med et fast 16-byte «magic number» som brukes internt av Qts QTranslator for å gjenkjenne filen, etterfulgt av datablokker med lengdeprefiks (meldinger, hasher, kontekster, avhengigheter).

Programmer som åpner QM-filer

Windows2 apps
Qt Linguist Åpen kildekode Åpne den tilhørende .ts-filen i Linguist for å redigere; rekompiler til .qm med lrelease. Bruk lconvert for å få en .ts fra en fil som kun finnes som .qm.
Qt tools (lrelease / lconvert) Åpen kildekode lconvert app_de.qm -o app_de.ts for å dekompilere; lrelease app_de.ts for å rekompilere.
macOS1 app
Qt Linguist Åpen kildekode Åpne den tilhørende .ts-filen i Linguist for å redigere; rekompiler til .qm med lrelease. Bruk lconvert for å få en .ts fra en fil som kun finnes som .qm.
Linux1 app
Qt Linguist Åpen kildekode Åpne den tilhørende .ts-filen i Linguist for å redigere; rekompiler til .qm med lrelease. Bruk lconvert for å få en .ts fra en fil som kun finnes som .qm.

Tekniske detaljer

dyp spesifikasjon
UtviklerThe Qt Company (opprinnelig Trolltech / Nokia / Digia)
Format-typeKompilert binær oversettelseskatalog
MIME-typeapplication/x-qm (også application/octet-stream)
Filsignatur (magic bytes)16-byte hode ved offset 0: 3C B8 64 18 CA EF 9C 95 CD 21 1C BF 60 A1 BD DD
ByterekkefølgeBig-endian
Intern strukturTag/lengde/verdi-blokker: Hashes, Messages, Contexts, NumerusRules, Dependencies
StrengkodingUTF-16 eller UTF-8 per streng
KomprimeringIngen - strenger lagres som de er; flertallsregler (numerus) er kodet kompakt
Typisk filstørrelse5 KB - 2 MB, avhengig av antall oversatte strenger
Kildeformat.ts (Translation Source, XML) - den menneskelig redigerbare motparten kompilert av lrelease
Kompileringsverktøylrelease (Qt-kommandolinjeverktøy, del av Qt-verktøypakken)
Verktøy for omvendt konverteringlconvert (Qt-kommandolinjeverktøy) - konverterer .qm tilbake til .ts eller andre formater
KjøretidslasterQTranslator-klassen i Qt-rammeverket
StrengoppslagO(1) via en hash-tabell per melding innebygd i filen
Støttede plattformerWindows, macOS, Linux, Android, iOS, innebygde Qt-mål
Utgitt1990s (Qt internationalization framework)
Siste versjonTied to the Qt release stream (Qt 6.x in 2026); QM binary layout stable
Åpen standardJa · royalty-fri
Spesifikasjondoc.qt.io

QM-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med QM-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 QM-filer.

Ofte stilte spørsmål

Hva er en .qm-fil?
Det er en kompilert oversettelseskatalog som brukes av Qt-applikasjoner for å vise grensesnittet på et annet språk. Den genereres fra en redigerbar .ts-fil og lastes av appen under kjøring.
Hvordan åpner eller redigerer jeg en .qm-fil?
Du redigerer ikke .qm-filen direkte. Dekompiler den til en .ts-fil med Qts lconvert-verktøy, rediger .ts-filen i Qt Linguist, og rekompiler deretter til .qm med lrelease.
Hva er forskjellen mellom .ts og .qm?
.ts er den menneskelig redigerbare XML-oversettelseskilden; .qm er den kompilerte binærfilen som applikasjonen faktisk laster. Utviklere redigerer .ts og produserer .qm med lrelease.
Kan jeg oversette et program hvis jeg bare har .qm-filene?
Ja - kjør lconvert app.qm -o app.ts for å få en redigerbar .ts, oversett den i Qt Linguist, bruk deretter lrelease for å gjøre den om til .qm igjen og plasser den i appens oversettelsesmappe.
Hvor befinner .qm-filer seg?
Vanligvis i en undermappe kalt translations/ i en Qt-applikasjons installasjonsmappe, eller innebygd i appens Qt-ressurspakke (.qrc), navngitt som app_no.qm.
Hvorfor viser Qt-appen min feil språk?
Den nødvendige .qm-filen kan mangle, være utdatert eller ikke lastet inn. Sjekk oversettelsesmappen for riktig språkkode og at appens QTranslator er satt til å laste den.

Referanser

1Qt - Qt Linguist Manual: Translatorsdoc.qt.io
2Qt - Linguist Manager (lrelease/lconvert)doc.qt.io

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Gratis filverktøy

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

Åpne verktøykassen

Bla i filendelser A-Å