PDA

查看完整版本: Apertium bug



vBET
26-02-18, 05:28
看起來 Apertium API 有內部 bug, 而且工作不正常--當一個請求中使用了幾個翻譯時, 它只翻譯最後的文本, 而不是所有請求的。我們已經通知 Apertium 了, 但我們沒有反應。

直到 Apertium 糾正他們的 bug, 你有3選擇:
1. 忽略它, 但 Apertium 翻譯將有 bug, 不會被緩存
2. 禁用選項中的 Apertium (但免費提供無限制的翻譯): AdminCP -> vBET -> Translation Providers -> Apertium FREE Translation API
3. 使用下面的快速修復程式只要求一個翻譯每個請求 (注意: 這將顯著影響不緩存翻譯的性能)

快速修復 (未計畫在發佈中包含, 因為它是內部 Apertium bug):

打開的檔 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
Translations by vB Enterprise Translator 4.10.1