我正在开发一个Drupal 7站点,在那里我存储一个cotent类型的内容(有几个字段)。因此,默认情况下,我输入内容的英文文本并保存它。
是否可以在Drupal中自动将英文内容翻译成其他语言,如法语、西班牙语、德语等?我已经尝试了几个模块,如内容翻译,这些模块提供了手动输入其他语言内容的选项。但我不喜欢为每种语言分别输入内容,而是喜欢通过单击按钮自动翻译它。Drupal 7中是否有这样的模块或功能?
作为最后一种选择,在保存节点内容时,我想在后台使用像Google翻译器这样的API,但我希望有一个模块可以用于自动内容转换。
注意:我不想在前端使用任何小部件,用于内容翻译。相反,我更喜欢管理员在后端点击一次就可以翻译内容。
发布于 2014-10-29 11:50:47
永远都不会是好事。人类的语言并不是完全明确和合乎逻辑的*,所以没有任何计算机软件能够完美地翻译它们。你需要一个人来正确地翻译人类语言。
谷歌翻译是不好的,但我没有看到任何更好的。遗憾的是,2011年的翻译API被否决了。这意味着使用它的模块暂时可以工作,但可以在没有通知的情况下停止工作。见GTranslate和i18n自动翻译。
您可以始终使用上述模块中的一些代码,然后尝试另一个机器翻译程序。请参阅机器翻译应用比较文章--决定实现哪一个不属于Drupal的范围,只要记住,如果您想要将GPL软件与控制模块的代码混为一谈,而不需要收费或法律风险,那么只需记住。
*好的,有Lojban,但这是个例外。
发布于 2018-11-05 20:27:25
2018年,自从这个问题被提出以来,机器翻译已经发生了很大的变化。我的测试表明,例如,Google翻译对于斯洛伐克语<->英语这样的翻译对来说也是非常有用的,这在几年前还是很糟糕的。此外,还有Drupal 7和8的翻译管理工具模块,它同时支持实体或字符串的手动转换和机器转换。在该模块中,可以使用一些“人工”和几个机器翻译服务提供商进行实际文本翻译。
https://drupal.stackexchange.com/questions/135227
复制相似问题