Novità in Figma: gestione delle chiavi, varianti ed esportazione in JSON

Il plugin Smartcat per Figma ha appena ricevuto un importante aggiornamento per la modalità di traduzione degli asset: ogni oggetto di testo ora ottiene una chiave gestibile, un singolo elemento può contenere più varianti di contenuto e puoi esportare l'intera localizzazione come file JSON pronto per gli sviluppatori. Tutto questo è già disponibile per ogni utente, senza necessità di attivazione.
Vantaggi
Passaggio più agevole agli sviluppatori. Ogni oggetto di testo ottiene una chiave generata automaticamente, che puoi rinominare in qualsiasi momento. Ciò significa che i tuoi contenuti in Figma corrispondono direttamente alle chiavi che il tuo team di ingegneri utilizza già nel codice.
Un solo design, molti stati di contenuto. Le varianti consentono a un singolo oggetto di testo di contenere diverse porzioni di contenuto (ad es. stato vuoto, stato di caricamento, stato di errore) sotto un unico elemento, ciascuna con la propria chiave. Non è più necessario duplicare i livelli solo per mostrare testi alternativi.
Dal design al codice in una sola esportazione. L'esportazione in JSON trasforma la tua localizzazione finita in un file strutturato che include ogni chiave, stringa di origine, traduzione e variante, pronto per essere inserito direttamente nelle risorse di localizzazione del tuo software.
Meno stringhe duplicate. Quando crei un progetto Smartcat dal plugin, i segmenti che condividono la stessa chiave vengono uniti automaticamente, in modo che i traduttori vedano e traducano ogni stringa una sola volta, indipendentemente da quante volte si ripete nei tuoi design.
Rilevamento dei conflitti integrato. Se la stessa chiave finisce per essere associata a due testi diversi, il plugin la segnala immediatamente nella scheda Errori, in modo che i conflitti di denominazione vengano individuati prima di raggiungere un traduttore o uno sviluppatore.
Come funziona
1. Apri la scheda Chiavi e varianti. Ogni oggetto di testo nel tuo file è elencato qui, associato alla sua chiave. Le chiavi vengono generate automaticamente, oppure puoi impostarne una manualmente per qualsiasi oggetto.
2. Aggiungi varianti dove ti servono. Seleziona un oggetto di testo e fai clic su + Aggiungi variante per allegare una porzione di contenuto alternativa. Ogni variante ottiene la propria chiave generata automaticamente (o manuale) e puoi passare da una variante all'altra per visualizzare l'anteprima di ciascuna direttamente nel canvas di Figma.
3. Risolvi eventuali conflitti tra chiavi. Se due contenuti di testo diversi condividono una chiave, il plugin lo segnala nella scheda Errori. Risolvi il problema rendendo il testo uguale o modificando una delle chiavi, applicando la modifica a tutte le istanze corrispondenti in una sola volta.
4. Contrassegna i contenuti come traducibili o meno. Imposta qualsiasi oggetto di testo come non traducibile; rimarrà visibile nella scheda Chiavi e varianti, ma verrà raccolto separatamente nella nuova scheda Non traducibile.
5. Crea il tuo progetto Smartcat. Avvia la traduzione direttamente dal plugin. I segmenti con la stessa chiave vengono uniti automaticamente e, selezionando il segmento di una variante, viene mostrata l'esatta variante nell'anteprima di Figma, rendendo la revisione delle varianti tradotte facile quanto quella del testo di origine.
Le traduzioni possono anche essere modificate direttamente, nel canvas o nell'elenco delle traduzioni. Una traduzione modificata manualmente non verrà sovrascritta da Traduci all'istante, sebbene possa ancora essere aggiornata quando i contenuti vengono sincronizzati con Smartcat.
6. Esporta come JSON. Una volta inserite le traduzioni, fai clic su Esporta JSON per scaricare un file che elenca l'ID del nodo Figma di ogni oggetto, la chiave, il testo di origine, le traduzioni per lingua e le eventuali varianti, pronto per essere consegnato al team di sviluppo.
Dove trovarlo in Smartcat
Apri il plugin Smartcat in Figma e passa alla Modalità di traduzione degli asset.
La nuova scheda Chiavi e varianti si trova accanto alle schede esistenti, con Non traducibile ed Esporta JSON disponibili dallo stesso pannello.
Se stai lavorando in Modalità di localizzazione software, nota due schede rinominate: Oggetti di testo è ora Chiavi, e Nascosto è ora Non traducibile. Il flusso di lavoro in sé non è cambiato e le varianti non sono supportate in questa modalità.
A chi è utile
Questa funzionalità è pensata per i team di progettazione e di prodotto che rilasciano interfacce multilingue e per gli sviluppatori che ne utilizzano i risultati. I designer ottengono un modo più pulito per gestire i contenuti ripetuti e basati sullo stato senza ingombrare i loro file, i team di localizzazione hanno meno stringhe duplicate da tradurre e gli ingegneri ottengono un file di risorse JSON pronto all'uso invece di dover riconciliare manualmente il testo di Figma con le loro chiavi di localizzazione.