Skip to Content
Nuova versione 12 disponibile 🎉
DesktopLingue

Lingue

L’interfaccia di Babel Desktop è disponibile in inglese, italiano, francese, tedesco, spagnolo e giapponese, e si possono aggiungere altre lingue con i pacchetti lingua.

Cambiare la lingua

Apri le impostazioni Aspetto

Apri Impostazioni (Ctrl+, su Windows e Linux, Cmd+, su macOS) e scegli Aspetto.

Scegli la lingua dell’interfaccia

Seleziona la lingua in Lingua dell’interfaccia. L’interfaccia è disponibile in inglese, italiano, francese, tedesco, spagnolo e giapponese.

Continua a lavorare

La modifica ha effetto subito, senza riavvio. Le viste aperte, i valori dei moduli, le modifiche non salvate al progetto e le elaborazioni in corso vengono conservati.

Finestra delle impostazioni dopo aver impostato la lingua dell'interfaccia su Italiano: tutta l'interfaccia è localizzata, con Impostazioni, Aspetto e Tema Chiaro

L’interfaccia in italiano

Viene tradotta solo l’interfaccia. I nomi delle opzioni del motore, i messaggi del log del motore, il codice sorgente e i record del tuo database delle licenze restano invariati.

Pacchetti lingua

Per aggiungere un’altra lingua, installa un pacchetto lingua: un unico file JSON in UTF-8, di dimensione non superiore a 2 MB, che associa a ogni testo inglese dell’interfaccia la sua traduzione.

Scrivi il pacchetto

fr.json
{ "schemaVersion": 1, "locale": "fr", "name": "Français", "version": "1.0.0", "strings": { "Save": "Enregistrer", "Open {p0}": "Ouvrir {p0}" }, "sha256": "<SHA-256 of JSON.stringify(strings)>" }

Rispetta le regole del pacchetto

  • locale è un tag di lingua BCP 47 e version una versione in tre parti.
  • Ogni segnaposto del testo inglese, come {p0}, deve essere conservato nella traduzione.
  • sha256 è l’hash SHA-256, in esadecimale, dell’oggetto strings serializzato con JSON.stringify, usato per rilevare un file danneggiato. In Node.js: createHash('sha256').update(JSON.stringify(pkg.strings)).digest('hex').

Installa il pacchetto

Scegli Impostazioni > Aspetto > Installa pacchetto lingua… e seleziona il file.

I testi che un pacchetto non traduce compaiono in inglese, e le voci relative a testi che l’applicazione non usa più vengono ignorate. Un pacchetto continua quindi a funzionare anche dopo gli aggiornamenti dell’applicazione. Impostazioni > Aspetto mostra quanti testi della versione corrente un pacchetto copre. Un pacchetto non può sostituire l’inglese, eseguire script né scaricare risorse.

Traduzioni delle estensioni

Le estensioni possono includere le proprie traduzioni. Un pacchetto .babelext può contenere file locales/<language>.json per i testi del suo manifest e descrizioni README.<locale>.md tradotte. Babel Desktop le usa quando l’interfaccia è impostata su quella lingua.

Last updated on