{
  "language": "en",
  "language_name": "English",
  "language_name_en": "English",
  "language_name_latin": "English",
  "flag_emoji": "🇬🇧",
  "text_direction": "ltr",
  "severities": {
    "0": {
      "local": "MAYDAY",
      "label": "MAYDAY / Life-threatening"
    },
    "1": {
      "local": "URGENT",
      "label": "URGENT / Time-critical"
    },
    "2": {
      "local": "SAFETY",
      "label": "SAFETY / Important"
    },
    "3": {
      "local": "ROUTINE",
      "label": "ROUTINE / Normal"
    }
  },
  "categories": {
    "M": {
      "name": "Medical",
      "icon": "medical"
    },
    "T": {
      "name": "Terrain / Infrastructure",
      "icon": "terrain"
    },
    "W": {
      "name": "Weather / Environment",
      "icon": "weather"
    },
    "S": {
      "name": "Supplies",
      "icon": "supplies"
    },
    "P": {
      "name": "Position / Movement",
      "icon": "position"
    },
    "C": {
      "name": "Coordination",
      "icon": "coordination"
    },
    "R": {
      "name": "Response",
      "icon": "response"
    },
    "D": {
      "name": "Drill / Test",
      "icon": "drill"
    },
    "L": {
      "name": "Life / Leisure",
      "icon": "leisure"
    },
    "X": {
      "name": "Threat / Security",
      "icon": "threat"
    },
    "H": {
      "name": "Have / Offer Resources",
      "icon": "resources"
    },
    "B": {
      "name": "Beacon",
      "icon": "beacon"
    }
  },
  "codes": {
    "M01": "Injury",
    "M02": "Unconscious person",
    "M03": "Breathing difficulty",
    "M04": "Cardiac event",
    "M05": "Hypothermia",
    "M06": "Severe bleeding",
    "M07": "Fracture / immobile",
    "M08": "Burns",
    "M09": "Multiple casualties",
    "M10": "Deceased",
    "M11": "Animal bite / sting",
    "M12": "Allergic reaction / anaphylaxis",
    "M13": "Poisoning / toxic exposure",
    "M14": "Persons located alive",
    "M15": "Area searched, no victims found",
    "T01": "Road blocked",
    "T02": "Bridge out",
    "T03": "Building collapsed",
    "T04": "Flooding",
    "T05": "Landslide",
    "T06": "Power out",
    "T07": "Fire",
    "T08": "Avalanche",
    "T09": "Path impassable",
    "T10": "Shelter available",
    "T11": "Drowning / water rescue needed",
    "T12": "Water contamination",
    "T13": "Earthquake",
    "T14": "Gas leak",
    "T15": "Chemical spill / HAZMAT",
    "T16": "Vehicle accident",
    "T17": "Vehicle fire",
    "W01": "Storm approaching",
    "W02": "Visibility zero",
    "W03": "Extreme cold",
    "W04": "Extreme heat",
    "W05": "Air quality danger",
    "W06": "Tsunami / tidal surge warning",
    "S01": "Need water",
    "S02": "Need food",
    "S03": "Need medication",
    "S04": "Need battery / power",
    "S05": "Need fuel",
    "S06": "Need tools / equipment",
    "P01": "Stranded / stuck",
    "P02": "Evacuating toward",
    "P03": "Sheltering in place",
    "P04": "En route to",
    "P05": "At GPS coordinates",
    "P06": "Lost",
    "P07": "Group separated",
    "C01": "Send rescue",
    "C02": "Need transport",
    "C03": "Relay this message",
    "C04": "Confirm received",
    "C05": "How many people",
    "C06": "What is status",
    "C07": "Can you reach",
    "C08": "Rendezvous at",
    "R01": "Acknowledged",
    "R02": "Help coming",
    "R03": "ETA [minutes]",
    "R04": "Cannot assist",
    "R05": "Redirecting to",
    "R06": "Stand by",
    "R07": "Situation resolved / all clear",
    "D01": "This is a drill",
    "D02": "This is a test",
    "D03": "End of drill",
    "D04": "Ignore previous — sent in error",
    "L01": "Beer / drinks",
    "L02": "Coffee",
    "L03": "Food ready",
    "L04": "Summit reached",
    "L05": "At camp",
    "L06": "Running late",
    "L07": "Good signal here",
    "L08": "Photo opportunity",
    "L09": "Wildlife spotted",
    "L10": "Beautiful view",
    "L11": "Trail conditions good",
    "L12": "Trail conditions bad",
    "L13": "Need a break",
    "L14": "Heading home",
    "L15": "Good morning / check-in",
    "L16": "Good night",
    "L17": "Thank you",
    "L18": "Having fun",
    "L19": "Festival / event here",
    "L20": "Node test / ping",
    "X01": "Dangerous person / threat nearby",
    "X02": "Area unsafe — avoid",
    "X03": "Gunfire / explosions heard",
    "X04": "Civil unrest / crowd danger",
    "X05": "Theft / looting reported",
    "X06": "Authorities / emergency services present",
    "X07": "Checkpoint / road closure (authority)",
    "H01": "Have water available",
    "H02": "Have food available",
    "H03": "Have medical supplies",
    "H04": "Have power / charging",
    "H05": "Have fuel",
    "H06": "Have tools / equipment",
    "H07": "Have shelter / space for [N]pax",
    "H08": "Have transport / vehicle",
    "B01": "Automated distress beacon active — sender may be unresponsive",
    "B02": "Beacon acknowledged — reduce transmission rate",
    "B03": "Cancel beacon — I am OK"
  },
  "ui": {
    "send": "Send",
    "cancel": "Cancel",
    "attach_gps": "Attach GPS",
    "attach_timestamp": "Timestamp (UTC)",
    "add_count": "Add count",
    "preview": "Preview",
    "copy": "Copy",
    "paste_decode": "Paste & decode",
    "severity_select": "Select severity",
    "category_select": "Select category",
    "code_select": "Select codes",
    "freetext_placeholder": "Optional text...",
    "parse_failed": "MECP message — could not fully parse",
    "unknown_code": "Unknown code",
    "message_too_long": "Message exceeds 200 bytes",
    "not_connected": "No device connected",
    "connecting": "Connecting...",
    "connected_to": "Connected to",
    "scan_devices": "Scan for devices",
    "compose": "Compose",
    "decode": "Decode",
    "reference_card": "Reference Card",
    "history": "History",
    "clear_history": "Clear history",
    "export_history": "Export history",
    "drill_banner": "DRILL",
    "untranslated_warning": "This text is not translated",
    "bytes_remaining": "bytes remaining",
    "confirm_mayday": "Confirm MAYDAY — hold to send",
    "message_copied": "Message copied",
    "gps_acquiring": "Acquiring GPS...",
    "add_reference_tag": "Add incident tag",
    "back": "Back",
    "next": "Next",
    "add_more_codes": "Add more codes",
    "freetext_preview": "Freetext & Preview",
    "bytes_available": "bytes available for more codes + freetext",
    "gps_unavailable": "GPS unavailable",
    "gps_not_supported": "GPS not supported",
    "freetext_conventions": "Freetext Conventions",
    "no_messages": "No messages yet",
    "severity_levels": "Severity Levels",
    "person_count": "Person count",
    "settings": "Settings",
    "inbox": "Inbox",
    "device": "Device",
    "language_label": "Language",
    "compose_defaults": "Compose Defaults",
    "auto_gps": "Auto-attach GPS (sev 0-1)",
    "auto_timestamp": "Auto-attach timestamp",
    "all_filter": "All",
    "sent": "Sent",
    "reset": "Reset",
    "freetext": "Freetext",
    "severity_header": "Severity",
    "category_header": "Category",
    "codes_header": "Codes",
    "preview_send": "Preview & Send",
    "no_radio_queued": "No radio connected — message will be queued",
    "mecp_message": "MECP Message",
    "inbox_tab": "Inbox",
    "reference_tab": "Reference",
    "activate_beacon": "Activate Beacon",
    "beacon_active": "Distress beacon active",
    "beacon_cancel": "Cancel Beacon",
    "beacon_confirm": "Activate distress beacon? This will broadcast your position automatically.",
    "beacon_countdown": "Next transmission in",
    "beacon_ack_received": "Beacon acknowledged by",
    "beacon_drill": "DRILL BEACON",
    "ack_waiting": "Waiting for acknowledgement...",
    "ack_no_response": "No response received",
    "ack_resend": "Resend with relay request?",
    "beacon_positions": "Position History",
    "beacon_from": "Beacon from",
    "beacon_last_seen": "Last seen",
    "beacon_duration": "Active for",
    "site_nav_what": "What is MECP",
    "site_nav_demo": "Demo",
    "site_nav_app": "App Simulation",
    "site_nav_github": "GitHub",
    "site_nav_discussion": "Discussion",
    "site_hero_headline": "Emergency communication across any language, over any mesh",
    "site_hero_sub": "MECP is an open protocol that encodes emergency messages into tiny packets any LoRa mesh radio can carry — understood instantly in 20 languages.",
    "site_cta_demo": "Try the demo",
    "site_cta_github": "View on GitHub",
    "site_what_title": "What is MECP?",
    "site_what_p1": "When disaster strikes and cell towers go dark, volunteers and first responders rely on mesh radios to coordinate. But mesh radios carry very little data — often less than 200 bytes — and when teams speak different languages, critical meaning gets lost.",
    "site_what_p2": "MECP (Mesh Emergency Communication Protocol) solves this by encoding emergency situations into compact, structured messages. Each message starts with a severity level, followed by standardised codes from 12 categories — medical, terrain, weather, supplies, coordination, and more.",
    "site_what_p3": "Because every code maps to a translation in 20 languages, a Czech volunteer's MAYDAY is instantly readable by a Japanese search team. No interpreter needed, no bandwidth wasted.",
    "site_what_example_label": "Example message",
    "site_what_example_sev": "Severity 0 — MAYDAY",
    "site_what_example_codes": "Injury + Unconscious + Road blocked",
    "site_what_example_pax": "3 people",
    "site_what_example_gps": "GPS coordinates",
    "site_what_example_time": "Timestamp (UTC)",
    "site_what_example_lang": "Language hint",
    "site_what_feat_codes": "108 codes across 12 categories",
    "site_what_feat_langs": "20 languages supported",
    "site_what_feat_bytes": "Fits in 200 bytes",
    "site_demo_title": "Live Demo",
    "site_demo_sub": "Compose a real MECP message and see it decoded instantly in another language.",
    "site_demo_compose_label": "Compose",
    "site_demo_decode_label": "Decoded",
    "site_demo_swap_langs": "Swap languages",
    "site_demo_raw_label": "Raw MECP string",
    "site_sim_title": "App Simulation",
    "site_sim_sub": "See how MECP works across a mesh network — compose on one device, receive on another in a different language.",
    "site_sim_sender": "Sender",
    "site_sim_receiver": "Receiver",
    "site_sim_send_btn": "Send via mesh",
    "site_sim_sending": "Sending...",
    "site_sim_just_now": "just now",
    "site_sim_change_lang": "Change language",
    "site_community_title": "Community",
    "site_community_github_desc": "Source code, documentation, and examples. Star the repo to follow updates.",
    "site_community_protocol_title": "Open Protocol",
    "site_community_protocol_desc": "The MECP protocol specification is released under CC0 — public domain. Use it freely in any project.",
    "site_community_contribute_title": "Get Involved",
    "site_community_contribute_desc": "Add translations, build integrations, or improve the protocol. Read CONTRIBUTING.md to get started.",
    "site_discussion_title": "Discussion",
    "site_footer_desc": "Open source, open protocol, built for resilience.",
    "site_footer_links": "Links",
    "site_footer_licenses": "Licenses",
    "site_footer_web_tool": "Web Tool"
  },
  "deprecations": {}
}
