mirror of
https://github.com/fccview/cronmaster.git
synced 2026-01-22 20:57:49 -05:00
25 lines
629 B
TypeScript
25 lines
629 B
TypeScript
import { getRequestConfig } from "next-intl/server";
|
|
import { loadTranslationMessages } from "@/app/_server/actions/translations";
|
|
|
|
export default getRequestConfig(async ({ locale }) => {
|
|
const safeLocale = locale || "en";
|
|
|
|
try {
|
|
const messages = await loadTranslationMessages(safeLocale);
|
|
return {
|
|
locale: safeLocale,
|
|
messages,
|
|
};
|
|
} catch (error) {
|
|
console.error(
|
|
`Failed to load translations for locale: ${safeLocale}`,
|
|
error
|
|
);
|
|
const fallbackMessages = await loadTranslationMessages("en");
|
|
return {
|
|
locale: "en",
|
|
messages: fallbackMessages,
|
|
};
|
|
}
|
|
});
|