[Python开发] sphinx学习
2016-02-18 00:02
856 查看
Sphinx是一个python文档生成器,详见:http://www.sphinx-doc.org/en/stable/
如果在向导时候创建了
添加配置到
如果
在
安装/更新
根据
翻译
在
生成
在
安装Sphinx。
pip install sphinx
配置文档资源
使用Sphinx的向导quickstart自动生成默认的
conf.py。
sphinx-quickstart
生成
sphinx-build -b html sourcedir builddir
如果在向导时候创建了
Makefile和
make.bat,则可以使用更简单的命令。
make html
国际化
安装sphinx-intl
pip install sphinx-intl
添加配置到conf.py
中
locale_dirs = ['locale/'] gettext_compact = False
提取文档翻译信息
sphinx-build -b gettext sourcedir builddir/locale
如果
make.bat中有相应的命令的话也可以用
make gettext
在
_build/local/生成
.pot文件。
安装/更新locale_dir
根据_build/locale在当前目录生成
locale/文件夹,里面有待翻译的文件。如下语言为
zh,生成
locale/zh/LC_MESSAGES/文件夹,里面有待翻译的
po文件。
sphinx-intl update -p _build/locale -l zh
翻译po
文件
在msgstr所在行写入上一行
msgid所对应的翻译内容,如
msgid "Hello World!" msgstr "你好,世界!"
生成mo
文件及相应的html
sphinx-build -D language=zh -b html sourcedir builddir/html-zh
在
po文件所在位置生成相应的
mo文件,并在
builddir/html-zh/中生成相应的html。
相关文章推荐
- Python重磅出击:19步铸造Python大师!
- python版蛇形填数
- Python图像处理库PIL的Image模块介绍(三)
- Python多线程、异步+多进程爬虫实现代码
- python装饰器通俗易懂的解释!
- Python 十八章 异步IO
- (3) Python 内置类型 –- 元组
- Python 17.5 使用模板
- python3 显示下载进度
- python3 beautifulsoup查找网页中的链接
- Python 17.4 使用Web框架
- (2) Python 内置类型 –- 列表
- [Python] Mua.cm 中大自动选课系统课书CourseBook建立总结
- PYTHON之路(四)
- Python 17.3 WSGI接口
- python:open/文件操作
- python 站点爬虫 下载在线盗墓笔记小说到本地的脚本
- Eclipse和PyDev搭建完美Python开发环境(Windows篇)
- Python思考之一:『性质决定用途』——利用set和dict来进行去重
- python基础学习六: 切片