Multilingual sites supports

This commit is contained in:
林玮 (Jade Lin) 2024-09-16 00:08:59 +08:00
parent 360a6f6207
commit 566d04e7e1
No known key found for this signature in database
GPG key ID: 8F30F127640DE1CC
5 changed files with 96 additions and 2 deletions

View file

@ -60,6 +60,8 @@
</div>
{%- if page %}
{{ language_menu_macros::menu(page=page) }}
{%- elif section %}
{{ language_menu_macros::menu(page=section) }}
{% endif -%}
</div>
@ -133,6 +135,7 @@
{% endblock footer %}
</div>
<script type="text/javascript" src="/js/menu.js"></script>
{%- block extra_body %}
{% endblock extra_body -%}
</body>

View file

@ -1,10 +1,10 @@
{% macro menu(page) %}
<ul class="menu menu--desktop menu--language-selector">
<li class="menu__trigger">Language&nbsp;</li>
<li class="menu__trigger">{{ trans(key="Language", lang=page.lang) }}&nbsp;</li>
<li>
<ul class="menu__dropdown">
{%- for item in page.translations %}
<li><a href="{{ item.permalink }}">{{ item.lang }}</a></li>
<li><a href="{{ item.permalink }}">{{ trans(key=item.lang, lang=page.lang) }}</a></li>
{% endfor -%}
</ul>
</li>