КПК

Перегляд повної версії: Apertium помилка



vBET
26-02-18, 05:28
Схоже, що Apertium API має внутрішню помилку, і вона працює неправильно - коли кілька перекладів використовуються в одному запиті, він переводить тільки Останнє повідомлення, а не всі просили. Ми вже відправити повідомлення Apertium, але ми не отримали відповідь.

Поки Apertium виправляти свої помилки у вас є 3 варіанти:
1. Не звертати уваги, але переклад Apertium буде помилок і не буде кешуватися
2. Apertium відключити в налаштуваннях (але він дає безкоштовні перекази без обмежень): AdminCP -> vBET -> Translation Providers -> Apertium FREE Translation API
3. Використовуйте швидке рішення нижче, щоб задати тільки один переклад за один запит (Примітка: це дозволить істотно впливати на продуктивність не кешується переклади)

Швидко виправити (не планується включити в реліз, тому що це внутрішня помилка Apertium):

Відкрити файл includes\vbenterprisetranslator_class_translator.php
Пошук по сайту:

const MAX_URL_SEGMENTS = 10000;
Замінити на:

const MAX_URL_SEGMENTS = 1;

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vBET Translator 4.10.1