Skip to main content
AI agent network visualization

Tłumacz pliki PO bez utraty form liczby mnogiej

msgid pozostaje nienaruszone. Formy liczby mnogiej są poprawne w każdym języku. Komentarze zostają zachowane. Ten sam proces gettext, ale szybszy.

Narzędzia tłumaczeniowe ignorują wyjątkowe cechy PO

Pliki PO to nie tylko pary klucz-wartość. Zawierają zależne od języka formy liczby mnogiej, konteksty rozróżniające znaczenia, komentarze tłumaczy i odwołania do źródła. Większość narzędzi traktuje je jak płaskie pliki tekstowe.

nplurals i formuły liczby mnogiej zależą od języka. Ogólne narzędzia używają błędnej liczby form.

Kontekst rozróżniający msgctxt jest ignorowany lub tłumaczony

Komentarze tłumacza (#.) i odwołania do źródła (#:) są usuwane

Nagłówki kodowania znaków i metadane PO zostają uszkodzone

Źródło (angielski)
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 ""
Tłumaczenie (hiszpański)
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 zachowuje i18n Agent

Formy liczby mnogiej właściwe dla języka

Poprawne nplurals i formuła liczby mnogiej dla każdego języka docelowego. Bez ręcznej konfiguracji form.

Kontekst komunikatu

msgctxt jest zachowywane w celu rozróżnienia znaczeń. Angielskie 'bank' oznaczające brzeg rzeki i bank finansowy pozostaje tłumaczone poprawnie.

Komentarze i odwołania

Komentarze tłumaczy (#.), wyodrębnione komentarze (#:) i flagi (#,) są zachowywane

Metadane PO

Nagłówki (Content-Type, Plural-Forms, charset) są ustawiane poprawnie dla języka docelowego

Działa z Twoim stosem technologicznym

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

Jak to działa

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 ręcznego kopiowania i wklejania. Bez wyodrębniania ciągów. Tylko przetłumaczone pliki.

Wypróbuj i18n Agent

Upuść tutaj plik tłumaczenia

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

lub kliknij, aby go wybrać

Języki docelowe

Rejestracja nie jest wymaganaNatychmiastowa wycena

Najczęściej zadawane pytania

Tworzysz oprogramowanie?

Zainstaluj narzędzie CLI i przetłumacz pierwszy plik w 2 minuty.

Zainstaluj narzędzie CLI

Zespół korporacyjny?

Nadal obowiązuje Cię umowa z dostawcą TMS? Porozmawiajmy o migracji.