import './style.css'; import { FALLBACK_STARGAZERS_COUNT, getRepoStargazersCount } from './github-utils.js'; import { Header } from './components/Header.jsx'; import { Home } from './pages/Home/index.jsx'; import { LocationProvider, Router, Route, hydrate, prerender as ssr, useLocation } from 'preact-iso'; import { NotFound } from './pages/_404.jsx'; import Footer from './components/Footer.js'; import GetStarted from './pages/GetStarted/get-started.js'; import SupportUs from './pages/SupportUs/SupportUs.js'; import { createContext } from 'preact'; import { useLayoutEffect, useRef } from 'preact/hooks'; import { changeLanguage } from 'i18next'; import { extractLocaleFromUrl, initTranslations, LOCALES, mapLocale } from './i18n'; export const LocaleContext = createContext('en'); export function App(props: {repoStargazersCount: number}) { return (