将 Amazon translate 限制提高到约 10,000 个字符

您为什么将插件的 amazon.rb 中的亚马逊翻译文本大小限制为 5,000 个字符?

根据 Amazon 的说法,他们的 API 支持最多 10,000 个字符的文本。

您是否有可能尽快修改 amazon.rb 中的 MAXLENGTH 为 10000,并修改任何相关代码文件中的值?我怀疑我的翻译被不必要地截断了。

2 个赞

可能是出于安全考虑,因为该 API 文档还说:

根据您的字符集,这可能少于 10,000 个字符。

2 个赞

谢谢。

根据您的字符集,这可能少于 10,000 个字符。

如果这是原因,为什么 LibreTranslate 和 Google 的值也是 5000?它们的限制 5000。所以,如果亚马逊的文本容量被削减了 50%,为什么这些(LibreTranslate 和 Google)没有被削减 50%(或 5,000 个字符)?(无论如何,从 LibreTranslate 中削减 5,000 个字符是没有意义的——那样就剩下 0 了!)。

如果这确实是原因,那么逻辑显然是 a) 应用不一致并且 b) 未记录。

这会不会更像是一个复制粘贴的错字?

无论如何,从一个翻译器的限制中减去 5,000 个字符而不减去其他翻译器的限制是没有意义的。为什么不允许记录的限制并处理任何错误?无论如何,您都必须处理错误。

2 个赞

感谢 @alanbchristie,一旦此内容合并,问题就会得到修复 :+1:

同时,我修复了 truncate 方法,使其按字节而不是字符进行截断,因为 API 期望最多 10k 字节,而不是 10k 字符。

11 个赞

此主题已在 2 天后自动关闭。不再允许回复。