mirror of
https://github.com/anomalyco/opencode.git
synced 2026-07-10 00:38:31 +00:00
refactor(stats): simplify locale prefix stripping
This commit is contained in:
parent
69f3b633b8
commit
2e909334c1
1 changed files with 1 additions and 24 deletions
|
|
@ -4,32 +4,9 @@ import { FileRoutes } from "@solidjs/start/router"
|
|||
import { Suspense } from "solid-js"
|
||||
import "./app.css"
|
||||
|
||||
const localePrefixes = new Set([
|
||||
"ar",
|
||||
"br",
|
||||
"da",
|
||||
"de",
|
||||
"es",
|
||||
"fr",
|
||||
"it",
|
||||
"ja",
|
||||
"ko",
|
||||
"no",
|
||||
"pl",
|
||||
"ru",
|
||||
"th",
|
||||
"tr",
|
||||
"uk",
|
||||
"zh",
|
||||
"zht",
|
||||
])
|
||||
|
||||
function stripLocaleDataPrefix(pathname: string) {
|
||||
const value = pathname.startsWith("/") ? pathname : `/${pathname}`
|
||||
const segments = value.split("/")
|
||||
if (segments[2] !== "data") return value
|
||||
if (!localePrefixes.has(segments[1] ?? "")) return value
|
||||
return value.slice((segments[1]?.length ?? 0) + 1) || "/"
|
||||
return value.replace(/^\/[^/]+(?=\/data(?:\/|$))/, "")
|
||||
}
|
||||
|
||||
function AppMeta() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue