Eğitimler
EğitimlerBaşarısız çevirileri yeniden tetikleme

Başarısız çevirileri yeniden tetikleme

Bir çeviri başarısız olduğunda (API'nin çevrimdışı olması, geçersiz bir API anahtarı kullanılması, kredilerin tükenmesi vb. nedenlerle), yalnızca o giriş ve dil için çeviriyi yeniden tetikleyebilir; başarılı olan çeviriler için API kredisi harcamaktan kaçınabilirsiniz.

Bir giriş/dilin çevirisinin başarısız olduğunu, liste sayfalarındaki Polylang düzenleme simgesinde sarı arka plan ile vurgulanmasından anlayabilirsiniz:

Başarısız çeviriler için Polylang düzenleme simgesinde sarı arka plan
Başarısız çeviriler için Polylang düzenleme simgesinde sarı arka plan

Yalnızca başarısız çevirilere sahip girişleri göstermek için de filtreleme yapabilirsiniz (yalnızca Yazılar ve Medya liste sayfalarında):

Yalnızca başarısız çevirilere sahip girişleri göstermek için filtre
Yalnızca başarısız çevirilere sahip girişleri göstermek için filtre

Bu girişleri filtrelemek, tümü için çeviriyi tek seferde kolayca yeniden çalıştırmanıza olanak tanır.

Yalnızca başarısız çevirilere sahip girişleri göstermek için filtre
Yalnızca başarısız çevirilere sahip girişleri göstermek için filtre

Son olarak, Gato Translate (Custom) toplu eylemini çalıştırarak ve Process failed translations only seçeneğini işaretleyerek başarısız çevirileri yeniden çalıştırın:

'Gato Translate (Custom)' Ayarlar sayfasında 'Process failed translations only' seçeneğinin seçilmesi
'Gato Translate (Custom)' Ayarlar sayfasında 'Process failed translations only' seçeneğinin seçilmesi

WP-CLI Komutlarını kullanıyorsanız, --process-failed parametresiyle başarısız çevirileri yeniden tetikleyebilirsiniz.

İpuçları

Başarısız çevirileri tanımlama

Bir çevirinin neden başarısız olduğunu anlamak istiyorsanız bunu yapabilirsiniz.

Bir çeviri başarısız olduğunda, eklenti menüsünde 🔴 Error bildirim rozeti görüntülenir.

Bildirim rozeti
Bildirim rozeti

Logs menü öğesine giderek query-execution girişi altında hata mesajını görebilirsiniz. Bir veya daha fazla dil için çevirinin başarısız olmuş olabileceğini göreceksiniz.

Bu ekran görüntüsünde, ChatGPT'nin beklenen sayıdan daha az çeviri döndürmesi nedeniyle Almanca için çeviri başarısız olmuştur:

Almanca dili için çeviri başarısız oldu
Almanca dili için çeviri başarısız oldu

Bu durumda, API uç noktasının çevrimdışı olması nedeniyle tüm çeviriler başarısız olmuştur:

Tüm çeviriler başarısız oldu
Tüm çeviriler başarısız oldu

Burada, bir dizi sorunun birleşimi nedeniyle İtalyanca ve İspanyolca için çeviri başarısız olmuştur:

İtalyanca ve İspanyolca dilleri için çeviri başarısız oldu
İtalyanca ve İspanyolca dilleri için çeviri başarısız oldu

Log mesajından başarısız olan dil(ler)i belirleyebilir; böylece çeviriyi yalnızca bunlar için yeniden çalıştırabilir ve gereksiz yere API kredisi harcamaktan kaçınabilirsiniz.

Yazı slug'ını yeniden çevirmeme

Başarısız olan çeviri, yalnızca içerik güncellemesine yönelik bir yazı güncellemesiyse ve Replace internal links eylemini zaten çalıştırdıysanız, yazıya işaret eden bağlantıların bozulmaması için yazı slug'ını yeniden çevirmekten kaçınmak isteyebilirsiniz.

Bunu yapmak için, özel Ayarlar'da Translate custom post slugs? seçeneğinin işaretini kaldırın:

'Translate custom post slugs?' seçeneğinin işaretinin kaldırılması
'Translate custom post slugs?' seçeneğinin işaretinin kaldırılması

Daha iyi bir modele geçme

Çeviri, modelin güvenilir olmaması nedeniyle başarısız olduysa daha iyi bir modele geçebilirsiniz.

Örneğin, şu hata mesajı:

The API for provider 'ChatGPT' returned an array with a lower number of translations than the number of strings to translate  

...büyük olasılıkla ChatGPT-5 mini kullanılırken ortaya çıkar; ancak ChatGPT-5 veya daha iyi modellerle bu sorun yaşanmaz.

Bu durumda, çeviriyi yeniden tetiklerken bu daha iyi modellerden birine geçebilirsiniz.

'ChatGPT-5.1 (Thinking)' modeline geçiş
'ChatGPT-5.1 (Thinking)' modeline geçiş