i18n(de): apply review round 2

- Meaning fixes: the radio link opens the broadcaster's website
  (SENDER-WEBSITE), a straight lane is «geradeaus führend», not the middle
  one, IDLE is INAKTIV (BEREIT is READY), the Gemini errors name the send
  queue, traffic percent is live coverage (Live-Abdeckung), the voice radius
  is measured from the Bildmitte, the AIS voice error names the Live-Schiffe
  layer, and the Bhote landslide is «Erdrutsch» throughout (not «Abbruch»).
- Number-neutral status lines for feed and layer lists, and a payload count
  line that also reads correctly for +1.
- Retry wording follows the glossary: «neue Versuche in größeren Abständen».
- Weather history lines are shorter and fit the collapsed row: «Frame fehlt;
  letzter Stand bleibt erhalten», «Kein Frame in den {gap} min bis {time}»
  (the gap only looks back from the target time).
- Shorter search placeholder «Ort suchen...», which was clipped.
- Smaller wording: Himmelsring, Lagebild-HUD, SCHLEPPVERBAND, Minimum Fuel
  (Treibstoff knapp), Bloom / Leuchten, DOWNRANGE GESCHÄTZT, Places-Kontext,
  MELDUNG, Rückflug zur Weltübersicht, REALE BILDDATEN and others.
- Glossary and routing notes updated.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
German KhokhlovandClaude Opus 5.5 committed 2026-10-28 18:21:14 +04:00
1 parent 1eb9e06c49
commit b521f6a1fa
2 files changed
+118 -115

No files matched your search

+64 -61
View File
@@ -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) |
+54 -54
View File
@@ -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}",