你可以在狮身人面像侧边栏重命名"目录"吗?

Ada*_*all 8 python python-sphinx

更一般地说,你如何重新命名狮身人面像默认元素(例如Quick SearchSearch)?你能?

mzj*_*zjn 7

以下是通过覆盖模板将"快速搜索"更改为其他内容的方法:

  1. 创建templates在Sphinx项目目录中调用的文件夹.

  2. 复制<Sphinx install dir>/themes/basic/searchbox.htmltemplates.

  3. 在conf.py中,添加

    templates_path = ["templates"]
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将"快速搜索"重命名为您想要的副本searchbox.html.

但我不会这样做.

更灵活的方法是创建gettext MO文件并按照locale_dirs文档中的描述设置配置.像这样:

  1. 模板文件<Sphinx install dir>/locale/sphinx.pot包含可以翻译的所有字符串.将该文件复制到本地sphinx.po文件.

  2. 添加您的更改sphinx.po.

  3. 使用msgfmt.py编译sphinx.posphinx.mo.

  4. 放入sphinx.mo正确的目录(<your_locale_dir>/en/LC_MESSAGES英语).

另见http://docs.python.org/library/gettext.html#internationalizing-your-programs-and-modules.

  • “propper”方式的说明不是(或不再)非常精确。没有必要从安装的默认 .po 文件中复制翻译。您也不需要使用 **msgfmt.py** 进行编译,只要 [gettext_auto_build](http://www.sphinx-doc.org/en/stable/config.html#confval-gettext_auto_build) 是放。 (2认同)