我正在测试翻译功能。它的质量和速度都非常出色,所以我们离在我们的网站上实现它只有一步之遥了。
唯一的问题是,我有点担心机器翻译的成本。
如果翻译被缓存,我认为成本会低很多,但即便如此,缓存的翻译也应该按主题/评论而不是按 HTML 存储,否则,如果帖子继续增长,翻译也必须不断增长。
所以,我的问题是,缓存的翻译是如何处理的?
我正在测试翻译功能。它的质量和速度都非常出色,所以我们离在我们的网站上实现它只有一步之遥了。
唯一的问题是,我有点担心机器翻译的成本。
如果翻译被缓存,我认为成本会低很多,但即便如此,缓存的翻译也应该按主题/评论而不是按 HTML 存储,否则,如果帖子继续增长,翻译也必须不断增长。
所以,我的问题是,缓存的翻译是如何处理的?
你好
翻译存储在表中,并非直接缓存。
如果你有数据浏览器,可以使用类似以下的查询来查看存储的翻译(有 topic_localizations、post_localizations、category_localizations,请相应替换)。
select * from topic_localizations
limit 10
Discourse 使用诸如 topics、posts 等术语(这个 可能有用)。一个 topic 有一个标题,并且包含 posts。此回复本身就是一个 post。我们不会为整个 topic 只存储一个翻译。因此,例如在此 topic 中,我们有:
希望这有帮助。