Przejdź do treści

Tłumaczenie plików językowych

Do4U tłumaczy pliki językowe stron i aplikacji: gettext (.po i .pot), JSON i18n wraz z kluczami liczby mnogiej i18next oraz XLIFF 1.2 i 2.0. Klucze, komentarze, kolejność i formatowanie pozostają bez zmian – zmieniają się tylko teksty. Zmienne takie jak %s, %1$d, {name} lub {{name}}, znaczniki HTML i liczby mnogie ICU są chronione, a kod sprawdza każdy wpis po tłumaczeniu. Formy liczby mnogiej odpowiadają językowi docelowemu, np. trzy formy dla polskiego. Wpisy, które nie przejdą kontroli, zachowują tekst źródłowy i są oznaczone wraz z powodem.

Wypróbuj teraz Cennik

Dla kogo

Dla właścicieli stron, programistów, agencji i autorów wtyczek oraz motywów, którzy dostarczają tłumaczenia: projekty WordPress i PHP z plikami .po, aplikacje webowe z JSON i18n oraz procesy lokalizacji wymieniające XLIFF.

Typowe zastosowania

  • Przetłumacz szablon .pot na nowy język, z właściwym nagłówkiem Plural-Forms
  • Uzupełnij brakujące i niepewne (fuzzy) wpisy pliku .po i zachowaj już przetłumaczone
  • Przetłumacz plik JSON i18n dla aplikacji webowej, z odbudowanymi kluczami liczby mnogiej dla języka docelowego
  • Dodaj tłumaczenia do pliku XLIFF, nie ruszając znaczników, identyfikatorów ani notatek

Przykład

Dane wejściowe

Język docelowy: polski msgid "Hello %s, you have %d new messages" msgstr "" msgid "One file" msgid_plural "%d files" msgstr[0] "" msgstr[1] ""

Wynik

msgstr "Cześć %s, masz %d nowych wiadomości" msgstr[0] "Jeden plik" msgstr[1] "%d pliki" msgstr[2] "%d plików" Plural-Forms: nplurals=3 – trzy formy dla polskiego. Sprawdzone zmienne: 3. Wpisy oznaczone do sprawdzenia: 0.

Stały przykład, skrócony. Prawdziwe wyniki są generowane przez AI: sprawdź je.

Cena i limity

Cena
zwykle 5–8 kredytów
Dostępne w
Free, Z pakietem
Limit danych wejściowych
Do 24 000 znaków na plik

Ochrona danych

Przetwarzane na własnych serwerach w UE (w Polsce). Dane wejściowe i wyniki usuwamy po 7 dniach (Free) lub 30 dniach (pakiety) – albo zaraz po wyświetleniu, jeśli wyłączysz zapisywanie. Obrazy usuwamy zaraz po przetworzeniu.

W API

Nazwa narzędzia: translate_file. Utwórz zadanie przez POST /api/v1/jobs i pobierz wynik przez GET /api/v1/jobs/{id}. Klucz API znajdziesz na swoim koncie.

curl -X POST https://do4u.eu/api/v1/jobs \
  -H "Authorization: Bearer d4u_…" -H "Content-Type: application/json" \
  -d '{"tool": "translate_file", "text": "…"}'

Pełna dokumentacja API →

Pytania i odpowiedzi

Jakie formaty plików są obsługiwane?

Pliki gettext .po i .pot, JSON i18n (płaski lub zagnieżdżony, z kluczami liczby mnogiej i18next, np. _one i _other) oraz XLIFF 1.2 i 2.0. Do4U rozpoznaje format po zawartości, a rozszerzenie pliku musi się zgadzać. Duże pliki trzeba podzielić: strona podaje limit w znakach, a jedno zlecenie tłumaczy ograniczoną liczbę wpisów.

Co dzieje się ze zmiennymi i formami liczby mnogiej?

Zmienne takie jak %s, %1$d, {name} i {{name}} oraz znaczniki HTML są przed tłumaczeniem zastępowane znacznikami pomocniczymi, a potem wstawiane z powrotem. Kod sprawdza, czy każdy występuje dokładnie raz i czy nienumerowane zmienne zachowały kolejność. Formy liczby mnogiej powstają dla języka docelowego, np. trzy dla polskiego i sześć dla arabskiego.

Co, jeśli tłumaczenie nie przejdzie kontroli?

Wpis zachowuje tekst źródłowy i jest oznaczony: w plikach .po flagą fuzzy, w XLIFF stanem, a zawsze w raporcie wraz z powodem. Listę zobaczysz obok przycisku pobierania.

Czy mój tekst jest przechowywany?

Tylko tak długo, jak trzeba: 7 dni w Free, 30 dni z pakietem – albo wcale, jeśli wyłączysz zapisywanie. Przetwarzanie odbywa się na własnych serwerach w UE (w Polsce).

Czy mogę od razu użyć wyniku?

Wyniki są generowane przez AI. Przeczytaj je, zanim je opublikujesz lub wyślesz.

Powiązane narzędzia

  • Tłumaczenie HTML

    Tłumaczy HTML i zostawia znaczniki, linki, atrybuty i symbole zastępcze dokładnie takie, jakie są.

  • Tłumaczenie

    Na języki UE, z uwagami do niejasnych fragmentów.

  • Korekta tekstu

    Poprawia ortografię, gramatykę i interpunkcję w języku twojego tekstu i zaznacza każdą zmianę.

Wszystkie narzędzia →