vBET
26-02-18, 05:28
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:
const MAX_URL_SEGMENTS = 10000;
Ersätt med:
const MAX_URL_SEGMENTS = 1;
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:
const MAX_URL_SEGMENTS = 10000;
Ersätt med:
const MAX_URL_SEGMENTS = 1;