Release Details
This is a minor feature release of Translation Manager for Umbraco v17, it conains fixes and new features for making translations quicker and cheap(er).
The big feature for this release is batch support in the machine and AI translation connectors.
Traditionally the Machine connectors (e.g. Microsoft, google, Deepl, and AI models). translate inline as you submit the job, they work through each bit of translatable text and send it to the service to be translated . these models to groupd things together to reduce the number of API calls but its still done in real-time with the site waiting for each translation to be returned before more are sent.
A lot of the machine translation services do support batch submission, that is you can submit a file with all your translations in them and then check back later for when they are done (very much like a traditional translation service).
This has some advantages, - on is its much quicker to send the translations, so there is less waiting around for the process to complete, another is cost, in that batch translations can be much cheaper on some services (e.g. Batch processing is around 50% cheaper for OpenAI Requests).
Another thing we have been working on is improving the local translation memory support for connectors, (this release DeepL now also supports Translation Memory)
Local translation memory is a memory of translations stored locally in your Umbraco site, so content that has already been translated isn't sent again if we know what it is going to be translated to locally.
This saves money and time, it reduces the number or characters or tokens needed to translate a page or collection of pages, as only the changes are sent to translation. thus reducing the amount of work the translation service needs to do, and the amount of tokens you need to spend for it to do it.
[!TIP] Fun Fact: Did you know it's approximately 10 times cheaper to perform AI translations with Translation manager than with Direct AI methods in Umbraco? (this is because translation manager presents just the text to be translated to the AI, which doesn't have to do all the working out of how to get it in and out of Umbraco every time)
and that doesn't take into account how much Translation memory can save you.
Updates to connectors shipped with this release include:
Installing
dotnet package update Jumoo.TranslationManager