Skip to main content
AI agent network visualization

Přeložte soubory PO bez ztráty tvarů množného čísla

msgid nedotčené. Správné tvary množného čísla pro každý jazyk. Komentáře zachovány. Váš gettext workflow, jen rychlejší.

Nástroje pro překlad PO ignorují to, co dělá PO výjimečným

Soubory PO nejsou jen páry klíč–hodnota. Mají tvary množného čísla, které se liší podle jazyka, kontexty zpráv pro rozlišení, komentáře překladatelů a odkazy na zdroj. Většina překladových nástrojů s nimi zachází jako s plochými textovými soubory.

nplurals a plural vzorce se liší podle jazyka. Generické nástroje používají nesprávný počet tvarů množného čísla.

Kontext msgctxt pro rozlišení se ignoruje nebo překládá

Komentáře překladatele (#.) a odkazy na zdroj (#:) se odstraňují

Poškodí se hlavičky kódování znaků a metadata PO

Zdroj (angličtina)
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 ""
Překlad (španělština)
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"

Co i18n Agent zachovává

Plurály specifické pro jazyk

Správné nplurals a plural vzorec pro každý cílový jazyk. Žádná ruční konfigurace tvarů množného čísla.

Kontext zprávy

msgctxt se zachovává pro rozlišení. „bank“ ve významu říční břeh vs. finanční banka zůstane přeloženo správně.

Komentáře a reference

Komentáře překladatele (#.), extrahované komentáře (#:) i příznaky (#,) se všechny zachovají

Metadata PO

Hlavičky (Content-Type, Plural-Forms, charset) se nastaví správně pro cílový jazyk

Funguje s Vaším stackem

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

Jak to funguje

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.

Žádné ruční kopírování a vkládání. Žádná extrakce řetězců. Jen přeložené soubory.

Vyzkoušejte i18n Agent nyní

Sem přetáhněte svůj překladový soubor

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

nebo klikněte a vyberte soubor

Cílové jazyky

Bez registraceOkamžitý odhad

Často kladené otázky

Vývojář?

Nainstalujte nástroj CLI a přeložte svůj první soubor za 2 minuty.

Nainstalovat nástroj CLI

Enterprise tým?

Stále jste uvázaní ve smlouvě s TMS? Pojďme probrat migraci.