Add i18n support with Next.js App Router and Dictionaries

This commit is contained in:
AyrisAI
2026-05-14 12:56:43 +03:00
parent 89d74ce3fe
commit 4c9a07e3ef
24 changed files with 244 additions and 91 deletions

10
app/dictionaries.ts Normal file
View File

@@ -0,0 +1,10 @@
import 'server-only'
const dictionaries = {
en: () => import('./dictionaries/en.json').then((module) => module.default),
tr: () => import('./dictionaries/tr.json').then((module) => module.default),
}
export type Locale = keyof typeof dictionaries
export const getDictionary = async (locale: Locale) => dictionaries[locale]()