PO (Gettext) format (.po, .pot)
PO (Portable Object) er GNU gettext-katalogformatet. En .po-fil
kobler msgid-kildestrenger med msgstr-oversettelser, valgfritt
disambiguert av msgctxt, med flertallsformer via msgid_plural og
msgstr[N], oversetter- og uttrukne kommentarer, kildereferanser og
#, fuzzy-flagg. .pot-maler har samme struktur med tomme
oversettelser.
Leseren sender ut én blokk per melding: i standard
bilingual-modus er msgid kildeteksten og msgstr er
målteksten. I monolingual-modus behandles msgid utelukkende som en
identifikator, og msgstr gir kildeteksten i stedet – den
formen som brukes av kataloger som leverer meldings-ID-er fremfor engelske
strenger. Kommentarer, kontekst og referanser bevares på blokken
og skrives tilbake. Dette speiler Okapis PO-filter.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
allowEmptyOutputTarget | boolean | false | Tillat tomt mål i utdata når ingen oversettelse er tilgjengelig |
bilingualMode | boolean | true | I tospråklig modus (standard) er msgid kildeteksten og msgstr er målet. I enspråklig modus behandles msgid som en ID. |
codeFinderRules | array | Regex-mønstre som samsvarer med innebygde koder i oversettbar tekst | |
preserveUntranslated | boolean | true | Hvis sann, sendes oppføringer med tom msgstr ut som blokker. Hvis usann, hoppes de over. |
useCodeFinder | boolean | false | Aktiver regex-basert gjenkjenning av innebygd kode i PO-meldingstekst |
wrapContent | boolean | true | Bryt lange innholdslinjer i utdata ved omtrent 80 tegn |
Configure it live
Examples
Enspråklig katalog
Behandle msgid som en identifikator og msgstr som kildetekst.
bilingualMode: false
Hopp over uoversatte oppføringer
Trekk kun ut meldinger som allerede har en oversettelse.
preserveUntranslated: false
Processing notes
Én blokk sendes ut per melding;
msgctxtlagres på blokkonteksten, og kommentarer og referanser bevares.Flertallsformer (
msgid_plural/msgstr[N]) og#, fuzzy-flagg gjenkjennes og rundtrippes.
← Back to the Format Reference