Ignition Properties Converter
Una piccola utilità desktop offline che riunisce più file di localizzazione in un unico workbook Excel revisionabile e lo riconverte nei file di lingua.
Realizzata per la comunità degli sviluppatori Ignition, l'applicazione completa e il codice sorgente sono disponibili senza limitazioni funzionali sotto licenza MIT.
// Workflow
Revisiona ogni lingua in un unico spazio tabellare
- 01Language_it.properties
Language_en.propertiesSeleziona uno o più file di lingua - 02Workbook ExcelConfronta le chiavi e modifica le traduzioni per colonna
- 03Language_<lang>.propertiesRigenera un file UTF-8 per ogni lingua
// Conversion engine
Progettato per rifiutare input ambigui o distruttivi
Lettura properties
- Input e output UTF-8
- Escape Java e sequenze Unicode
- Continuazioni di riga
- Rilevamento delle chiavi duplicate
Protezioni del workbook
- Chiavi vuote e lingue duplicate rifiutate
- Formule Excel rifiutate
- Valori che iniziano con = mantenuti come testo
- Scrittura atomica dei file di output
// Interface
Due azioni esplicite, nessuna complessità superflua
// Behaviour
Gestione trasparente dei dati di localizzazione
| Input o condizione | Comportamento | Obiettivo |
|---|---|---|
| Più file .properties | Una colonna per lingua | Revisione affiancata |
| Escape Java e \uXXXX | Interpretati e rigenerati | Conservare il significato testuale |
| Chiave o lingua duplicata | Rifiutata | Evitare sovrascritture silenziose |
| Formula Excel | Rifiutata | Evitare valutazioni indesiderate |
| Testo che inizia con = | Conservato come testo letterale | Proteggere traduzioni valide |
| Commenti e formattazione originale | Non conservati | Limite documentato del round-trip |
// Release & licence
Completo, offline e aperto alla comunità
Elaborazione locale
Nessuna rete, telemetria, account o servizio cloud. Vengono letti e scritti soltanto i file selezionati dall'utente.
MIT License
Il sorgente completo può essere usato, modificato e ridistribuito secondo i termini MIT, conservando copyright e licenza.
Prerelease non firmata
Windows può mostrare un avviso di sicurezza. Verificare il checksum SHA-256 pubblicato insieme al pacchetto portable.
Dipendenze dichiarate
Python, Tkinter, pandas, openpyxl, ttkbootstrap, NumPy, Pillow, PyInstaller e le rispettive licenze sono documentati nella release.
Ignition è un marchio di Inductive Automation. Questo progetto indipendente non è affiliato, approvato o sponsorizzato da Inductive Automation.