Django大文本内容的翻译策略

时间:2017-11-01 18:08:33

标签: python django

我将使用Django翻译功能/标签来翻译单词和小块文本。但是我想知道对于大文本内容做同样的事情是否相关,例如"服务期限"或"隐私政策"页面?

我看到两种方式:

1)在整个文本中使用{%blocktrans%},但它会将大量数据放入gettext数据库,这可能会减慢所有其他字符串的翻译过程

2)使用与语言一样多的模板,即用于"隐私政策"页面这些模板文件:privacy_en.html,privacy_fr.html,privacy_de.html ...

什么是正确的方法?

1 个答案:

答案 0 :(得分:0)

您有两种选择:

  1. 使用blocktrans翻译它,你也可以使用大文本。 Gettext正在缓存它

  2. 使用flatpages并将其放在/ tos / en /或/ tos / de / etc等。

  3. 两者都很好