Det verkar som Apertium API har interna felet och det är att arbeta fel - när flera översättningar används i en begäran översätter det bara sista texten i stället för allt som begärs. Vi skicka redan märka att Apertium, men vi fick inget svar.
Tills Apertium korrigera sina fel du har 3 val:
1. Ignorera det, men Apertium översättningar kommer att ha fel och kommer inte att cachelagras
2. Inaktivera Apertium i alternativ (men det ger gratis översättningar utan gränser): AdminCP -> vBET -> Translation Providers -> Apertium FREE Translation API
3. Använd quick fix nedan för att begära endast en översättning per begäran (OBS! detta kommer att avsevärt påverka prestanda för att inte cachade översättningar)
Quick fix (inte planerat att ingå i utgivningen, eftersom det är interna Apertium fel):
- Öppna fil includes\vbenterprisetranslator_class_translator.php
- Sök:
Code:const MAX_URL_SEGMENTS = 10000;- Ersätt med:
Code:const MAX_URL_SEGMENTS = 1;