Phase 1: Infrastructure setup - Install next-intl and create basic i18n structure
- Install next-intl package - Create LanguageProvider hook with localStorage persistence - Create IntlProvider component for next-intl integration - Create Providers wrapper component - Update layout.tsx to include providers and set default lang to 'es' - Create initial translation files (common.json) for es, en, ca - Fix pre-existing TypeScript errors in various pages All tests passing, build successful.
This commit is contained in:
parent
1a47b3643f
commit
f7553df05d
15 changed files with 940 additions and 22 deletions
8
frontend/app/hooks/useTranslation.ts
Normal file
8
frontend/app/hooks/useTranslation.ts
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
"use client";
|
||||
|
||||
import { useTranslations as useNextIntlTranslations } from "next-intl";
|
||||
|
||||
export function useTranslation(namespace?: string) {
|
||||
const t = useNextIntlTranslations(namespace);
|
||||
return t;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue