Yaygın Sorunlar
Yaygın SorunlarAI servisinden gelen yanıt JSON olarak çözümlenemedi

AI servisinden gelen yanıt JSON olarak çözümlenemedi

Gato AI Translations for Polylang, AI servisine bir prompt gönderir ve yanıt JSON formatında gelir.

Gönderdiğiniz verilere (çevrilecek dizeler ve dil) bağlı olarak, AI servisi geçerli bir JSON olmayan bir yanıt üretebilir. Günlükler şuna benzer bir hata mesajı gösterir:

Error [Query "translate-customposts"] Execution with errors: 🔴 Translation to zh_CN failed - There was an error requesting data from the API for provider 'OpenRouter': Could not JSON-decode the OpenRouter API's 'choices[0].message.content' field in the response

Yeni bir sorun keşfettiğimizde, tekrar yaşanmaması için promptu düzenleriz.

Şu anda prompt aşağıdakileri içermektedir:

If a sentence contains HTML:
- Translate the text inside the HTML tags. (eg: `<p>Hello world</p>` => `<p>Hola mundo</p>`)
- Translate the following properties inside the HTML tags: alt, title, placeholder, aria-label, aria-describedby, aria-labelledby, aria-placeholder. Do not translate any other property.
- Ensure that any double quotes (") within a translated string inside an HTML tag attribute are properly escaped by adding a backslash before them (\"), but only if they haven't been escaped already.
- Ensure that the quotes in HTML tag attributes are not escaped (eg: keep `<mark class="has-inline-color">` as is, do not convert to `<mark class=\"has-inline-color\">`).
- Ensure that slashes within HTML tags are not escaped (eg: keep `<p>Hello world</p>` as is, do not convert to `<p>Hello world<\/p>`).
Keep emojis exactly as they are, do not translate them.
Ensure that the response is encoded using UTF-8 for all characters.

Bir hata alırsanız, bu belirlememiz ve düzeltmemiz gereken yeni bir sorundur.

Aşağıdakileri yapın:

Çalışmaya başladıktan sonra, promptunuzu bize gönderin; bu çözümü eklentinin içine doğrudan ekleyeceğiz.