mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 22:37:49 +00:00
Show all available languages
Not just languages enabled in the browser. This makes the translations more discoverable.
This commit is contained in:
@@ -1,6 +1,4 @@
|
|||||||
window.onload = function() {
|
window.onload = function() {
|
||||||
show_lang_selector();
|
|
||||||
|
|
||||||
var container = document.querySelector('#toc-aside');
|
var container = document.querySelector('#toc-aside');
|
||||||
|
|
||||||
if (container != null) {
|
if (container != null) {
|
||||||
@@ -63,17 +61,3 @@ function toc_scroll_position(container) {
|
|||||||
current_toc_item.classList.add("active");
|
current_toc_item.classList.add("active");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function show_lang_selector() {
|
|
||||||
var show_lang_selector = false;
|
|
||||||
for (language_selector of document.querySelectorAll('#language-selector li')) {
|
|
||||||
var lang = language_selector.getAttribute("data-lang-switch-to");
|
|
||||||
if (this.navigator.languages.includes(lang)) {
|
|
||||||
language_selector.classList.remove("hidden");
|
|
||||||
show_lang_selector = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (show_lang_selector) {
|
|
||||||
document.querySelector("#language-selector").classList.remove("hidden")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -77,12 +77,12 @@
|
|||||||
|
|
||||||
{% block after_main %}
|
{% block after_main %}
|
||||||
<aside class="page-aside-right">
|
<aside class="page-aside-right">
|
||||||
<div class="block hidden" id="language-selector">
|
<div class="block" id="language-selector">
|
||||||
<h2>Languages</h2>
|
<h2>Languages</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/">English (Original)</a></li>
|
<li><a href="/">English (Original)</a></li>
|
||||||
{% for lang in config.languages %}
|
{% for lang in config.languages %}
|
||||||
<li data-lang-switch-to="{{ lang.code }}" class="hidden"><a href="/{{ lang.code }}">{{ lang.code }}</a></li>
|
<li data-lang-switch-to="{{ lang.code }}" class=""><a href="/{{ lang.code }}">{{ lang.code }}</a></li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -103,11 +103,11 @@
|
|||||||
|
|
||||||
<aside class="page-aside-right">
|
<aside class="page-aside-right">
|
||||||
{% if page.translations -%}
|
{% if page.translations -%}
|
||||||
<div class="block hidden" id="language-selector">
|
<div class="block" id="language-selector">
|
||||||
<h2>Other Languages</h2>
|
<h2>Other Languages</h2>
|
||||||
<ul>
|
<ul>
|
||||||
{%- for translation in page.translations %}
|
{%- for translation in page.translations %}
|
||||||
<li data-lang-switch-to="{{ translation.lang }}" class="hidden"><a href="{{ translation.permalink | safe }}">{{ translation.lang }} {% if translation.lang == "en" %}(original){% endif %}</a></li>
|
<li data-lang-switch-to="{{ translation.lang }}" class=""><a href="{{ translation.permalink | safe }}">{{ translation.lang }} {% if translation.lang == "en" %}(original){% endif %}</a></li>
|
||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user