Skip to main content
AI agent network visualization

Išverskite PO failus neprarasdami daugiskaitos formų

msgid nepakitęs. Tinkamos kiekvienos kalbos daugiskaitos formos. Komentarai išsaugoti. Jūsų Gettext darbo eiga, tik spartesnė.

PO vertimo įrankiai nepaiso PO išskirtinumo

PO failai nėra vien raktų ir reikšmių poros. Juose yra pagal kalbą kintančių daugiskaitos formų, pranešimų kontekstų reikšmėms atskirti, vertėjų komentarų ir šaltinio nuorodų. Dauguma vertimo įrankių juos laiko paprastais teksto failais.

nplurals reikšmė ir daugiskaitos formulės skiriasi pagal kalbą. Bendrieji įrankiai naudoja netinkamą daugiskaitos formų skaičių.

msgctxt reikšmę patikslinantis kontekstas ignoruojamas arba išverčiamas

Vertėjo komentarai (#.) ir šaltinio nuorodos (#:) pašalinami

Sugadinamos simbolių koduotės antraštės ir PO metaduomenys

Šaltinis (anglų k.)
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 ""
Vertimas (ispanų k.)
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"

Ką išsaugo i18n Agent

Konkrečiai kalbai pritaikyta daugiskaita

Tinkama kiekvienos tikslinės kalbos nplurals reikšmė ir daugiskaitos formulė. Nereikia rankiniu būdu konfigūruoti daugiskaitos formų.

Pranešimo kontekstas

msgctxt išsaugomas reikšmei patikslinti. Anglų kalbos žodis „bank“ upės kranto ir finansų įstaigos reikšmėmis išverčiamas tinkamai.

Komentarai ir nuorodos

Išsaugomi vertėjo komentarai (#.), išskirti komentarai (#:) ir žymos (#,)

PO metaduomenys

Antraštės (Content-Type, Plural-Forms, charset) tinkamai nustatomos tikslinei kalbai

Veikia su jūsų technologijomis

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

Kaip tai veikia

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.

Jokio rankinio kopijavimo. Jokio eilučių išskyrimo. Tik išversti failai.

Išbandykite i18n Agent dabar

Nuvilkite vertimo failą čia

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

arba spustelėkite norėdami pasirinkti

Tikslinės kalbos

Registruotis nereikiaMomentinis įvertis

Dažnai užduodami klausimai

Kūrėjas?

Įdiekite CLI įrankį ir per 2 minutes išverskite pirmąjį failą.

Įdiegti CLI įrankį

Įmonės komanda?

Vis dar esate įstrigę TMS sutartyje? Aptarkime perkėlimą.