Het blijkt dat Apertium-API van de interne bug en het werkt verkeerde - wanneer er meerdere vertalingen zijn gebruikt in één aanvraag, dan vertaalt zich dat alleen de laatste tekst in plaats van alle gevraagde. We hebben al het verzenden van bericht naar Apertium, maar we kregen geen antwoord.
Tot Apertium te corrigeren hun bug heb je 3 keuzes:
1. Negeren, maar Apertium vertalingen hebben bugs en zullen niet worden opgeslagen
2. Het uitschakelen van Apertium in opties (maar het biedt gratis vertalen zonder grenzen): AdminCP -> vBET -> Translation Providers -> Apertium FREE Translation API
3. Gebruik quick fix hieronder alleen maar vragen voor een vertaling per aanvraag (LET OP: dit zal aanzienlijke invloed hebben op prestaties voor niet in de cache opgeslagen vertalingen)
Snelle oplossing (niet gepland om te worden opgenomen in de release, omdat het interne Apertium bug):
- Bestand openen includes\vbenterprisetranslator_class_translator.php
- Zoek:
Code:const MAX_URL_SEGMENTS = 10000;- Vervangen door:
Code:const MAX_URL_SEGMENTS = 1;