Почему вы ограничили размер текста для перевода Amazon до 5000 символов в файле плагина amazon.rb?
Согласно Amazon, их API поддерживает текст объемом до 10 000 символов.
Есть ли возможность в ближайшее время изменить значение MAXLENGTH в вашем файле amazon.rb на 10000, а также обновить соответствующие значения в других связанных файлах кода? Я подозреваю, что мои переводы необоснованно обрезаются.
В зависимости от набора символов это может быть меньше 10 000 знаков.
Если это причина, то почему значения для LibreTranslate и Google также равны 5000? Их лимиты действительно составляют 5000. Так что если у Amazon отнимается 50% от ёмкости текста, почему то же самое (или 5000 знаков) не отнимается у них? (Убрать 5000 знаков у LibreTranslate вообще не имеет смысла — тогда останется 0!).
Если это действительно причина, то логика явно: а) применяется не последовательно и б) не задокументирована.
Разве это не с большей вероятностью опечатка при копировании?
В любом случае, отнимать 5000 знаков от лимита одного переводчика и не делать этого для других просто не имеет смысла. Почему бы не разрешить задокументированный лимит и не обрабатывать ошибки? Вам всё равно придётся обрабатывать ошибки.
Спасибо @alanbchristie, это будет исправлено после слияния
Пока занимался этим, я исправил метод truncate, чтобы он работал на уровне байтов, а не символов, поскольку API ожидает максимум 10 КБ, а не 10 тысяч символов.