在 Python 的 web 开发框架中很多人都会选择强大的 Django 来进行学习,但是 Django 默认使用的语言是英语,对于开发人员可能还好,但是实际部署的时候英文环境对于网站运维人员未必友好,所以需要能够将 Django 的后台中文本地化,接下来就简单介绍一下如何汉化我们的 Django 。
系统环境
本文建立在以下系统环境中,对于其他版本和环境本文内容仅供参考。
操作系统:Manjaro Linux 内核版本 4.14
Django: 1.11
Python: 3.6
我们搭建了一个简单的投票应用,登录后台是纯英文的如下图:
可以看到我们的应用(app)名字叫polls
,polls 下有一个模型(models)叫做Question
,然后我们整个后台管理界面(admin)也都是全英文的。
设置项目为中文
打开项目配置文件 settings.py
修改为下面的样子
# 较早版本的 Django 可以尝试改为'zh-CN',具体可查看
# “python/site-packages/django/conf/locale/”中的语言名称
LANGUAGE_CODE =