{ "account_modal": { "cancel_subscription": "Cancel", "cancel_subscription_confirm": "Cancel your subscription? You may lose access immediately.", "cancel_subscription_confirm_steam": "Your subscription stays active until {date}. Steam subscriptions can't be reactivated once cancelled — to subscribe again you'd buy a new one.", "cancel_subscription_confirm_steam_no_date": "Your subscription stays active until the end of the period you've paid for. Steam subscriptions can't be reactivated once cancelled — to subscribe again you'd buy a new one.", "cancel_subscription_failed": "Failed to cancel subscription. Please try again, or manage your billing on the OpenFront website.", "cancel_subscription_success": "Subscription canceled. Your account now shows your current access.", "cancel_subscription_success_steam": "Cancelled — active until {date}.", "cancel_subscription_success_steam_no_date": "Cancelled — active until the end of the period you've paid for.", "change_tier": "Change Tier", "claim": "Claim", "claim_all": "Claim All", "claim_failed": "Failed to claim reward. Please try again.", "clear_session": "Clear Session", "connected_as": "Connected as", "delete_account_confirm_button": "Permanently Delete", "delete_account_confirm_word": "DELETE", "delete_account_desc": "Permanently delete your account and all of its data.", "delete_account_failed": "Delete failed, please contact support at support@openfront.io", "delete_account_rate_limited": "Account deletion is temporarily unavailable, please try again later.", "delete_account_scheduled": "Your account will be deleted in 24 hours. If you change your mind, please contact support to cancel.", "delete_account_title": "Delete account", "delete_account_type_to_confirm": "Type \"{word}\" to confirm", "delete_account_warning": "Your account will be permanently deleted 24 hours after you confirm, and you will be logged out on all devices right away. Signing in again does not cancel it; only support can, within those 24 hours.", "desktop_login_discord": "Continue with Discord in your browser", "desktop_login_google": "Continue with Google in your browser", "desktop_login_needs_update": "Signing in needs a newer version of the desktop app. Restart Steam to update, then try again.", "desktop_sign_in_desc": "Signing in opens the OpenFront website in your browser. Sign in there, confirm the link to your Steam account, and the game will pick it up.", "email_placeholder": "Enter your email address", "enter_email_address": "Please enter an email address", "failed_to_send_recovery_email": "Failed to send recovery email", "fetching_account": "Fetching account information...", "games_clan_tag": "Clan Tag", "games_result_incomplete": "Incomplete", "games_type_private": "Private", "games_type_public": "Public", "games_type_singleplayer": "Singleplayer", "get_magic_link": "Get Magic Link", "google_alt": "Google", "link_discord": "Link Discord Account", "link_existing_account": "Link an existing account", "link_google": "Link Google Account", "link_google_already_linked": "That Google account is already linked to another player.", "link_google_error": "Couldn't link your Google account. Please make sure you're signed in and try again.", "link_google_failed": "Couldn't start Google linking. Please try again.", "link_google_on_web": "Link Google on the OpenFront website", "link_google_success": "Google account linked.", "link_steam": "Link Steam Account", "link_steam_error": "Couldn't link your Steam account. Please make sure you're signed in and try again.", "link_steam_failed": "Couldn't start Steam linking. Please try again.", "link_steam_permanent": "You are linking the Steam account currently signed in on this browser, and linking is permanent. Contact support to change it.", "link_steam_success": "Your Steam account is now linked.", "linked_account": "Logged in as {account_name}", "linked_to_google": "Linked to Google", "linked_to_google_email": "Linked to Google ({email})", "linked_to_steam": "Linked to Steam", "login_deleted": "This account has been deleted.", "login_email_exists": "You already have an account with this email. Sign in to it, then link this account in settings.", "login_error": "We couldn't verify that sign-in. Please try again.", "login_no_account": "No OpenFront account uses this Steam account yet. Sign in with your existing account and link Steam from settings, or launch the game on Steam.", "manage_subscription": "Manage", "manage_subscription_on_steam": "Billed through Steam. Manage opens your Steam subscriptions page.", "manage_subscription_on_steam_ending": "Cancelled — active until {date}. Manage opens your Steam subscriptions page.", "manage_subscription_on_steam_ending_no_date": "Cancelled — active until the end of the period you've paid for. Manage opens your Steam subscriptions page.", "manage_subscription_on_steam_no_tier_change": "Billed through Steam. Manage opens your Steam subscriptions page. To switch tiers, cancel and subscribe to the new tier after your current month ends.", "manage_subscription_on_web": "Manage or change your billing on the OpenFront website.", "marketing_desc": "Occasional news, events, and game updates. Unsubscribe anytime.", "marketing_no_email": "Link an email to your account to subscribe to updates.", "marketing_no_email_steam": "Steam doesn't share your email address with us, so there's nothing to send updates to.", "marketing_title": "Email updates", "no_games": "No games played yet.", "no_stats": "No stats available yet. Play some games to start tracking.", "or": "OR", "reactivate_subscription": "Reactivate", "recovery_email_sent": "Recovery email sent to {email}", "reward_daily": "Daily subscription reward", "reward_signup_bonus": "Subscription signup bonus", "sign_in_desc": "Sign in to save your stats and progress", "sub_granted_ends_on": "Free access ends {date}", "sub_granted_from_purchase": "Included free with your Steam purchase. It isn't billed and doesn't renew, so there's nothing to manage or cancel.", "sub_granted_indefinite": "Free access granted to your account. It isn't billed, so there's nothing to manage or cancel.", "sub_price_monthly": "{price}/mo", "sub_renews_on": "Renews {date}", "sub_status_active": "Active", "sub_status_canceled": "Canceled", "sub_status_canceling": "Canceling", "sub_status_canceling_on": "Cancels {date}", "sub_status_incomplete": "Incomplete", "sub_status_incomplete_expired": "Expired", "sub_status_past_due": "Past Due", "sub_status_paused": "Paused", "sub_status_trialing": "Trial", "sub_status_unpaid": "Unpaid", "subscription_portal_failed": "Failed to open the subscription management portal.", "tab_account": "Account", "tab_clans": "Clans", "tab_friends": "Friends", "tab_games": "Games", "tab_stats": "Stats", "title": "Account", "unclaimed_rewards": "Unclaimed Rewards", "username_bare_taken_body": "\"{requested}\" is held by another subscriber. You can use it with a number added, like \"{requested}.1234\", but it won't show the verified check. This uses your name change. Use it with a number?", "username_bare_taken_confirm": "Use it with a number", "username_bare_taken_heading": "Name taken", "username_bare_unavailable": "\"{requested}\" is already taken, so your name is now \"{name}\". This used your name change — you can change it again on {date}.", "username_bare_unavailable_no_date": "\"{requested}\" is already taken, so your name is now \"{name}\". This used your name change.", "username_change_ready": "Change available", "username_claim_heading": "Claim your username", "username_claim_prompt": "Your account includes a username with a verified check, and you haven't claimed one yet. Pick it now?", "username_claim_prompt_confirm": "Pick a name", "username_confirm_abandon": "You will permanently give up your reserved name \"{name}\".", "username_confirm_body": "Your new name will be locked for 30 days.", "username_confirm_button": "Change name", "username_confirm_case_only": "The new name only differs from your current one in capitalization — it will still restart the 30-day lock.", "username_confirm_heading": "Change username?", "username_current_label": "Current name", "username_error_cooldown": "You can change your username again in {days} day(s).", "username_error_failed": "Couldn't change your username. Please try again later.", "username_error_profane": "That username isn't allowed.", "username_error_taken": "That username is already taken — try another.", "username_grace_warning": "You'll lose the exclusive right to \"{name}\" on {date}. Resubscribe to keep it.", "username_locked_until": "Locked until {date}", "username_new_label": "New name", "username_not_set": "Claim your username, used as an identifier on your profile and in every game.", "username_placeholder": "Enter a username", "username_save": "Save", "username_saved": "Username changed.", "username_temporary_notice": "Your name was taken by another player. Pick a new one — this rename is free.", "username_temporary_prompt": "Your username was taken by another player. Choose a new one now? The rename is free.", "username_temporary_prompt_confirm": "Choose a name", "username_title": "Username" }, "account_settings_modal": { "title": "Account Settings" }, "ban_notice": { "appeal": "If you believe this is a mistake, contact us on Discord.", "category": { "cheating": "Cheating or unauthorised software", "child_safety": "Child-safety violation", "disruptive_play": "Disruptive play, griefing or spam", "exploiting": "Exploiting bugs", "harassment": "Harassment, threats or abuse", "hate_speech": "Hate speech or discrimination", "inappropriate_content": "Inappropriate or explicit content", "multi_accounting": "Multi-accounting / ban evasion", "offensive_identifier": "Offensive username, clan tag or flag", "other": "Terms of Service violation", "rank_manipulation": "Rank or rating manipulation", "teaming": "Teaming or collusion" }, "permanent": "This ban is permanent.", "reason": "Reason: {reason}", "title": "Your account is banned", "until": "Banned until {date}." }, "build_menu": { "desc": { "atom_bomb": "Small explosion", "city": "Increases max population", "defense_post": "Increases defenses of nearby borders", "factory": "Creates railroads and spawns trains", "hydrogen_bomb": "Large explosion", "mirv": "Huge explosion, only targets selected player", "missile_silo": "Used to launch nukes", "port": "Sends trade ships to generate gold", "sam_launcher": "Defends against incoming nukes", "warship": "Captures trade ships, destroys ships and boats" }, "not_enough_money": "Not enough money", "upgrade_amount": "x{amount}", "warship_shift_hint": "Hold Shift and drag to select multiple warships at once" }, "change_username_modal": { "title": "Change Username", "unavailable": "Username management isn't available on this account yet." }, "chat": { "attack": { "attack": "Attack [P1]!", "build_warships": "Build Warships!", "finish": "Let's finish off [P1]!", "focus": "Focus fire on [P1]!", "mirv": "Launch a MIRV at [P1]!" }, "build": "Build your message...", "cat": { "attack": "Attack", "defend": "Defend", "greet": "Greetings", "help": "Help", "misc": "Miscellaneous", "warnings": "Warnings" }, "category": "Category", "defend": { "ally": "[P1] is my ally!", "build_posts": "Build Defense Posts!", "defend": "Defend [P1]!", "defend_from": "Defend from [P1]!", "dont_attack": "Don’t attack [P1]!" }, "from": "From {user}: {msg}", "greet": { "bye": "Bye!", "dont_do_that": "Don't do that!", "gg": "GG!", "good_job": "Good job!", "good_luck": "Good luck!", "have_fun": "Have fun!", "hello": "Hello!", "hi_again": "Hi again!", "nice_to_meet": "Nice to meet you!", "oops": "Oops, wrong button!", "ruining_games": "You're ruining both of our games.", "same_team": "I'm on your side!", "thanks": "Thanks!", "trust_broken": "I trusted you...", "trust_me": "You can trust me. Promise!", "well_played": "Well played!" }, "help": { "alliance": "Alliance?", "gold": "Please give me gold!", "help_defend": "Help me defend against [P1]!", "no_attack": "Please don't attack me!", "sorry_attack": "Sorry, I didn’t mean to attack.", "trade_partners": "Let's be trade partners!", "troops": "Please give me troops!", "troops_frontlines": "Send troops to the frontlines!" }, "misc": { "build_closer": "Build closer to get trains!", "coastline": "Please let me get a coastline.", "fun": "This game is fun!", "go": "Let’s go!", "pr": "When will my PR finally get merged...?", "strategy": "Nice strategy!", "team_up": "Let’s team up against [P1]!" }, "phrase": "Phrase", "player": "Player", "search": "Search player...", "send": "Send", "sort_by_territory": "Sort by territory", "title": "Quick Chat", "to": "Sent {user}: {msg}", "warnings": { "betrayed": "[P1] betrayed their ally!", "betrayed_me": "[P1] betrayed me!", "cheating": "[P1] is cheating!", "danger_base": "[P1] is unprotected!", "getting_big": "[P1] is growing too fast!", "has_allies": "[P1] has many allies.", "mirv_ready": "[P1] has enough gold to launch a MIRV!", "mirv_soon": "[P1] can launch a MIRV soon!", "no_allies": "[P1] has no allies.", "number1_warning": "The #1 player will win soon unless we team up!", "saving_for_mirv": "[P1] is saving up to launch a MIRV.", "snowballing": "[P1] is snowballing too fast!", "stalemate": "Let's make peace. This is a stalemate, we will both lose.", "stop_trading": "Stop trading with [P1]!", "stop_trading_all": "Please stop trading with all!", "strong": "[P1] is strong.", "weak": "[P1] is weak." } }, "clan_modal": { "applied": "Applied", "approve": "Approve", "ban": "Ban", "ban_reason": "Reason: {reason}", "ban_reason_prompt": "Ban reason (optional, max 200 characters):", "banned_by_label": "by", "banned_players": "Banned Players", "banned_players_count": "{count, plural, one {# banned player} other {# banned players}}", "browse": "Browse", "cancel_request": "Cancel", "clan_disbanded": "Clan disbanded.", "clan_name": "Clan Name", "clan_settings": "Clan Settings", "confirm_ban": "Are you sure you want to ban this player? They will be removed from the clan and unable to rejoin.", "confirm_disband": "Are you sure you want to disband [{tag}] {name}? This cannot be undone.", "confirm_kick": "Are you sure you want to kick this member?", "confirm_transfer": "Transfer leadership to {name}", "danger_zone": "Danger Zone", "demote": "Demote", "deny": "Deny", "description": "Description", "disband_clan": "Disband Clan", "discord_default_name": "Discord", "discord_expires": "That invite expires, use one set to never expire.", "discord_invalid": "That isn't a valid Discord invite link.", "discord_invite_unavailable": "This Discord invite is no longer valid.", "discord_online_members": "{online, number} online · {members, number} members", "discord_rate_limited": "Please wait a minute before verifying another Discord link.", "discord_section_title": "Discord", "discord_url_hint": "Use an invite set to never expire.", "discord_url_label": "Discord Invite URL", "donate": "Donate", "donate_amount": "Amount", "donate_insufficient": "Not enough {currency}.", "donate_invalid_amount": "Enter a whole number greater than 0.", "donate_irreversible": "Donations are permanent and non-refundable. Currency given to the clan can never be returned to you.", "donate_irreversible_hard": "Plutonium is premium currency. Once donated it cannot be refunded, withdrawn, or moved back to your account.", "donate_not_member": "You must be a clan member to donate.", "donate_submitting": "Donating…", "donate_subtitle": "Move currency from your account to the clan treasury.", "donate_success": "Donated {amount} {currency} to [{tag}]!", "donate_title": "Donate to [{tag}]", "donate_your_balance": "You have {balance}", "donations_deleted_player": "Deleted player", "donations_empty": "No donations yet.", "donations_filter_all": "All", "donations_members_only": "Donations are visible to clan members only.", "donations_unavailable": "Donations are unavailable.", "error_already_member": "Already a member", "error_banned": "You are banned from this clan.", "error_banned_reason": "You are banned from this clan. Reason: {reason}", "error_failed": "Action failed", "error_loading": "Failed to load", "error_network": "Network error", "error_rate_limited_generic": "Please wait before joining another clan", "error_request_pending": "Join request already pending", "failed_to_load_clan": "Failed to load clan", "failed_to_load_requests": "Failed to load requests", "history_clan_members": "Clan Members", "history_clan_players": "Clan players", "history_clan_players_value": "{clanCount} / {total} total", "history_clan_winners": "Clan Member Winners", "history_date_at": "{date} {time}", "history_date_full": "{day} {month} {year}", "history_duration": "Duration", "history_empty": "No games played yet.", "history_end_of_history": "End of history.", "history_filter_all": "All", "history_game_type": "Game Type", "history_load_more_failed": "Couldn't load more games.", "history_map": "Map", "history_members_only": "Game history is visible to clan members only.", "history_players": "Players", "history_result_defeat": "Defeat", "history_result_partial": "{wins} / {total} Won", "history_result_victory": "Victory!", "history_today": "Today", "history_today_at": "Today at {time}", "history_type_duos": "Duos", "history_type_ffa": "FFA", "history_type_hvn": "Humans vs Nations", "history_type_n_teams": "{count, plural, one {# Team} other {# Teams}}", "history_type_quads": "Quads", "history_type_ranked": "Ranked {ranked}", "history_type_team": "Team", "history_type_trios": "Trios", "history_unavailable": "Game history is unavailable.", "history_watch_replay": "Watch Replay", "history_yesterday": "Yesterday", "invite_only": "Invite Only", "join_clan": "Join Clan", "join_request_cancelled": "Join request cancelled.", "join_request_sent": "Join request sent! Waiting for approval.", "join_requests": "Join Requests", "joined_date": "Member since {date}.", "kick": "Kick", "leadership_transferred": "Leadership transferred!", "leave_clan": "Leave Clan", "left_clan": "You left the clan.", "manage_clan": "Manage", "map_coming_soon": "Coming Soon", "map_frame_title": "Clan territory map", "member_banned": "Player banned.", "member_count": "{count, plural, one {# member} other {# members}}", "member_demoted": "Member demoted.", "member_kicked": "Member kicked.", "member_promoted": "Member promoted!", "member_unbanned": "Player unbanned.", "members": "Members", "members_visible_to_members": "Member list is visible to clan members only.", "my_clans": "My Clans", "no_bans": "No banned players.", "no_clans": "You're not in any clans yet.", "no_description": "No description", "no_pending_applications": "No pending applications.", "no_requests": "No pending join requests.", "no_results": "No clans found.", "open": "Open", "open_clan": "Open Clan", "open_clan_desc": "Anyone can join without an invite", "open_discord": "Open Discord", "pending_applications": "Pending Applications", "pending_requests_count": "{count, plural, one {# pending request} other {# pending requests}}", "per_page": "Per page", "promote": "Promote", "request_approved": "Request approved!", "request_denied": "Request denied.", "request_invite": "Request Invite", "request_pending": "Request Pending", "requested_on": "Requested to join [{tag}] on {date}.", "role_leader": "Leader", "role_member": "Member", "role_officer": "Officer", "save_changes": "Save Changes", "saving": "Saving...", "search_members_placeholder": "Search by exact ID, username, or role...", "search_placeholder": "Search by clan tag...", "search_requests_placeholder": "Search by player public ID...", "select_new_leader": "Select a new leader", "settings_saved": "Clan settings saved!", "sign_in_for_clans": "Sign in to join and manage clans", "sign_in_to_join": "Sign in to join", "sort_1v1_losses": "1v1 Losses", "sort_1v1_wins": "1v1 Wins", "sort_by": "Sort by", "sort_default": "Role", "sort_ffa_losses": "FFA Losses", "sort_ffa_wins": "FFA Wins", "sort_hvn_losses": "HvN Losses", "sort_hvn_wins": "HvN Wins", "sort_order_asc": "Ascending", "sort_order_desc": "Descending", "sort_ranked_losses": "Ranked Losses", "sort_ranked_wins": "Ranked Wins", "sort_team_losses": "Team Losses", "sort_team_wins": "Team Wins", "sort_total_losses": "Total Losses", "sort_total_wins": "Total Wins", "stats_1v1": "1v1", "stats_collapse": "Hide breakdown", "stats_expand": "Show breakdown", "stats_hvn": "HvN", "stats_ranked": "Ranked", "stats_team": "Teams", "stats_team_count": "{count} Teams", "stats_total": "Total", "status": "Status", "tab_donations": "Donations", "tab_game_history": "Game History", "tab_map": "Map", "tab_overview": "Overview", "title": "Clans", "transfer_leadership": "Transfer Leadership", "transfer_warning": "This will make the selected member the new leader. You will become a regular member. This action cannot be undone.", "unban": "Unban" }, "close_reason": { "account_lookup_failed": "Your account could not be looked up. Please try again.", "banned": "This account is banned.", "cannot_join": "You can't join this game.", "clan_verification_failed": "Your clan membership could not be verified.", "cosmetics_forbidden": "One of your selected cosmetics isn't available on this account.", "forbidden": "You don't have access to this server.", "game_ended": "This game has ended.", "game_not_found": "Game not found.", "game_started": "The game already started without you.", "internal_error": "The server hit an internal error.", "invalid_clan": "The selected clan is no longer valid.", "invalid_message": "The server couldn't read your join request.", "invalid_token": "Your session token was rejected.", "lobby_full": "The lobby is full.", "login_required": "You must be logged in to play on this server.", "no_heartbeat": "The server stopped hearing from you.", "not_allowlisted": "You are not on this lobby's allowlist.", "not_trusted": "This lobby is limited to trusted accounts. You can still join any other lobby.", "protocol_error": "The connection was corrupted.", "ranked_limit_reached": "You are out of free ranked matches for today.", "turnstile_failed": "The bot check failed. Please reload the page and try again.", "unknown": "The server closed the connection.", "wrong_worker": "This connection reached the wrong server process. Please reload the page and try again." }, "common": { "available": "Available", "back": "Back", "backend_unreachable": "Can't reach the OpenFront servers. Check your connection and try again.", "cancel": "Cancel", "cap_label": "Cap", "cap_tooltip": "Recipient’s remaining capacity", "click_to_copy": "Click to copy", "close": "Close", "collapse_all": "Collapse all", "confirm": "Confirm", "copied": "Copied!", "copy": "Copy", "disabled": "Disabled", "duration_hour_short": "h", "duration_minute_short": "min", "duration_second_short": "s", "enabled": "Enabled", "error_generic": "Something went wrong. Please try again.", "expand_all": "Expand all", "failed_copy": "Failed to copy", "loading": "Loading...", "map_default": "Map default", "month_apr": "April", "month_aug": "August", "month_dec": "December", "month_feb": "February", "month_jan": "January", "month_jul": "July", "month_jun": "June", "month_mar": "March", "month_may": "May", "month_nov": "November", "month_oct": "October", "month_sep": "September", "none": "None", "not_logged_in": "Not logged in", "paste": "Paste", "preset_max": "Max", "send": "Send", "slider_tooltip": "{percent}% • {amount}", "summary_keep": "Keep", "target_dead": "Target eliminated", "target_dead_note": "You can't send resources to an eliminated player." }, "control_panel": { "allied_afk_neighbor_info": "You can attack disconnected players even if you are allied with them.", "army_limit_warning": "You're near your army limit! Consider sending troops to teammates.", "low_troops_warning": "You are very low on troops - You should always keep some troops for defense.", "teammate_afk_neighbor_info": "You can attack disconnected teammates.", "traitor_neighbor_info": "You can betray traitors without becoming a traitor yourself." }, "cosmetics": { "adfree": "ad-free for life!", "artist_label": "Artist:", "color_label": "Color:", "common": "Common", "epic": "Epic", "free": "+{numFree} BONUS!", "hard": "Plutonium", "legendary": "Legendary", "pack_includes": "Includes:", "pack_more_items": "+{count} more", "per_day": "/day", "public_lobbies": "Public lobbies", "public_lobbies_info": "Host custom lobbies that are publicly listed for anyone to join.", "rare": "Rare", "search": "Search...", "signup_bonus": "Signup bonus", "soft": "Caps", "type_crown": "Crown", "type_effect": "{type} Effect", "type_flag": "Flag", "type_skin": "Skin", "uncommon": "Uncommon", "unlimited_ranked": "Unlimited ranked", "unlimited_ranked_info": "No limit on how many ranked games you can play.", "usd_value": "Value: {usd}", "verified_name": "Verified username", "verified_name_info": "Your username is reserved for your account and shows a verified badge in-game." }, "creator_code": { "change": "Change", "confirm_lock": "Confirm — locks for 7 days", "confirm_unsupport": "Confirm — no new support for 7 days", "cooldown_days": "You can change again in {days} day(s).", "errors": { "cooldown": "You're on a change cooldown right now. Please try again later.", "failed": "Something went wrong. Please try again.", "invalid": "That code isn't valid.", "not_found": "That creator code doesn't exist.", "rate_limited": "Too many attempts — please wait a moment and try again.", "self_referral": "You can't support yourself." }, "input_label": "Creator code", "input_placeholder": "Enter a creator code", "since": "Since {date}", "support": "Support", "supporting": "Supporting {name} ({code})", "title": "Support a Creator", "unsupport": "Unsupport" }, "desktop_gate": { "back_to_game": "Back to Game", "browser_fallback": "Couldn't open your browser automatically — use the link above.", "cancel": "Cancel", "code_destination_generic": "Enter this code on the OpenFront website to link your account:", "code_destination_site": "Enter this code at {site} to link your account:", "continue_to_game": "Continue to Game", "expired": "This code has expired. Start over to get a new one.", "heading": "Welcome to OpenFront", "link_existing": "Link Existing Account", "linking_failed_reason": "Linking failed: {reason}", "linking_failed_unknown": "Linking failed for an unknown reason.", "new_player": "New Player", "not_found": "This code is no longer valid. Start over to get a new one.", "prompt": "Is this your first time playing, or do you already have an account?", "retry": "Retry", "starting_link": "Starting account linking…", "ticket_unavailable": "Couldn't start account linking right now. You can try again, or continue to the game.", "title": "OpenFront - Account Setup" }, "desktop_presence": { "in_game": "In game", "spectating": "Spectating" }, "desktop_session": { "generic": "Couldn't sign in to your OpenFront account", "needs_account": "Set up your OpenFront account to play online", "network": "Can't reach OpenFront. Check your connection.", "retry": "Retry", "retrying": "Signing in…", "steam_backend": "Steam is having trouble signing you in. Try again shortly.", "steam_rejected": "Steam couldn't confirm your account. Restarting Steam usually fixes this.", "steam_unavailable": "Steam isn't running. Start Steam to play online.", "steam_wedged": "Steam couldn't verify your session. Restarting Steam usually fixes this." }, "desktop_status": { "go_online": "Go online", "offline": "Offline: can't reach the OpenFront servers", "retry": "Retry", "retrying": "Retrying…" }, "desktop_update": { "blocked": "A Steam update is required for the latest version", "downloading": "Downloading update… {percent}%", "failed": "Couldn't download the update", "ready": "Update ready", "reload": "Reload", "retry": "Retry" }, "desktop_webgl_gate": { "intro": "OpenFront couldn't use your graphics card, so the game can't run. This is usually temporary. To fix it:", "quit": "Quit OpenFront", "step_drivers": "If it still happens, update your graphics drivers from NVIDIA, AMD or Intel.", "step_quit": "Quit OpenFront.", "step_restart_computer": "If this keeps happening, restart your computer.", "step_restart_steam": "Restart Steam, then launch OpenFront again.", "title": "Graphics acceleration unavailable" }, "detailed_view": { "capacity": "Capacity", "delete_profile": "Delete", "filters": "Filters", "filters_with_count": "Filters ({count})", "hide_empty": "Hide empty lobbies", "joined_players": "Joined players", "layout_duos": "Duos", "layout_quads": "Quads", "layout_trios": "Trios", "max": "Max", "min": "Min", "mode": "Lobby type", "mode_ffa": "FFA", "mode_hvn": "Humans vs Nations", "mode_teams": "Teams", "no_lobbies": "No lobbies match your filters.", "no_profile": "No profile", "pane_empty": "No lobbies", "pane_ffa": "Free for all", "pane_heading": "{name} ({count})", "pane_hosted": "Hosted", "pane_special": "Special", "pane_team": "Teams", "per_team": "Players per team", "profile_name": "Profile name", "profiles": "Profiles", "queue_position": "Queue: {position}", "reset": "Reset", "save_profile": "Save", "source": "Source", "source_hosted": "Hosted", "source_public": "Public", "spawning": "Spawning game…", "tab_all": "All", "team_count": "Number of teams", "team_size": "Team size", "title": "Detailed View" }, "difficulty": { "difficulty": "Nation difficulty", "easy": "Easy", "hard": "Hard", "impossible": "Impossible", "info": "{smarts}, {troops}", "info_label": "Show difficulty details", "info_note_hard": "(This difficulty is used in public HvN games)", "info_note_medium": "(This difficulty is used in public FFA games)", "info_smarts_easy": "Dumb", "info_smarts_hard": "Smart", "info_smarts_impossible": "Very smart", "info_smarts_medium": "Average", "info_troops": "{percent}% of a human's max troops", "info_troops_same": "the same max troops as a human", "medium": "Medium" }, "discord_user_header": { "avatar_alt": "Avatar" }, "doomsday_clock": { "collapsing": "Collapsing -{rate}/s", "decay_in": "Decay in {secs}s", "decaying": "Decaying -{rate} tiles/s", "final": "Final zone, hold {pct}%", "growing": "Will reach {pct}% in {time}", "hold": "Hold ≥ {pct}%", "next_wave": "Starts rising to {pct}% in {time}", "stable": "Stable", "title": "Doomsday Clock", "unstable": "Unstable", "you": "You {pct}%", "your_team": "{team}: {pct}%" }, "doomsday_clock_speed": { "fast": "Fast", "normal": "Normal", "slow": "Slow", "veryfast": "Very Fast" }, "effects": { "nukeType": { "atom": "Atom", "hydro": "Hydrogen", "mirvWarhead": "MIRV" }, "type": { "nukeExplosion": "Nuke Explosion", "nukeTrail": "Nuke Trail", "railroad": "Railroad", "structures": "Structures", "train": "Train", "transportShipTrail": "Boat Trail", "warship": "Warship" } }, "error_modal": { "connection_error": "Connection error!", "connection_lost": "Lost connection to the game server and could not reconnect. Refresh the page to try rejoining.", "connection_refused": "Connection refused: {reason}", "copy_clipboard": "Copy to clipboard", "crashed": "Game crashed!", "desync_notice": "You are desynced from other players. What you see might differ from other players.", "login_failed": "Login failed. Please try again later.", "login_token_consumed": "This login link was already used. You're probably already logged in — check another tab.", "paste_discord": "Please paste the following in your bug report in Discord:", "spawn_failed": { "description": "Automatic spawn selection failed. You can't play this game.", "title": "Spawn failed" }, "turnstile_error": "Verification error: {code}. Please refresh and try again." }, "events_display": { "about_to_expire": "Your alliance with {name} is about to expire!", "accept_alliance": "Accept", "alliance_accepted": "accepted", "alliance_expired": "Your alliance with {name} expired", "alliance_nukes_destroyed_incoming": "{count, plural, one {# nuke launched by {name} was destroyed due to the alliance} other {# nukes launched by {name} were destroyed due to the alliance}}", "alliance_nukes_destroyed_outgoing": "{count, plural, one {# nuke launched toward {name} was destroyed due to the alliance} other {# nukes launched toward {name} were destroyed due to the alliance}}", "alliance_rejected": "rejected", "alliance_renewed": "Your alliance with {name} has been renewed", "alliance_request_sent": "Alliance request sent to {name}.", "alliance_request_status": "{name} {status} your alliance request", "atom_bomb_detonated": "{name} - atom bomb detonated", "attack_cancelled_retreat": "Attack cancelled, {troops} soldiers killed during retreat", "attack_request": "{name} requests you attack {target}", "betrayal_debuff_ends": "{time} seconds left until betrayal debuff ends", "betrayal_description": "You broke your alliance with {name}, making you a TRAITOR ({malusPercent}% defense debuff for {durationText})", "betrayed_you": "{name} broke their alliance with you", "conquered_no_gold": "Conquered {name} (didn't play, no gold awarded)", "duration_second": "1 second", "duration_seconds_plural": "{seconds} seconds", "focus": "Focus", "hydrogen_bomb_detonated": "{name} - hydrogen bomb detonated", "ignore": "Ignore", "missile_intercepted": "SAM intercepted {unit}", "no_boats_available": "No boats available, max {max}", "received_gold_from_captured_ship": "Received {gold} gold from ship captured from {name}", "received_gold_from_conquest": "Conquered {name}, received {gold} gold", "received_gold_from_player": "Received {gold} gold from {name}", "received_troops_from_player": "Received {troops} troops from {name}", "reject_alliance": "Reject", "renew_alliance": "Request to renew", "request_alliance": "{name} requests an alliance!", "retreating": "retreating", "sent_emoji": "Sent {name}: {emoji}", "sent_gold_to_player": "Sent {gold} gold to {name}", "sent_troops_to_player": "Sent {troops} troops to {name}", "trade_ship_captured": "Your trade ship was captured by {name}", "unit_destroyed": "Your {unit} was destroyed", "unit_voluntarily_deleted": "Unit voluntarily deleted", "wants_to_renew_alliance": "{name} wants to renew your alliance" }, "featured_stream": { "expand": "Expand", "hide_today": "Hide for today", "live": "LIVE", "minimize": "Minimize", "open_on_twitch": "Open {channel} on Twitch" }, "friends": { "accept": "Accept", "add_friend": "Add Friend", "cannot_friend_self": "You can't add yourself as a friend", "confirm_remove": "Remove {publicId} from your friends?", "deny": "Deny", "error_bad_request": "Invalid request", "error_conflict": "Already friends or request already sent", "error_not_found": "Player not found", "friend_removed": "Friend removed", "friends_since": "Friends since {date}", "incoming": "Incoming", "load_failed": "Failed to load friends", "load_more": "Load More", "lobby_marker": "On your friends list", "no_friends": "You haven't added any friends yet.", "outgoing": "Outgoing", "pending_requests": "Pending Requests", "public_id_placeholder": "Enter their username or player ID", "remove": "Remove", "request_accepted": "Friend request accepted", "request_auto_accepted": "Friend request accepted — you are now friends", "request_denied": "Friend request denied", "request_sent": "Friend request sent", "request_withdrawn": "Friend request withdrawn", "send_request": "Send Request", "team_info": "Friends are placed on the same team.", "withdraw": "Withdraw", "your_friends": "Your Friends" }, "fullscreen": { "enter": "Enter fullscreen", "exit": "Exit fullscreen" }, "game_info_modal": { "all_gold": "All gold", "atoms": "Atoms", "conquered": "Conquered", "conquest_gold": "Conquered player gold", "duration": "Duration", "economy": "Economy", "hydros": "Hydros", "load_failed": "Couldn't load game stats.", "loading_game_info": "Loading game stats", "mirv": "MIRV", "naval_trade": "Tradeship", "no_winner": "This game ended with no winner (or a Nation won)", "num_of_conquests_bots": "Tribe kills", "num_of_conquests_humans": "Player kills", "num_of_conquests_nations": "Nation kills", "pirate": "Pirate", "players": "Players", "retry": "Retry", "stolen_gold": "Stolen with warships", "survival_time": "Survival time", "total_gold": "Total", "train_trade": "Train", "unknown_game_type": "Unknown game type", "war": "War" }, "game_list": { "stats": "Stats" }, "game_mode": { "ffa": "Free for All", "hvn": "Humans vs Nations", "teams": "Teams" }, "game_settings": { "bots": "Tribes: ", "compact_map": "Compact Map", "custom_alliances": "Alliance Duration", "disable_units": "Disable Units", "doomsday_clock": "Doomsday Clock", "gold_multiplier": "Gold multiplier", "infinite_gold": "Infinite gold", "infinite_troops": "Infinite troops", "instant_build": "Instant build", "max_timer": "Game length (minutes)", "mins_placeholder": "Mins", "nations": "Nations: ", "options": "Options", "overtime": "Overtime after (minutes)", "random_spawn": "Random spawn", "start": "Start Game", "starting": "Starting…", "starting_gold": "Starting Gold (Millions)", "water_nukes": "Water nukes" }, "game_starting_modal": { "code_license": "Code licensed under AGPL-3.0 (no warranty)", "credits": "Credits", "title": "Game is Starting..." }, "game_timer": { "one_minute_remaining": "One minute remaining!" }, "graphics_setting": { "advanced_desc": "Fine-tune individual graphics options", "advanced_label": "Advanced settings", "alt_view_fill_alpha_desc": "How opaque the relation-colored territory fill is while holding the alt-view key (Space)", "alt_view_fill_alpha_label": "Alt-view fill opacity", "background_color_desc": "Color of the area outside the map and impassable terrain.", "background_color_label": "Background color", "classic_bot_colors_desc": "Give each bot its own varied color like before v34, instead of flat gray", "classic_bot_colors_label": "Classic bot colors", "classic_icons_desc": "Lighter outline with near-black interior", "classic_icons_label": "Classic icons", "classic_numbers_desc": "Pixel font for structure level numbers (off uses the smooth font)", "classic_numbers_label": "Classic level numbers", "colored_names_desc": "Show player names in their player color or in black", "colored_names_label": "Name color", "coordinate_grid_opacity_desc": "How opaque the coordinate grid is (lower lets more things show through)", "coordinate_grid_opacity_label": "Coordinate grid opacity", "copy_json_desc": "Copy the current settings as JSON to share with friends", "copy_json_label": "Copy settings JSON", "cosmetics_crowns_desc": "Custom crowns on the top player's name", "cosmetics_crowns_label": "Crowns", "cosmetics_flag_opacity_desc": "How opaque flags beside names are, including yours", "cosmetics_flag_opacity_label": "Flag opacity", "cosmetics_flags_desc": "Flags beside player names", "cosmetics_flags_label": "Flags", "cosmetics_nuke_explosions_desc": "Custom nuke explosion effects", "cosmetics_nuke_explosions_label": "Nuke explosions", "cosmetics_nuke_trails_desc": "Custom nuke trail effects", "cosmetics_nuke_trails_label": "Nuke trails", "cosmetics_railroads_desc": "Custom railroad colors", "cosmetics_railroads_label": "Railroads", "cosmetics_show_from_desc": "Whose cosmetics are drawn. Your own cosmetics are always shown.", "cosmetics_show_from_everyone": "Everyone", "cosmetics_show_from_label": "Show cosmetics from", "cosmetics_show_from_self": "Only me", "cosmetics_show_from_teammates": "My team", "cosmetics_structures_desc": "Custom structure colors", "cosmetics_structures_label": "Structures", "cosmetics_territory_skins_desc": "Territory skins and patterns", "cosmetics_territory_skins_label": "Territory skins", "cosmetics_trains_desc": "Custom train colors", "cosmetics_trains_label": "Trains", "cosmetics_transport_ship_trails_desc": "Custom boat trail effects", "cosmetics_transport_ship_trails_label": "Boat trails", "cosmetics_warships_desc": "Custom warship colors", "cosmetics_warships_label": "Warships", "fallout_desc": "Show the green nuclear fallout glow on irradiated territory. Disable to improve performance", "fallout_label": "Fallout effects", "highland_color_desc": "Base color for higher-elevation terrain.", "highland_color_label": "Highland color", "highlight_brighten_desc": "How strongly the border brightens on hover (0 to disable)", "highlight_brighten_label": "Border highlight amount", "highlight_fill_desc": "How strongly territory brightens on hover (0 to disable)", "highlight_fill_label": "Territory highlight", "highlight_thicken_desc": "How much the border thickens on hover", "highlight_thicken_label": "Border highlight thickness", "hover_fade_desc": "How visible names are while your cursor is over them (1 to disable fading)", "hover_fade_label": "Name opacity under cursor", "hover_glow_alpha_desc": "How bright the white glow behind the hovered player's name is (0 to disable)", "hover_glow_alpha_label": "Hover glow strength", "hover_glow_width_desc": "How far the white glow extends behind the hovered player's name", "hover_glow_width_label": "Hover glow size", "icon_size_desc": "How large structure icons are drawn on the map", "icon_size_label": "Structure icon size", "import_json_apply": "Apply", "import_json_desc": "Paste settings JSON from a friend and apply it", "import_json_invalid": "That doesn't look like valid settings JSON", "import_json_label": "Import settings JSON", "layer_alpha_label": "Opacity", "layer_nukeable": "Nukeable", "layer_placement_land": "Land layer", "layer_placement_water": "Water layer", "lighting_ambient_desc": "Darkens the map and adds a glow around structures (0 = off)", "lighting_ambient_label": "Ambient light", "lighting_unit_glow_desc": "How far the glow spreads around units and structures", "lighting_unit_glow_label": "Unit glow", "mountain_color_desc": "Base color for mountain terrain.", "mountain_color_label": "Mountain color", "name_cull_desc": "Hide names smaller than this size", "name_cull_label": "Minimum name size", "name_scale_label": "Name Scale", "naval_hover_highlight_desc": "Highlight the owner of naval units when hovering over them.", "naval_hover_highlight_label": "Naval Hover Highlight", "nuke_color_desc": "Color of the fallout tint left on territory after a nuke.", "nuke_color_label": "Nuke fallout color", "ocean_color_desc": "Base color of ocean.", "ocean_color_label": "Ocean color", "plains_color_desc": "Base color for lowland terrain.", "plains_color_label": "Plains color", "preset_colorblind": "Colorblind", "preset_colorblind_desc": "Colorblind-friendly territory and border colors", "preset_custom": "Custom", "preset_default": "Default", "preset_default_desc": "The standard OpenFront look", "preset_delete_confirm": "Delete preset \"{name}\"?", "preset_evans_pick": "Evan's Pick", "preset_evans_pick_desc": "The settings Evan actually plays with", "preset_migrated_name": "My settings", "preset_name_placeholder": "Preset name", "preset_night": "Night", "preset_night_desc": "Darkened map with glowing structures and units", "rail_distance_desc": "How far zoomed out train tracks remain visible", "rail_distance_label": "Train track draw distance", "rail_thickness_desc": "How wide train tracks are drawn", "rail_thickness_label": "Train track thickness", "reset_desc": "Clear all graphics overrides", "reset_label": "Reset to defaults", "sand_color_desc": "Base color for shores.", "sand_color_label": "Shore color", "save_preset_label": "Save", "section_cosmetics": "Cosmetics", "section_effects": "Effects", "section_lighting": "Lighting", "section_map": "Map", "section_map_layers": "Map Layers", "section_name_labels": "Name Labels", "section_structure_icons": "Structure Icons", "section_terrain": "Terrain", "structure_dots_desc": "Collapse structure icons into small dots when zoomed out", "structure_dots_label": "Structure dots", "territory_alpha_desc": "How opaque the territory fill is (lower lets terrain show through)", "territory_alpha_label": "Territory opacity", "territory_sat_desc": "How vivid the territory fill colors are (lower mutes them)", "territory_sat_label": "Territory saturation" }, "heads_up_message": { "catching_up": "Catching up...", "choose_spawn": "Choose a starting location", "choose_spawn_spectator": "Players are choosing starting locations", "dont_show_again": "Don't show again", "ffa_collusion": "Reminder: teaming up before the game is not allowed in FFA", "multiplayer_game_paused": "Game paused by Lobby Creator", "pvp_immunity_active": "PVP immunity active for {seconds}s", "random_spawn": "Random spawn is enabled. Selecting starting location for you...", "random_spawn_spectator": "Random spawn is enabled", "singleplayer_game_paused": "Game paused" }, "help_modal": { "action_attack_altclick": "Attack (when left click is set to open menu)", "action_auto_upgrade": "Auto-upgrade nearest building", "action_build": "Open build menu", "action_coordinate_grid": "Toggle coordinate grid overlay", "action_emote": "Open emote menu", "action_enter": "Builds unit under cursor", "action_esc": "Closes menu. Cancels unit build preview.", "action_game_speed": "Game speed down / up (single player)", "action_move_camera": "Move camera", "action_pause_game": "Pause / Resume game", "action_ratio_change": "Decrease/Increase attack ratio", "action_reset_gfx": "Reset graphics", "action_warship_multiselect": "Select multiple warships (drag to draw selection box)", "action_warship_selectall": "Select all your warships", "action_zoom": "Zoom out/in", "ally_betray": "Betray your ally, ending the alliance, halting trade, and weakening your defense. Trading between you is paused for 5 minutes (or until you become allies again) and others may stop trading too. And unless the other player was a traitor themselves, you'll be marked a traitor for 30 seconds. During this time an icon will be above your name and you will have a 50% defense debuff. Tribes are less likely to ally with you and players will think twice before doing so.", "ally_donate": "Donate some of your troops to your ally. Used when they're low on troops and are being attacked, or when they need that extra power to crush an enemy.", "ally_donate_gold": "Donate some of your gold to your ally. Used when they're low on gold and need it for buildings, or when your team member is saving for that MIRV.", "bomb_direction": "Atom / Hydrogen bomb arc direction", "build_atom_desc": "Small explosive bomb that destroys territory, buildings, ships and boats. Spawns from the nearest Missile Silo and lands in the area you first clicked to build it.", "build_city_desc": "Increases your max population. Useful when you can't expand your territory or you're about to hit your population limit.", "build_defense_desc": "Increases defenses around nearby borders, which show a checkered pattern. Attacks from enemies are slower and have more casualties.", "build_desc": "Description", "build_factory_desc": "Automatically builds railroads to nearby cities, ports and other factories, and can also link up with friendly neighbors. Trains spawn regularly and give you a fixed amount of gold for each building they visit along the route, with extra gold for visiting your neighbors' buildings.", "build_hydrogen_desc": "Large explosive bomb. Spawns from the nearest Missile Silo and lands in the area you first clicked to build it.", "build_icon": "Icon", "build_menu_desc": "Build these or see how many of each you already build:", "build_menu_title": "Build menu", "build_mirv_desc": "The most powerful bomb in the game. Splits up into smaller bombs that will cover a huge range of territory. Only damages the player that you first clicked on to build it. Spawns from the nearest Missile Silo and lands in the area you first clicked to build it.", "build_name": "Name", "build_port_desc": "Can only be built near water. Allows building Warships. Automatically sends trade ships between ports of your country and other countries (except when trade is stopped), giving gold to both sides. Trade with a player stops automatically when you attack or are attacked by a player. It resumes after 5 minutes or if you become allies. You can manually toggle trading with \"Stop trading\" or \"Start trading\".", "build_sam_desc": "Can intercept enemy missiles in its 100 pixel range. The SAM has a 7.5 second cooldown.", "build_silo_desc": "Allows launching missiles.", "build_warship_desc": "Patrols in an area, capturing enemy trade ships and destroying their Boats (transport ships) and Warships. Spawns from the nearest Port and patrols the area you first clicked to build it. You can control Warships by attack-clicking on them (see action Attack under Hotkeys) and then attack-clicking the new area you want them to move to. Warships can level up (max level 3) by capturing enemy trade ships and destroying their transport boats and Warships. Leveling up increases the Warship's damage and health.", "drag": "drag", "exit_confirmation": "Are you sure you want to exit the game?", "game_id_tooltip": "Game ID", "hotkeys": "Hotkeys", "icon_ally": "Handshake - Ally. This player is your ally.", "icon_alt_player_leaderboard": "Player Leaderboard Icon", "icon_alt_team_leaderboard": "Team Leaderboard Icon", "icon_crown": "Crown - Number 1. This is the top player in the leaderboard.", "icon_desc": "Examples of some of the ingame icons you will encounter and what they mean:", "icon_embargo": "Dollar stop sign - Embargo. This player has stopped trading with you automatically or manually.", "icon_request": "Envelope - Alliance request. This player has sent you an alliance request.", "icon_traitor": "Broken shield - Traitor. This player attacked an ally.", "in_game_tutorial": "In-Game Tutorial", "in_game_tutorial_desc": "Learn by playing: a solo game with a step-by-step guide that walks you through spawning, attacking, building and nukes.", "in_game_tutorial_start": "Start tutorial", "info_alliance": "Send an alliance request to the player. Allies can share resources and troops, but can't attack each other.", "info_ally_desc": "When you ally with a player, the following new icons become available:", "info_ally_panel": "Ally info panel", "info_chat": "Send a quick chat message to the player. Select a Category, a Phrase, and if the phrase contains [P1] select a Player name to replace it with. Hit Send.", "info_emoji": "Send an emoji to the player.", "info_enemy_desc": "Contains information such as the selected player's name, gold, troops, stopped trading with you, nukes sent to you, and if the player is a traitor. Stopped trading means you won't receive gold from them and they won't sent you gold via trade ships. Manually (if the player clicked \"Stop trading\", which lasts until you both click \"Start trading\") or automatically (if you betrayed your alliance, which lasts until you become allies again or after 5 minutes). Traitor displays Yes for 30 seconds when the player betrayed and attacked a player who was in an alliance with them. The icons below represent the following interactions:", "info_enemy_panel": "Enemy info panel", "info_target": "Place a target mark on the player, marking it for all allies, used to coordinate attacks.", "info_title": "Info menu", "info_trade": "Use \"Stop trading\" to stop giving the player gold and receiving their gold via trade ships. If you both click \"Start trading\" it will start again.", "option_exit": "Exit button.", "option_pause": "Pause/Unpause the game - Unavailable in public games.", "option_settings": "Settings - Open the settings menu. Inside you can toggle things like Alternate view, Emojis, Dark Mode, Hidden names, action on left click and more.", "option_speed": "Speed - Adjust the game speed. Unavailable in public games.", "option_timer": "Timer - Time passed since the start of the game.", "player_icons": "Player icons", "radial_boat": "Send a Boat (transport ship) to attack at the selected location. Only available if you have access to water.", "radial_build": "Open the Build menu.", "radial_desc": "Right clicking (or touch on mobile) opens the Radial menu. Right click outside it to close it. From the menu you can:", "radial_donate_gold": "Opens the gold donation slider menu so you can quickly send allies gold.", "radial_donate_troops": "Donate troops equivalent to your attack ratio slider percentage to the ally you opened the radial menu on.", "radial_info": "Open the Info menu.", "radial_title": "Radial menu", "table_action": "Action", "table_key": "Key", "troubleshooting_desc": "If you experience performance issues, crashes, or other problems while playing OpenFront, please visit our Troubleshooting page for help diagnosing and fixing common issues:", "ui_attack_ratio": "Attack ratio - The amount of troops that will be used when you attack. You can adjust the attack ratio using the slider. Having more attacking troops than defending troops will make you lose fewer troops in the attack, while having less will increase the damage dealt to your attacking troops. The effect doesn't go beyond ratios of 2:1.", "ui_control": "Control panel", "ui_control_desc": "The control panel contains the following elements:", "ui_events": "Event panel", "ui_events_alliance": "Alliance - Alliance requests can be accepted or rejected. Allies can share resources and troops, but can't attack each other. Clicking Focus moves the view to the player who sent the request.", "ui_events_attack": "Attacks - Incoming attacks and your outgoing attacks are shown. Click the message to center the view on the attack, nuke or Boat (transport ship). You can retreat troops by clicking the red X button. This will cost the lives of 25% of your attacking troops. If you retrieve a Boat attack, the boat returns to its starting point and will attack there if the land has been captured since. Nukes can't be retreated once launched.", "ui_events_desc": "The Event panel displays the latest events, requests and Quick Chat messages. Some examples are:", "ui_events_quickchat": "Quick Chat - You can see sent and received chat messages here. Send a message to a player by clicking the Quick Chat icon in their Info menu.", "ui_gold": "Gold - The amount of gold you have and the rate at which you gain it.", "ui_leaderboard": "Leaderboard", "ui_leaderboard_desc": "Shows the top players of the game and their names, % owned land, gold and troops. Using Show All shows all players in the game. If you don't want to see the leaderboard, click Hide.", "ui_options": "Options", "ui_options_desc": "The following elements can be found inside:", "ui_playeroverlay": "Player info overlay", "ui_playeroverlay_desc": "When you hover over a country, the Player info overlay appears. It shows the player type (Human, Nation, or Tribe), a Nation's attitude toward you (Hostile to Friendly), defending troops, gold, and the number of Warships and buildings they have.", "ui_section": "Game UI", "ui_wilderness": "Wilderness", "ui_your_team": "Your team:", "video_tutorial": "Video Tutorial", "video_tutorial_title": "OpenFront.io Tutorial" }, "host_modal": { "anonymous_players": "Anonymous players", "assigned_teams": "Assigned Teams", "auto_start_timer": "Time until the game starts automatically", "crowded": "Crowded modifier", "donate_gold": "Donate gold", "donate_troops": "Donate troops", "empty_team": "Empty", "empty_teams": "Empty Teams", "hard_nations": "Hard Nations", "host_badge": "Host", "host_cheats": "Host Cheats", "leave_confirmation": "Are you sure you want to leave the lobby?", "mode": "Mode", "nation_player": "Nation", "nation_players": "Nations", "player": "Player", "player_immunity_duration": "PVP immunity duration (minutes)", "player_whitelist": "Player Whitelist (public IDs)", "player_whitelist_placeholder": "comma separated", "players": "Players", "remove_player": "Remove {username}", "spectator": "Spectator", "spectators": "Spectators", "start_delay": "Start delay (Seconds)", "starting_in": "Starting in {time}. Click to cancel", "subscription_required_body": "You need a Warlord or Sovereign subscription to make your lobby public.", "subscription_required_title": "Subscription Required", "team_count": "Number of Teams", "teams_Duos": "Duos (teams of 2)", "teams_Humans Vs Nations": "Humans vs Nations", "teams_Quads": "Quads (teams of 4)", "teams_Trios": "Trios (teams of 3)", "title": "Create Lobby", "toggle_name_reveal": "Toggle whether this player can see real names", "view_subscriptions": "View Subscriptions", "visibility_private": "Private", "visibility_public": "Public", "waiting": "Waiting for players..." }, "inventory": { "equipped": "Equipped", "load_failed": "Couldn't load your inventory. Please reload and try again.", "loading": "Loading inventory…", "loadout": "Your loadout", "loadout_add": "New loadout", "loadout_applied": "Equipped loadout {name}", "loadout_category_label": "{category}: {summary}", "loadout_delete_target": "Delete {name}", "loadout_deleted": "Deleted loadout {name}", "loadout_limit": "You can save up to {count} loadouts.", "loadout_presets": "Loadouts", "loadout_saved": "Saved loadout {name}", "loadout_slot": "Loadout {name}", "no_owned_crowns": "You don't own any crowns yet.", "no_owned_effects_of_type": "You don't own any {type} effects yet.", "no_owned_skins": "You don't own any skins yet.", "retry": "Retry", "selected_cosmetic": "Selected {name}", "selected_cosmetic_variant": "{name} ({variant})", "showing_effects": "Effects equipped: {count}", "title": "Inventory", "unequip": "Unequip", "unequip_all": "Unequip all", "unequipped_all": "Unequipped everything" }, "ios_banner": { "got_it": "Got it", "how": "How", "later": "Later", "modal_desc": "Your browser doesn't support fullscreen, but you can add OpenFront to your Home Screen for an immersive experience:", "modal_title": "Fullscreen on iOS", "never": "Never", "step_add_to_home_label": "Add to Home Screen", "step_open": "Open from your Home Screen — launches fullscreen without the address bar", "step_scroll_and_tap": "Scroll down and tap", "step_share": "Tap the Share button in your browser", "text": "For fullscreen, add OpenFront to your Home Screen" }, "kick_reason": { "admin": "Kicked by an admin", "duplicate_session": "Kicked from game (you may have been playing on another tab)", "host_left": "The host has left the lobby.", "lobby_creator": "Kicked by lobby creator", "match_cancelled": "Match cancelled: a player failed to connect. You have not lost any ELO." }, "lang": { "en": "English", "lang_code": "en", "native": "English", "svg": "uk_us_flag" }, "leaderboard": { "allies": "Allies", "betrayals": "Betrayals", "cities": "Cities", "clan": "Clan", "configure_columns": "Configure columns", "factories": "Factories", "gold": "Gold", "goldIncomePerMin": "Gold Income/min", "launchers": "Launchers", "maxtroops": "Max Troops", "owned": "Owned", "piracyGoldPerMin": "Piracy Gold/min", "player": "Player", "playerType": "Player Type", "ports": "Ports", "rank": "Rank", "sams": "SAMs", "shipTradeGoldPerMin": "Ship Trade Gold/min", "team": "Team", "trainTradeGoldPerMin": "Train Trade Gold/min", "troops": "Troops", "type": "Type", "warships": "Warships" }, "leaderboard_modal": { "clan": "Clan", "clans_tab": "Clans", "elo": "ELO", "error": "Error loading leaderboard", "games": "Games", "loss_score": "Loss Score", "loss_score_tooltip": "Weighted losses based on clan participation and match difficulty", "no_data_yet": "No Data Yet", "no_stats": "No stats available", "player": "Player", "rank": "Rank", "ranked_2v2_tab": "2v2 Ranked", "ranked_no_stats": "No ranked games have been played on this ladder yet", "ranked_tab": "1v1 Ranked", "ratio": "Ratio", "refresh_time": "Refreshed every 1 hour", "title": "Leaderboard", "tribes_boost": "Boosts", "tribes_boost_tooltip": "Boosted names appear more often in other players' games", "tribes_boost_value": "{multiplier}×", "tribes_boost_value_tooltip": "Appears {multiplier}× as often in other players' games", "tribes_games_tooltip": "Featured in {count} games", "tribes_name": "Name", "tribes_no_stats": "No tribes have appeared in a game yet", "tribes_reach": "Player Reach", "tribes_reach_tooltip": "The total number of players in the games this name appeared in.", "tribes_reach_value_tooltip": "Appeared in games with {count} players", "tribes_tab": "Tribes", "tribes_window": "Rolling {days}-day window ({start} – {end})", "try_again": "Try Again", "win_loss_ratio": "Win/Loss", "win_score": "Win Score", "win_score_tooltip": "Weighted wins based on clan participation and match difficulty", "your_ranking": "Your Ranking" }, "main": { "account": "Account", "clans": "Clans", "copyright": "© OpenFront™ and Contributors", "create": "Create Lobby", "discord_avatar_alt": "Discord profile avatar", "github": "GitHub", "go_to_troubleshooting": "Go to our troubleshooting page", "help": "Help", "inventory": "Inventory", "join": "Join Lobby", "leaderboard": "Leaderboard", "login_discord": "Login with Discord", "login_google": "Login with Google", "login_steam": "Login with Steam", "menu": "Menu", "news": "News", "play": "Play", "privacy_policy": "Privacy Policy", "quit": "Exit game", "settings": "Settings", "sign_in": "Sign in", "solo": "Solo", "store": "Store", "terms_of_service": "Terms of Service", "title": "OpenFront (ALPHA)", "troubleshooting": "Troubleshooting", "tutorial": "Tutorial", "user_avatar_alt": "{username}'s avatar", "wiki": "Wiki" }, "map": { "achiran": "Achiran", "aegean": "Aegean", "africa": "Africa", "all": "All", "alps": "Alps", "amazonriver": "Amazon River", "antarctica": "Antarctica", "archipelagosea": "Archipelago Sea", "arctic": "Arctic", "asia": "Asia", "australia": "Australia", "baikal": "Baikal", "baikalnukewars": "Baikal (Nuke Wars)", "bajacalifornia": "Baja California", "balkans": "Balkans", "balkhash": "Balkhash", "baltics": "Baltics", "beringsea": "Bering Sea", "beringstrait": "Bering Strait", "betweentwoseas": "Between Two Seas", "blacksea": "Black Sea", "bosphorusstraits": "Bosphorus Straits", "branchingpaths": "Branching Paths", "britannia": "Britannia", "britanniaclassic": "Britannia (Classic)", "capecod": "Cape Cod", "caribbean": "Caribbean", "caspiansea": "Caspian Sea", "caucasus": "Caucasus", "centralamerica": "Central America", "channelislands": "Channel Islands", "china": "China", "choppingblock": "Chopping Block", "clearwaterlakes": "Clearwater Lakes", "conakry": "Conakry", "crimea": "Crimea", "danishstraits": "Danish Straits", "deglaciatedantarctica": "Deglaciated Antarctica", "didier": "Didier", "didierfrance": "Didier (France)", "dyslexdria": "Dyslexdria", "eastasia": "East Asia", "europe": "Europe", "europeclassic": "Europe (Classic)", "falklandislands": "Falkland Islands", "faroeislands": "Faroe Islands", "favorites": "Favourites", "featured": "Featured", "fingerlakes": "Finger Lakes", "fourislands": "Four Islands", "france": "France", "gatewaytotheatlantic": "Gateway to the Atlantic", "germany": "Germany", "giantworldmap": "Giant World Map", "greatlakes": "Great Lakes", "gulfofguinea": "Gulf Of Guinea", "gulfofmexico": "Gulf Of Mexico", "gulfofstlawrence": "Gulf of St. Lawrence", "halkidiki": "Halkidiki", "hawaii": "Hawaii", "hecatestrait": "Hecate Strait", "hongkong": "Hong Kong", "iceland": "Iceland", "indiansubcontinent": "Indian Subcontinent", "irishsea": "Irish Sea", "italia": "Italia", "japan": "Japan", "juandefucastrait": "Juan De Fuca Strait", "korea": "Korea", "labyrinth": "Labyrinth", "lasvegasstrip": "Las Vegas Strip", "lemnos": "Lemnos", "levant": "Levant", "lisbon": "Lisbon", "losangeles": "Los Angeles", "luna": "Luna", "manicouagan": "Manicouagan", "map": "Map", "marenostrum": "Mare Nostrum", "mars": "Mars", "mena": "MENA", "middleeast": "Middle East", "milkyway": "Milky Way", "mississippiriver": "Mississippi River", "montreal": "Montreal", "morethanluck": "More Than Luck", "newyorkcity": "New York City", "niledelta": "Nile Delta", "northamerica": "North America", "northwestpassage": "Northwest Passage", "oceania": "Oceania", "onion": "Onion", "pangaea": "Pangaea", "passage": "Passage", "pluto": "Pluto", "qingchina": "Qing China", "random": "Random", "russia": "Russia", "sanfrancisco": "San Francisco", "scandinavia": "Scandinavia", "sierpinski": "Sierpinski", "sol": "Sol", "southamerica": "South America", "southeastasia": "Southeast Asia", "straitofgibraltar": "Strait of Gibraltar", "straitofhormuz": "Strait of Hormuz", "straitofmalacca": "Strait Of Malacca", "surrounded": "Surrounded", "svalmel": "Svalmel", "taiwanstrait": "Taiwan Strait", "thebox": "The Box", "tierradelfuego": "Tierra Del Fuego", "titan": "Titan", "tourney1": "Tourney 2 Teams", "tourney2": "Tourney 3 Teams", "tourney3": "Tourney 4 Teams", "tourney4": "Tourney 8 Teams", "tradersdream": "Traders Dream", "twolakes": "Two Lakes", "unitedstates": "United States", "venice": "Venice", "vietnam": "Vietnam", "warshipwarship": "Warship Warship", "world": "World", "worldinverted": "World Inverted", "yangtzeriver": "Yangtze River", "yellowsea": "Yellow Sea", "yenisei": "Yenisei" }, "map_categories": { "africa": "Africa", "antarctica": "Antarctica", "arcade": "Arcade", "asia": "Asia", "continental": "Continental", "cosmic": "Cosmic", "countries": "Countries", "europe": "Europe", "favorites": "Favourites", "featured": "Featured", "fictional": "Fictional", "new": "New", "north_america": "North America", "oceania": "Oceania", "south_america": "South America", "special": "Special", "tournament": "Tournament", "world": "World" }, "map_component": { "error": "Error", "favorite": "Add to favourites", "favorites_empty": "Click the star on any map to favourite it", "no_results": "No maps found", "search_maps": "Search maps...", "search_results": "Search Results", "unfavorite": "Remove from favourites" }, "map_layers": { "label": "label" }, "marketing_consent": { "body": "News and updates by email. Change it anytime in your account.", "dismiss": "Dismiss", "error": "Couldn't save that. Please try again.", "no": "No thanks", "title": "Keep up with OpenFront?", "yes": "Yes please" }, "matchmaking_modal": { "clan_verification_failed": "Clan membership could not be verified. Please try matchmaking again.", "connecting": "Connecting to matchmaking server...", "elo": "Your ELO: {elo}", "invalid_clan": "Your selected clan is no longer valid. Please select a current clan and queue again.", "limit_reached": "You're out of free ranked matches.", "limit_reached_info": "Free matches refill daily. Subscribe for unlimited ranked play.", "limit_upsell": "Get unlimited ranked", "must_login": "You must be logged in to play ranked matchmaking.", "no_elo": "No ELO yet", "queue_size": "Players in queue: {count}", "rejected": "Matchmaking is unavailable right now. Please try again later.", "replaced": "You joined matchmaking from another tab or window.", "searching": "Searching for game...", "title": "1v1 Ranked Matchmaking (ALPHA)", "title_2v2": "2v2 Ranked Matchmaking (ALPHA)", "waiting_for_game": "Waiting for game to start..." }, "mode_selector": { "coming_soon": "Coming Soon", "lobbies_unreachable": "Can't reach the public lobbies right now", "offline_lobbies": "Public lobbies aren't available while you're offline", "ranked_1v1_title": "1v1", "ranked_2v2_title": "2v2", "ranked_pairing_note": "In team modes, clanmates and friends in the queue are placed on the same team where possible. Friends are paired first, then clanmates. If your ratings are too far apart you'll be matched separately to keep games fair.", "ranked_title": "Ranked", "retry_lobbies": "Retry", "servers_unreachable": "Can't connect to the OpenFront servers", "teams_count": "{teamCount} teams", "teams_of": "{teamCount} teams of {playersPerTeam}", "teams_title": "Teams" }, "multi_tab": { "detected": "Multiple open game tabs detected.", "explanation": "To ensure fair play, only one active game tab is permitted at a time.", "please_wait": "Please wait", "seconds": "seconds", "warning": "Vigilant Mode Warning" }, "nav_account_menu": { "account_settings": "Account settings", "change_subscription": "Change subscription", "change_username": "Change username", "copy_profile_url": "Copy profile URL", "log_out": "Log out", "log_out_confirm": "Log out of this account?", "title": "Account menu", "view_account": "View account" }, "new_lobby_prompt": { "confirm": "Start a new lobby? All players will be invited to join.", "dismiss": "Dismiss", "failed": "Could not create a new lobby. Please try again.", "join": "Join", "message": "Host started a new lobby" }, "news": { "title": "Release Notes" }, "news_box": { "dismiss": "Dismiss", "firefox_warning": "OpenFront.io doesn't perform well with [Firefox-based browsers](https://simple.wikipedia.org/wiki/Web_browsers_based_on_Firefox). We recommend you to use a [Chromium-based browser](https://en.wikipedia.org/wiki/Chromium_(web_browser)#Browsers_based_on_Chromium) for best performance.", "go_to_item": "Go to item {num}", "news": "NEWS", "tournament": "TOURNAMENT", "tutorial": "TUTORIAL", "warning": "WARNING" }, "overtime": { "first_place": "1st: {name} ({pct}%)", "started": "Overtime! The territory needed to win is now dropping.", "title": "Overtime", "to_win": "Hold > {pct}% to win" }, "performance_overlay": { "avg_60s": "Avg (60s):", "collapse": "Collapse", "copy_clipboard": "Copy JSON", "copy_json_title": "Copy current performance metrics as JSON", "expand": "Expand", "fps": "FPS:", "frame": "Frame:", "layers_header": "Render Layers", "max_label": "max:", "render_layers_summary": "Last tick: {frames} frames, {ms}ms", "render_layers_table_header": "avg / max | tick avg", "reset": "Reset", "tick_delay": "Tick Delay:", "tick_exec": "Tick Exec:", "tick_layers_header": "Tick Layers", "tick_layers_summary": "Last tick: {count} layers, {ms}ms", "tick_layers_table_header": "avg / max", "tps": "TPS:", "tps_avg_60s": "Avg:" }, "player_panel": { "active": "Active", "alliance_time_remaining": "Alliance Expires In", "alliances": "Alliances", "arc_down": "Downward arc", "arc_up": "Upward arc", "betrayals": "Betrayals", "break_alliance": "Break Alliance", "chat": "Chat", "emotes": "Emojis", "flip_rocket_trajectory": "Flip rocket trajectory", "gold": "Gold", "kick": "Kick player", "kick_confirm": "Kick {name}?\n\nThey won't be able to rejoin this game.", "kicked": "Already kicked", "moderation": "Moderation", "report": "Report", "report_reason_botting": "Botting", "report_reason_griefing": "Griefing", "report_reason_inappropriate_username": "Inappropriate username", "report_reason_teaming": "Teaming", "report_sent": "Report sent!", "report_submit": "Submit report", "report_title": "Report player", "reported": "Reported", "send_alliance": "Send Alliance", "send_gold": "Send Gold", "send_troops": "Send Troops", "start_trade": "Start Trading", "start_trade_all": "Start Trading with All", "stop_trade": "Stop Trading", "stop_trade_all": "Stop Trading with All", "stopped": "Stopped", "target": "Target", "trading": "Trading", "traitor": "Traitor", "troops": "Troops" }, "player_profile": { "loading": "Loading profile...", "no_clans": "This player isn't in any clans.", "not_found": "Player profile not found", "share": "Share Profile", "title": "Player Profile", "view": "View Profile" }, "player_stats_table": { "arrived": "Arrived", "attack_stats": "Attack Statistics", "betrayals": "Betrayals", "building": "Building", "building_stats": "Building Statistics", "built": "Built", "cancelled": "Cancelled", "captured": "Captured", "destroyed": "Destroyed", "diplomacy_stats": "Diplomacy", "gold_stats": "Gold Statistics", "incoming": "Incoming", "intercepted": "Intercepted", "landed": "Landed", "launched": "Launched", "lost": "Lost", "nuke_stats": "Nuke Statistics", "piracy": "Piracy", "sent": "Sent", "ship_arrivals": "Ship Arrivals", "ship_type": "Ship Type", "trade": "Trade", "trains": "Trains", "trains_external": "Others' Trains", "unit": { "mirvw": "MIRV Warhead", "trade": "Trade Ship", "trans": "Transport Ship" }, "war": "War", "warship_stats": "Warship Statistics", "weapon": "Weapon", "workers": "Workers" }, "player_stats_tree": { "all": "All", "mode": "Mode", "no_stats": "No stats recorded for this selection.", "private": "Private", "public": "Public", "ranked": "Ranked", "ranked_1v1": "1v1", "ranked_2v2": "2v2", "solo": "Solo", "stats_cities_per_game": "Cities Built", "stats_defense_posts_per_game": "Defense Posts Built", "stats_factories_per_game": "Factories Built", "stats_group_buildings": "Buildings", "stats_group_combat": "Combat", "stats_group_gold": "Gold Earned", "stats_group_naval": "Naval", "stats_last_100": "Last 100", "stats_losses": "Losses", "stats_nukes_launched_per_game": "Nukes Launched", "stats_others_train_gold_per_game": "Others' Train Gold", "stats_outgoing_short": "Outgoing", "stats_per_game_suffix": "/ game", "stats_piracy_gold_per_game": "Piracy Gold", "stats_played": "Played", "stats_ports_per_game": "Ports Built", "stats_summary": "Performance summary", "stats_trade_arrived_per_game": "Trade Ships Arrived", "stats_trade_arrived_short": "Trade Arrived", "stats_trade_captured_per_game": "Trade Ships Captured", "stats_trade_captured_short": "Trade Captured", "stats_trade_gold_per_game": "Trade Gold", "stats_train_gold_per_game": "Train Gold", "stats_transports_landed_per_game": "Transports Landed", "stats_transports_landed_short": "Transport Landed", "stats_transports_sent_per_game": "Transports Sent", "stats_transports_sent_short": "Transport Sent", "stats_troops_incoming_per_game": "Incoming Attack", "stats_troops_sent_per_game": "Outgoing Attack", "stats_victories": "Victories", "stats_warships_built_per_game": "Warships Built", "stats_win_rate": "Win Rate" }, "player_type": { "bot": "Tribe", "nation": "Nation", "player": "Player" }, "private_lobby": { "disabled_units": "Disabled Units", "enter_id": "Enter Lobby ID", "error": "An error occurred. Please try again or contact support.", "game_length": "Game length", "host_cheats": "Host Cheats", "join_lobby": "Join Lobby", "joined_waiting": "Lobby joined! Waiting for host to start...", "listing_failed": "Failed to update the lobby listing. Please try again.", "listing_full": "The public lobby list is full. Please try again later.", "listing_host_cheats_enabled": "Disable host cheats to list your lobby publicly.", "listing_limit_reached": "You already have a publicly listed lobby.", "listing_requires_subscription": "A Warlord or Sovereign subscription is required to list a lobby publicly.", "listing_whitelist_enabled": "Disable the join whitelist to list your lobby publicly.", "no_open_lobbies": "No open lobbies right now", "not_found": "Lobby not found. Please check the ID and try again.", "open_lobbies": "Open Lobbies", "play": "Play", "pvp_immunity": "PVP immunity duration", "spectate": "Spectate", "spectating": "Spectating! Loading the game...", "starting_gold": "Starting Gold", "title": "Join Lobby", "version_mismatch": "This game was created with a different version. Cannot join." }, "public_game_modifier": { "compact_map": "Compact Map", "crowded": "Crowded", "disable_alliances": "Alliances Disabled", "disable_alliances_label": "Alliances", "doomsday_clock": "Doomsday Clock", "doomsday_clock_with_speed": "Doomsday Clock: {speed}", "gold_multiplier": "x{amount} Gold Multiplier", "hard_nations": "Hard Nations", "nukes_disabled": "Nukes Disabled", "nukes_disabled_label": "Nukes", "peace_time": "4min Peace", "peace_time_label": "PVP Immunity", "ports_disabled": "Ports Disabled", "ports_disabled_label": "Ports", "random_spawn": "Random Spawn", "sams_disabled": "SAMs Disabled", "sams_disabled_label": "SAMs", "starting_gold": "{amount}M Starting Gold", "starting_gold_label": "Starting Gold", "water_nukes": "Water Nukes" }, "public_lobby": { "connecting": "Connecting to lobby...", "invite_friends": "Invite Friends", "join_timeout": "You didn't enter the game in time.", "notify_armed": "Alert on: a sound will play when your game starts", "notify_off": "Play a sound when the game starts", "notify_on": "Game start alert is on", "notify_started": "Your game is starting!", "players_per_team": "of {num}", "see_all": "See all {count}", "started": "Started", "starting_game": "Starting…", "starting_in": "Starting in {time}", "status": "Status", "teams": "{num} teams", "teams_hvn": "Humans vs Nations", "teams_hvn_detailed": "{num} Humans vs {num} Nations", "title": "Waiting for Game Start...", "trust_required_body": "This lobby only accepts trusted accounts, but you can still join any other lobby. To become trusted, play more games or make any purchase.", "trust_required_body_crazygames": "This lobby only accepts trusted accounts, but you can still join any other lobby. To become trusted, play more games.", "trust_required_body_signed_out": "This lobby only accepts trusted accounts, but you can still join any other lobby. To become trusted, sign in to your account, then play more games or make any purchase.", "trust_required_body_signed_out_crazygames": "This lobby only accepts trusted accounts, but you can still join any other lobby. To become trusted, sign in to your account, then play more games.", "trust_required_ok": "OK", "trust_required_title": "Trusted-only lobby", "trusted_locked": "Trusted accounts only. Your account isn't trusted yet.", "trusted_tooltip_title": "Trusted lobby", "trusted_unlocked": "Trusted accounts only. Your account is trusted.", "upcoming": "Upcoming", "waiting_for_players": "Waiting for players" }, "purchase_nudge": { "body": "Looks like you enjoy playing OpenFront! Please consider supporting us by making a purchase — any purchase makes you ad-free for life.", "close": "Close", "title": "Enjoying OpenFront?", "visit_store": "Visit store" }, "radial_menu": { "delete_unit_description": "Click to delete the nearest unit", "delete_unit_title": "Delete Unit", "upgrade_x": "Upgrade x{amount}" }, "relation": { "default": "Default", "distrustful": "Distrustful", "friendly": "Friendly", "hostile": "Hostile", "neutral": "Neutral" }, "replay_panel": { "fastest_game_speed": "Max", "game_speed": "Game speed", "replay_speed": "Replay speed" }, "rewards_modal": { "title": "Rewards" }, "select_lang": { "title": "Select Language" }, "send_gold_modal": { "aria_slider": "Amount slider", "available_tooltip": "Your current available gold", "title_with_name": "Send Gold to {name}" }, "send_troops_modal": { "aria_slider": "Troops slider", "available_tooltip": "Your current available troops", "capacity_note": "Receiver can accept only {amount} right now.", "title_with_name": "Send Troops to {name}" }, "single_modal": { "max_timer_invalid": "Please enter a valid max timer value (1-120 minutes)", "medals_earned": "Medals", "medals_of_maps": "out of {total} maps", "options_changed_no_achievements": "Custom settings – achievements disabled", "sign_in_for_achievements": "Sign in for achievements", "toggle_achievements": "Toggle achievements" }, "spawn_timer": { "team_percent_tooltip": "{team}: {percent}" }, "steam_handoff": { "launched": "Opening this lobby in the Steam app. If nothing happens, make sure Steam is running.", "open_in_steam": "Open in Steam", "play_in_browser": "Play in browser", "prompt": "You have OpenFront on Steam. Where do you want to join this lobby?", "remember": "Remember my choice", "title": "Join Lobby", "try_again": "Try again" }, "steam_link_modal": { "code_placeholder": "XXXX-XXXX", "code_prompt": "Enter the code shown on your Steam desktop app.", "code_submit": "Continue", "confirm": "Link Account", "confirm_prompt": "Link Steam {persona} with account {username}?", "confirm_prompt_no_persona": "Link your Steam account with account {username}?", "conflict_confirm": "Delete it and link", "conflict_deleting": "Deleting…", "conflict_explain": "That account was created for you the first time you launched the game on Steam. Linking will permanently delete it and everything on it.", "conflict_games": "{games, plural, =0 {No games played} one {# game played} other {# games played}}", "conflict_games_capped": "{games}+ games played", "conflict_keep": "You'll keep {username}, and your Steam purchases move across with the link.", "conflict_prompt": "Steam {persona} is already attached to a separate OpenFront account.", "conflict_prompt_no_persona": "This Steam account is already attached to a separate OpenFront account.", "conflict_warning": "This can't be undone.", "invalid_code": "That doesn't look like a valid code. Check it and try again.", "linking": "Linking…", "load_error": "Couldn't load your account details. Please try again from Steam.", "load_error_code": "Couldn't load your account details. Please try again.", "reason_account_already_has_steam": "Your account is already linked to a different Steam account.", "reason_discard_blocked": "This Steam account's OpenFront account can't be removed automatically. Please contact support and we'll sort it out for you.", "reason_discard_blocked_paid": "This Steam account's OpenFront account has purchases on it, so we can't delete it automatically. Please contact support and we'll sort it out for you.", "reason_discard_deferred": "A purchase on that account is still going through. Please try again in a few minutes.", "reason_discard_not_linked": "The link didn't complete. Please start the link again.", "reason_expired": "This link has expired. Please try again from Steam.", "reason_offer_unavailable": "This confirmation has expired. Please start the link again.", "reason_rate_limited": "Too many attempts. Please wait {seconds, plural, =0 {a moment} one {# second} other {# seconds}} and try again.", "reason_steam_has_progress": "This Steam account already has its own progress and can't be merged.", "reason_steam_linked_elsewhere": "This Steam account is already linked to a different OpenFront account.", "success": "Your Steam account is now linked.", "title": "Link Steam Account" }, "steam_user_header": { "avatar_alt": "Steam avatar", "default_name": "Steam player" }, "steam_wishlist": { "cta": "Wishlist now", "on_steam": "OpenFront on Steam", "release": "Available Q3 2026", "title": "Wishlist OpenFront on Steam!" }, "store": { "already_owned": "You already own this item. Nothing was charged.", "already_subscribed": "Already subscribed.", "bundles": "Bundles", "card_email_hint": "Your receipt goes here, and it links this purchase to your account so you can recover it.", "card_email_label": "Email", "change_tier_failed": "Couldn't update your subscription. Please try again.", "change_tier_rate_limited": "You just changed tiers. Please wait a minute before changing again.", "change_tier_success": "Switched to {tier}.", "change_tier_success_steam": "Subscription switched. Your new tier starts now and replaces the old one.", "checkout_failed": "Failed to create checkout session.", "checkout_kind_unavailable": "This purchase isn't available through {provider} yet.", "checkout_listing_stale": "This item is no longer available. Reopen the store to see the latest offers.", "checkout_rail_unavailable": "Purchases are temporarily turned off. Please try again later.", "checkout_rate_limited": "You're checking out too quickly. Please wait a minute and try again.", "checkout_reauth_required": "Sign in to {provider} again to complete this purchase.", "checkout_retry_later": "This purchase isn't ready yet. Please try again in a few minutes.", "checkout_tier_change_unavailable": "{provider} doesn't allow changing tier while a subscription is active. Cancel it in your {provider} account and subscribe again after it ends.", "confirm_downgrade": "Downgrade to {tier}? You'll get account credit for the unused portion of your current plan.", "confirm_purchase_body": "Buy {item} for {amount, number} {currency}?", "confirm_purchase_title": "Confirm Purchase", "confirm_subscribe_over_grant": "Start a paid {tier} subscription now? Your free access ends immediately: the {days, plural, one {# day left on it is} other {# days left on it are}} not refunded and not added to your paid time.", "confirm_subscribe_over_grant_no_days": "Start a paid {tier} subscription now? Your free access ends immediately, and the time left on it is not refunded and not added to your paid time.", "confirm_tier_change_steam": "Subscribe to {tier} now? Your new tier starts immediately at full price, and the rest of your current month is not refunded.", "confirm_upgrade": "Upgrade to {tier}? You'll be charged the prorated difference now.", "cosmetics": "Cosmetics", "crowns": "Crowns", "currency_pack_purchase_success": "Currency pack purchase successful!", "custom_amount": "Choose Amount", "custom_currency_purchase_success": "Plutonium purchase successful!", "effects": "Effects", "flags": "Flags", "insufficient_currency_body": "You need {amount, number} more {currency} to buy {item}.", "insufficient_currency_title": "Insufficient {currency}", "login_required": "You must be logged in to purchase with currency.", "no_affiliate_items": "No affiliate items available. Check back later for new items.", "no_bundles": "No bundles available. Check back later for new items.", "no_crowns": "No crowns available. Check back later for new items.", "no_effects": "No effects available. Check back later for new items.", "no_flags": "No flags available. Check back later for new items.", "no_packs": "No packs available. Check back later for new items.", "no_skins": "No skins available. Check back later for new items.", "no_subscriptions": "No subscriptions available. Check back later for new items.", "no_tribes": "You haven't bought any tribe names yet.", "pack_already_owned": "You already own {items}. Nothing was charged.", "pack_debt": "Your Plutonium balance is {debt} in debt. Settle it before buying.", "pack_no_items": "None of this bundle's items are available right now.", "pack_owned": "Owned", "pack_partially_owned": "Already own {items}", "pack_unavailable": "This bundle is no longer available.", "packs": "Packs", "patterns": "Skins", "pay_amount": "Pay {amount}", "pay_with_card": "Pay with card", "pending_provider_transaction": "You still have a {provider} purchase waiting. Finish or cancel it, then try again.", "plutonium_amount": "Plutonium amount", "preview_cosmetic": "In-Game Preview", "preview_error": "Failed to load in-game preview.", "preview_salvo_count": "{count, plural, one {Single (x#)} other {Salvo (x#)}}", "preview_salvo_toggle": "Toggle Salvo Mode", "preview_skin_colors": "Skin colors", "preview_team_colors": "Team colors", "price_per_month": "/mo", "purchase_currency": "Purchase {currency}", "purchase_failed": "Purchase failed. Please try again.", "purchase_pending": "Your purchase is still being processed. It will appear in your account shortly — check your order history if it doesn't.", "purchase_success": "Purchase succeeded: {name}", "purchase_tribe_button": "Purchase", "steam_overlay_cancelled": "Purchase cancelled. You haven't been charged.", "steam_overlay_waiting": "Approve the purchase in the Steam overlay to continue.", "subscribe_heading": "Start Subscription", "subscribed": "Subscribed", "subscription_purchase_success": "Subscription activated!", "subscriptions": "Subscriptions", "switch_button": "Switch", "tier_change_steam_needs_desktop": "Your subscription is billed through Steam. Change it from the OpenFront app on Steam, or manage it in your Steam account settings.", "tier_change_unavailable_steam": "To switch tiers on Steam, cancel your subscription in your Steam account settings and subscribe to the new tier after your current month ends.", "title": "Store", "tribe_boost_button": "Boost", "tribe_boost_confirm": "Boost \"{name}\" for {price} Plutonium? It will appear more often in other players' games for the next {days} days.", "tribe_boost_count": "1 boost", "tribe_boost_count_plural": "{count} boosts", "tribe_boost_failed": "Boost failed. Please try again.", "tribe_boost_gone": "This name is no longer active, so it can't be boosted.", "tribe_boost_heading": "Boost Tribe Name", "tribe_boost_next_expiry": "next boost expires {date}", "tribe_boost_success": "Boosted \"{name}\".", "tribe_duplicate": "Name already taken.", "tribe_name_charset": "Name may only contain letters, numbers, spaces, and ' - . _ ! ?", "tribe_name_length": "Name must be {min}-{max} characters.", "tribe_name_no_letter": "Name must contain at least one letter.", "tribe_name_not_allowed": "That name isn't allowed. Please choose another.", "tribe_name_placeholder": "Enter a tribe name", "tribe_name_required": "Enter a name first.", "tribe_purchase_live": "\"{name}\" is now live in games.", "tribe_rate_limited": "You're buying names too quickly. Try again in {seconds}s.", "tribe_stats_boosted": "{multiplier}× boosted", "tribe_stats_button": "Stats", "tribe_stats_failed": "Couldn't load stats. Please try again later.", "tribe_stats_games": "Games", "tribe_stats_lifetime": "Lifetime", "tribe_stats_owner": "Owner", "tribe_stats_window": "Last {days} days ({start} – {end})", "tribe_stats_window_short": "Last {days} days", "tribe_status_active": "Active", "tribe_status_rejected": "Rejected", "tribes": "Tribes", "tribes_load_failed": "Couldn't load your tribe names. Reopen the store to retry.", "tribes_login_required": "Log in to buy and manage tribe names.", "tribes_purchase_description": "Your name gets assigned to a bot tribe in real multiplayer games. It goes live right away.", "tribes_purchase_heading": "Buy a Tribe Name", "your_tribes_heading": "Your Tribe Names" }, "streaming_now": { "live_count": "{count} Streaming", "title": "Streaming Now", "viewers": "{count} watching", "watch": "Watch {name}" }, "subscription_modal": { "browse": "Browse Subscriptions", "none": "You don't have an active subscription.", "title": "Your Subscription" }, "team_colors": { "blue": "Blue", "bot": "Tribes", "green": "Green", "humans": "Humans", "nations": "Nations", "orange": "Orange", "purple": "Purple", "red": "Red", "teal": "Teal", "yellow": "Yellow" }, "territory_patterns": { "pattern": { "default": "Default" }, "select_skin": "Skin" }, "token_login_modal": { "success": "Successfully logged in as {email}!", "title": "Logging in..." }, "troubleshooting": { "battery": "Battery", "battery_level": "Battery Level", "browser": "Browser", "canvas_2d_no_gpu": "Canvas 2D (no GPU)", "charging": "Charging", "chromium_tip": "OpenFront runs best on Chromium-based browsers.", "copied_to_clipboard": "Info copied to the clipboard! Feel free to share it on our Discord if you need help.", "device_pixel_ratio": "Device Pixel Ratio", "environment": "Environment", "gpu": "GPU", "gpu_tip": "Verify that this is the dedicated GPU, if one is available.", "hardware_acceleration_tip": "Make sure hardware acceleration is enabled in your browser settings for optimal performance.", "high_precision_shaders": "High Precision Shaders", "max_texture_size": "Max Texture Size", "no": "No", "os": "OS", "platform": "Platform", "power": "Power", "power_saving_tip": "Make sure that your browser is not set to power saving mode.", "renderer": "Renderer", "rendering": "Rendering", "software_rendering": "Software rendering", "title": "Troubleshooting", "unavailable": "Unavailable", "unknown": "Unknown", "yes": "Yes" }, "tutorial": { "close": "Close tutorial", "complete": "You're ready! Good luck out there.", "go_to": "Go to", "got_it": "Got it", "hide_for_game": "Hide for this game", "never_show": "Don't show again", "skip": "Skip", "step": { "alliance_info": "Allies can't attack each other. You can break an alliance at any time — but doing so marks you as a traitor.", "atom_info": "Atom Bomb — small tactical strikes that take out structures.", "attack_nations": "Nations have cut you off from the tribes. Attack a neighboring nation instead — they're stronger than tribes, so bring plenty of troops. The nearest ones are marked with a target. Conquer them until you have {cost} gold for a City.", "attack_ratio": "The attack ratio bar sets how many of your troops are sent out with each attack. Drag the slider to adjust it.", "attack_wilderness": "The pulsing ring marks your territory. Click on the unclaimed land next to it to attack and expand.", "buy_city": "You can afford a City! Press {key} (or click the City icon under the control panel), then click your territory to place it. Cities raise your max troops.", "buy_defense_post": "Now build a Defense Post: press {key}, then click your territory near a border. Attacks on the land around it are much slower and cost the enemy far more troops.", "buy_factory": "Now build a Factory: press {key}, then click your territory to place it.", "buy_port": "Next, build a Port: press {key}, then click your coastline to place it.", "buy_silo": "Finally, build a Missile Silo: press {key}, then click your territory to place it. Silos launch atom bombs, hydrogen bombs and MIRVs.", "buy_warship": "Now build a Warship: press {key}, then click open water near your port. Warships capture trade ships and protect your waters.", "capture_tribes": "Capturing tribes is a great way to earn gold — the nearest ones are marked with a target on the map. Conquer them until you have {cost} gold for a City.", "earn_gold": "Attack neighbors to steal their land, conquer them to take their gold. You need {cost} for a {unit}.", "factory_info": "Factories are connected to cities and other factories by tracks, and spawn trains that grant gold.", "hydrogen_info": "Hydrogen Bomb — large strategic strikes that weaken the enemy.", "launch_atom": "Your silo is armed! Press {key}, then click a neighbor's territory to launch an Atom Bomb.", "mirv_info": "MIRV — a massive missile attack to cripple your enemy.", "no_coast": "You have no coastline yet. Water access is very important — it lets you send boats, build ports and trade by sea. Expand your territory until it reaches the coast.", "port_info_ships": "Ports send out trade ships, which earn you gold.", "port_info_warships": "Ports can also be used to construct warships.", "propose_alliance": "Nations make strong allies. Right-click the nation marked with a target and propose an alliance.", "sam_info": "SAM Launcher — defends against nuclear strikes by shooting down incoming missiles.", "send_boat": "Boats send your troops across water. Right-click an enemy coastline across the water to open the radial menu, then select the boat.", "silo_loading": "Your Missile Silo is loading — a nuke can be launched once it's fully ready.", "spawn": "Click anywhere on the map to pick where you spawn.", "spawn_wait": "Spot picked! You can still move it until the timer runs out — the game starts then.", "traitor_info": "Traitors get a large defense debuff for 30 seconds, so be careful.", "troop_rate": "This is your troop growth rate. Growth slows down and turns orange once your troops approach half of your max.", "troops": "Keep an eye on your troop count. Attacking with too few troops leaves you weak — let them regrow between attacks." }, "step_counter": "Step {current} of {total}", "step_touch": { "attack_wilderness": "The pulsing ring marks your territory. Tap the unclaimed land next to it, then tap the sword in the middle of the menu to attack.", "buy_city": "You can afford a City! Tap your territory, open the wrench (Build) menu and pick City. Cities raise your max troops.", "buy_defense_post": "Now build a Defense Post: tap your territory near a border, open the wrench menu and pick Defense Post. Attacks on the land around it are much slower and cost the enemy far more troops.", "buy_factory": "Now build a Factory: tap your territory, open the wrench menu and pick Factory.", "buy_port": "Next, build a Port: tap your coastline, open the wrench menu and pick Port.", "buy_silo": "Finally, build a Missile Silo: tap your territory, open the wrench menu and pick Missile Silo. Silos launch atom bombs, hydrogen bombs and MIRVs.", "buy_warship": "Now build a Warship: tap open water near your port, open the sword menu and pick Warship. Warships capture trade ships and protect your waters.", "launch_atom": "Your silo is armed! Tap a neighbor's territory, open the sword menu and pick Atom Bomb.", "propose_alliance": "Nations make strong allies. Tap the nation marked with a target, then tap the handshake to propose an alliance.", "send_boat": "Boats send your troops across water. Tap an enemy coastline across the water to open the radial menu, then select the boat.", "spawn": "Tap anywhere on the map to pick where you spawn." }, "title": "Tutorial" }, "unit_type": { "atom_bomb": "Atom Bomb", "boat": "Boat", "city": "City", "defense_post": "Defense Post", "factory": "Factory", "hydrogen_bomb": "Hydrogen Bomb", "mirv": "MIRV", "missile_silo": "Missile Silo", "port": "Port", "sam_launcher": "SAM Launcher", "warship": "Warship" }, "update_available": { "desktop": "A new version of OpenFront is available. It will download in the background; reload from the update bar once it is ready.", "message": "A new version of OpenFront is available. The page will now refresh to update." }, "user_setting": { "alert_frame_desc": "Toggle the alert frame. When enabled, the frame will be displayed when you are betrayed or attacked over land.", "alert_frame_label": "Alert Frame", "ally_keybinds": "Ally Keybinds", "anonymous_names_desc": "Hide real player names with random ones on your screen.", "anonymous_names_label": "Hidden Names", "attack_keybinds": "Attack Keybinds", "attack_ratio_controls": "Attack Ratio Controls", "attack_ratio_desc": "What percentage of your troops to send in an attack (1–100%)", "attack_ratio_down": "Decrease Attack Ratio", "attack_ratio_down_desc": "Decrease attack ratio by {amount}%", "attack_ratio_increment_desc": "How much the attack ratio keybinds change per press/scroll.", "attack_ratio_increment_label": "Attack Ratio Keybind Increment", "attack_ratio_label": "Attack Ratio", "attack_ratio_up": "Increase Attack Ratio", "attack_ratio_up_desc": "Increase attack ratio by {amount}%", "attacking_troops_overlay_desc": "Show attacker vs defender troop counts on active front lines.", "attacking_troops_overlay_label": "Attacking Troops Overlay", "audio_alerts": "Alerts & Notifications", "audio_alerts_desc": "Incoming nuke warnings, alliance requests and chat pings.", "audio_alerts_when_unfocused": "Keep alerts audible when unfocused", "audio_alerts_when_unfocused_desc": "Let warnings and alliance requests still play while the game is muted in the background.", "audio_ambience": "Ambience", "audio_ambience_desc": "Background loops from cities, factories and silos you zoom in on.", "audio_effects": "Sound Effects", "audio_effects_desc": "Builds, launches, impacts and end-of-game stings.", "audio_interface": "Interface", "audio_interface_desc": "Clicks, ticks and other menu sounds.", "audio_master": "Master Volume", "audio_master_desc": "Overall volume for everything below.", "audio_music": "Music", "audio_music_desc": "The menu theme and the in-game soundtrack.", "audio_mute_on_blur": "Mute when the window is not focused", "audio_mute_on_blur_desc": "Silence the game while you are working in another window.", "audio_reset": "Reset to defaults", "audio_test": "Test", "audio_test_master_muted": "Turn the master volume up to hear test sounds.", "audio_test_muted": "Turn this category up to hear the test sound.", "boat_attack": "Boat Attack", "boat_attack_desc": "Send a boat attack to the tile under your cursor.", "box_select_warships": "Box-Select Warships", "box_select_warships_desc": "Hold this key and drag to select multiple warships.", "break_alliance": "Break Alliance (Betray)", "break_alliance_desc": "Break alliance with the player whose tile is under your cursor.", "build_atom_bomb": "Build Atom Bomb", "build_atom_bomb_desc": "Build an Atom Bomb under your cursor.", "build_city": "Build City", "build_city_desc": "Build a City under your cursor.", "build_controls": "Build Controls", "build_defense_post": "Build Defense Post", "build_defense_post_desc": "Build a Defense Post under your cursor.", "build_factory": "Build Factory", "build_factory_desc": "Build a Factory under your cursor.", "build_hydrogen_bomb": "Build Hydrogen Bomb", "build_hydrogen_bomb_desc": "Build a Hydrogen Bomb under your cursor.", "build_menu_modifier": "Build Menu Modifier", "build_menu_modifier_desc": "Hold this key while clicking to open the build menu.", "build_mirv": "Build MIRV", "build_mirv_desc": "Build a MIRV under your cursor.", "build_missile_silo": "Build Missile Silo", "build_missile_silo_desc": "Build a Missile Silo under your cursor.", "build_port": "Build Port", "build_port_desc": "Build a Port under your cursor.", "build_sam_launcher": "Build SAM Launcher", "build_sam_launcher_desc": "Build a SAM Launcher under your cursor.", "build_warship": "Build Warship", "build_warship_desc": "Build a Warship under your cursor.", "camera_movement": "Camera Movement", "center_camera": "Center Camera", "center_camera_desc": "Center camera on player", "coordinate_grid_desc": "Toggle the alphanumeric grid overlay", "coordinate_grid_label": "Coordinate Grid", "cursor_cost_label_desc": "Show a cost pill under the build cursor icon", "cursor_cost_label_label": "Cursor Build Cost", "development_only": "Development Only", "display_f11_hint": "Press F11 at any time to switch between windowed and borderless.", "display_missing": "Remembered display not connected — using the primary display", "display_mode_borderless": "Borderless", "display_mode_desc": "Borderless fills the screen at its native resolution. Windowed keeps a resizable window.", "display_mode_label": "Display mode", "display_mode_windowed": "Windowed", "display_monitor_desc": "Which display the game opens on.", "display_monitor_label": "Monitor", "display_primary": "Primary", "display_ui_scale_desc": "Makes menus, text and the in-game HUD larger or smaller.", "display_ui_scale_label": "UI scale", "display_ui_scale_option": "{scale, number, percent}", "display_unnamed": "Display {index}", "easter_bug_count_desc": "How many bugs you're okay with (0–1000, emotionally)", "easter_bug_count_label": "Bug Count", "easter_writing_speed_desc": "Adjust how fast you pretend to code (x1–x100)", "easter_writing_speed_label": "Writing Speed Multiplier", "emoji_menu_modifier": "Emoji Menu Modifier", "emoji_menu_modifier_desc": "Hold this key while clicking to open the emoji menu.", "emojis_desc": "Toggle whether emojis are shown in game", "emojis_label": "Emojis", "exit_game_info": "Return to main menu", "exit_game_label": "Exit Game", "game_menu_title": "Menu", "game_speed_down": "Game Speed Down", "game_speed_down_desc": "Cycle to previous game speed. Single player only.", "game_speed_up": "Game Speed Up", "game_speed_up_desc": "Cycle to next game speed (0.5, 1, 2, max). Single player only.", "go_to_player_desc": "Toggle zooming in on the player in the beginning of a game.", "go_to_player_label": "Go to player on start", "graphics_preset_desc": "Choose the preset look for the map. Fine-tune or make your own in the in-game graphics settings.", "graphics_preset_label": "Graphics Preset", "graphics_refresh_modifier": "Graphics refresh modifier", "graphics_refresh_modifier_desc": "Hold this key and {key} to refresh graphics", "ground_attack": "Ground Attack", "ground_attack_desc": "Send a ground attack to the tile under your cursor.", "help_messages_desc": "Show contextual tips and warnings during gameplay, such as army limit warnings and general gameplay advice.", "help_messages_label": "Help Messages", "highlight_glow_strength_label": "Highlight strength", "highlight_small_players_desc": "Add a glow to small players so they're easy to find.", "keybind_conflict_error": "The key {key} is already bound to another action.", "keybinds_hint": "Click a key to rebind it. You can assign a single key or Shift + key combination.", "left_click_desc": "When ON, left-click opens menu and sword button attacks. When OFF, left-click attacks directly.", "left_click_label": "Left Click to Open Menu", "lobby_id_visibility_desc": "Hide Lobby ID in private lobby creation", "lobby_id_visibility_label": "Hidden Lobby IDs", "menu_shortcuts": "Menu Shortcuts", "move_down": "Move Camera Down", "move_down_desc": "Move the camera downward", "move_left": "Move Camera Left", "move_left_desc": "Move the camera to the left", "move_right": "Move Camera Right", "move_right_desc": "Move the camera to the right", "move_up": "Move Camera Up", "move_up_desc": "Move the camera upward", "nuke_alliance_safety_desc": "Prevents accidental nuke strikes on newly formed allies.", "nuke_alliance_safety_duration": "{count, plural, one {1 tick (0.1s)} other {{count} ticks ({seconds}s)}}", "nuke_alliance_safety_label": "Ally friendly-fire safety", "off": "Off", "on": "On", "open_settings_desc": "Gameplay, graphics, audio and keybind settings", "open_settings_label": "Settings", "pause_game": "Pause", "pause_game_desc": "Pause or resume the game (single player and custom games for host).", "performance_overlay_desc": "Toggle the performance overlay. When enabled, the performance overlay will be displayed. Press shift-D during game to toggle.", "performance_overlay_label": "Performance Overlay", "press_a_key": "Press a key", "render_debug_gui": "Render Debug GUI", "render_debug_gui_desc": "Toggle the renderer tuning panel", "request_alliance": "Request Alliance", "request_alliance_desc": "Send an alliance request to the player whose tile is under your cursor.", "reset": "Reset", "reset_gfx_desc": "Press while holding the modifier to reset rendering when experiencing display issues.", "retaliate_attack": "Retaliate", "retaliate_attack_desc": "Send a retaliation attack to blunt/negate the force of the most recent active attacker. Only available when you are being attacked.", "select_all_warships": "Select All Warships", "select_all_warships_desc": "Select all of your warships on the map.", "special_effects_desc": "Toggle special effects. Deactivate to improve performances", "special_effects_label": "Special effects", "steam_lobby_links_desc": "Open lobby links in the Steam app instead of joining in this browser", "steam_lobby_links_label": "Open Lobby Links in Steam", "swap_direction": "Swap Rocket Direction", "swap_direction_desc": "Toggle rocket launch direction (up/down).", "tab_audio": "Audio", "tab_display": "Display", "tab_gameplay": "Gameplay", "tab_graphics": "Graphics", "tab_keybinds": "Keybinds", "title": "Settings", "toggle_terrain": "Toggle Terrain", "toggle_view": "Toggle View", "toggle_view_desc": "Alternate view (terrain/countries)", "toggle_visibility": "Toggle Visibility", "unbind": "Unbind", "view_options": "View Options", "zoom_controls": "Zoom Controls", "zoom_in": "Zoom In", "zoom_in_desc": "Zoom in the map", "zoom_out": "Zoom Out", "zoom_out_desc": "Zoom out the map" }, "username": { "account_invalid_chars": "Username can only contain letters, numbers, underscores, hyphens, and single spaces between words.", "claim_at_risk": "\"{name}\" is no longer reserved and can be taken by another player at any moment. Resubscribe now to keep it.", "claim_reserved": "\"{name}\" is reserved for you until {date}. Resubscribe before then to keep it.", "clan_browse": "Browse clans", "clan_clear": "No tag", "clan_custom": "Other tag", "clan_label": "Clan tag", "clan_none_joined": "You haven't joined a clan yet.", "clan_your_clans": "Your clans", "enter_username": "Enter your username", "invalid_chars": "Username can only contain letters, numbers, spaces, underscores, hyphens, and periods.", "lapse_notice": "Your subscription ended, so you are no longer playing as \"{name}\". It stays reserved for you until {date} — resubscribe before then to keep it. After that anyone can take it.", "lapse_notice_at_risk": "You are no longer playing as \"{name}\", and it is no longer reserved. Another player can take it at any moment — resubscribe now to keep it.", "not_string": "Username must be a string.", "tag": "TAG", "tag_invalid_chars": "Clan tag can only contain letters and numbers.", "tag_not_member": "Join the {tag} clan before using its tag. Click this message to join it.", "tag_too_long": "Clan tag cannot exceed 5 characters.", "tag_too_short": "Clan tag must be 2-5 alphanumeric characters.", "too_long": "Username must not exceed {max} characters.", "too_short": "Username must be at least {min} characters long.", "verified_active_hint": "You are playing under your verified account name.", "verified_heading": "Verified name", "verified_held_body": "\"{name}\" is held by another subscriber, so you're shown as \"{name}\" with a number and can't play with the verified check under it. Change your name to one you can hold?", "verified_held_confirm": "Change name", "verified_held_hint": "\"{name}\" is held by another subscriber. Change your name to play with the verified check.", "verified_player": "Verified player", "verified_sub_required": "You need an active subscription to play under your verified name.", "verified_sub_required_confirm": "View store", "verified_use": "Use verified", "verified_use_custom": "Switch back to a custom name", "verified_use_hint": "Play under your verified account name" }, "win_modal": { "died": "You died", "discord_description": "Connect with players, discover new features, and win prizes!", "exit": "Exit Game", "join_discord": "Join Our Discord Community!", "join_server": "Join Server", "keep": "Keep Playing", "match_cancelled": "Match cancelled — not all players spawned", "nation_won": "Nation {nation} has won!", "new_lobby": "New Lobby", "other_team": "{team} team has won!", "other_won": "{player} has won!", "requeue": "Play Again", "spectate": "Spectate", "support_openfront": "Support OpenFront!", "territory_pattern": "Purchase a territory skin to go ad-free!", "you_won": "You Won!", "your_team": "Your team won!", "youtube_tutorial": "Need some help?" } }