From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001 From: wwf <yearningwang@iqtogether.com> Date: 星期三, 04 六月 2025 15:17:49 +0800 Subject: [PATCH] 初始化 --- i18n/server.ts | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/server.ts b/i18n/server.ts index 9aeac29..e976f3e 100644 --- a/i18n/server.ts +++ b/i18n/server.ts @@ -30,18 +30,18 @@ } } -export const getLocaleOnServer = async (): Promise<Locale> => { +export const getLocaleOnServer = (): Locale => { const locales: string[] = i18n.locales let languages: string[] | undefined // get locale from cookie - const localeCookie = (await cookies()).get('locale') + const localeCookie = cookies().get('locale') languages = localeCookie?.value ? [localeCookie.value] : [] if (!languages.length) { // Negotiator expects plain object so we need to transform headers - const negotiatorHeaders: Record<string, string> = {}; - (await headers()).forEach((value, key) => (negotiatorHeaders[key] = value)) + const negotiatorHeaders: Record<string, string> = {} + headers().forEach((value, key) => (negotiatorHeaders[key] = value)) // Use negotiator and intl-localematcher to get best locale languages = new Negotiator({ headers: negotiatorHeaders }).languages() } -- Gitblit v1.8.0