Skip to main content
AI agent network visualization

Preložte súbory PO bez straty tvarov množného čísla

msgid zostane neporušený. Tvary množného čísla budú správne v každom jazyku. Komentáre sa zachovajú. Váš pracovný postup Gettext, iba rýchlejší.

Prekladové nástroje ignorujú osobitosti formátu PO

Súbory PO nie sú iba páry kľúčov a hodnôt. Obsahujú tvary množného čísla závislé od jazyka, kontexty správ na rozlíšenie významu, komentáre prekladateľov a odkazy na zdroj. Väčšina prekladových nástrojov s nimi zaobchádza ako s obyčajnými textovými súbormi.

Hodnoty nplurals a vzorce množného čísla sa medzi jazykmi líšia. Všeobecné nástroje používajú nesprávny počet tvarov.

Kontext msgctxt na rozlíšenie významu sa ignoruje alebo preloží

Komentáre prekladateľov (#.) a odkazy na zdroj (#:) sa odstránia

Hlavičky kódovania znakov a metadáta PO sa poškodia

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 ""
Preklad (španielč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"

Čo i18n Agent zachováva

Tvary množného čísla podľa jazyka

Správna hodnota nplurals a vzorec množného čísla pre každý cieľový jazyk. Bez manuálnej konfigurácie tvarov.

Kontext správy

msgctxt sa zachová na rozlíšenie významu. Slovo 'bank' vo význame brehu rieky a finančnej banky sa preloží správne.

Komentáre a odkazy

Komentáre prekladateľov (#.), extrahované komentáre (#:) aj príznaky (#,) sa zachovajú

Metadáta PO

Hlavičky (Content-Type, Plural-Forms, charset) sa nastavia správne pre cieľový jazyk

Funguje s Vaším technologickým stackom

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

Ako 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.

Bez manuálneho kopírovania, vkladania a extrakcie reťazcov. Iba preložené súbory.

Vyskúšajte i18n Agent teraz

Potiahnite súbor na preklad sem

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

alebo kliknite a vyberte súbor

Cieľové jazyky

Bez registrácieOkamžitý odhad

Často kladené otázky

Ste vývojár?

Nainštalujte server MCP a preložte svoj prvý súbor za 2 minúty.

Nainštalovať server MCP

Podnikový tím?

Stále Vás viaže zmluva s TMS? Porozprávajme sa o migrácii.