mirror of
https://gitee.com/wanwujie/deer-flow
synced 2026-04-12 01:54:45 +08:00
* feat: add i18n support and add Chinese * fix: resolve conflicts * Update en.json with cancle settings * Update zh.json with settngs cancle --------- Co-authored-by: johnny0120 <15564476+johnny0120@users.noreply.github.com> Co-authored-by: Willem Jiang <willem.jiang@gmail.com> Co-authored-by: Willem Jiang <143703838+willem-bd@users.noreply.github.com>
24 lines
700 B
TypeScript
24 lines
700 B
TypeScript
// Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
import { cookies } from "next/headers";
|
|
import { getRequestConfig } from "next-intl/server";
|
|
|
|
// Can be imported from a shared config
|
|
const locales: Array<string> = ["zh", "en"];
|
|
|
|
export default getRequestConfig(async () => {
|
|
// Get locale from cookie
|
|
const cookieStore = await cookies();
|
|
const cookieLocale = cookieStore.get("NEXT_LOCALE")?.value;
|
|
|
|
// Validate that the incoming `locale` parameter is valid
|
|
const locale =
|
|
cookieLocale && locales.includes(cookieLocale) ? cookieLocale : "en";
|
|
|
|
return {
|
|
messages: (await import(`../messages/${locale}.json`)).default,
|
|
locale,
|
|
};
|
|
});
|