Add locale switcher component and integrate internationalization improvements

- Introduced `LocaleSwitcher` component for language selection with support for locale-aware dropdown and ARIA accessibility.
- Updated layouts (`Header`, `Breadcrumbs`, `Home`) to include the new locale switcher.
- Expanded localization files (`en.json`, `it.json`) with new keys for language switching.
- Adjusted i18n configuration to enhance routing and message imports.
- Updated Jest module mappings to mock new i18n components and utilities.
This commit is contained in:
Felipe Cardoso
2025-11-19 01:31:51 +01:00
parent 0b192ce030
commit 333c9c40af
9 changed files with 110 additions and 2 deletions

View File

@@ -32,7 +32,7 @@ export default getRequestConfig(async ({ locale }) => {
// Load messages for the requested locale
// Dynamic import ensures only the requested locale is loaded
messages: (await import(`../../messages/${validLocale}.json`)).default,
messages: (await import(`../../../messages/${validLocale}.json`)).default,
// Optional: Configure time zone
// This will be used for date/time formatting