Files
zentral/docs/development/devlog/2025-12-06-021000_fix_tab_translation.md

1.1 KiB

Traduzione Tab

Problema

Le tab aperte non venivano tradotte dinamicamente al cambio lingua perché il titolo (label) veniva salvato come stringa statica nel TabContext (e persistito in localStorage).

Soluzione

  1. Aggiornato TabContext.tsx:

    • Aggiunta proprietà opzionale translationKey all'interfaccia Tab.
    • Aggiornata la funzione openTab per accettare e salvare translationKey.
    • Aggiornato il caricamento iniziale (default tab) per includere la chiave di traduzione.
  2. Aggiornato Sidebar.tsx:

    • Aggiunta proprietà translationKey alla struttura del menu.
    • Passaggio della chiave di traduzione alla funzione openTab al click.
  3. Aggiornato SearchBar.tsx:

    • Aggiunta proprietà translationKey alle opzioni di ricerca.
    • Passaggio della chiave di traduzione alla funzione openTab alla selezione.
  4. Aggiornato TabsBar.tsx:

    • Utilizzo di t(tab.translationKey) se disponibile, altrimenti fallback su tab.label.
    • Questo garantisce che le tab cambino lingua istantaneamente quando l'utente cambia lingua.

Stato

  • Completato: 2025-12-06 02:15:00
  • Le tab ora supportano la traduzione dinamica.