diff --git a/docs/translations/de.md b/docs/translations/de.md index 7a1984f19..7c1d602cc 100644 --- a/docs/translations/de.md +++ b/docs/translations/de.md @@ -12,14 +12,14 @@ Translation source: abiyeenzo (#908). - Compounds are written as one word or with a hyphen next to a name, code or English term: «Datenebene», «Wetterkacheln», «TomTom-Schlüssel», «AIS-Schiffe», «Street-View-Fallback». Do not split them with spaces. - Short labels, chips and HUD readouts stay short. German runs about a third longer than English, so prefer a short word or a standard abbreviation with a period over a wrapped line: REICHW., GESCHW., NIEDERSCHL., SONST., NACHR., VERST., VGL., KAL. - The avionics codes HDG, BRG, CRS, DEST, SPD, ALT, GS, TRK, V/S, FOV and SQUAWK stay in English, as in the cockpit. Words used in a sentence are translated: heading → «Kurs», bearing → «Peilung», range → «Reichweite». -- A dash between clauses is a spaced en dash « – »; a colon is fine where it explains: «Feed ausgefallen – langsame Wiederholung», «SIMULIERT: Verkehrsdienst nicht erreichbar». Quotes are „…“. +- A dash between clauses is a spaced en dash « – »; a colon is fine where it explains: «Feed ausgefallen – neue Versuche in größeren Abständen», «SIMULIERT: Verkehrsdienst nicht erreichbar». Quotes are „…“. - Status and waiting messages use the neutral infinitive too: «Warten auf Aktualisierung», not «Warte auf …». Reasons inserted after a dash stay lower case: «Szene nicht gespeichert – das Projekt ist größer als 5 MiB». - Keyboard keys are named as on German keyboards where they differ: Leertaste, Rücktaste, Umschalt; Esc, Enter, Tab and letter keys stay. - Decimal comma in fixed text: «M4,4», «28,2710° N». Thousands separator is a period: «1.000 km». Formatted numbers come from `Intl` and are already German. - Units: km, m, km/h, m/s, kn (knots, also in the cockpit), ft (feet), hPa, MW, h, min, s, T (days, in short readouts); in UPPERCASE text KM, KM/H, KN, FT, MIN. A space between number and unit, in compact readouts too: «{value} m», «{count} min», «50 %», «{speed} KN», «{count} / 30 T». `°` sticks to the number. - "ago" goes before the time: «vor {count} min», «vor {value}». When a placeholder already holds a localized "ago" text (`{age}` in `STALE · cached {age}`, `{ago}`), do not add «vor» again. - Compass points use O for Ost: N, NNO, NO, ONO, O, OSO, SO, SSO, S, SSW, SW, WSW, W, WNW, NW, NNW; hemisphere letters N, S, O, W. -- Routing: direction words are lowercase adverbs (links, leicht rechts, scharf links, geradeaus), so a sentence never starts with one: «Auf {road} {direction} abbiegen», «Dann {direction} abbiegen», «Weiter {direction}». Roundabout exits are ordinals with a period: «die {exit} Ausfahrt» → «die 2. Ausfahrt». +- Routing: direction words are lowercase adverbs (links, leicht rechts, scharf links, geradeaus), so a sentence never starts with one: «Auf {road} {direction} abbiegen», «Dann {direction} abbiegen», «Weiter {direction}». Roundabout exits are ordinals with a period: «die {exit} Ausfahrt» → «die 2. Ausfahrt». A straight lane is the one that leads straight on, not the middle one: «Die geradeaus führende Spur benutzen». ## Plurals @@ -34,62 +34,65 @@ Keep the verb in agreement: «{count} Station meldet» / «{count} Stationen mel ## Glossary -| English | Deutsch | -| ---------------------------------------------- | -------------------------------------------------------------------- | -| layer / data layer | Ebene / Datenebene | -| feed / source / data source / input (cockpit) | Feed / Quelle / Datenquelle / Quelle | -| LIVE (status) / live data | LIVE / Live-Daten | -| SIMULATED | SIMULIERT | -| stale / degraded / unavailable | veraltet / eingeschränkt / nicht verfügbar | -| retry / retrying | neuer Versuch / erneut versuchen | -| fallback | Fallback | -| key (API key) / POWER UP / POWERED UP | Schlüssel / STARTKLAR / HOCHGEFAHREN | -| Provider Settings | Anbieter-Einstellungen | -| ON / OFF (state chips) | EIN / AUS | -| enable / disable | aktivieren / deaktivieren | -| globe / map / map source / map stack / basemap | Globus / Karte / Kartenquelle / Kartenstapel / Basiskarte | -| aircraft / flight / military flights | Luftfahrzeug (HUD and short labels: Flugzeug) / Flug / Militärflüge | -| vessel, ship | Schiff | -| satellite / shell (Starlink) / DENSE | Satellit / Schale / DICHT | -| launch (rocket) / launch site / space mission | Start / Startplatz / Raummission | -| ascent / replay / payload / stage / downrange | Aufstieg / Replay, Wiedergabe / Nutzlast / Stufe / Downrange | -| contact / tracking | Kontakt / Verfolgung | -| installation / site | Anlage / Standort | -| mapped / observed | kartiert / beobachtet | -| camera / CCTV camera / camera badge | Kamera / CCTV-Kamera / Kamera-Markierung | -| earthquake / active fire / fire perimeter | Erdbeben / aktiver Brand / Brandgrenze | -| cyclone / advisory (NHC/CPHC) / cone | Wirbelsturm / Lagebericht (not «Warnung») / Kegel | -| radio station | Sender | -| broadcast FM | UKW | -| road / flow (traffic) | Straße / Verkehrsfluss | -| transit / bike share | ÖPNV / Bikesharing | -| scene / shot / scene recipe | Szene / Aufnahme / Szenenrezept | -| capture shot / camera move | Aufnahme speichern / Kameraflug | -| anchor / data pack / bundle | Anker / Datenpaket / Bundle | -| story beat / evidence beat | Story-Schritt / Beweisschritt | -| briefing / panel / dock | Briefing / Bereich / Dock | -| cockpit | Cockpit | -| preset / visual preset | Preset / visuelles Preset | -| Scope (circular viewport mask) / keyhole | Scope / Schlüsselloch | -| feather / fade | Weichzeichnung / Ausblenden | -| overlay / detection overlay | Overlay / Erkennungs-Overlay | -| Clean UI | Reine Ansicht | -| Night vision / Thermal / Snow (cockpit styles) | Nachtsicht / Wärmebild / Schnee | -| heading / altitude / ground speed | Kurs / Höhe / Geschwindigkeit über Grund (short: GESCHW. ÜBER GRUND) | -| HDG / BRG / CRS / DEST / SPD / FOV | unchanged | -| RANGE / PITCH / HGT (CCTV calibration chips) | REICHW. / NEIGUNG / HÖHE | -| PREV / NEXT | ZURÜCK / WEITER | -| L / R (relative bearing) | L / R | -| SIG / NEWS / LOCAL (briefing tabs) | SIG / NEWS / LOKAL | -| NOT AN ALL-CLEAR | KEINE ENTWARNUNG | -| Street Level / Street View (Google) | Straßenebene / Street View | -| Recent Imagery / box / pin (a day) | Aktuelle Bilddaten / Bereich / fixieren | -| frame (bring into view) | ins Bild nehmen | -| mark (map annotation) / outline | Markierung / Umriss | -| voice (control) / voice session | Sprachsteuerung / Sprachsitzung | -| YOU / THIS / HERE (voice card labels) | EINGABE / DIES / HIER | -| click / click to … | anklicken / … klicken | -| card (host card) / voice card | Eintrag (in hints), Infokarte / Sprachkarte | -| label (on the map) / clear (switch off layers) | Beschriftung / ausschalten (not «löschen») | -| station tag (radio filter) | Kategorie | -| MIC (dock button) | MIKRO | +| English | Deutsch | +| ---------------------------------------------- | ---------------------------------------------------------------------- | +| layer / data layer | Ebene / Datenebene | +| feed / source / data source / input (cockpit) | Feed / Quelle / Datenquelle / Quelle | +| LIVE (status) / live data | LIVE / Live-Daten | +| SIMULATED | SIMULIERT | +| stale / degraded / unavailable | veraltet / eingeschränkt / nicht verfügbar | +| retry / retrying / retrying slowly | neuer Versuch / erneut versuchen / neue Versuche in größeren Abständen | +| fallback | Fallback | +| key (API key) / POWER UP / POWERED UP | Schlüssel / STARTKLAR / HOCHGEFAHREN | +| Provider Settings | Anbieter-Einstellungen | +| ON / OFF (state chips) | EIN / AUS | +| enable / disable | aktivieren / deaktivieren | +| globe / map / map source / map stack / basemap | Globus / Karte / Kartenquelle / Kartenstapel / Basiskarte | +| aircraft / flight / military flights | Luftfahrzeug (HUD and short labels: Flugzeug) / Flug / Militärflüge | +| vessel, ship | Schiff | +| satellite / shell (Starlink) / DENSE | Satellit / Schale / DICHT | +| launch (rocket) / launch site / space mission | Start / Startplatz / Raummission | +| ascent / replay / payload / stage / downrange | Aufstieg / Replay, Wiedergabe / Nutzlast / Stufe / Downrange | +| contact / tracking | Kontakt / Verfolgung | +| installation / site | Anlage / Standort | +| mapped / observed | kartiert / beobachtet (Bhote chip OBSERVED IMAGERY: REALE BILDDATEN) | +| camera / CCTV camera / camera badge | Kamera / CCTV-Kamera / Kamera-Markierung | +| earthquake / active fire / fire perimeter | Erdbeben / aktiver Brand / Brandgrenze | +| cyclone / advisory (NHC/CPHC) / cone | Wirbelsturm / Lagebericht (not «Warnung») / Kegel | +| radio station | Sender | +| broadcast FM | UKW | +| road / flow (traffic) / flow coverage | Straße / Verkehrsfluss / Live-Abdeckung | +| transit / bike share | ÖPNV / Bikesharing | +| scene / shot / scene recipe | Szene / Aufnahme / Szenenrezept | +| capture shot / camera move | Aufnahme speichern / Kameraflug | +| anchor / data pack / bundle | Anker / Datenpaket / Bundle | +| story beat / evidence beat | Story-Schritt / Beweisschritt | +| briefing / panel / dock | Briefing / Bereich / Dock | +| cockpit | Cockpit | +| preset / visual preset | Preset / visuelles Preset | +| Scope (circular viewport mask) / keyhole | Scope / Schlüsselloch | +| feather / fade | Weichzeichnung / Ausblenden | +| overlay / detection overlay | Overlay / Erkennungs-Overlay | +| Clean UI | Reine Ansicht | +| Night vision / Thermal / Snow (cockpit styles) | Nachtsicht / Wärmebild / Schnee | +| heading / altitude / ground speed | Kurs / Höhe / Geschwindigkeit über Grund (short: GESCHW. ÜBER GRUND) | +| HDG / BRG / CRS / DEST / SPD / FOV | unchanged | +| RANGE / PITCH / HGT (CCTV calibration chips) | REICHW. / NEIGUNG / HÖHE | +| PREV / NEXT | ZURÜCK / WEITER | +| L / R (relative bearing) | L / R | +| SIG / NEWS / LOCAL (briefing tabs) | SIG / NEWS / LOKAL | +| NOT AN ALL-CLEAR | KEINE ENTWARNUNG | +| Street Level / Street View (Google) | Straßenebene / Street View | +| Recent Imagery / box / pin (a day) | Aktuelle Bilddaten / Bereich / fixieren | +| frame (bring into view) | ins Bild nehmen | +| mark (map annotation) / outline | Markierung / Umriss | +| voice (control) / voice session | Sprachsteuerung / Sprachsitzung | +| YOU / THIS / HERE (voice card labels) | EINGABE / DIES / HIER | +| click / click to … | anklicken / … klicken | +| card (host card) / voice card | Eintrag (in hints), Infokarte / Sprachkarte | +| label (on the map) / clear (switch off layers) | Beschriftung / ausschalten (not «löschen») | +| station tag (radio filter) | Kategorie | +| MIC (dock button) | MIKRO | +| frame (weather, video) / image | Frame / Bild | +| collapse / landslide (Bhote Koshi) | Erdrutsch (not «Abbruch», which reads as "cancel") | +| website (radio station) | Website (SENDER-WEBSITE; «Standort» is a physical site) | diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index 6b9800310..ef333f5d2 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -36,7 +36,7 @@ "COMMS": "KOMM", "Broadband constellation shell — shown only in DENSE mode": "Breitband-Konstellationsschale: nur im Modus DICHT sichtbar", "FISHING": "FISCHEREI", - "TOWING": "SCHLEPPEN", + "TOWING": "SCHLEPPVERBAND", "DREDGER": "BAGGER", "DIVE OPS": "TAUCHEINSATZ", "MILITARY": "MILITÄR", @@ -94,11 +94,11 @@ "Saved to {store}. Restarting — this page reloads itself.": "In {store} gespeichert. Neustart läuft, diese Seite lädt sich selbst neu.", "Remove this key from your saved configuration?": "Diesen Schlüssel aus der gespeicherten Konfiguration entfernen?", "Removed from {store}. Restarting — this page reloads itself.": "Aus {store} entfernt. Neustart läuft, diese Seite lädt sich selbst neu.", - "Places context + Street View fallback; optional separate key": "Orts-Kontext + Street-View-Fallback; optional eigener Schlüssel", + "Places context + Street View fallback; optional separate key": "Places-Kontext + Street-View-Fallback; optional eigener Schlüssel", "Live ships, worldwide": "Live-Schiffe, weltweit", "Live active-fire detections": "Live-Erkennung aktiver Brände", "Real live traffic (keyless runs a simulation)": "Echter Live-Verkehr (ohne Schlüssel: Simulation)", - "Bing imagery map stacks + world terrain": "Bing-Bildmaterial als Kartenstapel + Weltgelände", + "Bing imagery map stacks + world terrain": "Bing-Bildmaterial als Kartenstapel + globales Geländemodell", "More flight-polling credits (anonymous works without)": "Mehr Abfrage-Credits für Flüge (anonym geht es auch ohne)", "CONTEXT READY": "KONTEXT BEREIT", "GLOBAL CONTEXT OFF": "GLOBALER KONTEXT AUS", @@ -178,7 +178,7 @@ "ORBIT REPLAY · {mission}": "ORBIT-REPLAY · {mission}", "PAUSED · {title}": "PAUSIERT · {title}", "UNSPECIFIED": "NICHT ANGEGEBEN", - "+{count} additional payload records": "+{count} weitere Nutzlast-Einträge", + "+{count} additional payload records": "Weitere Nutzlast-Einträge: +{count}", "PAYLOAD DATA UNAVAILABLE": "NUTZLASTDATEN NICHT VERFÜGBAR", "{value} KM DOWNRANGE": "{value} KM DOWNRANGE", "POSITION UNAVAILABLE": "POSITION NICHT VERFÜGBAR", @@ -220,7 +220,7 @@ "SHOW ALL / DESELECT": "ALLE ZEIGEN / ABWÄHLEN", "Pause replay": "Wiedergabe pausieren", "Cancel replay": "Wiedergabe abbrechen", - "EST. DOWNRANGE": "GESCH. DOWNRANGE", + "EST. DOWNRANGE": "DOWNRANGE GESCHÄTZT", "PLANNED · ": "GEPLANT · ", "SUPPLIED TRAJECTORY POINTS": "GELIEFERTE BAHNPUNKTE", "RECONSTRUCTED ESTIMATE": "REKONSTRUIERTE SCHÄTZUNG", @@ -276,7 +276,7 @@ "World": "Weltmusik", "Add the full Starlink broadband shell (thousands of extra points)": "Komplette Starlink-Breitbandschale hinzufügen (Tausende zusätzliche Punkte)", "Loading the Starlink shell…": "Starlink-Schale wird geladen…", - "Starlink {detail} — click to retry": "Starlink {detail}: zum erneuten Versuch klicken", + "Starlink {detail} — click to retry": "Starlink: {detail} – zum erneuten Versuch klicken", "load failed": "Laden fehlgeschlagen", "Showing the full Starlink shell — click for the core catalog only": "Komplette Starlink-Schale sichtbar: klicken, um nur den Kernkatalog zu zeigen", "DENSE ···": "DICHT ···", @@ -285,12 +285,12 @@ "Syncing flow · Roads: {source}": "Verkehrsfluss wird synchronisiert · Straßen: {source}", "LIVE · Roads: {source} · Roads without flow hidden": "LIVE · Straßen: {source} · Straßen ohne Verkehrsdaten ausgeblendet", "LIVE · Roads: {source} · No flow roads in view": "LIVE · Straßen: {source} · Keine Straßen mit Verkehrsdaten im Bild", - "LIVE · Roads: {source} · Flow {percent}%": "LIVE · Straßen: {source} · Verkehr {percent} %", - "SIMULATED · Roads: {source} · Flow {percent}%": "SIMULIERT · Straßen: {source} · Verkehr {percent} %", - "Syncing flow · Roads: OpenStreetMap · Flow: TomTom · Unmatched: simulated": "Verkehrsfluss wird synchronisiert · Straßen: OpenStreetMap · Verkehr: TomTom · Ohne Zuordnung: simuliert", - "LIVE · Roads: OpenStreetMap · Flow: TomTom · {percent}% cov · Unmatched: simulated": "LIVE · Straßen: OpenStreetMap · Verkehr: TomTom · {percent} % Abd. · Ohne Zuordnung: simuliert", - "LIVE · Roads: OpenStreetMap · Flow: TomTom · {percent}% cov": "LIVE · Straßen: OpenStreetMap · Verkehr: TomTom · {percent} % Abd.", - "SIMULATED · Roads: OpenStreetMap · Flow: TomTom (no matches)": "SIMULIERT · Straßen: OpenStreetMap · Verkehr: TomTom (keine Treffer)", + "LIVE · Roads: {source} · Flow {percent}%": "LIVE · Straßen: {source} · Live-Abdeckung {percent} %", + "SIMULATED · Roads: {source} · Flow {percent}%": "SIMULIERT · Straßen: {source} · Live-Abdeckung {percent} %", + "Syncing flow · Roads: OpenStreetMap · Flow: TomTom · Unmatched: simulated": "Verkehrsfluss wird synchronisiert · Straßen: OpenStreetMap · Verkehrsfluss: TomTom · Ohne Zuordnung: simuliert", + "LIVE · Roads: OpenStreetMap · Flow: TomTom · {percent}% cov · Unmatched: simulated": "LIVE · Straßen: OpenStreetMap · Verkehrsfluss: TomTom · {percent} % Abd. · Ohne Zuordnung: simuliert", + "LIVE · Roads: OpenStreetMap · Flow: TomTom · {percent}% cov": "LIVE · Straßen: OpenStreetMap · Verkehrsfluss: TomTom · {percent} % Abd.", + "SIMULATED · Roads: OpenStreetMap · Flow: TomTom (no matches)": "SIMULIERT · Straßen: OpenStreetMap · Verkehrsfluss: TomTom (keine Treffer)", "SIMULATED — traffic service unreachable": "SIMULIERT: Verkehrsdienst nicht erreichbar", "SIMULATED — add TomTom key for live": "SIMULIERT: TomTom-Schlüssel für Live-Daten hinzufügen", "AIS: {name}": "AIS: {name}", @@ -325,7 +325,7 @@ "Orbital Watch": "Orbitalwache", "Thermal Threat Board": "Thermische Bedrohungslage", "City Overload": "Stadt-Überlast", - "Omniscience Pullback": "Allwissenheits-Rückzug", + "Omniscience Pullback": "Rückflug zur Weltübersicht", "Shot {n}": "Aufnahme {n}", "Density": "Dichte", "Bloom": "Bloom", @@ -748,7 +748,7 @@ "Keep location tray open": "Standortleiste geöffnet lassen", "Search any location": "Beliebigen Ort suchen", "Search location by name or coordinates": "Ort nach Name oder Koordinaten suchen", - "Search any location...": "Beliebigen Ort suchen...", + "Search any location...": "Ort suchen...", "WEATHER": "WETTER", "CONTEXT": "KONTEXT", "Compact Radio controls": "Kompakte Radio-Steuerung", @@ -780,7 +780,7 @@ "Enable Radio, then choose a globe marker or use next.": "Radio aktivieren, dann einen Globus-Marker wählen oder Weiter nutzen.", "DRAG TO TUNE": "ZUM ABSTIMMEN ZIEHEN", "ALL · DRAG THE NEEDLE": "ALLE · NADEL ZIEHEN", - "SNAPS TO AVAILABLE STATIONS": "RASTET AUF VERFÜGBARE SENDER EIN", + "SNAPS TO AVAILABLE STATIONS": "RASTET BEI VERFÜGBAREN SENDERN EIN", "Radio playback": "Radiowiedergabe", "Previous filtered station": "Vorheriger gefilterter Sender", "Play selected station": "Gewählten Sender abspielen", @@ -788,9 +788,9 @@ "STOP": "STOPP", "Stop radio playback": "Radiowiedergabe stoppen", "Radio volume": "Radio-Lautstärke", - "STATION SITE": "SENDERSTANDORT", + "STATION SITE": "SENDER-WEBSITE", "Audio connects directly to the broadcaster after you press play. Your IP is visible to that broadcaster.": "Beim Starten der Wiedergabe wird eine direkte Verbindung zum Sender hergestellt. Die IP-Adresse ist für diesen Sender sichtbar.", - "Intelligence HUD (H)": "Intelligence-HUD (H)", + "Intelligence HUD (H)": "Lagebild-HUD (H)", "Layout": "Layout", "HUD layout": "HUD-Layout", "Tactical": "Taktisch", @@ -819,10 +819,10 @@ "Feather": "Weichzeichnung", "Scope edge feather": "Weichzeichnung des Scope-Rands", "Scope edge feather as a percentage of the keyhole radius": "Weichzeichnung des Scope-Rands in Prozent des Schlüsselloch-Radius", - "Celestial": "Himmel", + "Celestial": "Himmelsring", "Hide UI chrome": "Oberfläche ausblenden", "Clean UI": "Reine Ansicht", - "Bloom / Glow": "Bloom / Glühen", + "Bloom / Glow": "Bloom / Leuchten", "Bloom intensity": "Bloom-Stärke", "Sharpening": "Schärfen", "Sharpen": "Schärfen", @@ -915,7 +915,7 @@ "Unlawful interference": "Widerrechtlicher Eingriff", "Radio failure": "Funkausfall", "Downed aircraft": "Abgestürztes Luftfahrzeug", - "Minimum fuel": "Mindesttreibstoff", + "Minimum fuel": "Minimum Fuel (Treibstoff knapp)", "Lifeguard (medical priority)": "Lifeguard (medizinische Priorität)", "Rasuwagadhi witness video": "Augenzeugenvideo Rasuwagadhi", "Bhote Koshi valley footage": "Aufnahmen aus dem Bhote-Koshi-Tal", @@ -926,8 +926,8 @@ "REFERENCE ONLY · CLAIMS UNVERIFIED": "NUR REFERENZ · ANGABEN UNBESTÄTIGT", "SOURCE GEOCONFIRMED": "QUELLE GEOVERIFIZIERT", "2021 historical reference versus 2026 post-event imagery; changes are cumulative and include the July 2025 Rasuwagadhi flood. Schematic downstream progression, not modeled arrival time; not an official hazard model.": "Historische Referenz von 2021 gegenüber Bildern nach dem Ereignis von 2026; die Veränderungen sind kumulativ und umfassen die Rasuwagadhi-Flut vom Juli 2025. Schematischer Verlauf flussabwärts, keine modellierte Ankunftszeit; kein offizielles Gefahrenmodell.", - "Immediate collapse viewpoint": "Blickpunkt direkt am Abbruch", - "Collapse viewpoint": "Blickpunkt Abbruch", + "Immediate collapse viewpoint": "Blickpunkt direkt am Erdrutsch", + "Collapse viewpoint": "Blickpunkt Erdrutsch", "Debris-dammed lake": "Durch Geröll aufgestauter See", "Dammed lake": "Aufgestauter See", "Second landslide": "Zweiter Erdrutsch", @@ -991,7 +991,7 @@ "EVENT RECONSTRUCTION · 26 AUG 2026": "REKONSTRUKTION DES EREIGNISSES · 26. AUG. 2026", "BHOTE KOSHI OUTBURST FLOOD": "AUSBRUCHSFLUT BHOTE KOSHI", "Close event layer": "Ereignisebene schließen", - "OBSERVED IMAGERY": "BEOBACHTETE BILDER", + "OBSERVED IMAGERY": "REALE BILDDATEN", "SCHEMATIC CORRIDOR": "SCHEMATISCHER KORRIDOR", "2021 HISTORICAL REFERENCE / 2026 POST-EVENT": "HISTORISCHE REFERENZ 2021 / NACH DEM EREIGNIS 2026", "Historical reference and post-event image split": "Bildvergleich: historische Referenz und nach dem Ereignis", @@ -1064,8 +1064,8 @@ "Animate the sourced cyan river-centerline route to Trishuli Bazaar": "Die belegte cyanfarbene Flussmittellinie bis Trishuli Bazaar animieren", "OVERVIEW": "ÜBERSICHT", "Keep the completed flood path and location labels visible": "Fertigen Flutpfad und Ortsnamen sichtbar lassen", - "RECORD": "AUFZEICHNUNG", - "Reveal the trigger record while making a slow camera approach": "Auslöser-Aufzeichnung zeigen, während die Kamera sich langsam nähert", + "RECORD": "MELDUNG", + "Reveal the trigger record while making a slow camera approach": "USGS-Meldung zum auslösenden Ereignis zeigen, während sich die Kamera langsam nähert", "{speed} kn": "{speed} kn", "That file is not valid JSON.": "Diese Datei ist kein gültiges JSON.", "That JSON file is not GeoJSON.": "Diese JSON-Datei ist kein GeoJSON.", @@ -1336,7 +1336,7 @@ "lane direction|slightly right": "halbrechte", "lane direction|sharply left": "äußerst linke", "lane direction|sharply right": "äußerst rechte", - "lane direction|straight": "mittlere", + "lane direction|straight": "geradeaus führende", "ordinal|{number}st": "{number}.", "ordinal|{number}nd": "{number}.", "ordinal|{number}rd": "{number}.", @@ -1643,7 +1643,7 @@ "KartaView is rate-limiting requests — they resume on their own": "KartaView begrenzt die Anfragen – sie laufen von selbst weiter", "KartaView’s photos here are archived and cannot be shown": "Die KartaView-Fotos hier sind archiviert und können nicht angezeigt werden", "KartaView did not filter this area in time — move the map to ask again": "KartaView hat dieses Gebiet nicht rechtzeitig gefiltert – Karte verschieben, um erneut anzufragen", - "None of KartaView’s photos here pass the imagery filter": "Keines der KartaView-Fotos hier besteht den Bildfilter", + "None of KartaView’s photos here pass the imagery filter": "Keines der KartaView-Fotos hier passt zum Bildfilter", "KartaView did not answer in time — try again": "KartaView hat nicht rechtzeitig geantwortet – erneut versuchen", "KartaView could not be reached — check the network": "KartaView ist nicht erreichbar – Netzwerk prüfen", "KartaView sent an answer that could not be read": "KartaView hat eine unlesbare Antwort gesendet", @@ -1739,20 +1739,20 @@ "API key rejected — check AISSTREAM_API_KEY": "API-Schlüssel abgelehnt – AISSTREAM_API_KEY prüfen", "feed silent {seconds}s — no AIS data": "Feed stumm seit {seconds} s – keine AIS-Daten", "feed silent — no AIS data": "Feed stumm – keine AIS-Daten", - "feed down — retrying slowly (attempt {attempt})": "Feed ausgefallen – langsame Wiederholung (Versuch {attempt})", + "feed down — retrying slowly (attempt {attempt})": "Feed ausgefallen – neue Versuche in größeren Abständen (Versuch {attempt})", "reconnecting to feed… (attempt {attempt})": "Verbindung zum Feed wird wiederhergestellt… (Versuch {attempt})", - "feed down — retrying slowly": "Feed ausgefallen – langsame Wiederholung", + "feed down — retrying slowly": "Feed ausgefallen – neue Versuche in größeren Abständen", "reconnecting to feed…": "Verbindung zum Feed wird wiederhergestellt…", "Focus vessel {name}, MMSI {mmsi}": "Schiff {name} fokussieren, MMSI {mmsi}", "Hidden by this map source · choose a globe map": "Von dieser Kartenquelle ausgeblendet · eine Globuskarte wählen", "Weather image HTTP {status}": "Wetterbild HTTP {status}", "Weather HTTP {status}": "Wetter HTTP {status}", - "Frame unavailable; previous observation retained": "Frame nicht verfügbar; vorherige Beobachtung bleibt erhalten", + "Frame unavailable; previous observation retained": "Frame fehlt; letzter Stand bleibt erhalten", "Weather imagery unavailable": "Wetterbilder nicht verfügbar", "Weather source unavailable; previous observation retained": "Wetterquelle nicht verfügbar; vorherige Beobachtung bleibt erhalten", "Weather unavailable": "Wetter nicht verfügbar", - "No frame within {gap} min of {time}": "Kein Frame innerhalb von {gap} min um {time}", - "No frame within {gap} h of {time}": "Kein Frame innerhalb von {gap} h um {time}", + "No frame within {gap} min of {time}": "Kein Frame in den {gap} min bis {time}", + "No frame within {gap} h of {time}": "Kein Frame in den {gap} h bis {time}", "{hours}h {minutes}m ago": "vor {hours} h {minutes} min", "{minutes}m ago": "vor {minutes} min", "{state} · {time} · {lag}": "{state} · {time} · {lag}", @@ -1961,7 +1961,7 @@ "Bhote Koshi Flood Path": "Bhote Koshi: Flutpfad", "Bhote Koshi Corridor Overview": "Bhote Koshi: Korridor im Überblick", "Bhote Koshi Upper Valley": "Bhote Koshi: oberes Tal", - "Upper Valley Collapse": "Abbruch im oberen Tal", + "Upper Valley Collapse": "Erdrutsch im oberen Tal", "Debris-Dammed Lake": "Durch Geröll aufgestauter See", "Nepal-China Border Gate": "Grenzübergang Nepal–China", "Timure Evidence Cluster": "Beweiscluster Timure", @@ -2001,12 +2001,12 @@ "Edit scene details": "Szenendetails bearbeiten", "Camera positions use degrees and meters above the ellipsoid. Drafts are validated before they replace your saved scene.": "Kamerapositionen verwenden Grad und Meter über dem Ellipsoid. Entwürfe werden geprüft, bevor sie die gespeicherte Szene ersetzen.", "Anchors and data packs": "Anker und Datenpakete", - "Shot camera, timing, packs and actions": "Aufnahmekamera, Timing, Pakete und Aktionen", + "Shot camera, timing, packs and actions": "Aufnahme: Kamera, Zeitablauf, Datenpakete und Aktionen", "New anchor ID": "Neue Anker-ID", "Capture camera as anchor": "Kamera als Anker erfassen", "Anchor added to draft": "Anker zum Entwurf hinzugefügt", "Set move start to current camera": "Startpunkt des Flugs auf aktuelle Kamera setzen", - "Move added to draft; destination remains the shot camera": "Flug zum Entwurf hinzugefügt; das Ziel bleibt die Aufnahmekamera", + "Move added to draft; destination remains the shot camera": "Flug zum Entwurf hinzugefügt; das Ziel bleibt die Kameraposition der Aufnahme", "Use ordinary flight": "Normalen Flug verwenden", "Invalid shot JSON": "Ungültiges Aufnahme-JSON", "Apply details": "Details anwenden", @@ -2036,7 +2036,7 @@ "Browser audio is suspended; press Connect again to resume it": "Browser-Audio ist angehalten; erneut auf Verbinden drücken, um es fortzusetzen", "RTL-SDR sample stream stopped": "RTL-SDR-Sample-Stream gestoppt", "Switching to {mode}…": "Wechsel zu {mode}…", - "Browser audio is suspended; select FM again to resume it": "Browser-Audio ist angehalten; erneut UKW wählen, um es fortzusetzen", + "Browser audio is suspended; select FM again to resume it": "Browser-Audio ist angehalten; erneut FM wählen, um es fortzusetzen", "RTL-SDR gain change failed": "Verstärkung des RTL-SDR konnte nicht geändert werden", "Tuned to {mhz} MHz FM": "Abgestimmt auf {mhz} MHz UKW", "Seeking up…": "Suchlauf aufwärts…", @@ -2180,8 +2180,8 @@ "status chip|UNAVAILABLE": "NICHT VERFÜGBAR", "Data source unavailable": "Datenquelle nicht verfügbar", "Local FM stopped: internet radio started": "Lokales UKW gestoppt: Internetradio gestartet", - "IDLE": "BEREIT", - "TUNING": "ABSTIMMUNG", + "IDLE": "INAKTIV", + "TUNING": "STIMMT AB", "STREAMING": "STREAMT", "UNSUPPORTED": "NICHT UNTERSTÜTZT", "idle": "inaktiv", @@ -2301,7 +2301,7 @@ "SWAP": "TAUSCHEN", "Trade the two sides of the divider": "Die beiden Seiten der Trennlinie tauschen", "SELECT BOX": "BEREICH WÄHLEN", - "Drag a box on the map (Esc cancels)": "Einen Bereich auf die Karte ziehen (Esc bricht ab)", + "Drag a box on the map (Esc cancels)": "Auf der Karte einen Bereich aufziehen (Esc bricht ab)", "USE VIEW": "ANSICHT NUTZEN", "Use the current view as the box": "Die aktuelle Ansicht als Bereich verwenden", "Forget the box and its images": "Bereich und Bilder verwerfen", @@ -2318,7 +2318,7 @@ "start here": "hier starten", "No box": "Kein Bereich", "Searching": "Suche läuft", - "Every day is empty here": "Hier ist jeder Tag leer", + "Every day is empty here": "Keine Bilddaten an den geprüften Tagen", "Sources off": "Quellen aus", "VS": "VGL.", "Not set": "Nicht gesetzt", @@ -2340,7 +2340,7 @@ "Times, coverage, sources": "Zeiten, Abdeckung, Quellen", "HIDE EMPTY DAYS": "LEERE TAGE AUSBLENDEN", "SHOW EMPTY DAYS · {count}": "LEERE TAGE ZEIGEN · {count}", - "Days the probe found empty in this box": "Tage, die die Abfrage in diesem Bereich leer fand", + "Days the probe found empty in this box": "Tage, für die die Abfrage in diesem Bereich keine Bilddaten fand", "image": "Bild", "BASEMAP": "BASISKARTE", "The basemap": "Die Basiskarte", @@ -2425,7 +2425,7 @@ "one": "Feed {names} ungültig", "other": "Feeds {names} ungültig" }, - "Loading {feeds}": "{feeds} wird geladen", + "Loading {feeds}": "Wird geladen: {feeds}", "{count} heard": { "one": "{count} empfangen", "other": "{count} empfangen" @@ -2470,8 +2470,8 @@ "Every provider is switched off: light a chip to draw its coverage.": "Alle Anbieter sind ausgeschaltet: einen Chip einschalten, um seine Abdeckung zu zeichnen.", "Loading this sequence…": "Diese Sequenz wird geladen…", "{n} images in this sequence · Esc clears": { - "one": "{n} Bild in dieser Sequenz · Esc leert", - "other": "{n} Bilder in dieser Sequenz · Esc leert" + "one": "{n} Bild in dieser Sequenz · Esc hebt die Auswahl auf", + "other": "{n} Bilder in dieser Sequenz · Esc hebt die Auswahl auf" }, "No sequences in view match the filter": "Keine Sequenzen im Bild passen zum Filter", "No coverage in view": "Keine Abdeckung im Bild", @@ -2551,8 +2551,8 @@ "Token request is too large": "Token-Anfrage ist zu groß", "Use an empty JSON token request": "Eine leere JSON-Token-Anfrage verwenden", "Voice command context is too large": "Kontext des Sprachbefehls ist zu groß", - "Gemini reliable transport exceeded its queue limit. Start voice again.": "Der zuverlässige Gemini-Transport hat sein Warteschlangenlimit überschritten. Sprachsteuerung neu starten.", - "Gemini reliable transport did not drain. Start voice again.": "Der zuverlässige Gemini-Transport wurde nicht geleert. Sprachsteuerung neu starten.", + "Gemini reliable transport exceeded its queue limit. Start voice again.": "Die Gemini-Sendewarteschlange ist voll. Sprachsteuerung neu starten.", + "Gemini reliable transport did not drain. Start voice again.": "Gemini-Nachrichten konnten nicht rechtzeitig gesendet werden. Sprachsteuerung neu starten.", "Gemini token request failed (HTTP {status})": "Gemini-Token-Anfrage fehlgeschlagen (HTTP {status})", "Gemini token response did not include a valid model": "Die Gemini-Token-Antwort enthielt kein gültiges Modell", "Gemini token response did not include session settings": "Die Gemini-Token-Antwort enthielt keine Sitzungseinstellungen", @@ -2680,7 +2680,7 @@ "{label} error": "{label} Fehler", "counted the first {returned} loaded records": "die ersten {returned} geladenen Einträge gezählt", "counted {returned} of {total} loaded records": "{returned} von {total} geladenen Einträgen gezählt", - "{layers} just turned on — still loading, counts will rise": "{layers} gerade eingeschaltet – lädt noch, die Zahlen steigen", + "{layers} just turned on — still loading, counts will rise": "{layers} gerade eingeschaltet – Daten werden noch geladen, die Zahlen steigen", "Contacts panel snapshot at {time} — the same retained cohort supplies the card, speech, and follow-up memory": "Snapshot des Kontaktbereichs um {time} – dieselbe gespeicherte Auswahl liefert die Sprachkarte, die Sprachausgabe und das Gedächtnis für Folgefragen", "Contacts panel snapshot — the same retained cohort supplies the card, speech, and follow-up memory": "Snapshot des Kontaktbereichs – dieselbe gespeicherte Auswahl liefert die Sprachkarte, die Sprachausgabe und das Gedächtnis für Folgefragen", "Fly below {km} km to a covered region": "Unter {km} km zu einer abgedeckten Region fliegen", @@ -2704,7 +2704,7 @@ "The flights layer is not enabled": "Die Ebene Flüge ist nicht aktiviert", "The military layer is not enabled": "Die Militär-Ebene ist nicht aktiviert", "The satellites layer is not enabled": "Die Ebene Satelliten ist nicht aktiviert", - "The ais-live-vessels layer is not enabled": "Die Ebene ais-live-vessels ist nicht aktiviert", + "The ais-live-vessels layer is not enabled": "Die Ebene „Live-Schiffe“ ist nicht aktiviert", "Could not enable the requested layer": "Die angeforderte Ebene konnte nicht aktiviert werden", "Could not disable the requested layer": "Die angeforderte Ebene konnte nicht deaktiviert werden", "Radio layer unavailable": "Radio-Ebene nicht verfügbar", @@ -2714,10 +2714,10 @@ "Nearest-aircraft selection needs a preset, place name, or latitude and longitude": "Die Auswahl des nächsten Luftfahrzeugs braucht ein Preset, einen Ortsnamen oder Breite und Länge", "Could not arrive at the requested place": "Der angeforderte Ort konnte nicht erreicht werden", "The nearest airborne aircraft could not be selected": "Das nächste Luftfahrzeug in der Luft konnte nicht ausgewählt werden", - "No flights within {radius} of the current view": "Keine Flüge im Umkreis von {radius} um die aktuelle Ansicht", - "No military within {radius} of the current view": "Keine Militärflüge im Umkreis von {radius} um die aktuelle Ansicht", - "No satellites within {radius} of the current view": "Keine Satelliten im Umkreis von {radius} um die aktuelle Ansicht", - "No vessels within {radius} of the current view": "Keine Schiffe im Umkreis von {radius} um die aktuelle Ansicht", + "No flights within {radius} of the current view": "Keine Flüge im Umkreis von {radius} um die Bildmitte", + "No military within {radius} of the current view": "Keine Militärflüge im Umkreis von {radius} um die Bildmitte", + "No satellites within {radius} of the current view": "Keine Satelliten im Umkreis von {radius} um die Bildmitte", + "No vessels within {radius} of the current view": "Keine Schiffe im Umkreis von {radius} um die Bildmitte", "{layer} is enabled on the {source} feed, but no airborne aircraft is loaded in the {place} view yet": "{layer} ist mit dem Feed {source} aktiviert, aber in der Ansicht {place} ist noch kein Luftfahrzeug in der Luft geladen", "{layer} is enabled, but no airborne aircraft is loaded in the {place} view yet": "{layer} ist aktiviert, aber in der Ansicht {place} ist noch kein Luftfahrzeug in der Luft geladen", "{layer} is enabled, but its aircraft feed is unavailable": "{layer} ist aktiviert, aber der Flugzeug-Feed ist nicht verfügbar", @@ -2761,9 +2761,9 @@ "Layer": "Ebene", "there": "dort", "Camera range {range}": "Kameraentfernung {range}", - "Within {radius} of the view": "Im Umkreis von {radius} um die Ansicht", + "Within {radius} of the view": "Im Umkreis von {radius} um die Bildmitte", "Labels on": "Beschriftungen an", - "Framing uses the nearest 80 loaded contacts": "Die Bildauswahl nutzt die 80 nächsten geladenen Kontakte", + "Framing uses the nearest 80 loaded contacts": "Ins Bild genommen werden höchstens die 80 nächsten geladenen Kontakte", "{distance} from {location}": "{distance} von {location}", "Altitude {altitude}": "Höhe {altitude}", "{origin} to {destination}": "{origin} nach {destination}",