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.
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": "…"}'
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ę.