use super::Tr;
pub static EN: Tr = Tr {
tagline: "the tide is out - route the crabs home",
menu_names: [
"Tide Pool",
"Turf War",
"Driftwood",
"Replay",
"Beach Lobby",
"Settings",
"Beach Day",
"Achievements",
"Daily Challenge",
"Resume",
],
menu_blurbs: [
"solo puzzle campaign",
"local versus, up to 6 seats",
"level editor",
"watch the rounds you kept",
"online LAN match",
"controls, sound, speed",
"score-attack challenges",
"your stats and trophies",
"today's beach, same for everyone",
"pick up the round you put down",
],
menu_daily_blurb: "{d}/{m} - the same beach for everyone",
menu_prompt: "W/S: choose | Enter: play | V: paste a round | M: music | Esc: quit",
title_achievements: "Achievements",
ach_names: [
"First Crab Home",
"Beach Foreman",
"Tide Master",
"Golden Touch",
"Treasure Hoard",
"Crab Whisperer",
"Storm Chaser",
"Sandcastle Sovereign",
"Dynasty",
"Puzzle Paddler",
"Rock Pool Scholar",
"Rock Pool Professor",
"Dry Castle",
"Heavy Lifting",
"Full Roulette",
"Tide's Haul",
"Beach Champion",
"Good Neighbour",
"Regular",
"Driftwood Architect",
"Old Salt",
"Shorekeeper",
"Gold Standard",
"Heavy Haulage",
"Century Tide",
"House Rules",
"Creature of Habit",
"Driftwood Yard",
"Bird Food",
"The Beach Is Safe",
"Sunup to Sundown",
"Summer Champion",
],
ach_descs: [
"bank your first crab",
"bank 100 crabs",
"bank 1000 crabs",
"bank a golden crab",
"bank 10 golden crabs",
"fire 5 molting lures",
"spin 5 tide events",
"win a versus round",
"win 10 versus rounds",
"solve 5 puzzles",
"solve 25 puzzles",
"solve 50 puzzles",
"win a round without being raided",
"bank 25 giant crabs",
"spin every tide event once",
"bank 50 crabs in one round",
"win a best-of-five series",
"win a round online",
"play the daily on 7 days",
"save a level in the editor",
"play 100 versus rounds",
"bank 5000 crabs",
"bank 50 golden crabs",
"bank 100 giant crabs",
"bank 100 crabs in one round",
"win 50 versus rounds",
"play the daily on 30 days",
"save 10 levels in the editor",
"lose 25 crabs to the gulls",
"clear every Tide Pool stage",
"clear every Beach Day stage",
"win 5 best-of-five series",
],
stats_footer: "banked {banked} · golden {golden} · wins {wins}/{rounds} · puzzles {puzzles}",
daily_best: "Daily challenge best today: {n}",
crab_names: [
"common",
"juvenile",
"giant",
"molting",
"golden",
"sparkling",
],
crab_notes: ["", "fast", "slow", "lure!", "jackpot", "surprise!"],
title_pick_language: "Choose your language",
title_new_version: "New version available",
prompt_new_version: "W/S: choose | Enter: confirm | Esc: not now",
prompt_pick_language: "W/S: choose | Enter: confirm",
pick_language_later: "you can change this later in Settings",
title_tide_pool: "Tide Pool",
title_beach_day: "Beach Day",
title_turf_war: "Turf War",
title_replay: "REPLAY",
title_online: "ONLINE (you are {p})",
title_vs_ai: "TURF WAR vs {n} AI - you are {p}",
title_editor: "Driftwood - editor",
title_playtest: "Driftwood - playtest",
title_lobby: "Beach Lobby",
title_settings: "Settings",
title_match_setup: "Turf War - match setup",
title_replays: "Replays",
prompt_replays: "W/S: choose | Enter: watch | C: copy code | V: paste code | Esc: menu",
replays_empty: "No rounds kept yet - finish a Turf War and it lands here",
replays_heading: "KEPT ROUNDS",
replay_speed: "x{n} (S: faster)",
hint_offer: "Stuck? Press H for a hint.",
hint_showing: "One signpost of a solution, dimmed. H again after you place it.",
title_stages: "Pick a stage",
prompt_stages: "arrows: choose | Enter: play | Esc: menu",
stage_progress: "{a} of {b} cleared",
stage_key: "signposts",
stage_custom: "your driftwood",
ach_progress: "{a} of {b} unlocked",
stage_cleared: "cleared",
stage_open: "signposts: {n}",
stage_free: "no signposts needed",
stage_locked: "locked - clear stage {n} first",
team_banner: "{mode} TEAMS: {s}",
the_gulls: "THE GULLS!",
tide_event: "TIDE EVENT: {e}!",
lure_started: "{p} banked a molting crab - LURE!",
lure_banner: "LURE {s}s: crabs ignore arrows -> {p}!",
desync: "DESYNC at frame {f}!",
waiting_peer: "waiting for peer...",
waiting_for: "waiting for {p}...",
saved_count: "Saved {a}/{b}",
signposts_count: "Signposts: {a}/{b}",
goal_bank: "Bank {a}/{b}{t}",
goal_survive: "Lose no crab!{t}",
goal_golden: "Catch the golden crab{t}",
prompt_setup: "WASD move | arrows place | Space remove | Enter start | N/P level",
prompt_setup_full: "All signposts placed - Space removes one | Enter start | N/P level",
prompt_setup_no_posts: "No signposts here - this one solves itself. Enter to run | N/P level",
prompt_running: "Running... R to reset",
prompt_won: "All crabs safe! Enter: next level | R: watch again",
prompt_lost: "Some crabs never made it. Enter: try again",
prompt_versus_short: "WASD move | arrows place | Space remove | Esc pause",
prompt_versus_local: "P1: WASD + arrows/Space | P2: IJKL + numpad 8546/0 | pads: highest seats first",
prompt_setup_custom: "your keys (Settings) | Enter start | N/P level",
prompt_versus_custom: "your keys (Settings) | Esc pause",
prompt_enter_menu: "Enter: menu",
prompt_esc_menu: "Esc: menu",
prompt_mute: "M: mute",
replay_draw: "draw",
pause_title: "PAUSED",
pause_continue: "Continue",
pause_to_menu: "Back to menu",
pause_quit: "Quit game",
pause_put_down: "Put the round down",
round_put_down: "round put down - resume it from the menu",
round_put_down_failed: "could not put the round down: {e}",
round_copied: "round copied as a code ({n} characters)",
round_code_bad: "that code is not a round in progress",
update_title: "A new version is out: {v}",
update_have: "You have {v}",
update_no_notes: "(no release notes)",
update_question: "Do you want to update?",
update_yes: "Yes, show me the new version",
update_no: "No, not now",
update_note: "you can turn this check off in Settings",
update_opened: "the release page was handed to your browser",
update_open_failed: "no browser to open it in: {url}",
prompt_settings: "W/S: select | A/D: adjust | Esc: save and back",
prompt_match_setup: "W/S: select | A/D: adjust | Enter: start the match | Esc: back",
prompt_match_name: "W/S: select | Tab: rename | Enter: start the match | Esc: back",
player_label: "P{p}",
events: [
"Crab Mania",
"Gull Mania",
"Crab Monopoly",
"Gull Attack",
"Speed Up",
"Slow Down",
"Fresh Sand",
"Castle Swap",
],
event_blurbs: [
"the gulls wash away and the holes flood with crabs",
"the holes spit gulls instead of crabs",
"half the loose crabs run straight home to the banker",
"a gull lands beside every rival castle",
"every crab on the beach picks up the pace",
"every crab slows to a crawl",
"every signpost on the beach washes away",
"the castles trade owners - mind whose is whose",
],
ann_lure: "LURE!",
ann_lure_sub: "for ten seconds every loose crab runs for {p}",
ann_surge: "THE GULLS!",
ann_surge_sub: "the flock comes in for the last of the round",
tide_is_in: "~ THE TIDE IS IN ~",
wins: "{p} wins!",
dead_heat: "A dead heat!",
team_wins: "{t} win!",
tag_you: " (you)",
tag_ai: " (AI)",
haul: "{n} crabs made it home this round",
highlight_saved: "highlight reel: {path}",
all_safe: "ALL CRABS SAFE!",
last_level: "That was the last one. Enter: back to the menu",
campaign_done: "THE BEACH IS SAFE!",
set_group_controls: "CONTROLS",
set_group_sound: "SOUND",
set_group_round: "THE ROUND",
set_group_look: "PRESENTATION",
set_group_danger: "STARTING OVER",
set_group_game: "THE GAME",
set_seat_input: "P{n} plays with",
val_input_auto: "whatever is plugged in",
val_input_keys: "keyboard only",
val_input_pad: "controller {n}",
set_commit_keys: "P1 signpost keys",
set_repeat_delay: "Cursor repeat delay",
set_repeat_rate: "Cursor repeat rate",
set_music: "Music volume",
set_sfx: "Sound effects",
set_speed: "Puzzle speed",
set_versus_mode: "Versus scoring",
set_language: "Language",
set_rumble: "Controller rumble",
set_deadzone: "Stick deadzone",
pad_help1: "Controller: d-pad/stick move, face buttons place",
pad_help2: "L1 remove, R1 clear, Start pause/join, B back",
set_palette: "Player colours",
set_ui_scale: "UI scale",
set_reduced_motion: "Reduced motion",
set_update_check: "Check for updates",
set_replay_cap: "Rounds kept",
set_key_bindings: "Key bindings",
set_reset_progress: "Reset stage progress",
val_palette_classic: "classic",
val_palette_safe: "colour-blind safe",
val_open: "Enter to open",
val_reset: "Enter to reset",
val_reset_confirm: "Enter again to confirm",
val_reset_done: "progress cleared",
title_controls: "Key bindings",
prompt_controls: "W/S: select | Enter: rebind | Backspace: defaults | Esc: back",
ctl_seat: "Seat",
ctl_group_seat: "WHOSE KEYS",
ctl_group_move: "MOVING THE CURSOR",
ctl_group_place: "PLACING A SIGNPOST",
ctl_group_posts: "CLEARING UP",
ctl_listening: "press a key...",
ctl_reset_key: "Backspace",
ctl_press_key: "press a key... (Esc cancels)",
ctl_taken: "{k} already does \"{a}\"",
ctl_reset: "Reset to defaults",
bind_actions: [
"Move up",
"Move down",
"Move left",
"Move right",
"Place up",
"Place down",
"Place left",
"Place right",
"Remove signpost",
"Clear all signposts",
],
match_pad_joined: "Controllers joined: {list}",
match_pad_hint: "Start on a controller joins the next seat",
val_arrows: "Arrow keys",
val_ijkl: "IJKL (single-hand)",
val_on: "on",
val_off: "off",
team_modes: [
"free-for-all",
"pairs (2v2, 2v2v2 at 6)",
"trios (3v3, 6 seats)",
],
match_heading: "THE MATCH",
match_players: "Players",
match_ai: "AI opponents",
human_one: "1 human",
human_many: "{n} humans",
match_ai_level: "AI level",
bot_levels: ["easy", "normal", "fierce"],
match_map: "Map",
match_gulls: "Gull pressure",
match_round: "Round length",
match_mode: "Mode",
match_name: "Name",
match_name_empty: "- (Tab to name)",
match_name_typing: "(Enter to keep)",
mode_names: ["single round", "best of 5"],
tour_round: "Round {n} of 5",
tour_champion: "{p} takes the series!",
tour_next: "Enter: next round",
log_raid: "{p} raided! -{n}",
log_golden: "{p} banks gold! +{n}",
log_lure: "{p} starts a lure!",
log_tier: "{p}'s castle grows",
log_gull: "a gull swoops in",
log_surge: "the surge! crabs flood in",
map_names: [
"Classic arena (12x9)",
"Generated - small (9x7)",
"Generated - classic (12x9)",
"Generated - large (16x11)",
"Generated - XL (20x13)",
"Open ocean, no edges (16x11)",
],
map_custom: "{n} (yours)",
map_custom_local: "{n} (yours, local only)",
map_none_seats: "none of your beaches seats {n}",
gull_names: ["calm", "normal", "frenzy"],
round_names: ["2 minutes", "3 minutes", "5 minutes"],
lobby_hosting: "hosting on port {p} - waiting for a rival",
lobby_hosting_noport: "hosting - waiting for a rival",
lobby_rivals_one: "1 rival aboard - Enter to start (up to 5)",
lobby_rivals_many: "{n} rivals aboard - Enter to start (up to 5)",
lobby_ai_seats: " + {n} AI",
lobby_watchers: " ({n} watching)",
lobby_watch_armed: "watching mode: a number key (or J) watches | W: play instead | Esc: menu",
lobby_watching: "watching - the match starts when the host launches",
title_watching: "WATCHING",
lobby_aboard: "aboard - waiting for the host to start",
lobby_listening: "listening for beaches...",
lobby_none_yet: "No beaches found yet... | H: host | J: join by address | W: watch | Esc: menu",
lobby_in_progress: "(playing)",
lobby_full_tag: "(full)",
lobby_chat_hint: "T: say something",
lobby_ask_player_name: "Your name: ",
lobby_ask_game_name: "Name your beach: ",
lobby_needs_name: "Type a name first",
lobby_ask_address: "Beach address (ip:port): ",
lobby_bad_address: "Not an address - try 192.168.1.5:47777",
lobby_hosting_at: "this beach is at {a}",
lobby_calling: "calling {a}...",
lobby_no_answer: "no answer from {a} - check the address, or ask them to host",
lobby_card_beaches: "BEACHES ON THE AIR",
lobby_card_chat: "LOBBY",
lobby_joined: "{p} joined",
lobby_left: "{p} left",
lobby_card_players: "AT THIS BEACH",
lobby_card_terms: "THE ROUND",
online_seat_abandoned: "{p} dropped out - an AI takes the castle",
online_host_gone: "the host left - that round could not go on",
lobby_queued_next: "Round in progress - you are next up",
lobby_queued_behind: "Round in progress - {n} ahead of you",
lobby_beach_full: "That beach is full",
lobby_join_list: "{n} beaches on the air | arrows: pick | Enter: join | H: host | J: by address | W: watch | Esc: menu",
lobby_join_list_one: "1 beach on the air | Enter: join | H: host | J: by address | W: watch | Esc: menu",
lobby_broadcasting: "On the air - arrows: set the round | T: talk | Enter: start (up to 5 rivals) | Esc: menu",
lobby_aboard_prompt: "Aboard - the match starts when the host launches | Esc: menu",
lobby_could_not_host: "could not host: {e}",
lobby_could_not_join: "could not join: {e}",
lobby_version_clash: "that beach runs a different version of the game (theirs {t}, yours {o})",
ed_prompt: "WASD move | arrows walls | Tab/letter pick | Space paint | +/- posts | F5 size | K flock O wrap | F1 name F6 kind | V check | F2 save F3/F4 code | Enter test",
ed_brushes: [
"Sand (erases)",
"Rock",
"Castle",
"Hole",
"Log",
"Weed",
"Pool",
"Crab",
"Gull",
],
ed_under: "under: {t}",
ed_playtest_prompt: "arrows place | Space remove | Esc end test",
ed_solvable: "solvable: {placements}",
ed_solvable_free: "solvable with no signposts at all",
ed_not_solvable: "NOT solvable within {n} signposts",
ed_solver_gave_up: "gave up - too big to check. Try fewer signposts.",
ed_validating: "validating...",
ed_already_validating: "already validating...",
ed_resized: "fresh {w}x{h} beach",
ed_default_name: "My Beach",
ed_name_row: "name: {n} (F1 renames)",
ed_naming: "name it, then Enter",
ed_saved_to: "saved to {path}",
ed_save_failed: "save failed: {e}",
code_kind_beach: "a round in progress",
code_kind_level: "a level",
code_kind_round: "a round",
code_wrong_kind: "that code is {got}, not {want}",
code_copied: "code copied - {n} characters on the clipboard",
code_copy_failed: "could not reach the clipboard: {e}",
code_none_pasted: "no share code on the clipboard",
code_level_checking: "level loaded from a code - checking it...",
code_level_bad: "that code is not a level this build can read: {e}",
code_round_saved: "round kept from a code",
code_round_bad: "that code is not a round this build can read: {e}",
ed_posts: "posts: {n} | {msg}",
ed_fresh_sand: "fresh sand",
ed_back: "back to the sand",
ed_wrap_on: "open ocean: edges wrap around",
ed_wrap_off: "edges walled again",
ed_gulls_every: "gull flock: every {period} ticks",
ed_gulls_off: "gull flock: off",
ed_seats: "seats: {n} | {msg}",
ed_puzzle_no_crabs: "no crabs to route, so no stage list will show it",
ed_kind_row: "F6 - building a",
ed_kind_puzzle: "puzzle",
ed_kind_arena: "turf war beach",
ed_now_puzzle: "a puzzle now: it joins the Tide Pool list",
ed_now_arena: "a turf war beach now: it joins the map dial",
ed_arena_ok: "a beach for {n}, with {h} holes feeding it",
ed_arena_needs_seats: "castles for {n} so far - a beach wants one per player",
ed_arena_no_crabs: "no crabs and no holes: nothing to fight over",
};