zoukankan      html  css  js  c++  java
  • Django如何处理语言偏好(根据此可以设置中文)


    一旦你准备好了翻译,如果希望在Django中使用,那么只需要激活这些翻译即可。
    在这些功能背后,Django拥有一个灵活的模型来确定在安装和使用应用程序的过程中选择使用的语言。
    要设定一个安装阶段的语种偏好,请设定LANGUAGE_CODE。如果其他翻译器没有找到一个译文,Django将使用
    这个语种作为缺省的翻译最终尝试。
    如果你只是想要用本地语言来运行Django,并且该语言的语言文件存在,只需要简单地设置 LANGUAGE_CODE 即
    可。
    如果要让每一个使用者各自指定语言偏好,就需要使用 LocaleMiddleware 。 LocaleMiddleware 使得Django基
    于请求的数据进行语言选择,从而为每一位用户定制内容。 它为每一个用户定制内容。
    使用 LocaleMiddleware 需要在 MIDDLEWARE_CLASSES 设置中增加
    'django.middleware.locale.LocaleMiddleware' 。 中间件的顺序是有影响的,最好按照依照以下要求:

    保证它是第一批安装的中间件类。
    因为 LocalMiddleware 要用到session数据,所以需要放在 SessionMiddleware 之后。
    如果你使用CacheMiddleware,把LocaleMiddleware放在它后面。

  • 相关阅读:
    Redis与Redis 伪集群环境的搭建
    github的基本使用
    使用七牛云存储图片或文件并回显
    阿里云搭建wordpress博客教程
    判断是否同一天 同一月
    Python学习笔记之 并发编程
    Python学习笔记之 日志模块logging使用详解
    Python学习笔记之 网络编程(socket套接字编程)
    Python实现TCP文件传输
    实例:Python实现聊天室
  • 原文地址:https://www.cnblogs.com/waniu/p/2435822.html
Copyright © 2011-2022 走看看