v2.0: Full localization (6 languages), first-run language screen, aircraft detail overhaul, aircraft-model API fallback, and multiple bugfixes

This commit is contained in:
Eiswolf-BG
2026-08-04 01:32:44 +02:00
parent 4e8bfcd30c
commit 665130e8bb
45 changed files with 2705 additions and 240 deletions

138
src/i18n_it.h Normal file
View File

@@ -0,0 +1,138 @@
#pragma once
#include "i18n.h"
static const char* const I18N_IT[] = {
"OK",
"Annulla",
"Indietro",
"< Indietro",
"Caricamento...",
"Aggiungi",
"ON",
"OFF",
"Mai",
"Scheda SD: OK",
"Connessione WiFi...",
"WiFi OK: ",
"WiFi FALLITO",
"Rilevamento posizione...",
"Pronto!",
"Questa app richiede",
"una scheda SD",
"richiesta",
"Inserire una scheda e riavviare il dispositivo",
"Calibrazione touch",
"Toccare il cerchio:",
"In alto a sinistra",
"In alto a destra",
"In basso a destra",
"In basso a sinistra",
"Calibrazione salvata!",
"Ricerca WiFi...",
"Nessuna rete trovata",
"Seleziona WiFi:",
"Connesso!",
"Connessione fallita.",
"Ritorno alla lista...",
"Password:",
"Spazio",
"Connetti",
"Torna alla lista",
"Gia 3 reti salvate.",
"Rimuovine una prima.",
"Connessione...",
"WiFi: ",
"Impostazioni",
"Impostazioni (2/2)",
"Calibra touch",
"Schermo: invertito (tocca)",
"Schermo: normale (tocca)",
"Gestisci reti WiFi",
"Posizioni salvate",
"Spegnimento schermo: ",
"Statistiche",
"File del registro",
"Altre impostazioni >",
"Allarme emergenza: ",
"LED di prossimita: ",
"Battito LED: ",
"Diario di volo: ",
"Nascondi veicoli a terra: ",
"Filtro compagnie",
"Backup impostazioni",
"Ripristina impostazioni",
"Backup salvato.",
"Backup fallito.",
"Ripristinato. Riavviare il dispositivo!",
"Ripristino fallito.",
"Lingua",
"Unita",
"Compagnie nascoste",
"Gli aerei di queste compagnie",
"sono nascosti dal radar.",
"Aggiungi compagnia",
"Aggiungi compagnia (codice ICAO)",
"Posizioni salvate",
"Auto (GPS/IP)",
"Posizione",
"(vuoto)",
"Aggiungi posizione",
"Latitudine (es. 48.6833)",
"Longitudine (es. 9.8333)",
"Statistiche",
"Aerei registrati oggi",
"Aerei registrati totali",
"Giorni con avvistamenti",
"Media al giorno",
"Reimposta registro",
"Tocca di nuovo per confermare!",
"Registro reimpostato.",
"Tempo di attivita: ",
"File del registro",
"Ancora nessun dato.",
"Mostra gli ultimi ",
" di ",
" giorni",
" aerei",
"Tocca per i dettagli",
"Modello: ",
"Tipo: ",
"caricamento...",
"sconosciuto",
"Alt.: ",
"Vel.: ",
"Dist.: ",
"Rotta: ",
"Posti (stimati): ",
"Posti: sconosciuto",
"Tocca altrove per chiudere",
"Salita: ",
"Discesa: ",
"Volo livellato",
"Squawk: ",
"Salvato: ",
"Screenshot fallito",
"Unita",
"Auto (in base alla posizione)",
"Metrico (km, m, km/h)",
"Imperiale (ft, kt, nm)",
"Lingua",
};
static_assert(sizeof(I18N_IT) / sizeof(I18N_IT[0]) == (size_t)StringId::COUNT,
"I18N_IT table size must match StringId::COUNT");