Схоже, що 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;