feat(lang-switch): footer shows single word — 'English' on RU pages, 'Русский' on EN; keep path-aware href
This commit is contained in:
1 parent
97ea48bc6f
commit
e29a0619b2
42 files changed
+122
-242
No files matched your search
+2
-2
@@ -15,6 +15,6 @@
|
||||
"footer.designSystem": "Design System",
|
||||
"footer.cookiePolicy": "Cookie policy",
|
||||
"lang.aria": "Choose language",
|
||||
"lang.ru": "RU",
|
||||
"lang.en": "EN"
|
||||
"lang.ru": "Русский",
|
||||
"lang.en": "English"
|
||||
}
|
||||
+2
-2
@@ -15,6 +15,6 @@
|
||||
"footer.designSystem": "Design System",
|
||||
"footer.cookiePolicy": "Политика cookie",
|
||||
"lang.aria": "Выбор языка",
|
||||
"lang.ru": "RU",
|
||||
"lang.en": "EN"
|
||||
"lang.ru": "Русский",
|
||||
"lang.en": "English"
|
||||
}
|
||||
@@ -1,6 +1,5 @@
|
||||
<nav class="lang-switch" aria-label="{{i18n:lang.aria}}" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">{{i18n:lang.ru}}</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">{{i18n:lang.en}}</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -9,10 +8,8 @@
|
||||
var base = isEn ? p.slice(3) : p;
|
||||
var links = document.querySelectorAll("[data-lang-switch] [data-lang]");
|
||||
for (var i = 0; i < links.length; i++) {
|
||||
var b = links[i];
|
||||
var l = b.getAttribute("data-lang");
|
||||
b.setAttribute("href", (l === "en" ? "/en/" : "/") + base);
|
||||
if ((l === "en") === isEn) b.setAttribute("aria-current", "true");
|
||||
var l = links[i].getAttribute("data-lang");
|
||||
links[i].setAttribute("href", (l === "en" ? "/en/" : "/") + base);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
@@ -1,5 +1,4 @@
|
||||
<nav class="lang-switch" aria-label="{{i18n:lang.aria}}" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">{{i18n:lang.ru}}</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">{{i18n:lang.en}}</a>
|
||||
</nav>
|
||||
<script>
|
||||
@@ -9,10 +8,8 @@
|
||||
var base = isEn ? p.slice(3) : p;
|
||||
var links = document.querySelectorAll("[data-lang-switch] [data-lang]");
|
||||
for (var i = 0; i < links.length; i++) {
|
||||
var b = links[i];
|
||||
var l = b.getAttribute("data-lang");
|
||||
b.setAttribute("href", (l === "en" ? "/en/" : "/") + base);
|
||||
if ((l === "en") === isEn) b.setAttribute("aria-current", "true");
|
||||
var l = links[i].getAttribute("data-lang");
|
||||
links[i].setAttribute("href", (l === "en" ? "/en/" : "/") + base);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
Reference in new issue
Block a user