Add native address search with geocoding for location presets, remove itilog.com link

Adds a new AddressSearchScreen: enter an address on a dedicated
keyboard (with a special-character page for common European accented
letters), geocode it via the free OpenStreetMap Nominatim service,
confirm the found place, optionally name it, and save it as a new
location preset - no external website needed anymore.

Reachable both from Location Presets > "+" (choice between "by
address" and manual coordinates) and, for new users, from a one-time
FirstRunLocationScreen shown right after the language picker on first
boot, explaining why an exact address beats automatic IP geolocation
and letting them set it up immediately (skippable).

Removes the itilog.com link/tip added in the previous commit (Location
Presets info screen, all 6 languages, and the README) - superseded by
this native in-app flow.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Eiswolf-BG
2026-08-11 00:14:01 +02:00
parent 866744bb88
commit 43b073a0eb
15 changed files with 790 additions and 21 deletions

View File

@@ -204,7 +204,21 @@ static const char* const I18N_IT[] = {
"Meteo",
"L'icona meteo mostra le condizioni meteo attuali per la tua posizione attiva. Se è selezionata una posizione salvata, viene mostrato invece il meteo di quella posizione.",
"Suggerimento: su itilog.com (https://www.itilog.com/) inserisci gratuitamente il tuo indirizzo per ottenere subito le coordinate esatte. Ne vale la pena - la geolocalizzazione IP automatica può sbagliare facilmente di 20-30 km, quindi potresti sentire un aereo mentre il radar resta vuoto. Con le coordinate esatte inserite come preset, il LED di prossimità lampeggia davvero al ritmo dell'aereo sopra di te.",
"Aggiungi posizione",
"Inserisci coordinate",
"Cerca per indirizzo",
"Inserisci il tuo indirizzo",
"Ricerca in corso...",
"Nessun risultato. Prova un'altra grafia.",
"Ricerca fallita. Controlla la connessione WiFi.",
"È il posto giusto?",
"Usa questa posizione",
"Riprova",
"Annulla",
"Imposta la tua posizione esatta",
"La geolocalizzazione IP automatica può sbagliare facilmente di 20-30 km - potresti sentire un aereo mentre il radar resta vuoto. Inserisci ora il tuo indirizzo per coordinate esatte e un'esperienza molto migliore. Il LED di prossimità lampeggerà allora davvero al ritmo dell'aereo sopra di te. Puoi farlo anche più tardi in qualsiasi momento tramite Menu > Opzioni di volo > Posizioni salvate.",
"Inserisci indirizzo",
"Salta",
};
static_assert(sizeof(I18N_IT) / sizeof(I18N_IT[0]) == (size_t)StringId::COUNT,