Kích hoạt lại các bản dịch thất bại
Mỗi khi một bản dịch thất bại (do API ngoại tuyến, khóa API không hợp lệ, hết tín dụng, v.v.), bạn có thể kích hoạt lại việc dịch chỉ cho mục nhập và ngôn ngữ đó, tránh tiêu tốn tín dụng API cho những bản dịch đã thành công.
Bạn sẽ nhận thấy rằng một mục nhập/ngôn ngữ đã thất bại dịch vì chúng được tô sáng bằng nền màu vàng trên biểu tượng chỉnh sửa Polylang trong các trang danh sách:

Bạn cũng có thể lọc để chỉ hiển thị các mục nhập có bản dịch thất bại (chỉ trên các trang danh sách Bài viết và Phương tiện):

Lọc các mục nhập này cho phép bạn dễ dàng chạy lại bản dịch cho tất cả chúng cùng một lúc.

Cuối cùng, chạy lại các bản dịch thất bại bằng cách thực hiện hành động hàng loạt Gato Translate (Custom) và chọn tùy chọn Process failed translations only:

Nếu sử dụng WP-CLI, bạn có thể kích hoạt lại các bản dịch thất bại bằng tham số --process-failed.
Mẹo
Xác định các bản dịch thất bại
Nếu bạn muốn tìm hiểu lý do tại sao một bản dịch thất bại, bạn có thể làm điều đó.
Khi một bản dịch thất bại, sẽ có huy hiệu thông báo 🔴 Error được hiển thị trong menu plugin.

Đi đến mục menu Logs, dưới mục query-execution, bạn sẽ thấy thông báo lỗi. Có thể bản dịch đã thất bại cho một hoặc nhiều ngôn ngữ.
Trong ảnh chụp màn hình này, bản dịch thất bại cho tiếng Đức, do ChatGPT trả về số lượng bản dịch ít hơn số lượng dự kiến:

Trong trường hợp này, tất cả các bản dịch đều thất bại do endpoint API ngoại tuyến:

Ở đây, bản dịch thất bại cho tiếng Ý và tiếng Tây Ban Nha, do nhiều vấn đề kết hợp:

Từ thông báo nhật ký, chúng ta có thể xác định (các) ngôn ngữ bị lỗi, để chạy lại bản dịch chỉ cho chúng và tránh tiêu tốn tín dụng API không cần thiết.
Không dịch lại slug bài viết
Nếu bản dịch thất bại là cập nhật bài viết chỉ trên nội dung của nó, và bạn đã chạy hành động Replace internal links, bạn có thể muốn tránh dịch lại slug bài viết để các liên kết trỏ đến bài viết không bị hỏng.
Để làm điều đó, trong phần Cài đặt tùy chỉnh, hãy bỏ chọn tùy chọn Translate custom post slugs?:

Chuyển sang mô hình tốt hơn
Nếu bản dịch thất bại vì mô hình không đáng tin cậy, bạn có thể chuyển sang mô hình tốt hơn.
Ví dụ, thông báo lỗi sau:
The API for provider 'ChatGPT' returned an array with a lower number of translations than the number of strings to translate ...xảy ra rất có khả năng khi sử dụng ChatGPT-5 mini, nhưng không xảy ra với ChatGPT-5 hoặc các mô hình tốt hơn.
Khi đó bạn có thể chuyển sang bất kỳ mô hình tốt hơn nào trong số này khi kích hoạt lại bản dịch.
