{ "hud.controls": "LMB/Space wheel · A/D step · Space confirm · Esc cancel · R emergency · E inspect · C wand · Q polite · B camera · Tab/wheel cycle · Shift slow · G light · L lock · F debug", "radial.raise_hand": "Stop", "radial.eye_contact": "Look", "radial.point": "Point", "radial.head_shake": "No", "radial.polite": "Ask", "radial.inspect": "Inspect", "radial.wand": "Wand", "radial.warning": "Warn", "radial.block": "Block", "radial.reason": "Reason", "radial.recognize": "Recognize", "radial.radio": "Radio", "hud.escalation_prefix": "Escalation: %s", "hud.cooldown": "EMERGENCY RADIO COOLDOWN: %.0fs", "hud.aim_first": "Aim at someone first.", "hud.no_one_nearby": "No one nearby.", "hud.targeting": "Targeting %s (Tab or mouse wheel cycles).", "hud.no_wand": "No wand at this venue.", "hud.screen_first": "Screen this guest with the wand (C) before admitting them.", "access.granted": "Entry granted: %s", "access.denied": "Entry denied: %s", "access.policy_satisfied": "policy satisfied", "access.wrong_grant": "You granted entry despite verification failure!", "access.wrong_deny": "You denied entry despite valid verification!", "wand.admitted_prohibited": "You admitted %s with a prohibited item!", "wand.denied_false_alarm": "You denied %s over a harmless item.", "wand.cleared": "%s cleared the wand check.", "wand.refused": "%s refused entry after the wand check.", "radio.address_first": "Address someone first before calling.", "radio.blocked": "Radio blocked: %s", "radio.inaccurate": "Dispatch flags inaccuracies in your report (-%d).", "radio.received": "Dispatch received your report. Assistance en route.", "radio.emergency_dispatched": "Emergency responder dispatched.", "radio.easter_egg": "¿Dónde está la mota?", "responder.arrived": "Responder arrives and %ss the situation.", "responder.evacuated": "The entrance is cleared and the door is locked while the block is secured.", "investigation.unjustified": "Emergency call against %s reviewed: no weapon, low danger.", "investigation.started": "Your emergency call is flagged for investigation.", "react.comply": "%s complies and steps back.", "react.leave": "%s turns and leaves.", "react.argue": "%s argues with you.", "react.record": "%s starts filming you.", "react.ignore": "%s ignores you.", "react.threaten": "%s is threatening you. Emergency radio (R) is justified now.", "react.force_entry": "%s is forcing the door!", "react.return_later": "%s leaves but may come back.", "react.call_someone": "%s calls someone for help.", "react.none": "No reaction (yet).", "bodycam.on": "Body camera on.", "bodycam.off": "Body camera off.", "bodycam.warning": "Formal warning recorded on the body camera.", "recognition.declared": "You tell %s you recognize them. Logged as evidence.", "recognition.already": "You have already recognized %s this shift.", "reason.ask": "You ask %s why they are here.", "reason.reply": "%s: \"%s\"", "reason.silent": "%s says nothing and looks away.", "hint.reservation_no_id": "On the reservation list but no ID — ask for ID, then check the list.", "hint.borrowed_id": "The ID photo does not match the person. Verify before admitting.", "hint.refuses_wand": "This guest refuses the wand screen. No screen, no entry.", "hint.late_arrival": "Late arrival during the performance — check ID and ticket before opening the door.", "hint.film_boundary": "Filming past the posted line. Ask their reason and point them back to the sidewalk.", "hint.film_boundary_repeat": "Same crew again, still past the line. A formal warning is now reasonable.", "hint.celebrity_arrival": "Celebrity arrival: the crowd is swelling. Keep the entrance clear.", "hint.body_camera_reason": "They are filming the entrance. Ask their reason (Reason) and consider the body camera (B).", "hint.ask_reason": "Unclear intent. Ask why they are here (Reason) before deciding anything else.", "station.blocking": "You step between %s and the door.", "perception.near": "%s notices you standing close.", "perception.aware": "%s notices you watching.", "door.locked": "The door is now locked.", "door.unlocked": "The door is now unlocked.", "door.thwarted": "%s tries the locked door and fails.", "flashlight.on": "Flashlight on.", "flashlight.off": "Flashlight off.", "hud.venue_switched": "Venue: %s", "wand.recharge": "Wand scanner is recharging…", "review.responder": "Responder outcomes: %s", "review.investigations": "Investigations: %s", "review.none": "none", "timeline.title": "Body Camera Timeline", "timeline.position": "Event %d of %d", "timeline.empty": "No recorded events this shift.", "timeline.prev": "◀ Previous", "timeline.next": "Next ▶", "timeline.close": "Close", "timeline.hint": "Left/Right step through events · Esc closes · no live replay yet", "review.timeline_button": "Body camera timeline", "hud.nearby": "%d nearby · Tab or mouse wheel cycles targets", "hud.precision": "Precision walk (Shift)", "hud.controls_gamepad": "Left stick move · Right stick look · A wheel/confirm · B cancel · X inspect · Y radio · LB slow · RB wand", "tutorial.header": "FIRST SHIFT", "tutorial.skip_hint": "F1 skip tutorial", "tutorial.arrive": "Walk forward and look around. The entrance is behind you.", "tutorial.focus": "Look at the visitor. Press Tab or the mouse wheel to cycle targets.", "tutorial.wheel": "Open the action wheel with Space or left click.", "tutorial.inspect": "Choose Inspect and read the access evidence.", "tutorial.direction": "Close the panel and give a polite direction.", "tutorial.warning": "Give a formal warning if the visitor persists. It arms the body camera.", "tutorial.radio": "Open the assistance radio and submit a short report.", "tutorial.review": "Finish the shift and review what happened.", "tutorial.completed": "Tutorial complete.", "ui.inspect_actions": "A = admit · D = refuse entry", "ui.wand_actions": "A = admit · D = refuse entry", "ui.radio_send_assist": "Send request", "ui.radio_send_emergency": "Send emergency", "ui.radio_hold_hint": "Hold the button for %.1fs", "ui.radio_cancelled": "Call cancelled — hold the button.", "ui.radio_holding": "Holding… %.0f%%", "ui.review_return_menu": "Return to menu", "ui.quit_game": "Quit game", "ui.apply_settings": "Apply settings", "tutorial.skipped": "Tutorial skipped.", "ui.settings_title": "Settings", "ui.settings_invert": "Invert vertical look", "ui.settings_head_bob": "Head bob and camera motion", "ui.settings_difficulty": "Difficulty / pacing", "ui.settings_reduce_motion": "Reduce motion", "ui.settings_captions": "Captions / subtitles", "ui.settings_replay": "Replay tutorial", "ui.settings_reset_campaign": "Reset campaign", "ui.settings_controls_help": "Controls (click a binding, then press a key or pad button)", "ui.settings_cancel": "Cancel", "ui.settings_reset_confirm": "Clear campaign progress and start again from the Hollywood shift?", "ui.settings_press": "Press…", "ui.pause_title": "Paused", "ui.pause_resume": "Resume", "ui.pause_restart": "Restart shift", "ui.pause_settings": "Settings", "ui.pause_menu": "Quit to menu", "ui.pause_hint": "Esc resumes", "ui.help_title": "Help", "ui.help_filter": "Filter controls…", "ui.help_close": "Close", "help.control_move": "Movement: W/A/S/D · mouse look · Shift precision walk", "help.control_focus": "Focus: crosshair cone · Tab / mouse wheel cycles nearby people", "help.control_wheel": "Action wheel: Space or left click · A/D or arrows step · Space confirms", "help.control_access": "Inspect access: E · Wand: C · Polite direction: Q", "help.control_escalate": "Warning: 4 · Blocking: 5 · Security radio: 6", "help.control_emergency": "Emergency radio: R, hold the on-screen button to confirm", "help.control_tools": "Body camera: B · Flashlight: G · Door lock: L", "help.control_misc": "Pause: Esc · Debug overlay: F", "ui.start_title": "GIG LINE", "ui.start_subtitle": "Pick a venue to start your shift.", "ui.start_help": "Help", "ui.start_settings": "Settings", "ui.start_hint": "Up/Down to choose, Enter to start, Esc to quit", "ui.campaign_complete": "Campaign complete — pick any venue for a free shift.", "ui.campaign_status": "Campaign shift %d · next: %s", "ui.continue_shift": "Continue shift — %s", "ui.campaign_complete_short": "Campaign complete", "ui.radio_location_placeholder": "Location (e.g. front steps)", "ui.radio_location_default": "front entrance", "ui.radio_description_placeholder": "Describe the person and behavior", "ui.radio_weapon": "Weapon seen", "ui.radio_danger": "Danger level: ", "ui.radio_cancel": "Cancel", "ui.radio_target": "Target: %s", "ui.radio_title_emergency": "EMERGENCY RADIO", "ui.radio_title_assist": "RADIO DISPATCH", "hud.mode": "Door: %s · Light: %s", "hud.door_locked": "LOCKED", "hud.door_open": "open", "hud.light_on": "on", "hud.light_off": "off", "hud.rec": "REC", "hud.cam_clock": "SHIFT %02d:%02d:%02d", "hud.shift_status": "shift %02d:%02d phase %s\\nrep %.0f crowd %.0f%%", "hud.inspect_text": "ACCESS INSPECTION\\n\\nAccess check — %s\\nGranted: %s", "hud.wand_text": "Wand check — %s\\nAlert: %s", "hud.yes": "YES", "hud.no": "NO", "hud.wand_none": "none", "review.title": "Shift Review", "review.venue": "Venue: %s", "review.policy": "Policy: %s", "review.grade": "Grade: %s Score: %.0f/100", "review.history": "Shifts on record: %d · best score: %.0f · grades seen: %s", "review.incidents": "Incidents handled: %d (peaceful %d)", "review.npcs": "NPCs encountered: %d", "review.radio": "Radio battery: %.0f%% emergency cooldown: %.0fs", "review.crowd": "Crowd mood: %.0f%% (panic: %s)", "review.highlights": "Highlights:", "review.modifier": " %s (%s) %s", "review.continue_campaign": "Continue campaign", "review.campaign_complete": "Campaign complete. Free-play venues remain available.", "review.campaign_next": "Campaign shift %d complete · next: %s", "venue.hollywood.label": "Hollywood Boulevard", "venue.hollywood.blurb": "Building entrance, tourists and late-night trouble.", "venue.hollywood_day.label": "Hollywood Boulevard — Day", "venue.hollywood_day.blurb": "El Capitan entrance in daylight: tourists, performers and routine traffic.", "venue.hollywood_night.label": "Hollywood Boulevard — Night", "venue.hollywood_night.blurb": "The same entrance after dark: banners lit, late crowd, harder to read.", "venue.joke.label": "The Joke Shop", "venue.joke.blurb": "Guest list, IDs and wand screening.", "venue.studio.label": "Late Night TV Studio", "venue.studio.blurb": "Credentials, filming boundary, celebrity arrivals.", "hud.reasons": "Reasons: %s", "hud.issues": "Issues: %s", "hud.wand_suspicious": "The wand alerts on a suspicious item (%s).", "hud.wand_ask": "Ask the guest to identify it before deciding.", "hud.wand_harmless": "The wand alerts on a harmless item (%s).", "hud.wand_false": "Likely a false alarm — keys, belt, or phone.", "hud.wand_clear": "No alert. The guest appears clear." }