{
  "locale": {
    "label": "Language"
  },
  "accessibility": {
    "skip": "Skip to overview",
    "skip_map": "Skip to monitoring map"
  },
  "nav": {
    "home": "NavListen overview",
    "menu": "Main navigation",
    "satellites": "Satellites",
    "receivers": "Receivers",
    "coverage_map": "Map"
  },
  "brand": {
    "station_network": "STATION NETWORK"
  },
  "hero": {
    "eyebrow": "NavListen data service / Public view",
    "title": "GNSS Collector",
    "intro": "Satellite observations, broadcast health, and receiver status.",
    "explore": "Explore satellites",
    "about": "About this view",
    "constellation_activity": "Constellation activity",
    "waiting_snapshot": "Waiting for the first snapshot…",
    "system": "System",
    "satellites": "Satellites",
    "signals": "Signals",
    "monitoring": "Reference coverage",
    "heard": "Heard",
    "expected": "Expected",
    "coverage_aria": "{system}: {heard} of {expected} expected reference satellites heard recently",
    "coverage_note": "Bars show recently heard reference satellites out of the expected reference total. Satellites with unknown orbits remain in that total.",
    "coverage_waiting": "Waiting for reference coverage…",
    "no_reports": "No satellite reports yet.",
    "bars_compare": "Bars compare the number of reported satellites.",
    "no_snapshot_reports": "No reports in this snapshot: {systems}"
  },
  "status": {
    "overview": "Overview",
    "satellites": "Satellites",
    "receivers": "Receivers",
    "connecting": "Connecting to the collector",
    "automatic_updates": "Automatic updates every 30 seconds",
    "pause": "Pause updates",
    "resume": "Resume updates",
    "refresh": "Refresh",
    "waiting": "Waiting for observations",
    "receiving": "Receiving satellite data",
    "no_recent": "No recent observations",
    "paused": "Updates paused",
    "unavailable": "Updates unavailable",
    "partial": "Partial update",
    "stale": "Snapshot is out of date",
    "javascript": "JavaScript is needed to read the live satellite and receiver information. Enable it and reload this page to see the public observations.",
    "failed": "{feeds} could not be refreshed. Any displayed values are from the last successful snapshot.",
    "stale_feeds": "{feeds} snapshot is over 2 minutes old.",
    "resume_retry": "Resume updates to try again.",
    "automatic_retry": "Retrying every 30 seconds; you can also use Refresh.",
    "snapshot_refresh": "Snapshot {time} · refreshes every 30s",
    "snapshot_paused": "Snapshot {time} · paused"
  },
  "theme": {
    "light": "Switch to light mode",
    "dark": "Switch to dark mode"
  },
  "health": {
    "do_not_use": "Do not use",
    "not_ok": "Not OK",
    "warning": "Warning",
    "ok": "OK",
    "partly_known": "Partly known",
    "preoperational": "Pre-operational",
    "unknown": "Unknown"
  },
  "metrics": {
    "label": "Collector overview",
    "navigation_satellites": "Navigation satellites",
    "current_feed": "In the collector’s current feed",
    "satellite_signals": "Satellite signals",
    "several_signals": "One satellite can report several",
    "reporting_receivers": "Reporting receivers",
    "five_minutes": "Seen within the last 5 minutes",
    "last_observation": "Last observation",
    "waiting_timestamp": "Waiting for a timestamp",
    "none_reported": "No observations reported",
    "receipt_time": "{time} · time since reception"
  },
  "satellite": {
    "heading": "Satellites",
    "description": "Broadcast health and reception, with details for every signal.",
    "flagged_count": "{count} satellite with other signal flags →",
    "flagged_count_plural": "{count} satellites with other signal flags →",
    "preoperational_count": "{count} satellite with pre-operational L5 →",
    "preoperational_count_plural": "{count} satellites with pre-operational L5 →",
    "filter_label": "Filter by constellation",
    "all": "All",
    "search": "Search satellites",
    "search_placeholder": "Find a satellite…",
    "health_filter": "Filter broadcast health",
    "all_health": "All health",
    "broadcast_flags": "Other signal flags",
    "preoperational_flags": "Pre-operational L5 flags",
    "reported_ok": "With an OK signal",
    "unknown_health": "With unknown health",
    "caption": "Satellites reported by the collector. Use the details button for individual signal information.",
    "satellite": "Satellite",
    "signals": "Signals",
    "broadcast_health": "Signal health",
    "raw_broadcast_health": "Broadcast report",
    "accuracy_alert": "Broadcast accuracy alert",
    "raised": "Raised",
    "broadcast_week": "Broadcast week",
    "mismatch": "Mismatch",
    "l5_context": "About GPS L5 pre-operational health",
    "l5_note": "GPS L5 is pre-operational, with an unhealthy broadcast flag expected during this phase. Successful reception does not establish navigation accuracy. Additional alerts remain flagged.",
    "l5_source": "GPS.gov service status",
    "last_received": "Last received",
    "details": "Details",
    "loading": "Loading satellite observations…",
    "unavailable": "Satellite information is temporarily unavailable. Try Refresh.",
    "no_observations": "No satellite observations are available yet.",
    "no_match": "No satellites match these filters. Try another constellation or search.",
    "waiting": "Waiting for data",
    "shown": "{start}–{end} of {count} satellites",
    "none_shown": "0 satellites shown",
    "previous": "Previous",
    "next": "Next",
    "feed_note": "Health and reception are shown per signal. Reception older than 5 minutes is marked in amber. Filters match satellites with any signal in the selected category.",
    "update_unavailable": "Update unavailable.",
    "snapshot": "Snapshot {time}.",
    "detail_intro": "Each signal carries its own broadcast health. Orbit reference is the time before or since the broadcast orbit’s reference epoch.",
    "signal_id": "Signal ID",
    "broadcast_accuracy": "Broadcast accuracy",
    "orbit_reference": "Orbit reference",
    "issue_of_data": "Issue of data",
    "frequency_channel": "Frequency channel",
    "health_bits": "Broadcast health bits",
    "signal_name": "Signal {id}",
    "unknown": "Unknown",
    "not_reported": "Not reported",
    "minutes_ahead": "{minutes} min ahead",
    "minutes_ago": "{minutes} min ago",
    "detail_label": "{name} signal details",
    "old_title": "Reception is more than 5 minutes old",
    "age_title": "Time since the last reception"
  },
  "receiver": {
    "heading": "On the receiving end",
    "description": "The receivers contributing to this public view.",
    "waiting": "Waiting for data",
    "listed": "{count} listed",
    "unavailable": "Unavailable",
    "loading": "Loading receiver activity…",
    "none": "No receivers are listed in the public feed yet.",
    "temporarily_unavailable": "Receiver information is temporarily unavailable. Try Refresh.",
    "name": "Receiver {number}",
    "disabled": "Disabled",
    "time_unavailable": "Reception time unavailable",
    "receiving": "Receiving · {duration} ago",
    "last_heard": "Last heard · {duration} ago",
    "frames": "Navigation frames observed",
    "frames_short": "Frames",
    "signals": "Signal types observed",
    "constellations": "Constellations heard",
    "view_details": "View reception details",
    "first_observed": "First observed {time}. Signal IDs are the receiver’s reported capability identifiers.",
    "details_caption": "Receiver {number} observed signal types",
    "constellation": "Constellation",
    "signal_id": "Signal ID",
    "last_received": "Last received",
    "feed_note": "Signal types and frame counts cover the collector’s current session."
  },
  "about": {
    "label": "About this view",
    "context_heading": "A little context for the numbers",
    "context_copy": "GNSS is the family of satellite systems used for navigation and timing. These counts describe this collector’s public observations, not the total satellites in orbit or the sky at your location. Multiple signals from the same satellite are grouped together.",
    "health_heading": "Broadcast health, with reception in view",
    "health_copy": "“OK” is a signal’s reported health state. Pre-operational GPS L5 flags are shown separately from other signal flags; the original broadcast report remains in the details. Neither reception nor a reported health state certifies a position fix or receiver integrity. Check each signal’s reception time; older broadcasts remain in the feed until they expire.",
    "explore": "Explore Integrity Satellite"
  },
  "map": {
    "eyebrow": "Live worldwide view",
    "title": "GNSS monitoring coverage",
    "full_title": "GNSS monitoring map",
    "intro": "See which navigation satellites the station network is hearing right now.",
    "full_intro": "Explore live monitoring coverage, satellite positions, and the view from any ground location.",
    "open_full": "Explore the full map",
    "constellations": "Constellations",
    "horizon": "Horizon",
    "target": "Target",
    "one_station": "1+ stations",
    "two_stations": "2+ stations",
    "day_night": "Day / night",
    "gaps": "Gaps",
    "satellites": "Satellites",
    "canvas": "Worldwide GNSS monitoring coverage and current satellite positions. Select a satellite dot for details.",
    "canvas_full": "Worldwide GNSS monitoring coverage and current satellite positions. Select a satellite dot, or select the map to inspect a ground location.",
    "map_help": "Select a satellite dot for details. Select open map space to inspect coverage at a ground location.",
    "choose_satellite": "Choose a satellite",
    "coverage_label": "Monitoring coverage",
    "public_audience": "Public view",
    "legend": "Coverage legend",
    "legend_gap": "Below 50% observed",
    "legend_thin": "50–80% / below target",
    "legend_covered": "80%+ meet target",
    "legend_unknown": "Reference incomplete",
    "legend_unmapped": "No known orbits overhead",
    "reference_current": "Reference current",
    "reference_incomplete": "Reference incomplete",
    "connecting": "Connecting",
    "snapshot": "Snapshot {time}",
    "loading": "Loading the independent orbit reference and collector observations…",
    "stale": "The collector snapshot is stale; current geometry is unknown.",
    "reference_delayed": "The independent orbit reference is unavailable or delayed.",
    "unknown_orbits": "{count} satellite orbits are unavailable. Uncertain regions use a quiet grey tint; hatching marks places with no located satellite overhead.",
    "missing_systems": "The reference has no current entries for {systems}.",
    "current_notice": "Reference geometry is current. Red and amber areas show where more observations would improve monitoring.",
    "reference_pending": "Reference status pending.",
    "reference_downloaded": "Last download {time} UTC.",
    "reference_not_downloaded": "No reference has been downloaded yet.",
    "invalid_response": "The collector returned an invalid coverage response.",
    "access_unavailable": "Access is unavailable. Reconnect with a permitted audience.",
    "request_failed": "The collector request failed ({status}).",
    "timeout": "The collector request timed out. Retrying automatically.",
    "image_unavailable": "Earth imagery is unavailable; the live monitoring overlay still works.",
    "summary": "Monitoring summary",
    "heard": "Satellites heard",
    "heard_note": "Navigation data in the last 60 seconds",
    "missing": "Satellites missing",
    "missing_note": "Expected but not recently observed",
    "area": "Area above 80% target",
    "area_note": "Approximate share of Earth's surface",
    "orbits_unknown": "Orbits unknown",
    "orbits_note": "Retained until geometry returns",
    "no_selection": "No selection",
    "selection_help": "Select a satellite dot for its current monitoring details.",
    "selection_help_full": "Select a satellite dot, or choose a ground location on the map.",
    "ground_selection": "Ground location · {latitude}°, {longitude}°",
    "reporting_stations": "{count} reporting stations in the last 60 seconds.",
    "no_recent_navigation": "No navigation observations in the last 60 seconds.",
    "satellite_position": "Map subpoint: {latitude}°, {longitude}°.",
    "position_unavailable": "Current position unavailable.",
    "position_extrapolated": "Extrapolated from a reference orbit {hours} hours old.",
    "position_almanac": "Position from the broadcast almanac, accurate to a few kilometres.",
    "local_elevation": "Elevation at the selected location: {elevation}°.",
    "clear": "Clear",
    "location_heading": "Ground location",
    "location_intro": "Select the map or enter coordinates to inspect the satellites visible there.",
    "latitude": "Latitude",
    "longitude": "Longitude",
    "inspect": "Inspect",
    "location_empty": "Select a location to see which visible satellites need more observations.",
    "location_summary": "{latitude}°, {longitude}° · {observed} of {expected} known visible satellites observed{share} · {missing} missing · {thin} below station target.{uncertainty}",
    "location_uncertain": "The orbit reference is incomplete; additional satellites may be visible.",
    "location_caption": "Satellites above the selected horizon at this location",
    "satellite": "Satellite",
    "elevation": "Elevation",
    "stations": "Stations",
    "monitoring": "Monitoring",
    "status_missing": "Missing",
    "status_redundancy": "Needs redundancy",
    "status_met": "Target met",
    "none_visible": "No satellites with known positions are above this horizon.",
    "cannot_locate": "Cannot locate: {satellites}. These satellites remain expected; visibility at this location is unknown.",
    "gap_heading": "What does a gap mean?",
    "gap_copy_one": "The tint shows the share of satellites above each location's horizon with fresh navigation observations in this audience. Red means below 50% observed; amber means 50–80%. The tint clears when at least 80% meet the station target.",
    "gap_copy_two": "The map asks whether satellites visible at each location are heard anywhere in this audience. It does not draw a reception radius around a station. Ground location details list every known visible satellite and its monitoring status.",
    "gap_copy_three": "Coverage describes monitoring of the reference satellites. It does not measure local interference, positioning accuracy, every signal, or satellite health.",
    "reference_heading": "Reference orbits and missing data",
    "reference_copy_one": "An independent broadcast-orbit reference locates satellites that this collector may never have heard. If downloads stall, the last orbits keep placing satellites for up to three days (two for GLONASS). After that, an orbit remains listed as unknown instead of disappearing and making coverage look better.",
    "reference_copy_two": "Incomplete reference data is shown with a subtle grey tint and an explicit status. Known red and amber gaps remain visible. Hatching marks places where no satellite with a known orbit is above the horizon; they are unassessed, not clear.",
    "reference_link": "Orbit reference: BKG GNSS Data Center",
    "image_provenance": "Image provenance",
    "access_heading": "Audience and access",
    "access_copy": "The map uses the same read permissions as the collector API. A token stays only in this tab's memory.",
    "read_token": "Read token",
    "optional": "Optional",
    "connect": "Connect",
    "audience": "Audience",
    "collector_default": "Collector default",
    "authenticated": "Authenticated. Choose an audience.",
    "public_view": "Using the collector's default read view.",
    "credit": "Earth image: NASA Earth Observatory / Reto Stöckli. Daylight and monitoring overlays are calculated separately."
  },
  "footer": {
    "tagline": "Ground Monitoring for Space Integrity.",
    "terms": "Terms & Conditions",
    "privacy": "Privacy Policy",
    "copyright": "© 2026 Integrity Satellite"
  }
}
