i18n(it): apply review round 4

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
German KhokhlovandClaude Opus 5.5 committed 2026-10-28 23:43:22 +04:00
1 parent 6cf47c6ca8
commit 4c80c38e2c
2 files changed
+24 -23

No files matched your search

+2 -1
View File
@@ -9,7 +9,7 @@ Translation source: abiyeenzo (#912).
- Standard Italian as in Italian software UIs. Address the user with informal "tu" imperatives: «Aggiungi», «Attiva», «Scegli», «Incolla», «Riprova». Tooltips that name an action use the same imperative: «Espandi il pannello», «Ripristina la camera».
- Sentence case, not Title Case: "Live Flights" → «Voli live», "Space Missions" → «Missioni spaziali». UPPERCASE English stays UPPERCASE: «LIVE», «NON DISPONIBILE».
- Quotes inside Italian text are straight double quotes: «Eliminare lo scatto "{shot}"?». Use the accented capitals (È, À) in UPPERCASE text: «VELOCITÀ», «CITTÀ».
- Errors read as a statement, not a past participle on its own: "Search failed" → «Ricerca non riuscita»; "Could not …" → «Impossibile …». A dash that joins a cause and a hint becomes a colon: «Chiave API rifiutata: controlla AISSTREAM_API_KEY».
- Errors read as a statement, not a past participle on its own: "Search failed" → «Ricerca non riuscita»; "Could not …" → «Impossibile …». A dash that joins a cause and a hint becomes a colon: «Chiave API rifiutata: controlla AISSTREAM_API_KEY». The same goes for a label and its hint in a tooltip: «Direzione (bussola °): clic per digitare».
- Short labels, chips and HUD readouts stay short. A standard abbreviation with a period beats a wrapped line: REGOLAZ., RILEV., INCL., ALT., VEL., STIM., PROIEZ., ESP.; PREC / SUCC for PREV / NEXT and PREVIOUS / NEXT.
- The HUD codes HDG, BRG, CRS, FOV and DEST stay in English, as in cockpit avionics. RANGE is «PORTATA». Words used in a sentence are translated: heading → «prua» (aircraft, ships) or «direzione» (camera, buses, trams, trains), course → «rotta».
- Keyboard keys stay in English: Space, Enter, Esc, Tab, Shift, Backspace, H, 1–9 («Tieni premuto Space per parlare», «Premi Enter per riprovare»).
@@ -67,6 +67,7 @@ The `many` form is the `other` text with «di» after the number when a noun fol
| trigger record (USGS card) / OPEN SOURCE link | scheda / APRI LA FONTE |
| advisory (NHC/CPHC cyclone) / cone | bollettino / cono di incertezza |
| forecast lead hours (cyclone points) | scadenze di previsione in ore |
| AIR / SEA (radio category) / ground station | ARIA / MARE / stazione di terra |
| radio station / broadcaster | stazione radio / emittente |
| CH (radio channel readout) | CH (unchanged) |
| road / flow (traffic) | strada / flusso |
+22 -22
View File
@@ -574,7 +574,7 @@
"Wind unavailable": "Vento non disponibile",
"Advisory center / forecast track": "Centro del ciclone da bollettino / traccia prevista",
"Center-track uncertainty cone": "Cono di incertezza della traccia del centro",
"Select a storm on the map, or choose a storm in the list to select it and move the camera. Click empty map space to clear the selection. NOAA NHC/CPHC advisory context. The cone describes forecast center-track uncertainty, not storm size or the full hazard area. Forecast point labels are source lead hours, not times computed from advisory issuance. Geometry follows the surface; height is not weather altitude. Consult the official advisory.": "Seleziona una tempesta sulla mappa, o scegline una nell'elenco per selezionarla e spostare la camera. Fai clic su un punto vuoto della mappa per annullare la selezione. Contesto dai bollettini NOAA NHC/CPHC. Il cono descrive l'incertezza prevista sulla traccia del centro, non le dimensioni della tempesta né l'intera area di pericolo. Le etichette dei punti di previsione indicano le scadenze di previsione in ore fornite dalla fonte, non orari calcolati dall'emissione del bollettino. La geometria segue la superficie; l'altezza non è la quota meteorologica. Consulta il bollettino ufficiale.",
"Select a storm on the map, or choose a storm in the list to select it and move the camera. Click empty map space to clear the selection. NOAA NHC/CPHC advisory context. The cone describes forecast center-track uncertainty, not storm size or the full hazard area. Forecast point labels are source lead hours, not times computed from advisory issuance. Geometry follows the surface; height is not weather altitude. Consult the official advisory.": "Seleziona una tempesta sulla mappa, o scegline una nell'elenco per selezionarla e spostare la camera. Fai clic su un punto vuoto della mappa per annullare la selezione. Contesto dai bollettini NOAA NHC/CPHC. Il cono descrive l'incertezza sulla traccia prevista del centro, non le dimensioni della tempesta né l'intera area di pericolo. Le etichette dei punti di previsione indicano le scadenze di previsione in ore fornite dalla fonte, non orari calcolati dall'emissione del bollettino. La geometria segue la superficie; l'altezza non è la quota meteorologica. Consulta il bollettino ufficiale.",
"DRIVE": "AUTO",
"Drive": "In auto",
"WALK": "A PIEDI",
@@ -962,7 +962,7 @@
"radio|TALK": "TALK",
"radio|WEATHER": "METEO",
"radio|SAFETY": "SICUREZZA",
"radio|AIR / SEA": "AERO / MARE",
"radio|AIR / SEA": "ARIA / MARE",
"radio|TRANSIT": "TRASPORTI",
"radio|MUSIC": "MUSICA",
"radio|OTHER": "ALTRO",
@@ -1010,7 +1010,7 @@
"MORE DETAIL · 30 m": "PIÙ DETTAGLIO · 30 m",
"Sentinel-2 and Landsat via HLS, 30 m, every 2–6 days": "Sentinel-2 e Landsat tramite HLS, 30 m, ogni 2–6 giorni",
"DAILY OVERVIEW · 250 m": "PANORAMICA GIORNALIERA · 250 m",
"VIIRS daily mosaic, 250 m, follows broad changes; little detail under 25 km": "Mosaico giornaliero VIIRS, 250 m, segue i cambiamenti ampi; pochi dettagli sotto i 25 km",
"VIIRS daily mosaic, 250 m, follows broad changes; little detail under 25 km": "Mosaico giornaliero VIIRS, 250 m, mostra i cambiamenti su vasta scala; pochi dettagli sotto i 25 km",
"Sentinel-2": "Sentinel-2",
"Sentinel-2 via HLS": "Sentinel-2 tramite HLS",
"Landsat 8/9": "Landsat 8/9",
@@ -1120,7 +1120,7 @@
"LIVE · Roads: OpenStreetMap · Flow: TomTom · {percent}% cov": "LIVE · Strade: OpenStreetMap · Flusso: TomTom · {percent}% cop.",
"SIMULATED · Roads: OpenStreetMap · Flow: TomTom (no matches)": "SIMULATO · Strade: OpenStreetMap · Flusso: TomTom (nessuna corrispondenza)",
"SIMULATED — traffic service unreachable": "SIMULATO: servizio traffico irraggiungibile",
"SIMULATED — add TomTom key for live": "SIMULATO: aggiungi la chiave TomTom per il live",
"SIMULATED — add TomTom key for live": "SIMULATO: aggiungi la chiave TomTom per i dati live",
"OpenFreeMap tiles rate-limited": "Tile OpenFreeMap con limite di richieste",
"OpenFreeMap tiles timed out": "Tile OpenFreeMap in timeout",
"OpenFreeMap tiles unavailable": "Tile OpenFreeMap non disponibili",
@@ -1702,12 +1702,12 @@
"Current style: {style} — click for next": "Stile attuale: {style}. Clic per il successivo",
"Collapse Contact panel": "Comprimi il pannello Contatto",
"Expand Contact panel": "Espandi il pannello Contatto",
"Collapse contact panel": "Comprimi pannello contatto",
"Expand contact panel": "Espandi pannello contatto",
"Collapse contact panel": "Comprimi il pannello contatto",
"Expand contact panel": "Espandi il pannello contatto",
"Collapse cockpit briefing panel": "Comprimi il pannello briefing del cockpit",
"Expand cockpit briefing panel": "Espandi il pannello briefing del cockpit",
"Collapse briefing panel": "Comprimi pannello briefing",
"Expand briefing panel": "Espandi pannello briefing",
"Collapse briefing panel": "Comprimi il pannello briefing",
"Expand briefing panel": "Espandi il pannello briefing",
"OBSERVED / MAPPED PINGS": "PING OSSERVATI / MAPPATI",
"SOURCE-BACKED EVENTS · NO SYNTHETIC NEWS": "EVENTI DA FONTI · NESSUNA NOTIZIA SINTETICA",
"LATEST LOCATION-MATCHED REPORTING": "ULTIME NOTIZIE PER POSIZIONE",
@@ -2198,7 +2198,7 @@
"{source} rate limited (anonymous)": "{source}: limite di richieste (anonimo)",
"{source} rate limited": "{source}: limite di richieste",
"{source} network error": "{source}: errore di rete",
"Malformed {source} aircraft rows": "Righe aereo di {source} non valide",
"Malformed {source} aircraft rows": "Righe degli aerei di {source} non valide",
"Malformed {source} response": "Risposta di {source} non valida",
"entry {n}": "voce {n}",
"feeds {names} stale": {
@@ -2783,7 +2783,7 @@
"Map source": "Fonte mappa",
"Style": "Stile",
"Expand LOCATION": "Espandi POSIZIONE",
"Collapse panel": "Comprimi pannello",
"Collapse panel": "Comprimi il pannello",
"Pin location tray": "Fissa il pannello posizione",
"Keep location tray open": "Mantieni aperto il pannello posizione",
"Search any location": "Cerca un luogo",
@@ -2799,7 +2799,7 @@
"Previous station": "Stazione precedente",
"Next station": "Stazione successiva",
"Compact Radio volume": "Volume Radio (controlli compatti)",
"Expand panel": "Espandi pannello",
"Expand panel": "Espandi il pannello",
"Context mode": "Modalità contesto",
"CONTACTS": "CONTATTI",
"Cycles the nearest contacts of whatever type you select — planes, vessels, installations. Satellites track independently.": "Scorre i contatti più vicini del tipo selezionato: aerei, navi, installazioni. I satelliti vengono tracciati in modo indipendente.",
@@ -2926,7 +2926,7 @@
"Sharpening": "Nitidezza",
"Sharpen": "Nitidezza",
"Sharpen intensity": "Intensità della nitidezza",
"EXIT CLEAN VIEW": "ESCI DA VISTA PULITA",
"EXIT CLEAN VIEW": "ESCI DALLA VISTA PULITA",
"Return UI controls": "Ripristina i controlli UI",
"Initializing photorealistic world...": "Inizializzazione del mondo fotorealistico...",
"DATA LAYERS": "LIVELLI DATI",
@@ -2935,14 +2935,14 @@
"CCTV camera": "Telecamera CCTV",
"CALIBRATION": "CALIBRAZIONE",
"Drag the camera in the world: rings rotate, arrows move, handles set range/FOV": "Trascina la telecamera nel mondo: gli anelli ruotano, le frecce spostano, i punti di controllo impostano portata/FOV",
"Camera pose — click a value to type": "Posa della telecamera — clic su un valore per digitare",
"Heading (compass °) — click to type": "Direzione (bussola °) — clic per digitare",
"Pitch (° up/down) — click to type": "Inclinazione (° su/giù) — clic per digitare",
"Horizontal FOV (°) — click to type": "FOV orizzontale (°) — clic per digitare",
"Range / monitor-plane distance (m) — click to type": "Portata / distanza del piano monitor (m) — clic per digitare",
"Mount height above ground (m) — click to type": "Altezza di montaggio dal suolo (m) — clic per digitare",
"North offset from catalog position (m) — click to type": "Scostamento a nord dalla posizione a catalogo (m) — clic per digitare",
"East offset from catalog position (m) — click to type": "Scostamento a est dalla posizione a catalogo (m) — clic per digitare",
"Camera pose — click a value to type": "Posa della telecamera: clic su un valore per digitare",
"Heading (compass °) — click to type": "Direzione (bussola °): clic per digitare",
"Pitch (° up/down) — click to type": "Inclinazione (° su/giù): clic per digitare",
"Horizontal FOV (°) — click to type": "FOV orizzontale (°): clic per digitare",
"Range / monitor-plane distance (m) — click to type": "Portata / distanza del piano monitor (m): clic per digitare",
"Mount height above ground (m) — click to type": "Altezza di montaggio dal suolo (m): clic per digitare",
"North offset from catalog position (m) — click to type": "Scostamento a nord dalla posizione a catalogo (m): clic per digitare",
"East offset from catalog position (m) — click to type": "Scostamento a est dalla posizione a catalogo (m): clic per digitare",
"SAVE CAL": "SALVA CAL",
"RESET CAL": "RESET CAL",
"SCENE SUMMARY": "RIEPILOGO SCENA",
@@ -2953,7 +2953,7 @@
"FIT": "ADATTA",
"Fit: show the whole photo, with dark bars where its shape differs from the frame": "Adatta: mostra l'intera foto, con bande scure dove la sua forma differisce dal riquadro",
"FILL": "RIEMPI",
"Fill: fill the frame edge to edge, cropping the photo": "Riempi: riempie il riquadro da bordo a bordo, ritagliando la foto",
"Fill: fill the frame edge to edge, cropping the photo": "Riempi: copri il riquadro da bordo a bordo, ritagliando la foto",
"Close the image and deselect it on the map": "Chiudi l'immagine e deselezionala sulla mappa",
"Close the street-level image": "Chiudi l'immagine a livello stradale",
"Street-level viewer": "Visualizzatore a livello stradale",
@@ -2976,7 +2976,7 @@
"IMPORT": "IMPORTA",
"RUN LOG": "LOG ESECUZIONE",
"POWER UP": "ACCENDI",
"GROUND STATION · PROVIDER SETTINGS": "STAZIONE A TERRA · IMPOSTAZIONI PROVIDER",
"GROUND STATION · PROVIDER SETTINGS": "STAZIONE DI TERRA · IMPOSTAZIONI PROVIDER",
"Close key setup": "Chiudi la configurazione delle chiavi",
"Power up the globe": "Accendi il globo",
"The globe already flies keyless. Every key below switches on another real feed — paste one and it's saved into this app's local configuration, then the server restarts itself. Server-side keys stay on this machine; Google Maps and Cesium ion run in the browser and must be provider-restricted. Keys you configured elsewhere are shown but never touched.": "Il globo funziona già senza chiavi. Ogni chiave qui sotto attiva un altro feed reale: incollane una e verrà salvata nella configurazione locale di questa app, poi il server si riavvia da solo. Le chiavi lato server restano su questa macchina; le chiavi di Google Maps e Cesium ion vengono usate nel browser e richiedono restrizioni configurate presso il provider. Le chiavi configurate altrove vengono mostrate ma mai modificate.",