Skip to main content
AI agent network visualization

Oversæt PO-filer uden at miste flertalsformer

msgid forbliver intakt. Flertalsformerne er korrekte på alle sprog. Kommentarer bevares. Din gettext-arbejdsgang bliver bare hurtigere.

PO-oversættelsesværktøjer overser det særlige ved PO

PO-filer er ikke blot nøgle-værdi-par. De har flertalsformer, som varierer efter sprog, meddelelseskontekster til at skelne betydninger, oversætterkommentarer og kildehenvisninger. De fleste oversættelsesværktøjer behandler dem som flade tekstfiler.

nplurals og flertalsformler varierer mellem sprog. Generiske værktøjer bruger et forkert antal flertalsformer.

Konteksten i msgctxt, der skelner mellem betydninger, ignoreres eller oversættes

Oversætterkommentarer (#.) og kildehenvisninger (#:) fjernes

Tegnkodningsheadere og PO-metadata beskadiges

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 ""
Oversat (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"

Hvad i18n Agent bevarer

Sprogspecifikke flertalsformer

Korrekt nplurals-værdi og flertalsformel for hvert målsprog. Ingen manuel konfiguration af flertalsformer.

Meddelelseskontekst

msgctxt bevares, så betydningen kan skelnes. 'bank' i betydningen flodbred kontra pengeinstitut oversættes korrekt.

Kommentarer og henvisninger

Oversætterkommentarer (#.), kildehenvisninger (#:) og flag (#,) bevares alle

PO-metadata

Headere (Content-Type, Plural-Forms, charset) indstilles korrekt til målsproget

Fungerer med din teknologistak

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

Sådan 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 manuel kopiering og indsættelse. Ingen udtrækning af tekststrenge. Kun oversatte filer.

Prøv i18n Agent nu

Slip din oversættelsesfil her

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

eller klik for at vælge en fil

Målsprog

Kræver ingen tilmeldingEstimat med det samme

Ofte stillede spørgsmål

Udvikler?

Installér CLI-værktøjet og oversæt din første fil på 2 minutter.

Installér CLI-værktøj

Team i en større virksomhed?

Sidder du stadig fast i en TMS-kontrakt? Lad os tale om at skifte.