【问题标题】:Django translation strategy for big textual content大文本内容的Django翻译策略
【发布时间】:2017-11-01 18:08:33
【问题描述】:

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

我看到了两种方式:

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

2) 使用与语言一样多的模板,即为“隐私政策”页面提供这些模板文件:privacy_en.html、privacy_fr.html、privacy_de.html...

正确的方法是什么?

【问题讨论】:

    标签: python django


    【解决方案1】:

    你有两个选择:

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

    2. 使用平面页面并将其放在 /tos/en/ 或 /tos/de/ 等处。

    两个都很好

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 1970-01-01
      • 2015-10-16
      • 2023-03-13
      • 1970-01-01
      • 2022-11-07
      • 2023-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多