0

以下のように言語スイッチャーを作成しました。

から/またはから機能しますが、利用可能であってもページ/blog/<blog-post>からは機能しません。/blog/en/blog

<a href="{{ '.'|url(alt='jp') }}">Japanese</a> | <a href="{{ '.'|url(alt='en') }}"> English </a>

バグですか、それとも何か修正する必要がありますか?

以下は、ページの右上にある私の Web サイトの言語スイッチャーです。

4

2 に答える 2

0

クイックスタートプロジェクト(プロジェクト名:alt_test)に以下のパッチを追加することで再現できます。

テスト環境は以下。

レクターのバージョン: bc61976a0c7aca3374a40d55f633a83e0686c247

Python バージョン: 2.7.10

diff --git a/alt_test.lektorproject b/alt_test.lektorproject
index d53bfea..e3da734 100644
--- a/alt_test.lektorproject
+++ b/alt_test.lektorproject
@@ -1,2 +1,12 @@
 [project]
 name = alt_test
+
+[alternatives.jp]
+name = Japanese
+primary = yes
+locale = ja_JP
+
+[alternatives.en]
+name = English
+url_prefix = /en/
+locale = en_US
diff --git a/templates/layout.html b/templates/layout.html
index ed7a449..1a61a9c 100644
--- a/templates/layout.html
+++ b/templates/layout.html
@@ -17,6 +17,7 @@
             <li{% if this.is_child_of(href) %} class="active"{% endif
             %}><a href="{{ href|url }}">{{ title }}</a></li>
         {% endfor %}
+        <a href="{{ '.'|url(alt='jp') }}">Japanese</a> | <a href="{{ '.'|url(alt='en') }}"> English </a>
       </ul>
     </nav>
   </header>
于 2016-02-22T23:49:33.033 に答える