我想翻译用户在我的服务中创建的完全随机的文本。
用户将使用他们的每种语言创建文本。我想自动翻译它并提供其他多种语言。
我查看了Django-Translation,但它似乎不适用于完全动态的内容。我没有格式。我希望将用户生成的随机文本翻译成其他语言。
当我第一次浏览Django-modeltranslation时,我误解了它会自动将原始字段转换为其他语言字段,但事实并非如此。它只是添加了要翻译的语言的字段,但仅此而已。
是唯一使用第三方应用程序(例如Google Translate或Transifex)的解决方案吗?如果要使用它们,则需要将请求发送到它们的服务器,然后等到翻译到达为止。或者,我可以让客户端将请求发送到翻译服务提供商的服务器,并将我的Django服务器发送给已经翻译过的文本包。
对于最后一个选项,我正在研究使用Python直接使用GNU gettext()的方法,但这似乎不可行。我找不到任何使用.PO和.MO来翻译实时动态文本的示例。但我仍在研究此选项。
如上所述,我正在使用Django。使用Django翻译动态字符串的最佳方法是什么?