Files
flyradar/src/i18n_en.h
Rasmus 3648538cbc
Some checks failed
Build Release / build (push) Failing after 1m31s
eco mode menu toggle
2026-08-16 16:24:02 +02:00

265 lines
8.9 KiB
C

#pragma once
#include "i18n.h"
static const char* const I18N_EN[] = {
"OK",
"Cancel",
"Back",
"< Back",
"Loading...",
"Add",
"ON",
"OFF",
"Never",
"SD Card: OK",
"Connecting WiFi...",
"WiFi OK: ",
"WiFi FAILED",
"Getting location...",
"Ready!",
"For this app a",
"SD card is",
"required",
"Insert a card and restart the device",
"Touch Calibration",
"Please touch the circle:",
"Top left",
"Top right",
"Bottom right",
"Bottom left",
"Calibration saved!",
"Scanning WiFi...",
"No networks found",
"Select WiFi:",
"Connected!",
"Connection failed.",
"Back to network list...",
"Password:",
"Space",
"Connect",
"Back to list",
"Already 3 networks saved.",
"Remove one first.",
"Connecting...",
"WiFi: ",
"Settings",
"Settings (2/2)",
"Calibrate touch",
"Display: inverted (tap)",
"Display: normal (tap)",
"Manage WiFi networks",
"Location presets",
"Screen timeout: ",
"Night dimming (sun-based): ",
"Statistics",
"History chart",
"Logbook files",
"More settings >",
"Emergency alert: ",
"Proximity LED: ",
"LED heartbeat: ",
"Flight logbook: ",
"Hide ground vehicles: ",
"Airline filter",
"Watchlist",
"Watchlist alert: ",
"Backup settings",
"Restore settings",
"Backup saved.",
"Backup failed.",
"Restored. Restart device!",
"Restore failed.",
"Language",
"Units",
"Hidden airlines",
"Aircraft from these airlines are",
"hidden from the radar.",
"Add airline",
"Add airline (ICAO code)",
"Watched aircraft",
"Get notified (blue LED) when any",
"of these aircraft appears.",
"Add aircraft",
"Add aircraft (callsign)",
"No aircraft watched yet.",
"How the watchlist works",
"Enter the exact callsign of a specific flight (e.g. DLH441) - not an airline code like the Airline Filter. Up to 5 aircraft can be tracked at once.",
"As soon as a watched aircraft appears anywhere on the radar, it gets a cyan ring and the LED blinks blue - great for spotting a specific flight, e.g. when someone you know is arriving.",
"Location presets",
"Auto (GPS/IP)",
"Preset",
"(empty)",
"Add preset",
"Latitude (e.g. 48.6833)",
"Longitude (e.g. 9.8333)",
"Nearest airport: ",
"How presets work",
"Only ONE location is active at a time - either Auto or exactly one preset. Tap an entry to activate it.",
"You can also enter the coordinates of any other place - e.g. Milan, New York or Tokyo - and see the live air traffic THERE, no matter where your device actually is!",
"Also handy for more precision than automatic IP-based location, e.g. when the device stays in one fixed spot.",
"This screen also shows the nearest airport to whichever location is currently active - handy to see exactly where a foreign preset points to.",
"Statistics",
"Aircraft logged today",
"Aircraft logged all-time",
"Days with sightings",
"Average per day",
"Reset logbook data",
"Tap again to confirm!",
"Logbook data reset.",
"Uptime: ",
"Highest flight today",
"History (last 7 days)",
"No logbook entries yet.",
"How the history chart works",
"Shows the number of newly logged aircraft per day, for up to the last 7 days with logbook data. Bar height is relative to the busiest day shown - a taller bar means more aircraft were logged that day. The number above each bar is the exact count.",
"Logbook files",
"No logbook entries yet.",
"Showing last ",
" of ",
" days",
" aircraft",
"Export via web browser",
"The device also runs a small web page for exporting the full logbook. While connected to the same WiFi network, open a browser and go to:",
"No WiFi connection - the export page is only reachable while connected to a network.",
"Tap an aircraft for more details",
"Empty sky for ",
"Model: ",
"Type: ",
"loading...",
"unknown",
"Alt: ",
"Speed: ",
"Dist: ",
"Hdg: ",
"Seats (estimated): ",
"Seats: unknown",
"Tap elsewhere to close",
"Climb: ",
"Descent: ",
"Level flight",
"Squawk: ",
"Units",
"Auto (by location)",
"Metric (km, m, km/h)",
"Imperial (ft, kt, nm)",
"Language",
"Region & Language",
"WiFi / Network",
"System",
"Flight Options",
"WiFi networks",
"Add network",
"(empty)",
"How WiFi networks work",
"You can save up to 3 WiFi networks. On boot, the device automatically connects to whichever one it can currently reach.",
"Handy for portable use (office, friends, holiday home), for guest + main WiFi on the same router, or if you have multiple access points around the house.",
"Remove a saved network anytime via the red 'X' to free up a slot for a new one.",
"Aircraft list",
"Aircraft in range",
"No aircraft in range",
"Sorted by: ",
"Distance",
"Altitude",
"Callsign",
"About",
"Live ADS-B flight radar",
"for the ESP32 CYD board.",
"Version: ",
"Brightness: ",
"Brightness",
"Warning!!!",
"The logbook permanently saves every visible aircraft to the SD card. To stop it filling up unnoticed and slowing down the logbook menus, it automatically switches off again after 24 hours.",
"Name (optional):",
"Skip name",
"Presets full - remove one first",
"When adding a preset you can give it a name (e.g. \"Home\"), which is then shown in the overview. Tap the nearest-airport ticker to add it directly as a new preset with its name.",
"Logbook / WebUI",
"Logbook / WebUI",
"This web page shows a live radar with all currently visible aircraft at the top, and below it lets you view, download and individually delete the flight logbook right from a browser. While connected to the same WiFi network, open a browser and go to:",
"No WiFi connection - the page is only reachable while connected to a network.",
"Weather",
"The weather icon shows the current weather for your active location. If a location preset is selected, its weather is shown instead.",
"Add Location",
"Enter coordinates",
"Search by address",
"Enter your address",
"Searching...",
"No results found. Try a different spelling.",
"Search failed. Check your WiFi connection.",
"Is this the right place?",
"Use this location",
"Try again",
"Cancel",
"Set Your Exact Location",
"Automatic IP-based location can be 20-30 km off. Enter your address for exact coordinates - the proximity LED will then really blink in sync with the aircraft above you. You can do this later anytime via Location Presets.",
"Enter Address",
"Skip",
"Tip: use the \"Search by address\" button when adding a preset (\"+\") to get exact coordinates for your address instantly - much more accurate than automatic IP-based location, which can easily be 20-30 km off. With your exact location set, the proximity LED really does blink in sync with the aircraft you can hear overhead.",
"e.g. Main Street 12, 12345 Springfield",
"Setup Complete",
"The setup process is now complete. All data has been saved to the SD card in the folder ",
". From the next boot, WiFi will connect automatically.",
"e.g. Home, Work, Holiday home",
"Ground vehicle",
"Backup & Reset",
"Reset settings",
"Deletes ALL data from the SD card (settings, logbook, location presets, WiFi, calibration) and restarts the device. The full first-time setup will then run again, just like on the very first boot. This CANNOT be undone!",
"Deleting all data...",
"Reset failed.",
"Tap to skip",
"Route: ",
"Scan with your phone:",
"Screensaver: ",
"Check for update",
"Checking for updates...",
"Check failed. Check your WiFi connection.",
"Already up to date: v",
"Update available: v",
"A new firmware update will be downloaded and installed. Please don't interrupt the WiFi connection or power supply during this process. You'll be asked to restart once installation is complete. If the WebUI page (logbook/radar) is open in a browser, please close it first - it regularly polls the device for data and can interfere with the download otherwise.",
"Installing update ",
"Update failed",
"Update installed",
"The new firmware was installed successfully. Please restart now to start using it.",
"Restart now",
"The update could not be downloaded or installed. The device is still running the previous firmware, unchanged. Please check your WiFi connection and try again later.",
"Screen Timeout",
"After this time without touch, the display turns off to save power. With the screensaver on, it dims to a starfield with a clock instead.",
"Eco Mode ",
"Route Filter",
"Enter ICAO",
};
static_assert(sizeof(I18N_EN) / sizeof(I18N_EN[0]) == (size_t)StringId::COUNT,
"I18N_EN table size must match StringId::COUNT");