Skip to main content
AI agent network visualization

Oversett PO-filer uten å miste flertallsformer

msgid urørt. Flertallsformer korrekte for hvert språk. Kommentarer bevart. Samme gettext-arbeidsflyt, bare raskere.

PO-oversettelsesverktøy overser det som gjør PO-formatet spesielt

PO-filer er ikke bare nøkkel-verdi-par. De har flertallsformer som varierer etter språk, meldingskontekster for å skille betydninger, oversetterkommentarer og kildereferanser. De fleste oversettelsesverktøy behandler dem som flate tekstfiler.

nplurals og flertallsformler varierer etter språk. Generiske verktøy bruker feil antall flertallsformer.

Konteksten i msgctxt, som skal skille mellom betydninger, blir ignorert eller feilaktig oversatt

Oversetterkommentarer (#.) og kildereferanser (#:) fjernes

Overskrifter for tegnkoding og PO-metadata blir ødelagt

Kilde (engelsk)
messages.pot
#: src/components/Cart.tsx:42
#. Translator: shown when cart is empty
msgid "Your cart is empty"
msgstr ""

#: src/components/Cart.tsx:55
msgid "item"
msgid_plural "items"
msgstr[0] ""
msgstr[1] ""

#: src/components/Auth.tsx:12
msgctxt "button"
msgid "Sign in"
msgstr ""
Oversatt (spansk)
es/LC_MESSAGES/messages.po
#: src/components/Cart.tsx:42
#. Translator: shown when cart is empty
msgid "Your cart is empty"
msgstr "Tu carrito está vacío"

#: src/components/Cart.tsx:55
msgid "item"
msgid_plural "items"
msgstr[0] "artículo"
msgstr[1] "artículos"

#: src/components/Auth.tsx:12
msgctxt "button"
msgid "Sign in"
msgstr "Iniciar sesión"

Hva i18n Agent bevarer

Språkspesifikke flertallsformer

Korrekt nplurals og flertallsformel for hvert målspråk. Ingen manuell konfigurering av flertallsformer.

Meldingskontekst

msgctxt bevares for å skille betydninger. Ordet «bank» oversettes riktig både i betydningen elvebredd og i betydningen finansinstitusjon.

Kommentarer og referanser

Oversetterkommentarer (#.), uthentede kommentarer (#:) og flagg (#,) bevares alle

PO-metadata

Overskrifter (Content-Type, Plural-Forms, charset) settes korrekt for målspråket

Fungerer med teknologistabelen din

WordPress / WP-CLI
Django
PHP (gettext)
Python (gettext / Babel)
C/C++ (GNU gettext)
Ruby (gettext gem)

Slik fungerer det

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Ingen manuell kopiering og liming. Ingen strenguttrekking. Bare oversatte filer.

Prøv i18n Agent nå

Slipp oversettelsesfilen din her

JSON, YAML, PO, XML, CSV, Markdown, Properties

eller klikk for å bla gjennom

Målspråk

Ingen registrering krevesUmiddelbart estimat

Ofte stilte spørsmål

Utvikler?

Installer CLI-verktøyet og oversett din første fil på 2 minutter.

Installer CLI-verktøy

Team i en bedrift?

Fortsatt bundet til en TMS-kontrakt? La oss snakke om migrering.