Gå til hovedinnhold

Qt TS format

Qt Linguist TS er det tospråklige XML-formatet som brukes av Qts lupdate- og lrelease-verktøy til å lagre UI-oversettelser. Et <TS>-dokument grupperer ett eller flere <context>-elementer; hvert kontekstnivå grupperer <message>-oppføringer med en <source> og en <translation>. Oversettelsesstatus er kodet i type-attributtet på <translation>-elementet: ingen type betyr godkjent, unfinished betyr til gjennomgang, og obsolete betyr at oppføringen ikke er i bruk. Flertallsmeldinger (numerus="yes") inneholder én <numerusform> per flertallsform for språkkoden. Innebygde ikke-XML-byte vises som <byte value="…"/>-elementer.

Leseren trekker ut kildeteksten fra hver melding som en blokk, matcher den med eksisterende oversettelse, og bevarer kontekst- og meldingsstrukturen for skriveren. Formatet oppdages ved å lete etter et <TS> … </TS>-dokument, ikke ved filendelsen .ts, som kolliderer med TypeScript.

IDts
SourceBuilt-in
MIME Typesapplication/x-ts, application/x-linguist
CapabilitiesRead + Write

This format has no configurable parameters.

Examples

Oversett en Qt UI-katalog

Ingen konfigurasjon er nødvendig. Deklarer formatet for å trekke ut hver <message>-kilde og flett oversettelser tilbake inn i .ts- dokumentet.

format:
name: ts

Processing notes

  • Én oversettbar blokk per <message>; kontekst- og meldingsstruktur rundtur som skjelett.

  • Flertallsmeldinger har én <numerusform> per flertallsform for språkkoden.

  • Oversettelsestilstand (godkjent / uferdig / foreldet) leses fra <translation>-type-attributtet.

Limitations

  • Formatet oppdages ikke automatisk via .ts-filutvidelsen (den er i konflikt med TypeScript); oppdaging baserer seg på å undersøke <TS>-rotelementet eller en eksplisitt formatdeklarasjon.

  • Ikke-XML-byte (<byte value="…"/>-elementer) presenteres som inline-plassholderkjøringer og bevares gjennom utveksling; de dekodes ikke til sine rå tegnmotstykker ved lesing.

  • Det finnes ingen konfigurerbare parametere; atferden følger standardkontrakten.

← Back to the Format Reference