fix: move i18n languages to public folder (#681)
* fix: move i18n languages for best practices * updating test setup * removed static copy
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Canali",
|
||||
"channelName": "Canale {{channelName}}",
|
||||
"broadcastLabel": "Principale",
|
||||
"channelIndex": "Ch {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Per favore inserisci un PSK valido di {{bits}} bit."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Impostazioni Canale",
|
||||
"description": "Impostazioni di Crypto, MQTT e varie"
|
||||
},
|
||||
"role": {
|
||||
"label": "Ruolo",
|
||||
"description": "La telemetria del dispositivo è inviata su PRIMARIO. Solo un PRIMARIO è consentito",
|
||||
"options": {
|
||||
"primary": "PRIMARIO",
|
||||
"disabled": "DISABILITATO",
|
||||
"secondary": "SECONDARIO"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Chiave Pre-Condivisa",
|
||||
"description": "Lunghezze PSK supportate: 256-bit, 128-bit, 8-bit, Vuoto (0-bit)",
|
||||
"generate": "Genera"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nome",
|
||||
"description": "Un nome univoco per il canale <12 byte, lascia vuoto per default"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink Abilitato",
|
||||
"description": "Invia messaggi dalla mesh locale a MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Uplink Abilitato",
|
||||
"description": "Invia messaggi da MQTT alla mesh locale"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Posizione",
|
||||
"description": "La precisione della posizione da condividere con il canale. Può essere disabilitata.",
|
||||
"options": {
|
||||
"none": "Non condividere la posizione",
|
||||
"precise": "Posizione precisa",
|
||||
"metric_km23": "Entro 23 chilometri",
|
||||
"metric_km12": "Entro 12 chilometri",
|
||||
"metric_km5_8": "Entro 5,8 chilometri",
|
||||
"metric_km2_9": "Entro 2,9 chilometri",
|
||||
"metric_km1_5": "Entro 1,5 chilometri",
|
||||
"metric_m700": "Entro 700 metri",
|
||||
"metric_m350": "Entro 350 metri",
|
||||
"metric_m200": "Entro 200 metri",
|
||||
"metric_m90": "Entro 90 metri",
|
||||
"metric_m50": "Entro 50 metri",
|
||||
"imperial_mi15": "Entro 15 miglia",
|
||||
"imperial_mi7_3": "Entro 7,3 miglia",
|
||||
"imperial_mi3_6": "Entro 3,6 miglia",
|
||||
"imperial_mi1_8": "Entro 1,8 miglia",
|
||||
"imperial_mi0_9": "Entro 0,9 miglia",
|
||||
"imperial_mi0_5": "Entro 0,5 miglia",
|
||||
"imperial_mi0_2": "Entro 0,2 miglia",
|
||||
"imperial_ft600": "Entro 600 piedi",
|
||||
"imperial_ft300": "Entro 300 piedi",
|
||||
"imperial_ft150": "Entro 150 piedi"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"emptyState": "Nessun risultato trovato.",
|
||||
"page": {
|
||||
"title": "Menu Comandi"
|
||||
},
|
||||
"pinGroup": {
|
||||
"label": "Fissa gruppo comandi"
|
||||
},
|
||||
"unpinGroup": {
|
||||
"label": "Rimuovi gruppo comandi"
|
||||
},
|
||||
"goto": {
|
||||
"label": "Vai a",
|
||||
"command": {
|
||||
"messages": "Messaggi",
|
||||
"map": "Mappa",
|
||||
"config": "Configurazione",
|
||||
"channels": "Canali",
|
||||
"nodes": "Nodi"
|
||||
}
|
||||
},
|
||||
"manage": {
|
||||
"label": "Gestisci",
|
||||
"command": {
|
||||
"switchNode": "Cambia Nodo",
|
||||
"connectNewNode": "Connetti Nuovo Nodo"
|
||||
}
|
||||
},
|
||||
"contextual": {
|
||||
"label": "Contestuale",
|
||||
"command": {
|
||||
"qrCode": "Codice QR",
|
||||
"qrGenerator": "Generatore",
|
||||
"qrImport": "Importa",
|
||||
"scheduleShutdown": "Pianifica Spegnimento",
|
||||
"scheduleReboot": "Pianifica Riavvio",
|
||||
"rebootToOtaMode": "Riavvia In Modalità OTA",
|
||||
"resetNodeDb": "Resetta DB dei Nodi",
|
||||
"factoryResetDevice": "Factory reset dispositivo",
|
||||
"factoryResetConfig": "Factory reset impostazioni"
|
||||
}
|
||||
},
|
||||
"debug": {
|
||||
"label": "Debug",
|
||||
"command": {
|
||||
"reconfigure": "Riconfigura",
|
||||
"clearAllStoredMessages": "Cancella Tutti i Messaggi Memorizzati"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,141 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Applica",
|
||||
"backupKey": "Backup della chiave",
|
||||
"cancel": "Annulla",
|
||||
"clearMessages": "Cancella Messaggi",
|
||||
"close": "Chiudi",
|
||||
"confirm": "Conferma",
|
||||
"delete": "Elimina",
|
||||
"dismiss": "Annulla",
|
||||
"download": "Scarica",
|
||||
"export": "Esporta",
|
||||
"generate": "Genera",
|
||||
"regenerate": "Rigenera",
|
||||
"import": "Importa",
|
||||
"message": "Messaggio",
|
||||
"now": "Adesso",
|
||||
"ok": "Ok",
|
||||
"print": "Stampa",
|
||||
"rebootOtaNow": "Riavvia ora in modalità OTA",
|
||||
"remove": "Elimina",
|
||||
"requestNewKeys": "Richiedi Nuove Chiavi",
|
||||
"requestPosition": "Richiedi posizione",
|
||||
"reset": "Reset",
|
||||
"save": "Salva",
|
||||
"scanQr": "Scansiona codice QR",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Submit"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
},
|
||||
"loading": "Caricamento in corso...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Hop",
|
||||
"plural": "Hops"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "A {{count}} hop di distanza",
|
||||
"plural": "A {{count}} hop di distanza",
|
||||
"unknown": "Hop sconosciuti"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "grezzo",
|
||||
"meter": {
|
||||
"one": "Metro",
|
||||
"plural": "Metri",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minuto",
|
||||
"plural": "Minuti"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Hour",
|
||||
"plural": "Hours"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecondo",
|
||||
"plural": "Millisecondi",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Secondo",
|
||||
"plural": "Secondi"
|
||||
},
|
||||
"day": {
|
||||
"one": "Day",
|
||||
"plural": "Days"
|
||||
},
|
||||
"month": {
|
||||
"one": "Month",
|
||||
"plural": "Months"
|
||||
},
|
||||
"year": {
|
||||
"one": "Year",
|
||||
"plural": "Years"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volt",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Record",
|
||||
"plural": "Record"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Empty",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Sconosciuto",
|
||||
"shortName": "SCON",
|
||||
"notAvailable": "N/D",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "ANNULLA",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Node",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"tooBig": {
|
||||
"string": "Troppo lungo, atteso minore o uguale a {{maximum}} caratteri.",
|
||||
"number": "Troppo grande, ci si aspetta un numero minore o uguale a {{maximum}}.",
|
||||
"bytes": "Troppo grande, atteso inferiore o uguale a {{params.maximum}} byte."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Troppo breve, atteso più di o uguale a {{minimum}} caratteri.",
|
||||
"number": "Troppo piccolo, atteso un numero maggiore o uguale a {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Formato non valido, previsto un indirizzo IPv4.",
|
||||
"key": "Formato non valido, prevista una chiave pre-condivisa codificata Base64 (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Tipo non valido, atteso un numero."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "La chiave deve essere vuota.",
|
||||
"8bit": "La chiave deve essere una chiave pre-condivisa a 8 bit (PSK).",
|
||||
"128bit": "La chiave deve essere una chiave pre-condivisa a 128 bit (PSK).",
|
||||
"256bit": "La chiave deve essere una chiave pre-condivisa a 256 bit (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Questo campo è obbligatorio.",
|
||||
"managed": "Se il nodo è gestito, è richiesta almeno una chiave amministrativa.",
|
||||
"key": "La chiave è obbligatoria."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Dispositivi Connessi",
|
||||
"description": "Gestisci i tuoi dispositivi Meshtastic collegati.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Seriale",
|
||||
"connectionType_network": "Rete",
|
||||
"noDevicesTitle": "Nessun dispositivo connesso",
|
||||
"noDevicesDescription": "Connetti un nuovo dispositivo per iniziare.",
|
||||
"button_newConnection": "Nuova connessione"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,428 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Configurazione",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabDevice": "Dispositivo",
|
||||
"tabDisplay": "Schermo",
|
||||
"tabLora": "LoRa",
|
||||
"tabNetwork": "Rete",
|
||||
"tabPosition": "Posizione",
|
||||
"tabPower": "Alimentazione",
|
||||
"tabSecurity": "Sicurezza"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Moduli"
|
||||
},
|
||||
"device": {
|
||||
"title": "Impostazioni del dispositivo",
|
||||
"description": "Le impostazioni del dispositivo",
|
||||
"buttonPin": {
|
||||
"description": "Sovrascrivi pin pulsante",
|
||||
"label": "Pulsante Pin"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Sovrascrivi pin buzzer",
|
||||
"label": "Pin Buzzer"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Disabilita triplo-click",
|
||||
"label": "Disabilita triplo-click"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Tratta il doppio tocco come pressione pulsante",
|
||||
"label": "Doppio tocco come pressione pulsante"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Disabilita il LED lampeggiante predefinito",
|
||||
"label": "LED Heartbeat Disabilitato"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "Quante volte trasmettere informazioni sul nodo",
|
||||
"label": "Intervallo Di Trasmissione Info Nodo"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "La stringa di fuso orario POSIX per il dispositivo",
|
||||
"label": "POSIX Timezone"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "Come gestire il rebroadcasting",
|
||||
"label": "Modalità Rebroadcast"
|
||||
},
|
||||
"role": {
|
||||
"description": "Quale ruolo il dispositivo svolge sulla mesh",
|
||||
"label": "Ruolo"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Impostazioni Bluetooth",
|
||||
"description": "Impostazioni per il modulo Bluetooth",
|
||||
"note": "Nota: alcuni dispositivi (ESP32) non possono utilizzare contemporaneamente Bluetooth e WiFi.",
|
||||
"enabled": {
|
||||
"description": "Abilita o disabilita Bluetooth",
|
||||
"label": "Abilitato"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "Comportamento di selezione pin.",
|
||||
"label": "Modalità abbinamento"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Pin da usare durante l'abbinamento",
|
||||
"label": "Pin"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Impostazioni per il display del dispositivo",
|
||||
"title": "Impostazioni Display",
|
||||
"headingBold": {
|
||||
"description": "Metti in grassetto il testo dell'intestazione",
|
||||
"label": "Intestazione in grassetto"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "Quanto velocemente scorrere attraverso le finestre",
|
||||
"label": "Ritardo Carosello"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Fissare il nord fino alla parte superiore della bussola",
|
||||
"label": "Bussola Nord In Alto"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Variante layout schermo",
|
||||
"label": "Modalità di visualizzazione"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Mostra unità metriche o imperiali",
|
||||
"label": "Mostra Unità"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Rifletti la visualizzazione di 180 gradi",
|
||||
"label": "Capovolgi schermo"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Formato coordinate",
|
||||
"label": "Unità Display GPS"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Tipo di schermo OLED collegato al dispositivo",
|
||||
"label": "Tipo OLED"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Spegni lo schermo dopo questo lungo periodo",
|
||||
"label": "Timeout Schermo"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Usa formato orologio 12 ore",
|
||||
"label": "Orologio 12 Ore"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Risveglia il dispositivo al tocco o al movimento",
|
||||
"label": "Sveglia al tocco o al movimento"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Impostazioni Mesh",
|
||||
"description": "Impostazioni per la mesh LoRa",
|
||||
"bandwidth": {
|
||||
"description": "Larghezza di banda del canale in MHz",
|
||||
"label": "Larghezza di banda"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Guadagno RX potenziato",
|
||||
"label": "Guadagno RX potenziato"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "Il denominatore della velocità di codifica",
|
||||
"label": "Velocità di codifica"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Offset di frequenza per correggere gli errori di calibrazione del cristallo",
|
||||
"label": "Offset Di Frequenza"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "Numero canale di frequenza LoRa",
|
||||
"label": "Slot di frequenza"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Numero massimo di hop",
|
||||
"label": "Limite di hop"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "Non inoltrare i messaggi MQTT sulla mesh",
|
||||
"label": "Ignora MQTT"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Preimpostazione modem da usare",
|
||||
"label": "Configurazione Modem"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "Quando impostato su true, questa configurazione indica che l'utente approva il caricamento del pacchetto su MQTT. Se impostato su false, ai nodi remoti viene richiesto di non inoltrare i pacchetti a MQTT",
|
||||
"label": "OK per MQTT"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
"description": "Ignora limite di Duty Cycle",
|
||||
"label": "Ignora limite di Duty Cycle"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Sovrascrivi frequenza",
|
||||
"label": "Sovrascrivi frequenza"
|
||||
},
|
||||
"region": {
|
||||
"description": "Imposta la regione del tuo nodo",
|
||||
"label": "Regione"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Indica il numero di chirp per simbolo",
|
||||
"label": "Spreading Factor"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Abilita/Disabilita la trasmissione (TX) dalla radio LoRa",
|
||||
"label": "Trasmissione Abilitata"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Potenza massima di trasmissione",
|
||||
"label": "Potenza Di Trasmissione"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Usa una delle preimpostazioni predefinite del modem",
|
||||
"label": "Utilizza il preset"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Impostazioni per la mesh LoRa",
|
||||
"label": "Impostazioni Mesh"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Impostazioni per la forma d'onda LoRa",
|
||||
"label": "Impostazioni Forma d'onda"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Impostazioni Radio",
|
||||
"description": "Impostazioni per la radio LoRa"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "Configurazione WiFi",
|
||||
"description": "Configurazione radio WiFi",
|
||||
"note": "Nota: alcuni dispositivi (ESP32) non possono utilizzare contemporaneamente Bluetooth e WiFi.",
|
||||
"addressMode": {
|
||||
"description": "Selezione assegnazione indirizzo",
|
||||
"label": "Modalità Indirizzo"
|
||||
},
|
||||
"dns": {
|
||||
"description": "Server DNS",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Abilita o disabilita la porta Ethernet",
|
||||
"label": "Abilitato"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Gateway predefinito",
|
||||
"label": "Gateway"
|
||||
},
|
||||
"ip": {
|
||||
"description": "Indirizzo IP",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Password di rete",
|
||||
"label": "PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Nome rete",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Subnet mask",
|
||||
"label": "Subnet"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Abilita o disabilita la radio WiFi",
|
||||
"label": "Abilitato"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Mesh via UDP"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "Server NTP"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Server rsyslog"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Configurazione porta Ethernet",
|
||||
"label": "Configurazione Ethernet"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "Configurazione IP",
|
||||
"label": "Configurazione IP"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "Configurazione NTP",
|
||||
"label": "Configurazione NTP"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Configurazione di Rsyslog",
|
||||
"label": "Configurazione di Rsyslog"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "Configurazione UDP over Mesh",
|
||||
"label": "Configurazione UDP"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Impostazioni Posizione",
|
||||
"description": "Impostazioni per il modulo di posizione",
|
||||
"broadcastInterval": {
|
||||
"description": "Quante volte la tua posizione viene inviata attraverso la mesh",
|
||||
"label": "Intervallo Di Trasmissione"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "Modulo GPS abilita pin override",
|
||||
"label": "Abilita Pin"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "Non segnalare la posizione GPS, ma specificane una manualmente",
|
||||
"label": "Posizione Fissa"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Configura se il GPS del dispositivo è abilitato, disabilitato o non presente",
|
||||
"label": "Modalità GPS"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "Quante volte una correzione GPS dovrebbe essere acquisita",
|
||||
"label": "Intervallo di aggiornamento GPS"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Campi opzionali da includere quando si assemblano messaggi di posizione. Più i campi sono selezionati, più grande sarà il messaggio porterà a un utilizzo più lungo del tempo di volo e un rischio più elevato di perdite dei pacchetti.",
|
||||
"label": "Flag Di Posizione"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "Sovrascrivi RX pin del Modulo GPS",
|
||||
"label": "Pin di ricezione"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Invia posizione solo quando c'è stato un cambiamento significativo nella posizione",
|
||||
"label": "Abilita Posizione Intelligente"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Distanza minima (in metri) che deve essere percorsa prima di inviare un aggiornamento di posizione",
|
||||
"label": "Distanza Minima Posizione Intelligente"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Intervallo minimo (in secondi) che deve passare prima di inviare un aggiornamento della posizione",
|
||||
"label": "Intervallo Minimo Posizione Intelligente"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "Sovrascrivi TX pin del Modulo GPS",
|
||||
"label": "Pin di trasmissione"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "Quante volte inviare aggiornamenti di posizione",
|
||||
"label": "Intervalli"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Seleziona flag di posizione...",
|
||||
"altitude": "Altitudine",
|
||||
"altitudeGeoidalSeparation": "Altitudine Separazione Geoidale",
|
||||
"altitudeMsl": "L'altitudine è riferita al livello medio del mare",
|
||||
"dop": "Diluizione del PDOP di precisione (DOP) utilizzato per impostazione predefinita",
|
||||
"hdopVdop": "Se DOP è impostato, usa i valori HDOP / VDOP invece di PDOP",
|
||||
"numSatellites": "Numero di satelliti",
|
||||
"sequenceNumber": "Numero sequenza",
|
||||
"timestamp": "Data e ora",
|
||||
"unset": "Non impostato",
|
||||
"vehicleHeading": "Direzione del veicolo",
|
||||
"vehicleSpeed": "Velocità del veicolo"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Utilizzato per modificare la lettura della tensione della batteria",
|
||||
"label": "Sovrascrivi rapporto moltiplicatore ADC"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Indirizzo del monitor batteria INA219",
|
||||
"label": "Indirizzo INA219"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "Per quanto tempo il dispositivo sarà in light sleep",
|
||||
"label": "Durata light sleep"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Quantità minima di tempo che il dispositivo rimarrà attivo per dopo aver ricevuto un pacchetto",
|
||||
"label": "Tempo Di Risveglio Minimo"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "Se il dispositivo non riceve una connessione Bluetooth, la radio BLE sarà disattivata dopo questo lungo periodo",
|
||||
"label": "Nessuna Connessione Bluetooth Disabilitata"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Selezionare se alimentato da una fonte a bassa corrente (cioè solare) per minimizzare il consumo energetico il più possibile.",
|
||||
"label": "Abilita modalità risparmio energetico"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Spegnimento automatico del nodo dopo questo lungo quando la batteria, 0 per indefinito",
|
||||
"label": "Arresto in ritardo della batteria"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "Per quanto tempo il dispositivo sarà in deep sleep",
|
||||
"label": "Durata Super Deep Sleep"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Impostazioni per il modulo di alimentazione",
|
||||
"label": "Configurazione Alimentazione"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Impostazioni di sospensione per il modulo di alimentazione",
|
||||
"label": "Impostazioni Sleep"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Impostazioni per la configurazione di sicurezza",
|
||||
"title": "Impostazioni di Sicurezza",
|
||||
"button_backupKey": "Chiave Di Backup",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Consenti il controllo del dispositivo in arrivo sul canale di amministrazione ereditato insicuro",
|
||||
"label": "Consenti Amministrazione Legacy"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Output live debug logging su seriale, visualizza ed esporta i log di posizione dei dispositivi redatti su Bluetooth",
|
||||
"label": "Abilita Debug Log API"
|
||||
},
|
||||
"managed": {
|
||||
"description": "Se abilitata, le opzioni di configurazione del dispositivo possono essere modificate solo in remoto da un nodo di amministrazione remota tramite messaggi amministratori. Non abilitare questa opzione a meno che non sia stato configurato almeno un nodo Admin Remoto adatto, e la chiave pubblica è memorizzata in uno dei campi precedenti.",
|
||||
"label": "Gestito"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Usato per creare una chiave condivisa con un dispositivo remoto",
|
||||
"label": "Chiave Privata"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Inviato ad altri nodi sulla mesh per consentire loro di calcolare una chiave segreta condivisa",
|
||||
"label": "Chiave Pubblica"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "La chiave pubblica primaria autorizzata a inviare messaggi di amministrazione a questo nodo",
|
||||
"label": "Chiave Primaria Dell'Amministratore"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "La chiave pubblica secondaria autorizzata a inviare messaggi di amministrazione a questo nodo",
|
||||
"label": "Chiave Secondaria Dell'Amministratore"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Console seriale attraverso la Stream API",
|
||||
"label": "Output Seriale Abilitato"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "La chiave pubblica terziaria autorizzata a inviare messaggi di amministrazione a questo nodo",
|
||||
"label": "Chiave Di Amministrazione Terziaria"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Impostazioni per Amministratore",
|
||||
"label": "Impostazioni Amministratore"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Impostazioni per il logging",
|
||||
"label": "Impostazioni Di Logging"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,171 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "Questa azione cancellerà tutta la cronologia dei messaggi. Non può essere annullata. Sei sicuro di voler continuare?",
|
||||
"title": "Cancella Tutti I Messaggi"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "Il dispositivo verrà riavviato una volta salvata la configurazione.",
|
||||
"longName": "Nome Lungo",
|
||||
"shortName": "Nome Breve",
|
||||
"title": "Cambia Nome Dispositivo"
|
||||
},
|
||||
"import": {
|
||||
"description": "La configurazione attuale di LoRa sarà sovrascritta.",
|
||||
"error": {
|
||||
"invalidUrl": "URL Meshtastic non valido"
|
||||
},
|
||||
"channelPrefix": "Canale: ",
|
||||
"channelSetUrl": "URL del Set di Canali/Codice QR",
|
||||
"channels": "Canali:",
|
||||
"usePreset": "Utilizza il preset?",
|
||||
"title": "Importa Set Canale"
|
||||
},
|
||||
"locationResponse": {
|
||||
"altitude": "Altitudine: ",
|
||||
"coordinates": "Coordinate: ",
|
||||
"title": "Posizione: {{identifier}}"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Rigenerare La Chiave Pre-Condivisa?",
|
||||
"description": "Sei sicuro di voler rigenerare la chiave pre-condivisa?",
|
||||
"regenerate": "Rigenera"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connetti Nuovo Dispositivo",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Seriale",
|
||||
"useHttps": "Usa HTTPS",
|
||||
"connecting": "Connessione in corso...",
|
||||
"connect": "Connetti",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connessione fallita",
|
||||
"descriptionPrefix": "Impossibile connettersi al dispositivo.",
|
||||
"httpsHint": "Se si utilizza HTTPS, potrebbe essere necessario prima accettare un certificato autofirmato. ",
|
||||
"openLinkPrefix": "Apri per favore ",
|
||||
"openLinkSuffix": " in una nuova scheda",
|
||||
"acceptTlsWarningSuffix": ", accetta eventuali avvisi TLS se richiesto, quindi riprova",
|
||||
"learnMoreLink": "Maggiori informazioni"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "Indirizzo IP/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Nessun dispositivo ancora abbinato.",
|
||||
"newDeviceButton": "Nuovo dispositivo",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Nessun dispositivo ancora abbinato.",
|
||||
"newDeviceButton": "Nuovo dispositivo"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "Questa applicazione richiede un <0>contesto sicuro</0>. Si prega di connettersi utilizzando HTTPS o localhost.",
|
||||
"additionallyRequiresSecureContext": "Inoltre, richiede un <0>contesto sicuro</0>. Si prega di connettersi utilizzando HTTPS o localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Messaggio",
|
||||
"requestPosition": "Richiedi posizione",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Tempo di Trasmissione Utilizzato",
|
||||
"allRawMetrics": "Tutte Le Metriche Grezze:",
|
||||
"batteryLevel": "Livello batteria",
|
||||
"channelUtilization": "Utilizzo Canale",
|
||||
"details": "Dettagli:",
|
||||
"deviceMetrics": "Metriche Dispositivo:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Ultimo Contatto: ",
|
||||
"nodeHexPrefix": "Nodo Hex: !",
|
||||
"nodeNumber": "Numero Nodo: ",
|
||||
"position": "Posizione:",
|
||||
"role": "Ruolo: ",
|
||||
"uptime": "Tempo di attività: ",
|
||||
"voltage": "Tensione",
|
||||
"title": "Dettagli nodo per {{identifier}}",
|
||||
"ignoreNode": "Ignora nodo",
|
||||
"removeNode": "Rimuovi Nodo",
|
||||
"unignoreNode": "Non ignorare più nodo"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Se perdi le tue chiavi, dovrai reimpostare il tuo dispositivo.",
|
||||
"secureBackup": "È importante eseguire il backup delle chiavi pubbliche e private e memorizzare il backup in modo sicuro!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Chiave Privata:",
|
||||
"publicKey": "Chiave Pubblica:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup chiavi"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Ti consigliamo di eseguire regolarmente il backup delle tue chiavi. Vuoi eseguire un backup?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Sei sicuro di voler rigenerare la coppia di chiavi?",
|
||||
"title": "Rigenera Coppia Chiavi"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Aggiungi canali",
|
||||
"replaceChannels": "Sostituisci Canali",
|
||||
"description": "Anche l'attuale configurazione di LoRa verrà condivisa.",
|
||||
"sharableUrl": "URL Condivisibile",
|
||||
"title": "Genera codice QR"
|
||||
},
|
||||
"rebootOta": {
|
||||
"title": "Pianifica Riavvio",
|
||||
"description": "Riavvia il nodo connesso dopo un ritardo in modalità OTA (Over-the-Air).",
|
||||
"enterDelay": "Inserisci ritardo (sec)",
|
||||
"scheduled": "Il riavvio è stato pianificato"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Pianifica Riavvio",
|
||||
"description": "Riavvia il nodo connesso dopo x minuti."
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "Questo rimuoverà il nodo dal dispositivo e richiederà nuove chiavi.",
|
||||
"keyMismatchReasonSuffix": ". Ciò è dovuto alla chiave pubblica corrente del nodo remoto che non corrisponde alla chiave precedentemente memorizzata per questo nodo.",
|
||||
"unableToSendDmPrefix": "Il nodo non è in grado di inviare un messaggio diretto al nodo: "
|
||||
},
|
||||
"acceptNewKeys": "Accetta Nuove Chiavi",
|
||||
"title": "Chiavi Non Corrispondenti - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Sei sicuro di voler rimuovere questo nodo?",
|
||||
"title": "Rimuovi Nodo?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Pianifica Spegnimento",
|
||||
"description": "Spegni il nodo connesso dopo x minuti."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Percorso di destinazione:",
|
||||
"routeBack": "Percorso indietro:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Sì, so cosa sto facendo",
|
||||
"conjunction": " e il blog post su ",
|
||||
"postamble": " e capisco le implicazioni di un cambiamento di ruolo.",
|
||||
"preamble": "Dichiaro di aver letto i ",
|
||||
"choosingRightDeviceRole": "Scegliere il ruolo corretto del dispositivo",
|
||||
"deviceRoleDocumentation": "Documentazione sul ruolo del dispositivo",
|
||||
"title": "Sei sicuro?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Sì, so cosa sto facendo",
|
||||
"title": "Sei sicuro?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can <bold>only</bold> be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Messaggi: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Seleziona una chat",
|
||||
"text": "Ancora nessun messaggio."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Selezionare un canale o un nodo per iniziare a messaggiare."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Invia"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Aggiungi una Reazione",
|
||||
"replyLabel": "Rispondi"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Messaggio inviato",
|
||||
"displayText": "Messaggio inviato"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Invio messaggio non riuscito",
|
||||
"displayText": "Invio fallito"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Stato messaggio sconosciuto",
|
||||
"displayText": "Stato sconosciuto"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Inviando il messaggio...",
|
||||
"displayText": "In attesa della consegna"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,448 @@
|
||||
{
|
||||
"page": {
|
||||
"tabAmbientLighting": "Luce Ambientale",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Predefiniti",
|
||||
"tabDetectionSensor": "Sensore Di Rilevamento",
|
||||
"tabExternalNotification": "Notifica Esterna",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Informazioni Vicinato",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Test Distanza",
|
||||
"tabSerial": "Seriale",
|
||||
"tabStoreAndForward": "S&I",
|
||||
"tabTelemetry": "Telemetria"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Configurazione Illuminazione Ambientale",
|
||||
"description": "Impostazioni per il modulo Illuminazione Ambientale",
|
||||
"ledState": {
|
||||
"label": "Stato LED",
|
||||
"description": "Imposta LED su acceso o spento"
|
||||
},
|
||||
"current": {
|
||||
"label": "Attuale",
|
||||
"description": "Imposta la corrente per l'uscita LED. Il valore predefinito è 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Rosso",
|
||||
"description": "Imposta il livello rosso del LED. I valori sono 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Verde",
|
||||
"description": "Imposta il livello verde del LED. I valori sono 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Blu",
|
||||
"description": "Imposta il livello blu del LED. I valori sono 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Impostazioni audio",
|
||||
"description": "Impostazioni per il modulo audio",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Abilitato",
|
||||
"description": "Abilita la codifica audio Codec 2"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "Pin PTT",
|
||||
"description": "GPIO pin da utilizzare per PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate da usare per la codifica audio"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin da usare per i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin da usare per i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin da usare per i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin da usare per i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Impostazioni Messaggi Predefiniti",
|
||||
"description": "Impostazioni per i Messaggi Predefiniti",
|
||||
"moduleEnabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Messaggi Predefiniti"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Encoder Rotativo #1 Abilitato",
|
||||
"description": "Abilita l'encoder rotativo"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "Valore Pin GPIO (1-39) Per porta encoder A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "Valore Pin GPIO (1-39) Per porta encoder B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Pin Pressione Encoder",
|
||||
"description": "Valore Pin GPIO (1-39) Per la pressione dell'encoder"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Evento in senso orario",
|
||||
"description": "Seleziona evento in ingresso."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Evento in senso antiorario",
|
||||
"description": "Seleziona evento in ingresso."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Evento pressione",
|
||||
"description": "Seleziona evento in ingresso"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Su Giù abilitato",
|
||||
"description": "Abilita l'encoder su / giù"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Consenti sorgente di input",
|
||||
"description": "Seleziona da: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Invia Campanella",
|
||||
"description": "Invia un carattere campanella con ogni messaggio"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Configurazione Sensore Rilevamento",
|
||||
"description": "Impostazioni per il modulo sensore di rilevamento",
|
||||
"enabled": {
|
||||
"label": "Abilitato",
|
||||
"description": "Abilita o disabilita il modulo del sensore di rilevamento"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Secondi Di Trasmissione Minimi",
|
||||
"description": "L'intervallo in secondi di quanto spesso possiamo inviare un messaggio alla mesh quando viene rilevato un cambiamento di stato"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "Secondi Trasmissione di Stato",
|
||||
"description": "L'intervallo in secondi di quanto spesso dovremmo inviare un messaggio alla mesh con lo stato attuale indipendentemente dai cambiamenti"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Invia Campanella",
|
||||
"description": "Invia campanella ASCII con messaggio di avviso"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nome Descrittivo",
|
||||
"description": "Usato per formattare il messaggio inviato a mesh, max 20 Caratteri"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Pin Monitor",
|
||||
"description": "Il pin GPIO da monitorare per i cambiamenti di stato"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Tipo di trigger di rilevamento",
|
||||
"description": "Il tipo di evento di trigger da usare"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Usa Pullup",
|
||||
"description": "Indica se usare o meno la modalità INPUT_PULLUP per il pin GPIO"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "Configurazione Notifiche Esterne",
|
||||
"description": "Configura il modulo notifiche esterno",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Notifiche Esterne"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Vibrazione Output",
|
||||
"description": "Vibrazione Output"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Buzzer Output",
|
||||
"description": "Buzzer Output"
|
||||
},
|
||||
"active": {
|
||||
"label": "Attivo",
|
||||
"description": "Attivo"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Messaggio di allerta",
|
||||
"description": "Messaggio di allerta"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Vibrazione Messaggio Di Allerta",
|
||||
"description": "Vibrazione Messaggio Di Allerta"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Buzzer Messaggio Di Allerta",
|
||||
"description": "Buzzer Messaggio Di Allerta"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Campanella Di Allarme",
|
||||
"description": "Occorre attivare una segnalazione quando si riceve un campanello in entrata?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Vibrazione campanella di allarme",
|
||||
"description": "Vibrazione campanella di allarme"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Buzzer campanella di allarme",
|
||||
"description": "Buzzer campanella di allarme"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Usa PWM",
|
||||
"description": "Usa PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Usa I2S come buzzer",
|
||||
"description": "Designa il Pin I²S come Uscita Buzzer"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "Impostazioni MQTT",
|
||||
"description": "Impostazioni per il modulo MQTT",
|
||||
"enabled": {
|
||||
"label": "Abilitato",
|
||||
"description": "Abilita o disabilita MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "Indirizzo Server MQTT",
|
||||
"description": "Indirizzo server MQTT da usare per i server predefiniti/personalizzati"
|
||||
},
|
||||
"username": {
|
||||
"label": "Username MQTT",
|
||||
"description": "Username MQTT da usare per i server predefiniti/personalizzati"
|
||||
},
|
||||
"password": {
|
||||
"label": "Password MQTT",
|
||||
"description": "Password MQTT da usare per server predefiniti/personalizzati"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Crittografia Abilitata",
|
||||
"description": "Abilita o disabilita la crittografia MQTT. Nota: Tutti i messaggi sono inviati al broker MQTT non cifrati se questa opzione non è abilitata, anche quando i canali uplink hanno chiavi di crittografia impostate. Ciò include i dati di posizione."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Abilitato",
|
||||
"description": "Indica se inviare/consumare pacchetti JSON su MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS abilitato",
|
||||
"description": "Abilita o disabilita MQTT"
|
||||
},
|
||||
"root": {
|
||||
"label": "Root topic",
|
||||
"description": "Topic root MQTT da utilizzare per server predefiniti/personalizzati"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "Proxy Client MQTT Abilitato",
|
||||
"description": "Utilizza la connessione di rete per fare da proxy ai messaggi MQTT verso il client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Segnalazione sulla Mappa Abilitata",
|
||||
"description": "Il tuo nodo invierà periodicamente un pacchetto di segnalazione mappa non criptato al server MQTT configurato, questo include id, nome breve e lungo, posizione approssimativa, modello hardware, ruolo, versione del firmware, regione LoRa, preset del modem e nome del canale primario."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Intervallo di Pubblicazione Segnalazione Mappa (s)",
|
||||
"description": "Intervallo in secondi per pubblicare le segnalazioni mappa"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Posizione Approssimativa",
|
||||
"description": "La posizione condivisa sarà accurata entro questa distanza",
|
||||
"options": {
|
||||
"metric_km23": "Entro 23 km",
|
||||
"metric_km12": "Entro 12 km",
|
||||
"metric_km5_8": "Entro 5,8 km",
|
||||
"metric_km2_9": "Entro 2,9 km",
|
||||
"metric_km1_5": "Entro 1,5 km",
|
||||
"metric_m700": "Entro 700 m",
|
||||
"metric_m350": "Entro 350 m",
|
||||
"metric_m200": "Entro 200 m",
|
||||
"metric_m90": "Entro 90 m",
|
||||
"metric_m50": "Entro 50 m",
|
||||
"imperial_mi15": "Entro 15 miglia",
|
||||
"imperial_mi7_3": "Entro 7,3 miglia",
|
||||
"imperial_mi3_6": "Entro 3,6 miglia",
|
||||
"imperial_mi1_8": "Entro 1,8 miglia",
|
||||
"imperial_mi0_9": "Entro 0,9 miglia",
|
||||
"imperial_mi0_5": "Entro 0,5 miglia",
|
||||
"imperial_mi0_2": "Entro 0,2 miglia",
|
||||
"imperial_ft600": "Entro 600 piedi",
|
||||
"imperial_ft300": "Entro 300 piedi",
|
||||
"imperial_ft150": "Entro 150 piedi"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Impostazioni Informazioni Vicini",
|
||||
"description": "Impostazioni per il modulo Informazioni Vicini",
|
||||
"enabled": {
|
||||
"label": "Abilitato",
|
||||
"description": "Abilita o disabilita Modulo Info Vicini"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Intervallo di Aggiornamento",
|
||||
"description": "Intervallo in secondi di quanto spesso dovremmo cercare di inviare le nostre Info Vicini alla mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Impostazioni Paxcounter",
|
||||
"description": "Impostazioni per il modulo Paxcounter",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Intervallo di aggiornamento (secondi)",
|
||||
"description": "Per quanto tempo attendere tra l'invio di pacchetti paxcounter"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "Soglia RSSI WiFi",
|
||||
"description": "A quale livello RSSI WiFi dovrebbe aumentare il contatore. Predefinito a -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "Soglia RSSI BLE",
|
||||
"description": "A quale livello RSSI BLE dovrebbe aumentare il contatore. Predefinito a -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Impostazioni Di Range Test",
|
||||
"description": "Impostazioni per il modulo Range Test",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Intervallo Dei Messaggi",
|
||||
"description": "Per quanto tempo attendere tra l'invio dei pacchetti di test"
|
||||
},
|
||||
"save": {
|
||||
"label": "Salva CSV nella memoria",
|
||||
"description": "Solo ESP32"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Impostazioni Seriale",
|
||||
"description": "Impostazioni per il modulo seriale",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita output seriale"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Tutti i pacchetti che invii verranno rimandati indietro al tuo dispositivo"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Pin di ricezione",
|
||||
"description": "Imposta il pin GPIO al pin RXD che hai configurato."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Pin di trasmissione",
|
||||
"description": "Imposta il pin GPIO al pin TXD che hai configurato."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud rate",
|
||||
"description": "La velocità di trasmissione seriale"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Timeout",
|
||||
"description": "Secondi da attesa prima di considerare il tuo pacchetto come 'fatto'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Modalità",
|
||||
"description": "Seleziona modalità"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Sovrascrivi La Porta Seriale Della Console",
|
||||
"description": "Se si dispone di una porta seriale collegata alla console, questa verrà sostituita."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Configurazione Salva & Inoltra",
|
||||
"description": "Impostazioni per il modulo Salva & Inoltra",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Salva & Inoltra"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Abilitato",
|
||||
"description": "Abilita heartbeat Store & Forward"
|
||||
},
|
||||
"records": {
|
||||
"label": "Numero di record",
|
||||
"description": "Numero di record da memorizzare"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Cronologia ritorno max",
|
||||
"description": "Numero massimo di record da restituire"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Finestra di ritorno cronologia",
|
||||
"description": "Numero massimo di record da restituire"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Impostazioni Telemetria",
|
||||
"description": "Impostazioni per il modulo Telemetria",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Metriche Dispositivo",
|
||||
"description": "Intervallo aggiornamento metriche dispositivo (secondi)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Intervallo aggiornamento metriche ambientali (secondi)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita la telemetria Ambiente"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Visualizzato sullo schermo",
|
||||
"description": "Mostra il modulo di telemetria sull'OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Mostra Fahrenheit",
|
||||
"description": "Mostra la temperatura in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Qualità Dell'Aria Abilitata",
|
||||
"description": "Abilita la telemetria della qualità dell'aria"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Intervallo Di Aggiornamento Qualità Dell'Aria",
|
||||
"description": "Quanto spesso inviare dati sulla qualità dell'aria sulla mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Misurazione Alimentazione Abilitata",
|
||||
"description": "Abilita la telemetria di misura della alimentazione"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Intervallo Di Aggiornamento Alimentazione",
|
||||
"description": "Quanto spesso inviare i dati di alimentazione sulla mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Schermo Di Alimentazione Abilitato",
|
||||
"description": "Abilita lo schermo di Telemetria di alimentazione"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Chiave Pubblica Abilitata"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Nessuna Chiave Pubblica"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Messaggio Diretto {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Preferito",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Non è un preferito"
|
||||
},
|
||||
"error": {
|
||||
"label": "Errori",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Sentito",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Altezza"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Utilizzo Canale"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Utilizzo Airtime"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Nome Lungo",
|
||||
"connection": "Connessione",
|
||||
"lastHeard": "Ultimo Contatto",
|
||||
"encryption": "Crittografia",
|
||||
"model": "Modello",
|
||||
"macAddress": "Indirizzo MAC"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Diretto",
|
||||
"away": "assente",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", tramite MQTT"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Mai"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Richiedi posizione"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,228 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Navigazione",
|
||||
"messages": "Messaggi",
|
||||
"map": "Mappa",
|
||||
"config": "Configurazione",
|
||||
"radioConfig": "Configurazione Radio",
|
||||
"moduleConfig": "Configurazione Modulo",
|
||||
"channels": "Canali",
|
||||
"nodes": "Nodi"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Logo Meshtastic"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Apri barra laterale",
|
||||
"close": "Chiudi barra laterale"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volt",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Data di build: {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Nome del dispositivo",
|
||||
"changeName": "Cambia Nome Del Dispositivo",
|
||||
"placeholder": "Inserisci il nome del dispositivo"
|
||||
},
|
||||
"editDeviceName": "Modifica il nome del dispositivo"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% in carica",
|
||||
"pluggedIn": "Alimentato",
|
||||
"title": "Batteria"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Cerca nodi...",
|
||||
"channels": "Cerca canali...",
|
||||
"commandPalette": "Cerca comandi..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Richiesta di posizione inviata."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Richiesta di posizione, attendere prego..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Invio di Traceroute, attendere prego..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute inviato."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Canale Salvato: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "La chat sta usando la crittografia PKI."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "La chat sta usando la crittografia PSK."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Errore Salvataggio Configurazione",
|
||||
"description": "Si è verificato un errore durante il salvataggio di questa configurazione."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Esistono errori di configurazione",
|
||||
"description": "Correggi gli errori di configurazione prima di salvare."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Salvataggio Configurazione",
|
||||
"description": "La modifica di configurazione {{case}} è stata salvata."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copiato!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copia negli appunti"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Nascondi password"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Visualizza password"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Consegnato",
|
||||
"failed": "Consegna Fallita",
|
||||
"waiting": "In attesa",
|
||||
"unknown": "Sconosciuto"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "Generale"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Statistiche"
|
||||
},
|
||||
"role": {
|
||||
"label": "Ruolo"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filtro"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Advanced"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Cancella input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Ripristina Filtri"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Nome/numero del nodo",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Tempo di Trasmissione Utilizzato (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Livello batteria (%)",
|
||||
"labelText": "Livello batteria (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Tensione della Batteria (V)",
|
||||
"title": "Tensione"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Utilizzo Canale (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Diretto",
|
||||
"label": "Numero di hop",
|
||||
"text": "Numero di hop: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Ricevuto più di recente",
|
||||
"labelText": "Ultimo contatto: {{value}}",
|
||||
"nowLabel": "Adesso"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (dB)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Preferiti"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Nascondi"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Mostra Solo"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connesso tramite MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Lingua",
|
||||
"changeLanguage": "Cambia Lingua"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Scuro",
|
||||
"light": "Chiaro",
|
||||
"system": "Automatico",
|
||||
"changeTheme": "Modifica lo schema dei colori"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "Questo è un po' imbarazzante...",
|
||||
"description1": "Siamo davvero spiacenti, ma si è verificato un errore nel client web che ha causato il crash. <br /> Questo non dovrebbe accadere e stiamo lavorando duramente per risolverlo.",
|
||||
"description2": "Il modo migliore per evitare che ciò accada di nuovo a voi o a chiunque altro è quello di riferire la questione a noi.",
|
||||
"reportInstructions": "Per favore includi le seguenti informazioni nel tuo report:",
|
||||
"reportSteps": {
|
||||
"step1": "Cosa stavi facendo quando si è verificato l'errore",
|
||||
"step2": "Cosa ti aspettavi succedesse",
|
||||
"step3": "Quello che è successo realmente",
|
||||
"step4": "Altre informazioni rilevanti"
|
||||
},
|
||||
"reportLink": "Puoi segnalare il problema al nostro <0>GitHub</0>",
|
||||
"dashboardLink": "Ritorna alla <0>dashboard</0>",
|
||||
"detailsSummary": "Dettagli Errore",
|
||||
"errorMessageLabel": "Messaggio di errore:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® è un marchio registrato di Meshtastic LLC. | <1>Informazioni Legali</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user