代码之家  ›  专栏  ›  技术社区  ›  Gabriel Hurley

Django国际化和本地化性能差异?

  •  1
  • Gabriel Hurley  · 技术社区  · 17 年前

    关于Django的设置 USE_I18N = False

    Django的国际化系统 应该启用。这提供了一个 演出

    你应该花两秒钟来设置 USE_I18N=在您的设置中为假

    通过关闭它直到我需要它来获得收益?

    2 回复  |  直到 16 年前
        1
  •  1
  •   mmalone    17 年前

    这没什么大不了的。唯一真正的变化是影响django.utils.translation包中可用的*gettext家族函数。如果你设置USE_I18N=False,那么Django将用一个更快的实现来替换这些函数,这个实现实际上并没有尝试翻译文本。如果你没有使用任何Django翻译工具,那么无论如何都没关系。即使您正在使用这些函数,它们也足够快,任何性能提升都是不可察觉的。