JS の Web API に Request.locales()
があっても良さそう(ない)。
提案とかあるのかな。
自前で以下の感じで書いてるけど。
let locale: Intl.Locale;
try {
locale = new Intl.Locale(req.headers.get("accept-language")?.split(",").at(0) ?? "en");
} catch (error) {
locale = new Intl.Locale("en");
}