Skip to content

Instantly share code, notes, and snippets.

@ayane0857
ayane0857 / app-i18nconfig.tsx
Created December 26, 2025 17:14
next-intl-sample-qiita
import { getRequestConfig } from "next-intl/server";
import { headers } from "next/headers";
import { routing } from "./i18nrouting";
export default getRequestConfig(async () => {
const headersList = await headers();
const accept_lang = headersList.get("Accept-Language") || "";
const firstTag = accept_lang.split(",")[0]?.trim(); // e.g. "en-US"
const browserLocale = firstTag.split(/[-;]/)[0]; // e.g. "en"
const locale = routing.locales.includes(