Commit Graph

12 Commits

Author SHA1 Message Date
Claude
cd7b601941 fix: Add missing 'reasoning' namespace to i18n configuration
CRITICAL FIX: Translation keys showing instead of translated text

The Bug:
--------
Dashboard components were using useTranslation('reasoning') but the
'reasoning' namespace was NOT loaded into i18n configuration.

Result: i18n couldn't find translations and returned keys literally:
- "jtbd.health_status.last_updated" instead of "Last updated" / "Última actualización"
- "jtbd.action_queue.all_caught_up" instead of "All caught up!" / "¡Todo al día!"
- "jtbd.production_timeline.no_production" instead of translations
- etc.

Why It Happened:
----------------
locales/index.ts was missing:
1. Import statements for reasoning.json (all 3 languages)
2. 'reasoning' property in resources object (es/en/eu)
3. 'reasoning' in namespaces array

The Fix:
--------
Added to frontend/src/locales/index.ts:

1. Imports:
   import reasoningEs from './es/reasoning.json';
   import reasoningEn from './en/reasoning.json';
   import reasoningEu from './eu/reasoning.json';

2. Resources object:
   es: { ..., reasoning: reasoningEs }
   en: { ..., reasoning: reasoningEn }
   eu: { ..., reasoning: reasoningEu }

3. Namespaces array:
   export const namespaces = [..., 'reasoning'] as const;

4. Exports:
   export { ..., reasoningEs };

Now:
----
 t('jtbd.health_status.last_updated') returns "Last updated" (en) or "Última actualización" (es)
 All dashboard translations work in all 3 languages (es, en, eu)
 Language switching works properly
2025-11-07 22:51:26 +00:00
Urtzi Alfaro
858d985c92 Improve the frontend modals 2025-10-27 16:33:26 +01:00
Urtzi Alfaro
61376b7a9f Improve the frontend and fix TODOs 2025-10-24 13:05:04 +02:00
Urtzi Alfaro
7e089b80cf Improve public pages 2025-10-17 18:14:28 +02:00
Urtzi Alfaro
be1fec17c4 Fix some UI issues 2025-09-24 19:15:29 +02:00
Urtzi Alfaro
7892c5a739 Add improved production UI 3 2025-09-23 19:24:22 +02:00
Urtzi Alfaro
8d54202e91 Imporve the i18 and frontend UI pages 2025-09-22 16:10:08 +02:00
Urtzi Alfaro
ee36c45d25 Add i18 support 2025-09-22 11:04:03 +02:00
Urtzi Alfaro
2e733abed3 Create the forntend API definitions for recipe service 2025-09-19 16:03:24 +02:00
Urtzi Alfaro
105410c9d3 Add order page with real API calls 2025-09-19 11:44:38 +02:00
Urtzi Alfaro
d61056df33 Add supplier and imporve inventory frontend 2025-09-18 23:32:53 +02:00
Urtzi Alfaro
0fd273cfce ADD new frontend 2025-08-28 10:41:04 +02:00