更一般地说,您如何重命名Sphinx默认元素(例如将
Quick Search
重命名为Search
)?您可以吗?Quick Search
重命名为Search
)?您可以吗?以下是如何通过覆盖模板将“快速搜索”更改为其他内容的方法:
Create a folder called templates
in the Sphinx project directory.
Copy <Sphinx install dir>/themes/basic/searchbox.html
to templates
.
In conf.py, add
templates_path = ["templates"]
Rename 'Quick search' to whatever you want in the copy of searchbox.html
.
模板文件 <Sphinx安装目录>/locale/sphinx.pot 包含所有可翻译的字符串。将该文件复制到本地的sphinx.po文件中。
在sphinx.po中添加所需更改。
使用msgfmt.py将sphinx.po编译成sphinx.mo。
将sphinx.mo放入正确的目录中(英语为<your_locale_dir>/en/LC_MESSAGES)。
#: sphinx/themes/agogo/layout.html:49 sphinx/themes/basic/layout.html:137
#: sphinx/themes/basic/search.html:11 sphinx/themes/basic/search.html:20
msgid "Search"
msgstr ""
并且使用 msgstr "My alternative search"
替代 msgstr ""
。