我有一個靜態主頁,但我也使用i18n子插件插件。所以對於網頁我有,在pelicanconf.py:使用鵜鶘i18n子插件插件與靜態主頁
INDEX_SAVE_AS = 'blog/index.html'
INDEX_URL = 'blog'
,爲英語版本:
I18N_SUBSITES = {
'en': {
'OUTPUT_PATH': 'output/en/',
'INDEX_SAVE_AS': 'blog/index.html',
'INDEX_URL': 'blog',
}
}
(截斷無用位)
問題在於翻譯鏈接,主頁。翻譯宏有:
{% for translation in article.translations %}
<a href="{{ SITEURL }}/{{ translation.url }}">{{ translation.lang | lookup_lang_name }}</a>
所以對於英語首頁我既可以設置URL和輸出文件名稱爲:
<meta name="save_as" content="en/index.html">
<meta name="url" content="en/">
這使得翻譯鏈接去site.com/en/ EN /(和作品),或將它們設置爲:
<meta name="save_as" content="index.html">
<meta name="url" content="/">
與標準的語言主頁衝突。
另一個相關的問題是,索引頁面(博客頁面)沒有翻譯鏈接到英語或回到標準語言版本。
我能做些什麼來解決這個問題?
謝謝!儘管這已經在我的翻譯宏中的{%else%}語句中作爲備份了! – Flobin