Skip to main content

Autolanguage PRO plugin

Version 2.7.1
Maturity Stable
Release Date 2026-10-09 02:00
Changelog
Type Change
Fix DeepL no longer leaves parts of a large page untranslated with "HTTP 429 - Too Many Requests". DeepL limits not only the number of characters per month but also the number of requests it accepts in a short time, and a YOOtheme Builder page is translated element by element, so a page with a lot of content sends many small requests in quick succession. The plugin took that answer as a failure and kept the original text for the element, which left the translation created but partly in the source language, also on a Free key with nearly the whole monthly quota still available. A throttled request is now sent again after a pause that grows per attempt, following the waiting time DeepL names when it gives one, the way this already worked for Google Translate and Microsoft Translator. An exhausted character quota is not retried, because waiting does not lift it. When the limit still holds after the retries, one message says so instead of one per element
Change a YOOtheme Builder page is translated in a few requests instead of one per element. Every heading, paragraph and button on a page used to be sent to the translation service on its own, so a page of some size meant hundreds of requests within seconds, which is what a service counts against its request rate limit. The texts of a page are now collected and sent together, at most 50 per request, and a text that occurs more than once on a page, such as the label of a repeated button, is sent once and filled in everywhere. DeepL, Google Translate and Microsoft Translator take the bundle in a single call. The AI services still translate text by text, because that is how their API works, and nothing changes for them
Notes

5 6