Skip to main content
AI agent network visualization

Prevedite datoteke PO brez izgube množinskih oblik

msgid ostane nespremenjen. Oblike slovničnega števila so pravilne za vsak jezik. Komentarji se ohranijo. Vaš delovni proces gettext, le hitrejši.

Orodja za prevajanje PO prezrejo posebnosti oblike PO

Datoteke PO niso le pari ključev in vrednosti. Vsebujejo oblike slovničnega števila, ki se razlikujejo med jeziki, kontekste sporočil za razločevanje pomenov, komentarje prevajalcev in sklice na izvor. Večina prevajalskih orodij jih obravnava kot navadne besedilne datoteke.

Vrednost nplurals in množinske formule se razlikujejo glede na jezik. Splošna orodja uporabijo napačno število oblik.

Kontekst za razločevanje msgctxt se prezre ali prevede

Komentarji prevajalcev (#.) in sklici na izvor (#:) se odstranijo

Glave kodiranja znakov in metapodatki PO se poškodujejo

Izvirnik (angleščina)
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 ""
Prevod (španščina)
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"

Kaj i18n Agent ohrani

Množinske oblike posameznega jezika

Pravilna vrednost nplurals in množinska formula za vsak ciljni jezik. Brez ročnega nastavljanja oblik slovničnega števila.

Kontekst sporočila

msgctxt se ohrani za razločevanje pomenov. Beseda »bank« v pomenu rečnega brega ostane ločena od finančne banke.

Komentarji in sklici

Komentarji prevajalcev (#.), izločeni komentarji (#:) in zastavice (#,) se ohranijo

Metapodatki PO

Glave (Content-Type, Plural-Forms, charset) so pravilno nastavljene za ciljni jezik

Deluje z Vašim tehnološkim skladom

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

Kako deluje

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.

Brez ročnega kopiranja in lepljenja. Brez izločanja nizov. Samo prevedene datoteke.

Preizkusite i18n Agent zdaj

Spustite prevajalsko datoteko sem

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

ali kliknite za izbiro

Ciljni jeziki

Registracija ni potrebnaTakojšnja ocena

Pogosta vprašanja

Ste razvijalec?

Namestite orodje CLI in svojo prvo datoteko prevedite v dveh minutah.

Namestite orodje CLI

Ste poslovna ekipa?

Ste še vedno vezani na pogodbo TMS? Pogovorimo se o prehodu.