Skip to main content
AI agent network visualization

Prevedite PO datoteke bez gubitka oblika množine

msgid je netaknut. Oblici množine su ispravni za svaki jezik. Komentari su sačuvani. Vaš gettext tok rada, samo brži.

Alati za PO prevođenje zanemaruju ono po čemu je PO poseban

PO datoteke nisu samo parovi ključeva i vrednosti. Imaju oblike množine koji se razlikuju po jeziku, kontekste poruka za razlikovanje značenja, komentare prevodilaca i reference na izvor. Većina alata za prevođenje tretira ih kao obične tekstualne datoteke.

nplurals i formule množine razlikuju se po jeziku. Opšti alati koriste pogrešan broj oblika množine.

Kontekst za razlikovanje msgctxt se zanemaruje ili prevodi

Komentari prevodilaca (#.) i reference na izvor (#:) se uklanjaju

Zaglavlja kodiranja znakova i PO metapodaci se oštećuju

Izvor (engleski)
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 ""
Prevedeno (španski)
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"

Šta i18n Agent čuva

Množina prilagođena jeziku

Ispravan nplurals i formula množine za svaki ciljni jezik. Bez ručnog podešavanja oblika množine.

Kontekst poruke

msgctxt se čuva radi razlikovanja značenja. Reč „bank" u značenju rečne obale i finansijske banke prevodi se pravilno.

Komentari i reference

Komentari prevodilaca (#.), izdvojeni komentari (#:) i oznake (#,) ostaju sačuvani

PO metapodaci

Zaglavlja (Content-Type, Plural-Forms, charset) pravilno se postavljaju za ciljni jezik

Radi sa Vašim tehnološkim paketom

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

Kako radi

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.

Bez ručnog kopiranja i lepljenja. Bez izdvajanja tekstova. Samo prevedene datoteke.

Isprobajte i18n Agent sada

Pustite datoteku za prevođenje ovde

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

ili kliknite za izbor

Ciljni jezici

Registracija nije potrebnaTrenutna procena

Česta pitanja

Programer ste?

Instalirajte CLI alatku i prevedite prvu datoteku za 2 minuta.

Instalirajte CLI alatku

Poslovni tim?

Još ste vezani ugovorom za TMS? Razgovarajmo o prelasku.