Phase 4: Translate Shared Components - common, navigation, status labels
- Translate LoadingState and EmptyState components (common namespace) - Translate Header navigation labels (navigation namespace) - Translate StatusBadge trade status labels (exchange namespace) - Create navigation.json translation files for es, en, ca - Create exchange.json translation files for status/direction/transfer labels - Update IntlProvider to load navigation and exchange namespaces - Update frontend tests to expect Spanish translations (default language) - Configure Playwright to use English language for e2e tests via storageState - Fix test expectations to match translated strings All frontend and e2e tests passing.
This commit is contained in:
parent
f86ec8b62d
commit
a5a1a2c1ad
14 changed files with 173 additions and 27 deletions
|
|
@ -8,11 +8,17 @@ import { useLanguage } from "../hooks/useLanguage";
|
|||
import esCommon from "../../locales/es/common.json";
|
||||
import enCommon from "../../locales/en/common.json";
|
||||
import caCommon from "../../locales/ca/common.json";
|
||||
import esNavigation from "../../locales/es/navigation.json";
|
||||
import enNavigation from "../../locales/en/navigation.json";
|
||||
import caNavigation from "../../locales/ca/navigation.json";
|
||||
import esExchange from "../../locales/es/exchange.json";
|
||||
import enExchange from "../../locales/en/exchange.json";
|
||||
import caExchange from "../../locales/ca/exchange.json";
|
||||
|
||||
const messages = {
|
||||
es: { common: esCommon },
|
||||
en: { common: enCommon },
|
||||
ca: { common: caCommon },
|
||||
es: { common: esCommon, navigation: esNavigation, exchange: esExchange },
|
||||
en: { common: enCommon, navigation: enNavigation, exchange: enExchange },
|
||||
ca: { common: caCommon, navigation: caNavigation, exchange: caExchange },
|
||||
};
|
||||
|
||||
interface IntlProviderProps {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue