From afa09610dd0828a6954172bf139fb77675e48693 Mon Sep 17 00:00:00 2001 From: Alexandr Varantsov <30937624+Likemiens@users.noreply.github.com> Date: Thu, 5 Nov 2026 17:19:04 +0300 Subject: [PATCH] feat: landing in Russian, Spanish and Chinese, author links, white icons The landing follows the visitor's language. lang.js picks it before the first paint, from ?lang= (the new footer switcher), an earlier pick or the browser's languages, and i18n.js swaps the text in. English stays in the HTML; the recorder drawn in the hero stays English, like a screenshot. The 404 and brand pages are translated too. The footer gets the author's line with Telegram and X. Sprite icons had no fill and drew black on the dark page; they now take their text colour. Co-Authored-By: Claude Opus 5.5 --- site/404.html | 14 +- site/brand/index.html | 58 +++-- site/i18n.js | 583 ++++++++++++++++++++++++++++++++++++++++++ site/icons.svg | 3 + site/index.html | 222 ++++++++-------- site/lang.js | 27 ++ site/main.js | 34 ++- site/styles.css | 75 ++++++ 8 files changed, 869 insertions(+), 147 deletions(-) create mode 100644 site/i18n.js create mode 100644 site/lang.js diff --git a/site/404.html b/site/404.html index a8599b55b..37964e6b4 100644 --- a/site/404.html +++ b/site/404.html @@ -3,22 +3,24 @@ - Page not found · Marquee + Page not found · Marquee + +
- + Marquee -

Error 404

-

This scene was cut.

-

The page you asked for is not on the program. The main stage is one click away.

- Back to the main stage +

Error 404

+

This scene was cut.

+

The page you asked for is not on the program. The main stage is one click away.

+ Back to the main stage
diff --git a/site/brand/index.html b/site/brand/index.html index 6b1af11bf..e7aebd9be 100644 --- a/site/brand/index.html +++ b/site/brand/index.html @@ -3,7 +3,7 @@ - Brand assets · Marquee + Brand assets · Marquee @@ -11,20 +11,22 @@ + + - +