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_de.h Normal file
View File

@@ -0,0 +1,138 @@
#pragma once
#include "i18n.h"
static const char* const I18N_DE[] = {
"OK",
"Abbrechen",
"Zurueck",
"< Zurueck",
"Laedt...",
"Hinzufuegen",
"AN",
"AUS",
"Nie",
"SD-Karte: OK",
"Verbinde mit WLAN...",
"WLAN OK: ",
"WLAN FEHLGESCHLAGEN",
"Ermittle Standort...",
"Bereit!",
"Fuer diese App wird",
"eine SD-Karte",
"benoetigt",
"SD-Karte einlegen und Geraet neu starten",
"Touch-Kalibrierung",
"Bitte den Kreis beruehren:",
"Oben links",
"Oben rechts",
"Unten rechts",
"Unten links",
"Kalibrierung gespeichert!",
"Suche WLAN...",
"Keine Netzwerke gefunden",
"WLAN waehlen:",
"Verbunden!",
"Verbindung fehlgeschlagen.",
"Zurueck zur Netzwerkliste...",
"Passwort:",
"Leerzeichen",
"Verbinden",
"Zurueck zur Liste",
"Bereits 3 Netzwerke gespeichert.",
"Erst eins entfernen.",
"Verbinde...",
"WLAN: ",
"Einstellungen",
"Einstellungen (2/2)",
"Touch kalibrieren",
"Anzeige: invertiert (tippen)",
"Anzeige: normal (tippen)",
"WLAN-Netzwerke verwalten",
"Standort-Presets",
"Bildschirm-Timeout: ",
"Statistik",
"Logbuch-Dateien",
"Weitere Einstellungen >",
"Notfall-Alarm: ",
"Naeherungs-LED: ",
"LED-Herzschlag: ",
"Flugbuch: ",
"Bodenfahrzeuge ausblenden: ",
"Airline-Filter",
"Einstellungen sichern",
"Einstellungen wiederherstellen",
"Backup gespeichert.",
"Backup fehlgeschlagen.",
"Wiederhergestellt. Geraet neu starten!",
"Wiederherstellung fehlgeschlagen.",
"Sprache",
"Einheiten",
"Ausgeblendete Airlines",
"Flugzeuge dieser Airlines werden",
"im Radar ausgeblendet.",
"Airline hinzufuegen",
"Airline hinzufuegen (ICAO-Code)",
"Standort-Presets",
"Automatisch (GPS/IP)",
"Preset",
"(leer)",
"Preset hinzufuegen",
"Breitengrad (z.B. 48.6833)",
"Laengengrad (z.B. 9.8333)",
"Statistik",
"Heute geloggte Flugzeuge",
"Insgesamt geloggte Flugzeuge",
"Tage mit Sichtungen",
"Durchschnitt pro Tag",
"Flugbuch zuruecksetzen",
"Nochmal tippen zum Bestaetigen!",
"Flugbuch-Daten zurueckgesetzt.",
"Laufzeit: ",
"Logbuch-Dateien",
"Noch keine Flugbuch-Eintraege.",
"Zeige die letzten ",
" von ",
" Tagen",
" Flugzeuge",
"Fuer Details antippen",
"Modell: ",
"Typ: ",
"laedt...",
"unbekannt",
"Hoehe: ",
"Geschw.: ",
"Distanz: ",
"Kurs: ",
"Sitzplaetze (geschaetzt): ",
"Sitzplaetze: unbekannt",
"Woanders antippen zum Schliessen",
"Steigen: ",
"Sinken: ",
"Horizontalflug",
"Squawk: ",
"Gespeichert: ",
"Screenshot fehlgeschlagen",
"Einheiten",
"Automatisch (nach Standort)",
"Metrisch (km, m, km/h)",
"Imperial (ft, kt, nm)",
"Sprache",
};
static_assert(sizeof(I18N_DE) / sizeof(I18N_DE[0]) == (size_t)StringId::COUNT,
"I18N_DE table size must match StringId::COUNT");