Milestone ultima alpha

This commit is contained in:
2026-05-22 14:25:09 +02:00
parent 8489cd7459
commit a5e704c214
25 changed files with 3896 additions and 273 deletions

197
locale.json Normal file
View File

@@ -0,0 +1,197 @@
{
"default_language": "IT",
"IT": {
"launcher.window_title": "Warehouse 1.0.0",
"launcher.operator": "Operatore: {display_name} ({login})",
"launcher.reset_corsie": "Gestione Corsie",
"launcher.layout": "Gestione Layout",
"launcher.multi_udc": "UDC Fantasma",
"launcher.search": "Ricerca UDC",
"launcher.pickinglist": "Gestione Picking List",
"launcher.arrange": "Ridisponi finestre",
"launcher.exit": "Esci",
"launcher.already_running_title": "Warehouse",
"launcher.already_running_message": "L'applicazione è già in esecuzione.",
"login.title": "Login Warehouse",
"login.heading": "Autenticazione operatore",
"login.label.login": "Login",
"login.label.password": "Password",
"login.info": "Per ora tutti gli operatori autenticati possono usare tutte le funzioni.",
"login.button.cancel": "Annulla",
"login.button.submit": "Accedi",
"login.status.checking": "Verifico credenziali...",
"login.msg.title": "Login",
"login.msg.missing": "Inserisci login e password.",
"login.msg.invalid": "Credenziali non valide.",
"login.msg.error": "Verifica credenziali fallita:\n{error}",
"dbconfig.title": "Configurazione Database",
"dbconfig.heading": "Configura la connessione al database del magazzino",
"dbconfig.label.server": "Server",
"dbconfig.label.database": "Database",
"dbconfig.label.user": "Utente",
"dbconfig.label.password": "Password",
"dbconfig.label.driver": "Driver ODBC",
"dbconfig.label.encrypt": "Encrypt",
"dbconfig.label.trust_server_certificate": "Trust server certificate",
"dbconfig.info": "Il file verra' salvato localmente e non verra' piu' richiesto ai prossimi avvii.",
"dbconfig.button.cancel": "Annulla",
"dbconfig.button.test": "Test connessione",
"dbconfig.button.save": "Salva",
"dbconfig.busy": "Verifico connessione...",
"dbconfig.msg.title": "Configurazione Database",
"dbconfig.msg.missing": "Compila almeno server, database, utente e password.",
"dbconfig.msg.test_error": "Connessione fallita:\n{error}",
"dbconfig.msg.test_ok": "Connessione riuscita.",
"dbconfig.msg.save_error": "Salvataggio fallito:\n{error}",
"search.title": "Ricerca UDC/Lotto/Codice",
"search.label.udc": "UDC:",
"search.label.lot": "Lotto:",
"search.label.code": "Codice prodotto:",
"search.button.search": "Cerca",
"search.button.export": "Esporta XLSX",
"search.msg.confirm_title": "Conferma",
"search.msg.confirm_all": "Nessun filtro impostato. Vuoi cercare su TUTTO il magazzino?",
"search.msg.export_title": "Esporta",
"search.msg.export_empty": "Non ci sono righe da esportare.",
"search.msg.export_dep": "Per l'esportazione serve 'openpyxl' (pip install openpyxl).",
"search.msg.export_error": "Errore durante l'esportazione:{error}",
"search.msg.no_results_title": "Nessun risultato",
"search.msg.no_results": "Nessuna corrispondenza trovata con le chiavi di ricerca inserite.",
"search.msg.error_title": "Errore ricerca",
"search.busy": "Cerco...",
"reset.title": "Gestione Corsie - svuotamento celle per corsia",
"reset.label.aisle": "Corsia:",
"reset.button.refresh": "Carica",
"reset.button.empty": "Svuota corsia...",
"reset.summary": "Riepilogo",
"layout.title": "Layout corsie",
"layout.button.search": "Cerca per barcode UDC",
"layout.button.refresh": "Aggiorna",
"layout.button.export": "Export XLSX",
"layout.fill.global": "Riempimento globale",
"layout.fill.selected": "Riempimento corsia selezionata",
"layout.legend": "Legenda celle:",
"multi.title": "Celle con piu' pallet",
"multi.button.refresh": "Aggiorna",
"multi.button.expand": "Espandi tutto",
"multi.button.collapse": "Comprimi tutto",
"multi.button.preselect": "Preselezione fantasmi corsia",
"multi.button.remove": "Rimuovi fantasmi corsia",
"multi.button.export": "Esporta in XLSX",
"multi.summary": "Riepilogo % celle multiple per corsia",
"picking.title": "Gestione Picking List",
"picking.button.reload": "Ricarica",
"picking.button.prenota": "Prenota",
"picking.button.sprenota": "S-prenota",
"picking.button.export": "Esporta XLSX",
"scarico.title": "Scarica {ubicazione}",
"scarico.label.location": "Ubicazione: {ubicazione}",
"scarico.label.select": "Seleziona le UDC da scaricare",
"scarico.col.udc": "UDC",
"scarico.col.last_insert": "Ultimo inserimento",
"scarico.col.diagnostic": "Diagnostica",
"scarico.button.submit": "Scarica",
"scarico.button.close": "Chiudi",
"scarico.msg.title": "Scarica",
"scarico.msg.select_one": "Seleziona almeno una UDC da scaricare.",
"scarico.msg.load_error": "Caricamento UDC fallito:\n{error}",
"scarico.msg.exec_error": "Scarico fallito:\n{error}"
},
"ENG": {
"launcher.window_title": "Warehouse 1.0.0",
"launcher.operator": "Operator: {display_name} ({login})",
"launcher.reset_corsie": "Aisle Management",
"launcher.layout": "Layout Management",
"launcher.multi_udc": "Ghost UDC",
"launcher.search": "UDC Search",
"launcher.pickinglist": "Picking List Management",
"launcher.arrange": "Arrange windows",
"launcher.exit": "Exit",
"launcher.already_running_title": "Warehouse",
"launcher.already_running_message": "The application is already running.",
"login.title": "Warehouse Login",
"login.heading": "Operator authentication",
"login.label.login": "Login",
"login.label.password": "Password",
"login.info": "For now, every authenticated operator can use every function.",
"login.button.cancel": "Cancel",
"login.button.submit": "Sign in",
"login.status.checking": "Checking credentials...",
"login.msg.title": "Login",
"login.msg.missing": "Enter login and password.",
"login.msg.invalid": "Invalid credentials.",
"login.msg.error": "Credential check failed:\n{error}",
"dbconfig.title": "Database Configuration",
"dbconfig.heading": "Configure the warehouse database connection",
"dbconfig.label.server": "Server",
"dbconfig.label.database": "Database",
"dbconfig.label.user": "User",
"dbconfig.label.password": "Password",
"dbconfig.label.driver": "ODBC Driver",
"dbconfig.label.encrypt": "Encrypt",
"dbconfig.label.trust_server_certificate": "Trust server certificate",
"dbconfig.info": "The file will be saved locally and will not be requested again on the next startup.",
"dbconfig.button.cancel": "Cancel",
"dbconfig.button.test": "Test connection",
"dbconfig.button.save": "Save",
"dbconfig.busy": "Checking connection...",
"dbconfig.msg.title": "Database Configuration",
"dbconfig.msg.missing": "Fill in at least server, database, user and password.",
"dbconfig.msg.test_error": "Connection failed:\n{error}",
"dbconfig.msg.test_ok": "Connection successful.",
"dbconfig.msg.save_error": "Save failed:\n{error}",
"search.title": "Search UDC/Lot/Code",
"search.label.udc": "UDC:",
"search.label.lot": "Lot:",
"search.label.code": "Product code:",
"search.button.search": "Search",
"search.button.export": "Export XLSX",
"search.msg.confirm_title": "Confirm",
"search.msg.confirm_all": "No filters set. Search the whole warehouse?",
"search.msg.export_title": "Export",
"search.msg.export_empty": "There are no rows to export.",
"search.msg.export_dep": "Export requires 'openpyxl' (pip install openpyxl).",
"search.msg.export_error": "Export failed:{error}",
"search.msg.no_results_title": "No results",
"search.msg.no_results": "No matches were found for the entered search keys.",
"search.msg.error_title": "Search error",
"search.busy": "Searching...",
"reset.title": "Aisle Management - empty cells by aisle",
"reset.label.aisle": "Aisle:",
"reset.button.refresh": "Load",
"reset.button.empty": "Empty aisle...",
"reset.summary": "Summary",
"layout.title": "Aisle layout",
"layout.button.search": "Search by UDC barcode",
"layout.button.refresh": "Refresh",
"layout.button.export": "Export XLSX",
"layout.fill.global": "Global occupancy",
"layout.fill.selected": "Selected aisle occupancy",
"layout.legend": "Cell legend:",
"multi.title": "Cells with multiple pallets",
"multi.button.refresh": "Refresh",
"multi.button.expand": "Expand all",
"multi.button.collapse": "Collapse all",
"multi.button.preselect": "Preselect aisle ghosts",
"multi.button.remove": "Remove aisle ghosts",
"multi.button.export": "Export to XLSX",
"multi.summary": "Summary % of multi-UDC cells by aisle",
"picking.title": "Picking List Management",
"picking.button.reload": "Reload",
"picking.button.prenota": "Reserve",
"picking.button.sprenota": "Unreserve",
"picking.button.export": "Export XLSX",
"scarico.title": "Unload {ubicazione}",
"scarico.label.location": "Location: {ubicazione}",
"scarico.label.select": "Select the UDCs to unload",
"scarico.col.udc": "UDC",
"scarico.col.last_insert": "Last insert",
"scarico.col.diagnostic": "Diagnostics",
"scarico.button.submit": "Unload",
"scarico.button.close": "Close",
"scarico.msg.title": "Unload",
"scarico.msg.select_one": "Select at least one UDC to unload.",
"scarico.msg.load_error": "UDC load failed:\n{error}",
"scarico.msg.exec_error": "Unload failed:\n{error}"
}
}