Падобна на тое, што Apertium API мае ўнутраную памылку, і яна працуе няправільна - калі некалькі перакладаў выкарыстоўваюцца ў адным запыце, ён перакладае толькі Апошняе паведамленне, а не ўсе прасілі. Мы ўжо адправіць апавяшчэнне Apertium, але мы не атрымалі адказ.
Пакуль Apertium выпраўляць свае памылкі ў вас ёсць 3 варыянты:
1. Не звяртаць увагі, але Apertium пераклад будзе памылак і не будзе кэшавацца
2. Apertium адключыць у наладах (але ён дае бясплатныя пераклады без абмежаванняў): AdminCP -> vBET -> Translation Providers -> Apertium FREE Translation API
3. Выкарыстоўвайце хуткае рашэнне ніжэй, каб задаць толькі адзін пераклад за адзін запыт (УВАГА: гэта дазволіць істотна ўплываць на прадукцыйнасць не кэшуюцца пераклады)
Хутка выправіць (не плануецца ўключыць у рэліз, таму што гэта ўнутраная памылка Apertium):
- Адкрыць файл includes\vbenterprisetranslator_class_translator.php
- Пошук па сайце:
Code:const MAX_URL_SEGMENTS = 10000;- Замяніць на:
Code:const MAX_URL_SEGMENTS = 1;