用Django翻译动态文本的最佳方法是什么?

2024-06-09 06:02:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想翻译完全随机文本用户在我的服务创建。你知道吗

用户将创建每种语言的文本。我想自动翻译它,并提供其他多种语言。你知道吗

我看了Django翻译,但它似乎不适用于完全动态的内容。我没有格式。我希望用户生成的随机文本被翻译成其他语言。你知道吗

当我第一次浏览Django modeltranslation时,我误解了它会自动将一个原始字段翻译成其他语言字段,但事实并非如此。它只是为要翻译的语言添加字段,但没有更多。你知道吗

唯一的解决方案是使用第三方应用程序,如谷歌翻译或Transifex?如果我想使用它们,我需要向它们的服务器发送请求并等待翻译的到来。或者我可以让客户端将请求发送到翻译服务提供商的服务器,并向我的Django服务器发送一个已经翻译的文本包。你知道吗

对于最后一个选项,我正在研究使用Python直接使用GNU gettext(),但这似乎不可行。我找不到任何使用.PO和.MO来翻译实时动态文本的例子。但我仍在研究这个选择。你知道吗

我用的是我提到的Django。使用Django翻译动态字符串的最佳方法是什么?你知道吗


Tags: django用户文本语言应用程序客户端内容格式