mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
24 lines
654 B
TypeScript
24 lines
654 B
TypeScript
import type { NextApiRequestCookies } from "next/dist/server/api-utils";
|
|
|
|
export function getLocale(cookies: NextApiRequestCookies) {
|
|
const locale = cookies.DOKPLOY_LOCALE ?? "en";
|
|
return locale;
|
|
}
|
|
|
|
import { Languages } from "@/lib/languages";
|
|
import { serverSideTranslations as originalServerSideTranslations } from "next-i18next/serverSideTranslations";
|
|
|
|
export const serverSideTranslations = (
|
|
locale: string,
|
|
namespaces = ["common"],
|
|
) =>
|
|
originalServerSideTranslations(locale, namespaces, {
|
|
fallbackLng: "en",
|
|
keySeparator: false,
|
|
i18n: {
|
|
defaultLocale: "en",
|
|
locales: Object.values(Languages),
|
|
localeDetection: false,
|
|
},
|
|
});
|