1.1 KiB
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
-
Aggiornato
TabContext.tsx:- Aggiunta proprietà opzionale
translationKeyall'interfacciaTab. - Aggiornata la funzione
openTabper accettare e salvaretranslationKey. - Aggiornato il caricamento iniziale (default tab) per includere la chiave di traduzione.
- Aggiunta proprietà opzionale
-
Aggiornato
Sidebar.tsx:- Aggiunta proprietà
translationKeyalla struttura del menu. - Passaggio della chiave di traduzione alla funzione
openTabal click.
- Aggiunta proprietà
-
Aggiornato
SearchBar.tsx:- Aggiunta proprietà
translationKeyalle opzioni di ricerca. - Passaggio della chiave di traduzione alla funzione
openTaballa selezione.
- Aggiunta proprietà
-
Aggiornato
TabsBar.tsx:- Utilizzo di
t(tab.translationKey)se disponibile, altrimenti fallback sutab.label. - Questo garantisce che le tab cambino lingua istantaneamente quando l'utente cambia lingua.
- Utilizzo di
Stato
- Completato: 2025-12-06 02:15:00
- Le tab ora supportano la traduzione dinamica.