Files
KoalaSync/website/www/lang-init.f4d146ef.min.js
T
Koala 72180ba817 feat(website): SEO, a11y, and build pipeline overhaul
- SEO: per-locale og:locale, Organization+WebSite schema, FAQPage replacing ItemList
- SEO: BreadcrumbList on legal pages, site.webmanifest, expanded sitemap
- a11y: hamburger ARIA+ESC, skip-to-content, aria-hidden on step-num
- a11y: focus-visible states, prefers-reduced-motion, emoji→SVG icons
- CSS: extract .mock-section-label, replace transition:all, will-change hints
- Build: esbuild JS minifier (-46%), sharp AVIF conversion (26 files, quality 70)
- Build: content hashing (style.XXXX.min.css), SVG minification, picture injection
- Cleanup: remove lightningcss (caused CSS merging bugs)
2026-06-01 03:20:51 +02:00

2 lines
1011 B
JavaScript

(function(){var l=document.documentElement,e=window.location.pathname,s={de:"de",fr:"fr",es:"es",pt:"pt-BR",ru:"ru"},v=e==="/"||e==="/index.html"||e==="";if(v){var o=localStorage.getItem("koala_lang"),i=navigator.language.split("-")[0],d=o||s[i]||"en";if(d!=="en"){window.location.replace(d+"/");return}}for(var r=l.className.split(" "),a=null,c=!1,t=0;t<r.length;t++)if(r[t].indexOf("lang-")===0){c=!0;var g=r[t].substring(5);a=g==="pt-br"?"pt-BR":g;break}if(c)localStorage.setItem("koala_lang",a);else{var o=localStorage.getItem("koala_lang"),i=navigator.language.split("-")[0];a=o||s[i]||"en",a!=="de"&&(a="en"),l.classList.add("lang-"+a),l.lang=a}var m=e==="/"||e.endsWith("index.html")||e.split("/").pop()==="",u=e.includes("join");if(m){var n={en:"KoalaSync | Real-time Video Synchronization for Friends",de:"KoalaSync | Echtzeit-Video-Synchronisation f\xFCr Freunde"};document.title=n[a]||n.en}else if(u){var n={en:"Join Room | KoalaSync",de:"Raum beitreten | KoalaSync"};document.title=n[a]||n.en}})();