Błąd 'Operation timed out'
Jeśli API dostawcy AI zbyt długo odpowiada, żądanie zostanie przerwane przez klienta HTTP wtyczki, a tłumaczenie zakończy się błędem podobnym do tego:
2026-05-20T03:11:48+00:00 Error [Query "translate-customposts"] Execution with errors: 🔴 Translation to es_AR failed - The API for provider 'ChatGPT' returned error: cURL error 28: Operation timed out after 60000 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.openai.com/v1/chat/completionsKluczowa część to cURL error 28: Operation timed out after N milliseconds. Oznacza to, że żądanie osiągnęło limit Translation Timeout skonfigurowany w wtyczce, zanim API zdążyło odpowiedzieć.
Zwiększ Translation Timeout
Przejdź do strony ustawień, w sekcji Plugin Configuration > Translation Timeout, i zwiększ wartość.

Utrzymuj wartość poniżej max_execution_time Twojego serwera (ustawionego w php.ini lub przez panel sterowania hostingu), aby zablokowane tłumaczenie kończyło się niepowodzeniem w sposób kontrolowany z błędem w logach — zamiast wywoływać ogólny timeout serwera (HTTP 502 / 504 lub pusta strona z komunikatem "Maximum execution time of N seconds exceeded").
Jeśli Twoje tłumaczenia regularnie przekraczają timeout, zwiększ obie wartości: Translation Timeout i max_execution_time Twojego serwera — jednocześnie.
Zmniejsz payload wysyłany w każdym żądaniu
Uzupełniającym rozwiązaniem jest wysyłanie krótszych żądań, dzięki czemu każde z nich jest realizowane szybciej i rzadziej przekracza timeout.
Przejdź do Settings > Service Configuration > [AI service] i zmniejsz opcję Max request payload length do odpowiedniej liczby znaków.
Na przykład, jeśli jest ustawiona na 4000 i nadal zawodzi, spróbuj 2000.

Gdy payload zostaje zmniejszony, tłumaczenie jest dzielone na kilka mniejszych żądań, z których każde jest realizowane szybciej.
Zobacz również Unikanie timeoutów na serwerze PHP.