Tłumacz plików PO z AI
Wypełniaj pliki gettext PO i POT tłumaczeniami wygenerowanymi przez AI, w tym formami liczby mnogiej, zachowując komentarze, konteksty i odwołania.
Wejście
Protected by Cloudflare Turnstile
Wyjście
Instrukcja
Opis narzędzia
To narzędzie wypełnia pliki gettext PO i POT tłumaczeniami AI. Możesz używać go w motywach i wtyczkach WordPress, projektach Django, PHP, Python i C oraz w każdym innym oprogramowaniu korzystającym z gettext. Otwórz plik .po lub .pot, wybierz język, a puste wpisy msgstr zostaną wypełnione tłumaczeniami ich wartości msgid.
Plik jest odczytywany w przeglądarce. Do AI wysyłany jest tylko tekst msgid wraz z kontekstem msgctxt, jeśli został określony. Komentarze, odwołania do źródeł, flagi takie jak #, c-format oraz nieaktualne wpisy są kopiowane bez zmian.
Funkcje
- Wypełnia
msgstrdla każdego wpisu, a dla wpisów liczby mnogiej takżemsgstr[0],msgstr[1]i kolejne. - Zachowuje komentarze tłumacza, odwołania
#:, flagi#,oraz nieaktualne wpisy#~. - Używa
msgctxtjako kontekstu, dzięki czemu „Otwórz” w menu i „Otwórz” jako status mogą zostać przetłumaczone w różny sposób. - Zachowuje ciągi formatujące, takie jak
%s,%1$d,%(name)si{name}. - Ustawia pole
Languagew nagłówku na język docelowy. - Zapisuje teksty wieloliniowe w standardowym formacie gettext.
Wyjaśnienie opcji
- Tylko nieprzetłumaczone wpisy: zachowuje wpisy, które mają już tłumaczenie, i wypełnia tylko puste wpisy. Wyłącz tę opcję, aby ponownie przetłumaczyć wszystkie wpisy.
Przykłady
#: src/cart.php:42
#, php-format
msgid "%d item in your cart"
msgid_plural "%d items in your cart"
msgstr[0] ""
msgstr[1] ""przetłumaczone na język polski:
#: src/cart.php:42
#, php-format
msgid "%d item in your cart"
msgid_plural "%d items in your cart"
msgstr[0] "%d element w koszyku"
msgstr[1] "%d elementów w koszyku"Wskazówki
Liczba form liczby mnogiej zależy od języka. Narzędzie wypełnia wiersze msgstr[n] znajdujące się w pliku. Jeśli zaczynasz od pliku POT, ustaw nagłówek Plural-Forms dla języka docelowego i dodaj wiersze msgstr[n], jeśli język wymaga więcej niż dwóch form.
Jednorazowo można przetłumaczyć tekst o długości do 10 000 znaków. Pozostaw opcję „Tylko nieprzetłumaczone wpisy” włączoną, aby tłumaczyć duży plik w kilku etapach.
FAQ
Czy mogę skompilować wynik za pomocą msgfmt?
Tak. Plik zachowuje format gettext, więc msgfmt, Poedit i inne narzędzia odczytują go w standardowy sposób. Przed opublikowaniem tłumaczeń sprawdź ich poprawność.
Czy mój plik jest przesyłany?
Nie. Plik jest odczytywany w przeglądarce, a do AI wysyłane są tylko teksty źródłowe.