Files
pedwfrontend/pages/api/auth/resolve-locale.js
T

17 lines
457 B
JavaScript

const resolveRequestLocale = (req) =>
req?.query?.locale ||
req?.body?.locale ||
req?.cookies?.pedw_locale ||
"en";
export default async function handler(req, res) {
if (req.method !== "POST") {
return res.status(405).json({ message: "Method not allowed" });
}
const requestedLocale = resolveRequestLocale(req);
const locale = requestedLocale === "cy" ? "cy" : "en";
return res.status(200).json({ locale });
}