Files
Momento/memento-note/lib/i18n/index.ts
Antigravity 79381a4cc9
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 1m33s
fix: isolate detect-user-language from client bundle
Remove detectUserLanguage re-export from i18n barrel index.ts — it depends
on next/headers (server-only) and was being pulled into client component bundles
via sidebar.tsx → lib/i18n/index.ts, causing build failure.
Add 'server-only' guard to detect-user-language.ts to make the constraint explicit.
2026-05-09 15:49:05 +00:00

12 lines
517 B
TypeScript

/**
* i18n exports — client-safe barrel
* Centralized internationalization system with JSON-based translations.
*
* detectUserLanguage is intentionally NOT re-exported here because it depends
* on next/headers (server-only). Import it directly:
* import { detectUserLanguage } from '@/lib/i18n/detect-user-language'
*/
export { LanguageProvider, useLanguage } from './LanguageProvider'
export { loadTranslations, getTranslationValue, type SupportedLanguage, type Translations } from './load-translations'