Skip to main content
AI agent network visualization

Käännä PO-tiedostoja menettämättä monikkomuotoja

msgid pysyy muuttumattomana. Monikkomuodot ovat oikein jokaiselle kielelle. Kommentit säilyvät. Sama gettext-työnkulku, mutta nopeammin.

PO-käännöstyökalut sivuuttavat PO:n erityispiirteet

PO-tiedostot eivät ole vain avain-arvopareja. Niissä on kielikohtaisia monikkomuotoja, viestikonteksteja merkitysten erottamiseen, kääntäjien kommentteja ja lähdeviittauksia. Useimmat käännöstyökalut käsittelevät niitä litteinä tekstitiedostoina.

nplurals-arvo ja monikkokaavat vaihtelevat kielittäin. Yleiset työkalut käyttävät vääriä monikkomääriä.

msgctxt-konteksti merkitysten erottamiseen sivuutetaan tai käännetään

Kääntäjien kommentit (#.) ja lähdeviittaukset (#:) poistetaan

Merkistökoodausotsakkeet ja PO-metatiedot rikkoutuvat

Lähde (englanti)
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 ""
Käännetty (espanja)
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"

Mitä i18n Agent säilyttää

Kielikohtaiset monikkomuodot

Oikea nplurals-arvo ja monikkokaava jokaiselle kohdekielelle. Monikkomuotoja ei tarvitse määrittää käsin.

Viestikonteksti

msgctxt säilytetään merkitysten erottamista varten. Englannin bank käännetään oikein sekä joenpenkereenä että rahalaitoksena.

Kommentit ja viittaukset

Kääntäjien kommentit (#.), poimitut kommentit (#:) ja liput (#,) säilyvät

PO-metatiedot

Otsakkeet (Content-Type, Plural-Forms, charset) määritetään oikein kohdekielelle

Toimii teknologiapinosi kanssa

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

Näin se toimii

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.

Ei manuaalista kopiointia tai merkkijonojen poimintaa. Vain käännetyt tiedostot.

Kokeile i18n Agent:ia nyt

Pudota käännöstiedostosi tähän

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

tai valitse napsauttamalla

Kohdekielet

Rekisteröitymistä ei tarvitaVälitön arvio

Usein kysytyt kysymykset

Kehittäjä?

Asenna CLI-työkalu ja käännä ensimmäinen tiedostosi kahdessa minuutissa.

Asenna CLI-työkalu

Yritystiimi?

Oletko yhä jumissa TMS-sopimuksessa? Keskustellaan siirtymisestä.