我正在用两种不同的语言(英语和法语)创建一个多页文档,可能还需要添加其他语言。给定文档的URL将采用前缀/ en / name.html或前缀/ fr / name.html的形式,即只有“en”或“fr”部分将是不同的。是否可以在主模板(layout.html ...或其他地方?)中包含一些代码,这些代码将获取当前(英语)文档的URL,将“/ en /”替换为“/ fr /”并插入作为“法语”版本的链接?像
这样的东西automatically retrieve:
prefix/en/this_document.html
transform into:
<a href="prefix/fr/this_document.html">French</a>
答案 0 :(得分:1)
我基本上在这篇文章中找到了我需要的答案:https://groups.google.com/forum/#!topic/sphinx-users/Xmbs5AbnVKY
基本上,我所做的是插入以下内容:
<a href="{{pathto("../en/"+pagename)}}">{{"English version"}}</a>
需要的地方。