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 msgstr dla każdego wpisu, a dla wpisów liczby mnogiej także msgstr[0], msgstr[1] i kolejne.
  • Zachowuje komentarze tłumacza, odwołania #:, flagi #, oraz nieaktualne wpisy #~.
  • Używa msgctxt jako 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)s i {name}.
  • Ustawia pole Language w 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.