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
@@ -375,8 +375,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -385,10 +384,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>
|
||||
|
||||
@@ -1029,8 +1029,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1039,10 +1038,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>
|
||||
|
||||
@@ -1159,8 +1159,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1169,10 +1168,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>
|
||||
|
||||
@@ -1193,8 +1193,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1203,10 +1202,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>
|
||||
|
||||
@@ -767,8 +767,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -777,10 +776,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>
|
||||
|
||||
@@ -1080,8 +1080,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1090,10 +1089,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>
|
||||
|
||||
@@ -981,8 +981,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -991,10 +990,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>
|
||||
|
||||
@@ -723,8 +723,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -733,10 +732,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>
|
||||
|
||||
@@ -1237,8 +1237,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1247,10 +1246,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>
|
||||
|
||||
@@ -723,8 +723,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -733,10 +732,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>
|
||||
|
||||
@@ -757,8 +757,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -767,10 +766,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>
|
||||
|
||||
@@ -862,8 +862,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -872,10 +871,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>
|
||||
|
||||
@@ -375,8 +375,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -385,10 +384,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>
|
||||
|
||||
@@ -723,8 +723,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -733,10 +732,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>
|
||||
|
||||
@@ -1151,8 +1151,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1161,10 +1160,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>
|
||||
|
||||
@@ -1115,8 +1115,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1125,10 +1124,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>
|
||||
|
||||
@@ -323,8 +323,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -333,10 +332,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>
|
||||
|
||||
@@ -376,8 +376,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -386,10 +385,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>
|
||||
|
||||
@@ -1022,8 +1022,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1032,10 +1031,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>
|
||||
|
||||
@@ -1152,8 +1152,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1162,10 +1161,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>
|
||||
|
||||
@@ -1186,8 +1186,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1196,10 +1195,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>
|
||||
|
||||
@@ -772,8 +772,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -782,10 +781,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>
|
||||
|
||||
@@ -1078,8 +1078,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1088,10 +1087,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>
|
||||
|
||||
@@ -974,8 +974,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -984,10 +983,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>
|
||||
|
||||
@@ -716,8 +716,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -726,10 +725,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>
|
||||
|
||||
@@ -1238,8 +1238,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1248,10 +1247,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>
|
||||
|
||||
@@ -716,8 +716,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -726,10 +725,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>
|
||||
|
||||
@@ -750,8 +750,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -760,10 +759,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>
|
||||
|
||||
@@ -855,8 +855,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -865,10 +864,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>
|
||||
|
||||
@@ -376,8 +376,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -386,10 +385,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>
|
||||
|
||||
@@ -716,8 +716,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -726,10 +725,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>
|
||||
|
||||
@@ -1184,8 +1184,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1194,10 +1193,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>
|
||||
|
||||
@@ -1109,8 +1109,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1119,10 +1118,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>
|
||||
|
||||
@@ -326,8 +326,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -336,10 +335,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>
|
||||
|
||||
@@ -1364,8 +1364,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1374,10 +1373,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>
|
||||
|
||||
@@ -951,8 +951,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||||
</span><a href="../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -961,10 +960,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>
|
||||
|
||||
+3
-6
@@ -1385,8 +1385,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -1395,10 +1394,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>
|
||||
|
||||
@@ -950,8 +950,7 @@
|
||||
<span class="footer__chunk footer__chunk--main">Дизайн и разработка сайта — Николай Мамадаев</span>
|
||||
<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> · </span><a href="../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true"> · </span><a href="../cookie-policy/">Политика cookie</a></span>
|
||||
<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true"> · </span><nav class="lang-switch" aria-label="Выбор языка" data-lang-switch>
|
||||
<a class="lang-switch__btn" data-lang="ru" href="/">RU</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">EN</a>
|
||||
<a class="lang-switch__btn" data-lang="en" href="/en/">English</a>
|
||||
</nav>
|
||||
<script>
|
||||
(function () {
|
||||
@@ -960,10 +959,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>
|
||||
|
||||
+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