Fix address search keyboard hint/punctuation and add setup-complete screen
The address search screen previously gave no hint about the expected input format and had no punctuation keys at all on either keyboard page, making addresses like a house number "45/3" impossible to type. Adds a localized format-hint line under the title, comma/hyphen keys on the main keyboard, and swaps four rarely-needed accented letters on the special-character page for "/", ".", "'", "-". The header and input field position are now measured dynamically (getCursorY()) instead of assuming a fixed pixel offset, so longer translations of the hint text don't overlap the keyboard. Adds a new FirstRunCompleteScreen shown after the location setup step on first boot: confirms setup is done, names the SD card folder all data is stored in, and notes that WiFi will reconnect automatically from now on, with a large "Flightradar" button leading into the app. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -221,6 +221,12 @@ static const char* const I18N_DE[] = {
|
||||
"Überspringen",
|
||||
|
||||
"Tipp: Über den Button \"Per Adresse suchen\" beim Anlegen eines Presets (\"+\") bekommst du sofort exakte Koordinaten für deine Adresse - viel genauer als die automatische IP-Standortbestimmung, die leicht 20-30 km danebenliegen kann. Mit dem exakten Standort als Preset blinkt die Näherungs-LED wirklich im Takt mit dem Flugzeug, das du gerade über dir hörst.",
|
||||
|
||||
"z.B. Musterstraße 12, 12345 Musterstadt",
|
||||
|
||||
"Einrichtung abgeschlossen",
|
||||
"Der Einrichtungsprozess ist jetzt abgeschlossen. Alle Daten wurden auf der SD-Karte im Ordner ",
|
||||
" abgespeichert. Ab dem nächsten Start verbindet sich das WLAN automatisch.",
|
||||
};
|
||||
|
||||
static_assert(sizeof(I18N_DE) / sizeof(I18N_DE[0]) == (size_t)StringId::COUNT,
|
||||
|
||||
Reference in New Issue
Block a user