|
|
@@ -1,8 +1,6 @@ |
|
|
|
import { cookies, headers } from "next/headers"; |
|
|
|
import { cookies } from "next/headers"; |
|
|
|
import { createInstance, i18n, LanguageDetectorAsyncModule } from "i18next"; |
|
|
|
import resourcesToBackend from "i18next-resources-to-backend"; |
|
|
|
import { getServerSession } from "next-auth"; |
|
|
|
import { authOptions } from "@/config/authConfig"; |
|
|
|
import I18nClientProvider from "./I18nClientProvider"; |
|
|
|
import universalLanguageDetect from "@unly/universal-language-detector"; |
|
|
|
|
|
|
@@ -18,13 +16,10 @@ export const detectLanguage = async (): Promise<string> => { |
|
|
|
(acc, cookie) => ({ ...acc, [cookie.name]: cookie.value }), |
|
|
|
{}, |
|
|
|
); |
|
|
|
const headersList = headers(); |
|
|
|
const session = await getServerSession(authOptions); |
|
|
|
|
|
|
|
const lang = universalLanguageDetect({ |
|
|
|
supportedLanguages: SUPPORTED_LANGUAGES, |
|
|
|
fallbackLanguage: FALLBACK_LANG, |
|
|
|
acceptLanguageHeader: headersList.get("accept-language") || undefined, |
|
|
|
serverCookies: cookiesObj, |
|
|
|
}); |
|
|
|
|
|
|
|