# 进入Django 项目的根目录(就是包含 manage.py 的那个目录),或进入Django app的根目录django-admin makemessages -l zh_Hansdjango-admin makemessages -l en# 只检查 *.py 文件(可选)django-admin makemessages -l zh_Hans -e py# 以后使用下面命令,重新检查并更新所有语言的消息文件 django-admin makemessages -a生成对应的消息文件*.polocale├── en│ └── LC_MESSAGES│ ├── django.mo│
install gettext brew link gettext --force 注:Mac 解决 Homebrew 一直卡在 update 生成需要翻译的文件 python manage.py makemessages -l zh_Hans (joyoo) E:\yinzhuoqun\djangos\joyoo>python manage.py makemessages -l zh_Hans processing locale django.po 文件( LOCALE_PATHS 对应语言目录下 - 具体看下图,这个里面就是我们手动写翻译的地方) django.po 文件: 如果执行命令:python manage.py makemessages
在__init_.py文件添加如下配置: # coding=utf-8import pymysql pymysql.install_as_MySQLdb() 3.python3 manage.py makemessages install ruby-full # Debian 或 Ubuntu 系统 如果你是苹果系统,可以使用 brew 命令安装: 1 $ brew install ruby django-admin.py makemessages
data.json中 dumpdata 清空数据表的数据信息 flush 获取项目所有模型的定义过程 inspectdb 将数据文件导入数据表 loaddata 创建语言文件,用于项目的区域语言设置 makemessages
createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages
10. django-admin.py makemessages 或 manage.py makemessages 做何用?
compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages
createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages
createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages
# 自定义command 在对应app下显示 create_testuser create_user createadmin[django] makemessages
Management Commands管理命令 inspectdb现在将MySQL的无符号整数视作PositiveIntegerField或者PositiveSmallIntegerField; 新增makemessages
你可以选择数据表名字 python manage.py makemessages 搜集所有的messages,可以生成指定文件格式如xml文件,供后期翻译 python manage.py sendemail
createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages
django-admin makemessages -l zh_Hans -l en 生成对应文件 我们需要在对应的文件中,给这些需要翻译的键添加值 ( msgid (message id)是键,
compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages
createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages
compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages
createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages
项目完整性 python manage.py flush #清空数据库 python manage.py compilemessages #编译语言文件 python manage.py makemessages