Files
flxn-app/src/locales/en/messages.po
T
kyle f593b2c7b8 feat(telemetry): product interaction events
- h2h_viewed from match card, dock, profile, stats, predictions
- reaction_sent with emoji and surface; score_report_opened from all
  three report entry points
- stats_filtered and stats_sorted on stats route and profile
- rules/teams/players/bracket/tournament view events with sources
- match_history_viewed, badge_viewed, player_searched (count only)
2026-08-26 23:04:36 -07:00

3006 lines
98 KiB
Gettext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
msgid ""
msgstr ""
"POT-Creation-Date: 2026-07-22 17:30-0700\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: en\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Plural-Forms: \n"
#: src/features/matches/components/match-card.tsx:80
msgid " (Losers)"
msgstr " (Losers)"
#. placeholder {0}: activeDevice.volume_percent
#: src/features/spotify/components/spotify-sheet.tsx:162
msgid " (Volume: {0}%)"
msgstr " (Volume: {0}%)"
#: src/components/phone-number-input.tsx:46
msgid "(713) 867-5309"
msgstr "(713) 867-5309"
#: src/features/spotify/components/spotify-sheet.tsx:147
msgid "(Active)"
msgstr "(Active)"
#. placeholder {0}: leaderboard.count
#: src/features/predictions/components/prediction-leaderboard.tsx:97
msgid "{0, plural, one {# bracket in} other {# brackets in}}"
msgstr "{0, plural, one {# bracket in} other {# brackets in}}"
#. placeholder {0}: data.session.errors
#. placeholder {0}: session.errors
#: src/features/telemetry/components/sessions/session-timeline.tsx:48
#: src/features/telemetry/components/sessions/sessions-list.tsx:52
msgid "{0, plural, one {# error} other {# errors}}"
msgstr "{0, plural, one {# error} other {# errors}}"
#. placeholder {0}: data.session.pageViews
#. placeholder {0}: session.pageViews
#: src/features/telemetry/components/sessions/session-timeline.tsx:44
#: src/features/telemetry/components/sessions/sessions-list.tsx:47
msgid "{0, plural, one {# page} other {# pages}}"
msgstr "{0, plural, one {# page} other {# pages}}"
#. placeholder {0}: enrolledPlayers.length
#. placeholder {0}: players.length
#: src/features/players/components/players-activity-table.tsx:100
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:158
msgid "{0, plural, one {# player} other {# players}}"
msgstr "{0, plural, one {# player} other {# players}}"
#. placeholder {0}: enrolledTeams.length
#. placeholder {0}: group.teams.length
#. placeholder {0}: orderedTeams.length
#: src/features/tournaments/components/enrollment/team-section.tsx:240
#: src/features/tournaments/components/group-preview.tsx:27
#: src/features/tournaments/components/seed-tournament.tsx:116
#: src/features/tournaments/components/setup-group-stage.tsx:224
msgid "{0, plural, one {# team} other {# teams}}"
msgstr "{0, plural, one {# team} other {# teams}}"
#. placeholder {0}: result.totalItems
#: src/features/activities/components/activities-table.tsx:125
msgid "{0, plural, one {# total activity} other {# total activities}}"
msgstr "{0, plural, one {# total activity} other {# total activities}}"
#. placeholder {0}: selectedConfig.total_group_matches
#: src/features/tournaments/components/setup-group-stage.tsx:249
msgid "{0, plural, one {# total group stage match} other {# total group stage matches}}"
msgstr "{0, plural, one {# total group stage match} other {# total group stage matches}}"
#. placeholder {0}: selectedConfig.wildcards_needed
#: src/features/tournaments/components/setup-group-stage.tsx:258
msgid "{0, plural, one {# wildcard spot needed for knockout bracket} other {# wildcard spots needed for knockout bracket}}"
msgstr "{0, plural, one {# wildcard spot needed for knockout bracket} other {# wildcard spots needed for knockout bracket}}"
#. placeholder {0}: selectedConfig.wildcards_needed
#: src/features/tournaments/components/setup-group-stage.tsx:310
msgid "{0, plural, one {# wildcard} other {# wildcards}}"
msgstr "{0, plural, one {# wildcard} other {# wildcards}}"
#. placeholder {0}: freeAgents.length
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124
msgid "{0, plural, one {player enrolled} other {players enrolled}}"
msgstr "{0, plural, one {player enrolled} other {players enrolled}}"
#. placeholder {0}: tournamentStart.toLocaleDateString(i18n.locale, { weekday: "short", month: "short", day: "numeric", })
#. placeholder {1}: tournamentStart.toLocaleTimeString(i18n.locale, { hour: "2-digit", minute: "2-digit", })
#: src/features/tournaments/components/started-tournament/header.tsx:51
msgid "{0} at {1}"
msgstr "{0} at {1}"
#. placeholder {0}: badge.name
#: src/features/badges/components/badge-stats-table.tsx:187
msgid "{0} Badge Holders"
msgstr "{0} Badge Holders"
#. placeholder {0}: recentErrors.totalItems
#: src/lib/telemetry/alerts.server.ts:108
msgid "{0} client errors in the last 15 minutes"
msgstr "{0} client errors in the last 15 minutes"
#. placeholder {0}: match.away?.name
#. placeholder {0}: match.home?.name
#: src/features/bracket/components/match-form.tsx:90
#: src/features/bracket/components/match-form.tsx:113
msgid "{0} Cups"
msgstr "{0} Cups"
#. placeholder {0}: teamName(reportingTeam) ?? t`The other team`
#: src/features/bracket/components/match-report.tsx:160
msgid "{0} just reported a score"
msgstr "{0} just reported a score"
#. placeholder {0}: leader.name
#: src/features/matches/components/team-head-to-head-sheet.tsx:135
msgid "{0} leads the series"
msgstr "{0} leads the series"
#. placeholder {0}: filteredTeams.length
#. placeholder {1}: teams.length
#: src/features/teams/components/manage-teams.tsx:140
msgid "{0} of {1} teams"
msgstr "{0} of {1} teams"
#. placeholder {0}: teamName(reportingTeam) ?? t`Opponent`
#: src/features/bracket/components/match-report.tsx:272
msgid "{0} reported <0>{scoreText}</0>"
msgstr "{0} reported <0>{scoreText}</0>"
#. placeholder {0}: match.home.name
#. placeholder {0}: match.home?.name || t({ message: "Home", context: "match team" })
#. placeholder {1}: match.away.name
#. placeholder {1}: match.away?.name || t({ message: "Away", context: "match team" })
#: src/features/bracket/components/match-card.tsx:191
#: src/features/bracket/components/match-card.tsx:208
msgid "{0} vs. {1}"
msgstr "{0} vs. {1}"
#. placeholder {0}: timeLeft.days
#: src/components/countdown.tsx:50
msgid "{0}d"
msgstr "{0}d"
#. placeholder {0}: activity.duration
#. placeholder {0}: selectedActivity.duration
#: src/features/activities/components/activities-table.tsx:148
#: src/features/activities/components/activities-table.tsx:193
msgid "{0}ms"
msgstr "{0}ms"
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:33
msgid "{count, plural, one {Players (#)} other {Players (#)}}"
msgstr "{count, plural, one {Players (#)} other {Players (#)}}"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:117
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:25
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
msgstr "{count, plural, one {Teams (#)} other {Teams (#)}}"
#: src/lib/telemetry/alerts.server.ts:171
msgid "{deniedCount} denied admin access attempts in the last 15 minutes"
msgstr "{deniedCount} denied admin access attempts in the last 15 minutes"
#: src/features/players/components/players-activity-table.tsx:44
#: src/features/telemetry/components/shared/relative-time.tsx:17
msgid "{diffDays}d ago"
msgstr "{diffDays}d ago"
#: src/features/players/components/players-activity-table.tsx:43
#: src/features/telemetry/components/shared/relative-time.tsx:16
msgid "{diffHours}h ago"
msgstr "{diffHours}h ago"
#: src/features/players/components/players-activity-table.tsx:42
#: src/features/telemetry/components/shared/relative-time.tsx:15
msgid "{diffMins}m ago"
msgstr "{diffMins}m ago"
#: src/features/bracket/utils/group-label.ts:10
msgid "{group} {rank, selectordinal, one {#st} two {#nd} few {#rd} other {#th}}"
msgstr "{group} {rank, selectordinal, one {#st} two {#nd} few {#rd} other {#th}}"
#: src/features/players/components/player-head-to-head-sheet.tsx:163
msgid "{leader} leads the series"
msgstr "{leader} leads the series"
#: src/features/tournaments/utils/group-config.ts:126
msgid "{n, plural, one {# group} other {# groups}} of {size}"
msgstr "{n, plural, one {# group} other {# groups}} of {size}"
#: src/features/tournaments/utils/group-config.ts:143
msgid "{n, plural, one {# match guaranteed} other {# matches guaranteed}}"
msgstr "{n, plural, one {# match guaranteed} other {# matches guaranteed}}"
#: src/features/tournaments/utils/group-config.ts:147
msgid "{n, plural, one {# wildcard} other {# wildcards}}"
msgstr "{n, plural, one {# wildcard} other {# wildcards}}"
#: src/lib/telemetry/alerts.server.ts:158
msgid "{name} failed {count} times in the last 15 minutes"
msgstr "{name} failed {count} times in the last 15 minutes"
#: src/app/routes/_authed/admin/tournaments/$id/teams.tsx:24
msgid "{name} Teams"
msgstr "{name} Teams"
#: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:46
msgid "{name}'s Bracket"
msgstr "{name}'s Bracket"
#: src/features/badges/components/badge-stats-table.tsx:127
msgid "{namesList} and {remaining} others"
msgstr "{namesList} and {remaining} others"
#: src/features/badges/components/badge-stats-table.tsx:128
msgid "{namesList} and 1 other"
msgstr "{namesList} and 1 other"
#: src/features/tournaments/utils/group-config.ts:150
msgid "{size}-team knockout"
msgstr "{size}-team knockout"
#: src/features/players/components/player-stats-table.tsx:446
msgid "* Confidence penalty applied for players with <15 matches"
msgstr "* Confidence penalty applied for players with <15 matches"
#: src/features/bracket/components/match-card.tsx:324
#: src/features/predictions/components/prediction-match-card.tsx:108
msgid "* If necessary"
msgstr "* If necessary"
#: src/features/predictions/components/prediction-leaderboard.tsx:198
msgid "* PICKS shows correct picks / total picks made"
msgstr "* PICKS shows correct picks / total picks made"
#: src/features/players/components/player-stats-table.tsx:449
msgid "** Not an official rating"
msgstr "** Not an official rating"
#: src/features/tournaments/components/team-assignment-preview.tsx:34
msgid "&"
msgstr "&"
#. placeholder {0}: index + 1
#: src/features/tournaments/components/team-assignment-preview.tsx:23
msgid "#{0}"
msgstr "#{0}"
#: src/features/players/components/player-stats-table.tsx:416
msgid "• <0>AC:</0> Average Cups Per Match"
msgstr "• <0>AC:</0> Average Cups Per Match"
#: src/features/players/components/player-stats-table.tsx:419
msgid "• <0>ACA:</0> Average Cups Against"
msgstr "• <0>ACA:</0> Average Cups Against"
#: src/features/players/components/player-stats-table.tsx:413
msgid "• <0>ALM:</0> Average Loss Margin"
msgstr "• <0>ALM:</0> Average Loss Margin"
#: src/features/players/components/player-stats-table.tsx:410
msgid "• <0>AWM:</0> Average Win Margin"
msgstr "• <0>AWM:</0> Average Win Margin"
#: src/features/predictions/components/prediction-leaderboard.tsx:180
msgid "• <0>Bracket reset:</0> only picked if your bracket triggers it — worth double the Final"
msgstr "• <0>Bracket reset:</0> only picked if your bracket triggers it — worth double the Final"
#: src/features/players/components/player-stats-table.tsx:425
msgid "• <0>CA:</0> Cups Against"
msgstr "• <0>CA:</0> Cups Against"
#: src/features/players/components/player-stats-table.tsx:422
msgid "• <0>CF:</0> Cups For"
msgstr "• <0>CF:</0> Cups For"
#: src/features/players/components/player-stats-table.tsx:404
msgid "• <0>L:</0> Losses"
msgstr "• <0>L:</0> Losses"
#: src/features/predictions/components/prediction-leaderboard.tsx:175
msgid "• <0>Losers bracket:</0> 5, 10, 20, 40…"
msgstr "• <0>Losers bracket:</0> 5, 10, 20, 40…"
#: src/features/players/components/player-stats-table.tsx:392
msgid "• <0>M:</0> Matches"
msgstr "• <0>M:</0> Matches"
#: src/features/players/components/player-stats-table.tsx:398
msgid "• <0>MMR:</0> Matchmaking Rating"
msgstr "• <0>MMR:</0> Matchmaking Rating"
#: src/features/players/components/player-stats-table.tsx:395
msgid "• <0>T:</0> Tournaments"
msgstr "• <0>T:</0> Tournaments"
#: src/features/players/components/player-stats-table.tsx:401
msgid "• <0>W:</0> Wins"
msgstr "• <0>W:</0> Wins"
#: src/features/players/components/player-stats-table.tsx:407
msgid "• <0>W%:</0> Win Percentage"
msgstr "• <0>W%:</0> Win Percentage"
#: src/features/predictions/components/prediction-leaderboard.tsx:170
msgid "• <0>Winners bracket:</0> 10, 20, 40, 80…"
msgstr "• <0>Winners bracket:</0> 10, 20, 40, 80…"
#: src/features/players/components/player-stats-table.tsx:437
msgid "• Average Cups/Match (25%)"
msgstr "• Average Cups/Match (25%)"
#: src/features/players/components/player-stats-table.tsx:440
msgid "• Average Win Margin (15%)"
msgstr "• Average Win Margin (15%)"
#: src/features/predictions/components/prediction-leaderboard.tsx:165
msgid "• Each correct pick earns points, doubling every round"
msgstr "• Each correct pick earns points, doubling every round"
#: src/features/players/components/player-stats-table.tsx:443
msgid "• Match Volume Bonus (10%)"
msgstr "• Match Volume Bonus (10%)"
#: src/features/players/components/player-stats-table.tsx:434
msgid "• Win Rate (50%)"
msgstr "• Win Rate (50%)"
#: src/components/phone-number-input.tsx:40
msgid "+1"
msgstr "+1"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:81
msgid "✓ Enrolled as Free Agent"
msgstr "✓ Enrolled as Free Agent"
#: src/features/predictions/components/prediction-leaderboard.tsx:192
msgid "1. Correct champion pick"
msgstr "1. Correct champion pick"
#: src/features/telemetry/components/usage-screen.tsx:346
msgid "180d"
msgstr "180d"
#: src/features/teams/components/team-form/duration-picker.tsx:22
msgid "1m"
msgstr "1m"
#: src/features/teams/components/team-form/duration-picker.tsx:22
msgid "1s"
msgstr "1s"
#: src/features/predictions/components/prediction-leaderboard.tsx:195
msgid "2. Earlier submission"
msgstr "2. Earlier submission"
#: src/features/tournaments/components/podium.tsx:59
msgid "2nd place"
msgstr "2nd place"
#: src/features/telemetry/components/usage-screen.tsx:345
msgid "30d"
msgstr "30d"
#: src/features/teams/components/team-form/duration-picker.tsx:22
msgid "30s"
msgstr "30s"
#: src/features/tournaments/components/podium.tsx:68
msgid "3rd place"
msgstr "3rd place"
#: src/features/teams/components/team-form/duration-picker.tsx:22
msgid "5s"
msgstr "5s"
#: src/features/telemetry/components/usage-screen.tsx:344
msgid "7d"
msgstr "7d"
#. placeholder {0}: number?.slice(0, 3)
#. placeholder {1}: number?.slice(3, 6)
#. placeholder {2}: number?.slice(6)
#: src/features/login/components/code-prompt.tsx:30
msgid "A code was sent to +1 ({0}) {1}-{2}"
msgstr "A code was sent to +1 ({0}) {1}-{2}"
#. placeholder {0}: info.message.slice(0, 120)
#: src/lib/telemetry/alerts.server.ts:129
msgid "A new error appeared: {0}"
msgstr "A new error appeared: {0}"
#: src/features/bracket/components/match-report.tsx:307
msgid "a team"
msgstr "a team"
#: src/features/players/components/player-stats-table.tsx:137
msgid "AC"
msgstr "AC"
#: src/features/players/components/player-stats-table.tsx:138
msgid "ACA"
msgstr "ACA"
#: src/features/settings/components/accent-color-picker.tsx:47
msgid "Accent Color"
msgstr "Accent Color"
#: src/lib/i18n/error-messages.ts:11
msgid "Access denied"
msgstr "Access denied"
#: src/components/DefaultCatchBoundary.tsx:60
msgid "Access Denied"
msgstr "Access Denied"
#: src/features/login/hooks/use-create-user.ts:18
msgid "Account created successfully!"
msgstr "Account created successfully!"
#. placeholder {0}: activeDevice.name
#: src/features/spotify/components/spotify-sheet.tsx:160
msgid "Active device: {0}"
msgstr "Active device: {0}"
#: src/features/activities/components/activities-table.tsx:159
msgid "Activity Details"
msgstr "Activity Details"
#: src/components/ios-install-prompt.tsx:63
msgid "Add FLXN to your home screen for a smoother experience"
msgstr "Add FLXN to your home screen for a smoother experience"
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:130
msgid "Add Player"
msgstr "Add Player"
#: src/features/tournaments/components/enrollment/team-section.tsx:210
msgid "Add Team"
msgstr "Add Team"
#: src/app/routes/_authed/admin.tsx:15
#: src/app/routes/_authed/admin/index.tsx:14
#: src/features/core/hooks/use-links.ts:37
msgid "Admin"
msgstr "Admin"
#: src/themes/aero/manifest.ts:117
msgid "Aero"
msgstr "Aero"
#: src/app/routes/_authed/stats.tsx:65
#: src/features/activities/components/activities-table.tsx:92
#: src/features/players/components/profile/index.tsx:35
msgid "All"
msgstr "All"
#: src/app/routes/_authed/badges.tsx:20
msgid "All Badges"
msgstr "All Badges"
#: src/features/tournaments/components/group-stage-view.tsx:308
msgid "All group matches are finished! Populate the knockout bracket to advance qualified teams."
msgstr "All group matches are finished! Populate the knockout bracket to advance qualified teams."
#: src/features/players/components/player-stats-table.tsx:136
msgid "ALM"
msgstr "ALM"
#: src/components/DefaultCatchBoundary.tsx:94
msgid "An error occurred while loading this page."
msgstr "An error occurred while loading this page."
#: src/features/login/hooks/use-create-code.ts:25
msgid "An unexpected error occurred when trying to send a one-time passcode. Please try again later."
msgstr "An unexpected error occurred when trying to send a one-time passcode. Please try again later."
#: src/lib/i18n/error-messages.ts:14
msgid "An unexpected error occurred. Please try again."
msgstr "An unexpected error occurred. Please try again."
#: src/features/bracket/components/match-card.tsx:340
msgid "Announce matchup"
msgstr "Announce matchup"
#: src/features/telemetry/components/sessions/sessions-list.tsx:44
#: src/features/telemetry/components/sessions/sessions-list.tsx:61
msgid "Anonymous"
msgstr "Anonymous"
#: src/app/routes/_authed/settings.tsx:35
msgid "Appearance"
msgstr "Appearance"
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:39
msgid "Are you sure you want to unenroll from this tournament? You can enroll again at any point before the deadline."
msgstr "Are you sure you want to unenroll from this tournament? You can enroll again at any point before the deadline."
#: src/features/activities/components/activities-table.tsx:221
msgid "Arguments"
msgstr "Arguments"
#: src/themes/deco/manifest.ts:6
msgid "Art Deco"
msgstr "Art Deco"
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:149
msgid "Assign Partners"
msgstr "Assign Partners"
#: src/features/bracket/components/match-form.tsx:39
#: src/features/bracket/components/match-form.tsx:56
msgid "At least one team must have 10 cups"
msgstr "At least one team must have 10 cups"
#: src/contexts/spotify-context.tsx:157
msgid "Authentication failed: {error}"
msgstr "Authentication failed: {error}"
#. placeholder {0}: decodeURIComponent(details)
#: src/contexts/spotify-context.tsx:156
msgid "Authentication failed: {error} - {0}"
msgstr "Authentication failed: {error} - {0}"
#: src/features/matches/components/team-head-to-head-sheet.tsx:171
#: src/features/matches/components/team-head-to-head-sheet.tsx:175
#: src/features/players/components/player-head-to-head-sheet.tsx:214
#: src/features/players/components/player-head-to-head-sheet.tsx:222
msgid "avg"
msgstr "avg"
#: src/features/tournaments/components/tournament-stats.tsx:136
msgid "AVG"
msgstr "AVG"
#: src/components/stats-overview.tsx:108
#: src/components/stats-overview.tsx:141
msgid "Avg Cups Against"
msgstr "Avg Cups Against"
#: src/components/stats-overview.tsx:107
#: src/components/stats-overview.tsx:140
msgid "Avg Cups Per Match"
msgstr "Avg Cups Per Match"
#: src/features/matches/components/team-head-to-head-sheet.tsx:173
#: src/features/players/components/player-head-to-head-sheet.tsx:218
msgid "Avg Cups/Match"
msgstr "Avg Cups/Match"
#: src/components/stats-overview.tsx:110
#: src/components/stats-overview.tsx:143
msgid "Avg Loss Margin"
msgstr "Avg Loss Margin"
#: src/components/stats-overview.tsx:109
#: src/components/stats-overview.tsx:142
#: src/features/matches/components/team-head-to-head-sheet.tsx:190
#: src/features/players/components/player-head-to-head-sheet.tsx:245
msgid "Avg Win Margin"
msgstr "Avg Win Margin"
#: src/features/admin/components/award-badges.tsx:98
msgid "Award Badge"
msgstr "Award Badge"
#: src/features/admin/components/dashboard/tools-list.tsx:60
msgid "Award Badges"
msgstr "Award Badges"
#: src/features/admin/components/award-badges.tsx:59
msgid "Award Manual Badge"
msgstr "Award Manual Badge"
#: src/features/bracket/components/match-card.tsx:191
#: src/features/bracket/components/match-report.tsx:180
msgctxt "match team"
msgid "Away"
msgstr "Away"
#: src/features/bracket/components/match-form.tsx:49
msgid "Away cups is required"
msgstr "Away cups is required"
#: src/features/predictions/components/matchup-sheet.tsx:72
msgid "Away team TBD — pick the earlier matches first"
msgstr "Away team TBD — pick the earlier matches first"
#: src/features/players/components/player-stats-table.tsx:135
msgid "AWM"
msgstr "AWM"
#: src/components/sheet/slide-panel/slide-panel.tsx:160
msgid "Back"
msgstr "Back"
#: src/features/admin/components/award-badges.tsx:33
msgid "Badge awarded to {playerName}"
msgstr "Badge awarded to {playerName}"
#: src/features/admin/components/dashboard/tools-list.tsx:91
msgid "Badge recalculation failed. Check the server logs."
msgstr "Badge recalculation failed. Check the server logs."
#: src/features/admin/components/dashboard/tools-list.tsx:39
msgid "Badge recalculation is already running"
msgstr "Badge recalculation is already running"
#: src/features/admin/components/dashboard/tools-list.tsx:38
msgid "Badge recalculation started in the background"
msgstr "Badge recalculation started in the background"
#: src/features/admin/components/award-badges.tsx:64
msgid "Badge Type"
msgstr "Badge Type"
#: src/features/players/components/profile/index.tsx:66
msgid "Badges"
msgstr "Badges"
#: src/themes/bauhaus/manifest.ts:6
msgid "Bauhaus"
msgstr "Bauhaus"
#: src/themes/circus/manifest.ts:141
msgid "Big Top"
msgstr "Big Top"
#: src/features/bracket/components/match-form.tsx:43
#: src/features/bracket/components/match-form.tsx:60
msgid "Both teams cannot have 10 cups"
msgstr "Both teams cannot have 10 cups"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:88
#: src/features/tournaments/components/upcoming-tournament/index.tsx:151
msgid "Bracket"
msgstr "Bracket"
#: src/app/routes/_authed/admin/preview.tsx:13
#: src/features/admin/components/dashboard/tools-list.tsx:102
msgid "Bracket Preview"
msgstr "Bracket Preview"
#: src/features/predictions/utils.ts:160
msgid "Bracket Reset"
msgstr "Bracket Reset"
#: src/features/telemetry/components/usage-screen.tsx:299
msgid "Breakdown"
msgstr "Breakdown"
#: src/themes/brutal/manifest.ts:6
msgid "Brutal"
msgstr "Brutal"
#: src/features/players/components/player-stats-table.tsx:140
#: src/features/tournaments/components/tournament-stats.tsx:152
msgid "CA"
msgstr "CA"
#: src/components/sheet/slide-panel/slide-panel.tsx:41
#: src/components/sheet/slide-panel/slide-panel.tsx:190
#: src/features/bracket/components/match-form.tsx:160
#: src/features/bracket/components/match-report.tsx:261
#: src/features/players/components/profile/name-form.tsx:73
#: src/features/teams/components/team-form/index.tsx:195
#: src/features/tournaments/components/edit-rules.tsx:40
#: src/features/tournaments/components/tournament-form.tsx:132
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:51
#: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:113
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:39
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:41
msgid "Cancel"
msgstr "Cancel"
#: src/features/tournaments/components/setup-group-stage.tsx:205
msgid "Cannot create groups"
msgstr "Cannot create groups"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:136
#: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:21
msgid "Cannot create teams with an odd number of players. Please have one player unenroll."
msgstr "Cannot create teams with an odd number of players. Please have one player unenroll."
#: src/features/spotify/components/spotify-controls-bar.tsx:143
msgid "Capture current state"
msgstr "Capture current state"
#: src/themes/cassette/manifest.ts:145
msgid "Cassette Futurism"
msgstr "Cassette Futurism"
#: src/features/players/components/player-stats-table.tsx:139
#: src/features/tournaments/components/tournament-stats.tsx:144
msgid "CF"
msgstr "CF"
#: src/features/tournaments/components/podium.tsx:50
msgid "Champions"
msgstr "Champions"
#: src/features/teams/components/team-form/index.tsx:210
#: src/features/tournaments/components/tournament-form.tsx:165
msgid "Change Logo"
msgstr "Change Logo"
#: src/features/admin/components/award-badges.tsx:81
msgid "Choose a player"
msgstr "Choose a player"
#: src/themes/clay/manifest.ts:144
msgid "Claymation"
msgstr "Claymation"
#: src/features/players/components/league-head-to-head.tsx:102
msgid "Clear selected player"
msgstr "Clear selected player"
#: src/lib/telemetry/alerts.server.ts:107
msgid "Client error spike"
msgstr "Client error spike"
#: src/features/telemetry/components/usage-screen.tsx:263
msgid "Client errors"
msgstr "Client errors"
#: src/components/sheet/modal.tsx:35
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:162
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:44
msgid "Close"
msgstr "Close"
#: src/components/avatar.tsx:127
msgid "Close image preview"
msgstr "Close image preview"
#: src/features/bracket/components/match-dock.tsx:134
msgid "Close match actions"
msgstr "Close match actions"
#: src/features/login/hooks/use-consume-code.ts:29
msgid "Code has expired. Please request a new code."
msgstr "Code has expired. Please request a new code."
#: src/features/login/hooks/use-create-code.ts:15
msgid "Code sent successfully"
msgstr "Code sent successfully"
#: src/features/reactions/components/emoji-picker.tsx:25
msgid "cold"
msgstr "cold"
#: src/features/tournaments/components/group-stage-view.tsx:368
msgid "Collapse standings"
msgstr "Collapse standings"
#: src/features/settings/components/color-scheme-picker.tsx:31
msgid "Color Scheme"
msgstr "Color Scheme"
#: src/components/sheet/slide-panel/slide-panel.tsx:169
#: src/components/sheet/slide-panel/slide-panel.tsx:189
#: src/features/bracket/components/match-report.tsx:287
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:50
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:40
msgid "Confirm"
msgstr "Confirm"
#: src/features/bracket/components/match-report.tsx:196
msgid "Confirm {scoreText}"
msgstr "Confirm {scoreText}"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:173
msgid "Confirm & Create Teams"
msgstr "Confirm & Create Teams"
#: src/features/bracket/components/match-report.tsx:151
msgid "Confirm Score"
msgstr "Confirm Score"
#: src/features/tournaments/components/seed-tournament.tsx:131
#: src/features/tournaments/components/seed-tournament.tsx:210
msgid "Confirm Seeding"
msgstr "Confirm Seeding"
#: src/features/tournaments/components/setup-group-stage.tsx:278
msgid "Confirm Setup"
msgstr "Confirm Setup"
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:37
msgid "Confirm Unenrollment"
msgstr "Confirm Unenrollment"
#: src/features/spotify/components/spotify-controls-bar.tsx:51
msgid "Connect Spotify"
msgstr "Connect Spotify"
#: src/features/spotify/components/spotify-sheet.tsx:86
msgid "Connect with Spotify"
msgstr "Connect with Spotify"
#: src/features/spotify/components/spotify-sheet.tsx:74
msgid "Connect your Spotify account"
msgstr "Connect your Spotify account"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:112
msgid "Copy phone number"
msgstr "Copy phone number"
#: src/features/predictions/components/prediction-leaderboard.tsx:205
msgid "Correct picks are worth more each round"
msgstr "Correct picks are worth more each round"
#: src/features/settings/components/notifications-section.tsx:78
msgid "Couldn't disable notifications"
msgstr "Couldn't disable notifications"
#: src/features/settings/components/notifications-section.tsx:73
msgid "Couldn't enable notifications"
msgstr "Couldn't enable notifications"
#: src/features/settings/components/notifications-section.tsx:85
msgid "Couldn't send test notification"
msgstr "Couldn't send test notification"
#: src/features/settings/components/notifications-section.tsx:23
msgid "Couldn't update telemetry alerts"
msgstr "Couldn't update telemetry alerts"
#: src/features/reactions/components/emoji-picker.tsx:17
msgid "crane"
msgstr "crane"
#: src/features/reactions/components/emoji-picker.tsx:22
msgid "crazy"
msgstr "crazy"
#: src/features/login/components/name-prompt.tsx:47
msgid "Create Account"
msgstr "Create Account"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:57
msgid "Create New Team"
msgstr "Create New Team"
#: src/features/teams/components/team-form/index.tsx:194
msgid "Create Team"
msgstr "Create Team"
#: src/features/tournaments/components/tournament-card-list.tsx:26
#: src/features/tournaments/components/tournament-card-list.tsx:28
#: src/features/tournaments/components/tournament-form.tsx:131
msgid "Create Tournament"
msgstr "Create Tournament"
#: src/features/activities/components/activities-table.tsx:198
msgid "Created"
msgstr "Created"
#: src/features/reactions/components/emoji-picker.tsx:15
msgid "crying"
msgstr "crying"
#: src/features/matches/components/team-head-to-head-sheet.tsx:156
#: src/features/matches/components/team-head-to-head-sheet.tsx:160
#: src/features/players/components/player-head-to-head-sheet.tsx:189
#: src/features/players/components/player-head-to-head-sheet.tsx:197
msgid "cups"
msgstr "cups"
#: src/components/stats-overview.tsx:106
#: src/components/stats-overview.tsx:139
msgid "Cups Against"
msgstr "Cups Against"
#: src/components/stats-overview.tsx:105
#: src/components/stats-overview.tsx:138
msgid "Cups Made"
msgstr "Cups Made"
#: src/features/telemetry/components/usage-screen.tsx:347
msgid "Custom"
msgstr "Custom"
#: src/features/teams/components/team-form/color-picker.tsx:63
msgid "Custom Hex Code"
msgstr "Custom Hex Code"
#: src/features/telemetry/components/usage-screen.tsx:198
msgid "Daily active players"
msgstr "Daily active players"
#: src/features/settings/components/color-scheme-picker.tsx:39
msgid "Dark"
msgstr "Dark"
#: src/themes/gothic/manifest.ts:6
msgid "Dark Academia"
msgstr "Dark Academia"
#: src/features/activities/components/activities-table.tsx:119
msgid "Date"
msgstr "Date"
#: src/themes/ocean/manifest.ts:117
msgid "Deep Sea"
msgstr "Deep Sea"
#: src/themes/default/manifest.ts:6
msgid "Default"
msgstr "Default"
#: src/lib/telemetry/alerts.server.ts:170
msgid "Denied access attempt"
msgstr "Denied access attempt"
#: src/features/tournaments/components/tournament-form.tsx:150
msgid "Description"
msgstr "Description"
#: src/app/routes/api/spotify/playback.ts:83
msgid "deviceId is required for transfer action"
msgstr "deviceId is required for transfer action"
#: src/features/spotify/components/spotify-sheet.tsx:187
msgid "Disconnect Spotify"
msgstr "Disconnect Spotify"
#: src/components/ios-install-prompt.tsx:70
msgid "Dismiss"
msgstr "Dismiss"
#: src/features/bracket/components/match-report.tsx:162
msgid "Does this look right?"
msgstr "Does this look right?"
#: src/features/bracket/components/match-card.tsx:117
#: src/features/bracket/components/match-report.tsx:83
#: src/features/bracket/components/match-report.tsx:99
msgid "Downstream matches were reset because the correction changed who advances."
msgstr "Downstream matches were reset because the correction changed who advances."
#: src/features/activities/components/activities-table.tsx:120
#: src/features/activities/components/activities-table.tsx:190
msgid "Duration"
msgstr "Duration"
#: src/features/telemetry/components/usage-screen.tsx:315
msgid "Duration p50 / p95"
msgstr "Duration p50 / p95"
#: src/features/tournaments/components/tournament-stats.tsx:176
msgid "Earlier regional formats aren't supported in the app and order of matches or displayed winners may be unreliable."
msgstr "Earlier regional formats aren't supported in the app and order of matches or displayed winners may be unreliable."
#. placeholder {0}: team.name
#: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit {0}"
msgstr "Edit {0}"
#: src/features/bracket/components/match-card.tsx:392
msgid "Edit Match"
msgstr "Edit Match"
#: src/features/bracket/components/match-card.tsx:380
#: src/features/tournaments/components/group-match-card.tsx:187
msgid "Edit match score"
msgstr "Edit match score"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97
msgid "Edit Prediction"
msgstr "Edit Prediction"
#: src/features/tournaments/components/manage-tournament.tsx:56
#: src/features/tournaments/components/manage-tournament.tsx:83
msgid "Edit Rules"
msgstr "Edit Rules"
#: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit Team"
msgstr "Edit Team"
#: src/features/tournaments/components/manage-tournament.tsx:51
#: src/features/tournaments/components/manage-tournament.tsx:63
msgid "Edit Tournament"
msgstr "Edit Tournament"
#: src/features/predictions/components/prediction-leaderboard.tsx:66
msgid "Edit Your Prediction"
msgstr "Edit Your Prediction"
#: src/features/settings/components/notifications-section.tsx:100
msgid "Enable notifications on this device"
msgstr "Enable notifications on this device"
#: src/features/teams/components/team-form/duration-picker.tsx:215
msgid "End"
msgstr "End"
#: src/features/tournaments/components/tournament-form.tsx:218
msgid "End Date (Optional)"
msgstr "End Date (Optional)"
#: src/features/tournaments/components/group-match-card.tsx:204
msgid "End Match"
msgstr "End Match"
#: src/features/telemetry/components/usage-screen.tsx:195
msgid "Engagement"
msgstr "Engagement"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:26
msgid "Enroll"
msgstr "Enroll"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:26
msgid "Enroll As Free Agent"
msgstr "Enroll As Free Agent"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:34
msgid "Enroll in this regional tournament to be assigned a random partner."
msgstr "Enroll in this regional tournament to be assigned a random partner."
#: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:77
msgid "Enroll Selected Team"
msgstr "Enroll Selected Team"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:96
msgid "Enroll Team"
msgstr "Enroll Team"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:93
msgid "Enroll Your Team"
msgstr "Enroll Your Team"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:61
msgid "Enrolled"
msgstr "Enrolled"
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:155
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:43
msgid "Enrolled Players"
msgstr "Enrolled Players"
#: src/features/tournaments/components/enrollment/team-section.tsx:237
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:138
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:35
msgid "Enrolled Teams"
msgstr "Enrolled Teams"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:40
msgid "Enrolling as a free agent adds you to a pool of players looking for teammates."
msgstr "Enrolling as a free agent adds you to a pool of players looking for teammates."
#: src/app/routes/_authed/admin/tournaments/$id/enrollment.tsx:33
#: src/features/admin/components/dashboard/tournament-section.tsx:34
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:29
#: src/features/tournaments/components/upcoming-tournament/index.tsx:69
msgid "Enrollment"
msgstr "Enrollment"
#: src/features/tournaments/components/manage-tournament.tsx:46
msgid "Enrollment & Teams"
msgstr "Enrollment & Teams"
#: src/features/tournaments/components/tournament-form.tsx:196
msgid "Enrollment Due"
msgstr "Enrollment Due"
#: src/features/tournaments/components/upcoming-tournament/index.tsx:81
msgid "Enrollment has been closed for this tournament."
msgstr "Enrollment has been closed for this tournament."
#: src/features/tournaments/components/tournament-form.tsx:47
msgid "Enrollment time is required"
msgstr "Enrollment time is required"
#: src/features/login/components/code-prompt.tsx:29
msgid "Enter Verification Code"
msgstr "Enter Verification Code"
#: src/features/login/components/player-prompt/index.tsx:110
#: src/features/login/components/player-prompt/index.tsx:120
msgid "Enter your name"
msgstr "Enter your name"
#: src/features/login/components/phone-prompt.tsx:32
msgid "Enter your phone number"
msgstr "Enter your phone number"
#: src/features/telemetry/components/error-browser/error-group-row.tsx:28
msgid "Error group reopened"
msgstr "Error group reopened"
#: src/features/telemetry/components/error-browser/error-group-row.tsx:28
msgid "Error group resolved"
msgstr "Error group resolved"
#: src/features/activities/components/activities-table.tsx:207
msgid "Error Message"
msgstr "Error Message"
#: src/features/settings/components/notifications-section.tsx:35
msgid "Error spikes and failing functions, pushed to this account"
msgstr "Error spikes and failing functions, pushed to this account"
#: src/components/DefaultCatchBoundary.tsx:98
msgid "Error: {errorMessage}"
msgstr "Error: {errorMessage}"
#: src/app/routes/_authed/admin/telemetry.tsx:57
#: src/features/telemetry/components/usage-screen.tsx:260
msgid "Errors"
msgstr "Errors"
#: src/features/telemetry/components/usage-screen.tsx:289
msgid "Event"
msgstr "Event"
#: src/features/telemetry/components/usage-screen.tsx:226
msgid "Events"
msgstr "Events"
#: src/features/tournaments/components/group-stage-view.tsx:368
msgid "Expand standings"
msgstr "Expand standings"
#: src/features/reactions/components/emoji-picker.tsx:18
msgid "eyes"
msgstr "eyes"
#: src/features/activities/components/activities-table.tsx:181
msgid "Failed"
msgstr "Failed"
#: src/app/routes/api/spotify/capture.ts:54
#: src/contexts/spotify-context.tsx:426
msgid "Failed to capture playback state"
msgstr "Failed to capture playback state"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:43
msgid "Failed to copy"
msgstr "Failed to copy"
#: src/features/teams/components/team-form/index.tsx:106
msgid "Failed to create team"
msgstr "Failed to create team"
#: src/features/tournaments/components/tournament-form.tsx:71
msgid "Failed to create tournament"
msgstr "Failed to create tournament"
#: src/contexts/spotify-context.tsx:334
msgid "Failed to get devices"
msgstr "Failed to get devices"
#: src/app/routes/api/spotify/playback.ts:205
msgid "Failed to get playback data"
msgstr "Failed to get playback data"
#: src/features/teams/components/regional-team-card.tsx:23
#: src/features/teams/components/team-card.tsx:26
msgid "Failed to load team"
msgstr "Failed to load team"
#: src/app/routes/api/spotify/resume.ts:54
#: src/contexts/spotify-context.tsx:446
msgid "Failed to resume playback state"
msgstr "Failed to resume playback state"
#: src/contexts/spotify-context.tsx:359
msgid "Failed to set active device"
msgstr "Failed to set active device"
#: src/contexts/spotify-context.tsx:313
msgid "Failed to set volume"
msgstr "Failed to set volume"
#: src/features/admin/components/dashboard/tools-list.tsx:42
msgid "Failed to start badge recalculation"
msgstr "Failed to start badge recalculation"
#: src/features/teams/components/team-form/index.tsx:105
msgid "Failed to update team"
msgstr "Failed to update team"
#: src/features/tournaments/components/tournament-form.tsx:70
msgid "Failed to update tournament"
msgstr "Failed to update tournament"
#: src/app/routes/api/teams/upload-logo.ts:141
#: src/app/routes/api/tournaments/upload-logo.ts:139
#: src/features/teams/components/team-form/index.tsx:148
#: src/features/tournaments/components/tournament-form.tsx:88
msgid "Failed to upload logo"
msgstr "Failed to upload logo"
#: src/features/activities/components/activities-table.tsx:94
msgid "Failure"
msgstr "Failure"
#: src/app/routes/api/teams/upload-logo.ts:80
#: src/app/routes/api/tournaments/upload-logo.ts:81
msgid "File too large. Maximum size is 10MB."
msgstr "File too large. Maximum size is 10MB."
#: src/features/predictions/utils.ts:176
msgid "Final"
msgstr "Final"
#: src/features/tournaments/components/started-tournament/index.tsx:115
msgid "Final Results"
msgstr "Final Results"
#: src/features/login/components/name-prompt.tsx:37
#: src/features/players/components/profile/name-form.tsx:67
msgid "First Name"
msgstr "First Name"
#: src/features/login/components/name-prompt.tsx:16
#: src/features/players/components/profile/name-form.tsx:25
msgid "First name is required"
msgstr "First name is required"
#: src/features/players/components/profile/name-form.tsx:27
msgid "First name must be 2-20 characters long and contain only letters"
msgstr "First name must be 2-20 characters long and contain only letters"
#: src/features/login/components/name-prompt.tsx:17
msgid "First name must be 3-20 characters long and contain only letters"
msgstr "First name must be 3-20 characters long and contain only letters"
#: src/lib/i18n/meta.ts:22
msgid "FLXN — beer pong tournaments, brackets, and stats."
msgstr "FLXN — beer pong tournaments, brackets, and stats."
#: src/lib/i18n/meta.ts:23
msgid "FLXN logo"
msgstr "FLXN logo"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:29
msgid "Free Agent Enrollment"
msgstr "Free Agent Enrollment"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:92
msgid "Free Agents"
msgstr "Free Agents"
#: src/features/telemetry/components/usage-screen.tsx:308
msgid "Function"
msgstr "Function"
#: src/features/activities/components/activities-table.tsx:165
msgid "Function Name"
msgstr "Function Name"
#: src/app/routes/_authed/admin/telemetry.tsx:51
msgid "Functions"
msgstr "Functions"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:146
msgid "Generate Random Pairings"
msgstr "Generate Random Pairings"
#: src/features/core/components/back-button.tsx:12
#: src/features/login/components/player-prompt/index.tsx:93
msgid "Go back"
msgstr "Go back"
#: src/components/DefaultCatchBoundary.tsx:69
#: src/components/DefaultCatchBoundary.tsx:134
msgid "Go Back"
msgstr "Go Back"
#: src/themes/seventies/manifest.ts:6
msgid "Groovy"
msgstr "Groovy"
#. placeholder {0}: group.groupName
#. placeholder {0}: group.name
#: src/features/tournaments/components/group-preview.tsx:24
#: src/features/tournaments/components/group-stage-view.tsx:335
msgid "Group {0}"
msgstr "Group {0}"
#: src/features/tournaments/components/setup-group-stage.tsx:116
#: src/features/tournaments/components/setup-group-stage.tsx:123
msgid "Group {n}"
msgstr "Group {n}"
#: src/features/tournaments/components/setup-group-stage.tsx:231
msgid "Group Configuration"
msgstr "Group Configuration"
#: src/features/bracket/components/match-card.tsx:122
#: src/features/bracket/components/match-report.tsx:88
#: src/features/bracket/components/match-report.tsx:104
msgid "Group result changed after the bracket was seeded — reseed the knockout stage if needed."
msgstr "Group result changed after the bracket was seeded — reseed the knockout stage if needed."
#: src/features/tournaments/components/group-stage-view.tsx:306
msgid "Group Stage Complete"
msgstr "Group Stage Complete"
#: src/features/tournaments/components/setup-group-stage.tsx:168
msgid "Group stage generated successfully!"
msgstr "Group stage generated successfully!"
#: src/features/tournaments/components/setup-group-stage.tsx:221
msgid "Group Stage Setup"
msgstr "Group Stage Setup"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:80
msgid "Groups"
msgstr "Groups"
#: src/features/bracket/components/match-card.tsx:204
#: src/features/bracket/components/match-card.tsx:229
msgid "have fun, good luck!"
msgstr "have fun, good luck!"
#: src/features/login/components/player-prompt/index.tsx:81
msgid "Have you played before?"
msgstr "Have you played before?"
#: src/app/routes/_authed/stats.tsx:53
#: src/features/bracket/components/match-dock.tsx:174
#: src/features/bracket/components/match-dock.tsx:219
#: src/features/matches/components/match-card.tsx:86
#: src/features/matches/components/match-card.tsx:230
#: src/features/players/components/league-head-to-head.tsx:193
#: src/features/players/components/profile/header.tsx:94
msgid "Head to Head"
msgstr "Head to Head"
#: src/components/DefaultCatchBoundary.tsx:105
msgid "Hide details"
msgstr "Hide details"
#: src/components/DefaultCatchBoundary.tsx:76
#: src/components/DefaultCatchBoundary.tsx:127
#: src/features/core/hooks/use-links.ts:12
msgid "Home"
msgstr "Home"
#: src/features/bracket/components/match-card.tsx:191
#: src/features/bracket/components/match-report.tsx:169
msgctxt "match team"
msgid "Home"
msgstr "Home"
#: src/features/bracket/components/match-form.tsx:32
msgid "Home cups is required"
msgstr "Home cups is required"
#: src/features/predictions/components/matchup-sheet.tsx:64
msgid "Home team TBD — pick the earlier matches first"
msgstr "Home team TBD — pick the earlier matches first"
#: src/features/reactions/components/emoji-picker.tsx:24
msgid "hot"
msgstr "hot"
#: src/features/predictions/components/prediction-leaderboard.tsx:154
msgid "How prediction scoring works"
msgstr "How prediction scoring works"
#. placeholder {0}: response.status
#. placeholder {1}: response.statusText
#: src/contexts/spotify-context.tsx:64
msgid "HTTP {0}: {1}"
msgstr "HTTP {0}: {1}"
#: src/features/login/components/player-prompt/index.tsx:82
msgid "If this is your first time participating, please select <0>New Player</0>, otherwise select <1>Returning Player</1>"
msgstr "If this is your first time participating, please select <0>New Player</0>, otherwise select <1>Returning Player</1>"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:46
msgid "Important: Enrolling as a free agent does not guarantee a tournament spot. To secure a spot, one team member must register through the app and select a walkout song."
msgstr "Important: Enrolling as a free agent does not guarantee a tournament spot. To secure a spot, one team member must register through the app and select a walkout song."
#: src/features/telemetry/components/error-browser/error-browser.tsx:51
msgid "Include resolved"
msgstr "Include resolved"
#: src/features/login/components/code-prompt.tsx:43
msgid "Incorrect code"
msgstr "Incorrect code"
#: src/app/routes/api/spotify/playback.ts:95
msgid "Invalid action"
msgstr "Invalid action"
#: src/app/routes/api/teams/upload-logo.ts:66
#: src/app/routes/api/tournaments/upload-logo.ts:67
msgid "Invalid file type. Only JPEG, PNG and GIF are allowed."
msgstr "Invalid file type. Only JPEG, PNG and GIF are allowed."
#: src/features/teams/components/team-form/color-picker.tsx:67
msgid "Invalid hex color format"
msgstr "Invalid hex color format"
#: src/app/routes/api/teams/upload-logo.ts:34
#: src/app/routes/api/tournaments/upload-logo.ts:35
msgid "Invalid input"
msgstr "Invalid input"
#: src/lib/i18n/error-messages.ts:8
msgid "Invalid request"
msgstr "Invalid request"
#: src/features/players/components/players-activity-table.tsx:41
#: src/features/telemetry/components/shared/relative-time.tsx:14
msgid "Just now"
msgstr "Just now"
#: src/app/routes/_authed/admin/tournaments/run.$id.tsx:107
msgid "Knockout Bracket"
msgstr "Knockout Bracket"
#: src/features/tournaments/components/group-stage-view.tsx:53
msgid "Knockout bracket populated successfully!"
msgstr "Knockout bracket populated successfully!"
#. placeholder {0}: selectedConfig?.knockout_size
#: src/features/tournaments/components/setup-group-stage.tsx:294
msgid "Knockout Bracket Preview ({0} Teams)"
msgstr "Knockout Bracket Preview ({0} Teams)"
#: src/features/players/components/player-stats-table.tsx:133
#: src/features/tournaments/components/tournament-stats.tsx:120
msgid "L"
msgstr "L"
#: src/features/settings/components/locale-picker.tsx:28
#: src/features/settings/components/locale-picker.tsx:31
msgid "Language"
msgstr "Language"
#: src/features/telemetry/components/sessions/sessions-list.tsx:74
msgid "Last 7 days"
msgstr "Last 7 days"
#: src/features/login/components/name-prompt.tsx:43
#: src/features/players/components/profile/name-form.tsx:68
msgid "Last Name"
msgstr "Last Name"
#: src/features/login/components/name-prompt.tsx:20
#: src/features/players/components/profile/name-form.tsx:30
msgid "Last name is required"
msgstr "Last name is required"
#: src/features/players/components/profile/name-form.tsx:32
msgid "Last name must be 2-20 characters long and contain only letters"
msgstr "Last name must be 2-20 characters long and contain only letters"
#: src/features/login/components/name-prompt.tsx:21
msgid "Last name must be 3-20 characters long and contain only letters"
msgstr "Last name must be 3-20 characters long and contain only letters"
#. placeholder {0}: migrationStatus.result.totalBadgesEarned
#: src/features/admin/components/dashboard/tools-list.tsx:79
msgid "Last recalculation: {0, plural, one {# badge earned} other {# badges earned}}"
msgstr "Last recalculation: {0, plural, one {# badge earned} other {# badges earned}}"
#: src/features/settings/components/color-scheme-picker.tsx:43
msgid "Light"
msgstr "Light"
#: src/features/reactions/components/emoji-picker.tsx:16
msgid "lip"
msgstr "lip"
#: src/features/tournaments/components/started-tournament/index.tsx:122
msgid "Live Matches"
msgstr "Live Matches"
#: src/features/matches/components/team-head-to-head-sheet.tsx:91
#: src/features/players/components/player-head-to-head-sheet.tsx:97
msgid "Loading..."
msgstr "Loading..."
#: src/features/tournaments/components/tournament-form.tsx:143
msgid "Location"
msgstr "Location"
#: src/features/tournaments/components/tournament-form.tsx:45
msgid "Location is required"
msgstr "Location is required"
#: src/features/teams/components/team-form/index.tsx:210
#: src/features/tournaments/components/tournament-form.tsx:165
msgid "Logo"
msgstr "Logo"
#: src/app/routes/api/teams/upload-logo.ts:47
#: src/app/routes/api/tournaments/upload-logo.ts:48
msgid "Logo file is required"
msgstr "Logo file is required"
#: src/features/bracket/components/match-slot.tsx:102
msgid "Loser of Match {from}"
msgstr "Loser of Match {from}"
#: src/features/bracket/components/bracket-view.tsx:106
msgid "Losers Bracket"
msgstr "Losers Bracket"
#: src/features/predictions/utils.ts:185
msgid "Losers Bracket Final"
msgstr "Losers Bracket Final"
#: src/components/stats-overview.tsx:104
#: src/components/stats-overview.tsx:137
msgid "Losses"
msgstr "Losses"
#: src/features/players/components/player-stats-table.tsx:109
msgid "M"
msgstr "M"
#: src/app/routes/_authed/stats.tsx:72
#: src/features/players/components/profile/index.tsx:36
msgid "Mainline"
msgstr "Mainline"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97
msgid "Make Prediction"
msgstr "Make Prediction"
#: src/features/predictions/components/prediction-leaderboard.tsx:68
msgid "Make Your Prediction"
msgstr "Make Your Prediction"
#: src/features/admin/components/dashboard/tournament-section.tsx:39
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:71
#: src/features/tournaments/components/upcoming-tournament/index.tsx:144
msgid "Manage"
msgstr "Manage"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:29
#: src/app/routes/_authed/admin/tournaments/$id/index.tsx:23
msgid "Manage {name}"
msgstr "Manage {name}"
#: src/features/tournaments/components/enrollment/team-section.tsx:231
msgid "Manage Team Songs/Logos"
msgstr "Manage Team Songs/Logos"
#: src/app/routes/_authed/admin/tournaments/index.tsx:17
#: src/features/admin/components/dashboard/tools-list.tsx:50
msgid "Manage Tournaments"
msgstr "Manage Tournaments"
#: src/features/matches/components/team-head-to-head-sheet.tsx:188
#: src/features/matches/components/team-head-to-head-sheet.tsx:192
#: src/features/players/components/player-head-to-head-sheet.tsx:241
#: src/features/players/components/player-head-to-head-sheet.tsx:249
msgid "margin"
msgstr "margin"
#: src/features/telemetry/components/error-browser/error-group-row.tsx:102
msgid "Mark resolved"
msgstr "Mark resolved"
#. placeholder {0}: match.order
#. placeholder {1}: match.round + 1
#: src/features/bracket/components/match-dock.tsx:127
msgid "Match {0} · Round {1}"
msgstr "Match {0} · Round {1}"
#. placeholder {0}: match.order
#. placeholder {1}: match.round + 1
#: src/features/bracket/components/match-dock.tsx:125
msgid "Match {0} · Round {1} (Losers)"
msgstr "Match {0} · Round {1} (Losers)"
#. placeholder {0}: match.order
#. placeholder {1}: match.home!.name
#. placeholder {2}: match.away!.name
#: src/features/bracket/components/match-card.tsx:292
msgid "Match {0}: {1} vs {2}"
msgstr "Match {0}: {1} vs {2}"
#: src/features/predictions/utils.ts:170
#: src/features/predictions/utils.ts:187
msgid "Match {order}"
msgstr "Match {order}"
#: src/features/matches/components/team-head-to-head-sheet.tsx:204
msgid "Match History ({totalMatches, plural, one {# match} other {# matches}})"
msgstr "Match History ({totalMatches, plural, one {# match} other {# matches}})"
#: src/features/players/components/player-head-to-head-sheet.tsx:264
msgid "Match History ({totalMatches})"
msgstr "Match History ({totalMatches})"
#: src/features/bracket/components/match-card.tsx:100
#: src/features/tournaments/components/group-match-card.tsx:37
msgid "Match started!"
msgstr "Match started!"
#: src/features/players/components/player-stats-table.tsx:376
#: src/features/players/components/profile/index.tsx:85
#: src/features/players/components/profile/skeleton.tsx:70
#: src/features/teams/components/team-profile/index.tsx:44
#: src/features/teams/components/team-profile/skeleton.tsx:75
#: src/features/tournaments/components/profile/index.tsx:36
#: src/features/tournaments/components/profile/skeleton.tsx:84
msgid "Matches"
msgstr "Matches"
#: src/features/matches/components/match-list.tsx:33
msgid "Matches for regionals are unordered"
msgstr "Matches for regionals are unordered"
#: src/components/stats-overview.tsx:102
#: src/components/stats-overview.tsx:135
msgid "Matches Played"
msgstr "Matches Played"
#: src/features/predictions/components/prediction-editor.tsx:249
msgid "Matchup"
msgstr "Matchup"
#: src/features/predictions/components/prediction-editor.tsx:226
msgid "Matchup details"
msgstr "Matchup details"
#: src/features/telemetry/components/usage-screen.tsx:209
msgid "MAU"
msgstr "MAU"
#: src/features/players/components/league-head-to-head.tsx:123
msgid "Me"
msgstr "Me"
#: src/features/admin/components/dashboard/tools-list.tsx:65
msgid "Migrate Badge Progress"
msgstr "Migrate Badge Progress"
#: src/features/players/components/player-stats-table.tsx:131
#: src/features/players/components/player-stats-table.tsx:356
msgid "MMR"
msgstr "MMR"
#: src/features/players/components/player-stats-table.tsx:431
msgid "MMR Calculation:"
msgstr "MMR Calculation:"
#: src/features/teams/components/team-form/index.tsx:200
#: src/features/tournaments/components/tournament-form.tsx:137
msgid "Name"
msgstr "Name"
#: src/features/teams/components/team-form/index.tsx:54
#: src/features/tournaments/components/tournament-form.tsx:44
msgid "Name is required"
msgstr "Name is required"
#: src/features/players/components/profile/name-form.tsx:42
msgid "Name updated successfully!"
msgstr "Name updated successfully!"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:130
#: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:15
msgid "Need at least 2 players to create teams"
msgstr "Need at least 2 players to create teams"
#. placeholder {0}: teams.length
#: src/features/tournaments/components/setup-group-stage.tsx:206
msgid "Need at least 4 teams to create a group stage format. Current team count: {0}"
msgstr "Need at least 4 teams to create a group stage format. Current team count: {0}"
#: src/features/reactions/components/emoji-picker.tsx:23
msgid "nerd"
msgstr "nerd"
#: src/lib/i18n/error-messages.ts:12
msgid "Network error. Please check your connection and try again."
msgstr "Network error. Please check your connection and try again."
#: src/themes/neumorph/manifest.ts:6
msgid "Neumorphic"
msgstr "Neumorphic"
#: src/features/players/components/players-activity-table.tsx:27
#: src/features/telemetry/components/shared/relative-time.tsx:6
msgid "Never"
msgstr "Never"
#: src/features/players/components/players-activity-table.tsx:33
msgid "Never active"
msgstr "Never active"
#: src/lib/telemetry/alerts.server.ts:128
msgid "New client error"
msgstr "New client error"
#: src/features/login/components/player-prompt/new-player-button.tsx:18
msgid "New Player"
msgstr "New Player"
#: src/features/predictions/components/prediction-editor.tsx:211
msgid "Next match"
msgstr "Next match"
#: src/features/spotify/components/spotify-controls-bar.tsx:129
msgid "Next track"
msgstr "Next track"
#: src/app/routes/api/spotify/capture.ts:21
#: src/app/routes/api/spotify/playback.ts:27
#: src/app/routes/api/spotify/playback.ts:166
#: src/app/routes/api/spotify/resume.ts:21
msgid "No access token found"
msgstr "No access token found"
#: src/app/routes/api/spotify/playback.ts:115
msgid "No active device found. Please select a device first."
msgstr "No active device found. Please select a device first."
#: src/features/spotify/components/spotify-controls-bar.tsx:203
msgid "No active device. Please select a device in settings."
msgstr "No active device. Please select a device in settings."
#: src/features/tournaments/components/started-tournament/index.tsx:143
msgid "No active matches"
msgstr "No active matches"
#: src/app/routes/api/spotify/capture.ts:36
msgid "No active playback to capture"
msgstr "No active playback to capture"
#: src/features/activities/components/activities-table.tsx:132
msgid "No Activities Found"
msgstr "No Activities Found"
#: src/features/badges/components/badge-stats-table.tsx:46
msgid "No Badges Available"
msgstr "No Badges Available"
#: src/features/telemetry/components/usage-screen.tsx:146
msgid "No breakdown recorded"
msgstr "No breakdown recorded"
#: src/features/spotify/components/spotify-sheet.tsx:154
msgid "No devices found."
msgstr "No devices found."
#: src/features/telemetry/components/usage-screen.tsx:237
msgid "No events recorded in this range"
msgstr "No events recorded in this range"
#: src/features/tournaments/components/group-stage-view.tsx:294
msgid "No groups have been created yet"
msgstr "No groups have been created yet"
#: src/features/tournaments/components/group-stage-view.tsx:446
msgid "No matches scheduled"
msgstr "No matches scheduled"
#: src/features/players/components/players-activity-table.tsx:115
msgid "No player activity found"
msgstr "No player activity found"
#: src/features/players/components/league-head-to-head.tsx:151
msgid "No players available"
msgstr "No players available"
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:168
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:46
msgid "No players enrolled yet"
msgstr "No players enrolled yet"
#: src/features/players/components/league-head-to-head.tsx:151
#: src/features/players/components/player-stats-table.tsx:486
msgid "No players found matching \"{search}\""
msgstr "No players found matching \"{search}\""
#: src/features/badges/components/badge-stats-table.tsx:91
msgid "No players yet"
msgstr "No players yet"
#: src/features/predictions/components/prediction-leaderboard.tsx:133
msgid "No predictions"
msgstr "No predictions"
#: src/components/typeahead.tsx:170
msgid "No results found"
msgstr "No results found"
#: src/features/telemetry/components/sessions/sessions-list.tsx:38
msgid "No sessions yet"
msgstr "No sessions yet"
#: src/app/routes/api/spotify/resume.ts:37
msgid "No snapshot provided"
msgstr "No snapshot provided"
#: src/features/teams/components/team-form/song-picker.tsx:128
#: src/features/teams/components/team-form/song-summary.tsx:31
msgid "No song selected"
msgstr "No song selected"
#: src/features/spotify/components/spotify-controls-bar.tsx:156
msgid "No state captured"
msgstr "No state captured"
#: src/features/players/components/player-stats-table.tsx:319
msgid "No Stats Available"
msgstr "No Stats Available"
#: src/components/stats-overview.tsx:72
#: src/features/tournaments/components/tournament-stats.tsx:67
msgid "No stats available yet"
msgstr "No stats available yet"
#: src/features/tournaments/components/group-stage-view.tsx:436
msgid "No teams assigned"
msgstr "No teams assigned"
#: src/features/teams/components/manage-teams.tsx:115
msgid "No Teams Enrolled"
msgstr "No Teams Enrolled"
#: src/features/tournaments/components/enrollment/team-section.tsx:250
msgid "No teams enrolled yet"
msgstr "No teams enrolled yet"
#: src/features/teams/components/manage-teams.tsx:151
msgid "No teams found matching \"{search}\""
msgstr "No teams found matching \"{search}\""
#: src/features/tournaments/components/tournament-list.tsx:95
msgid "No tournaments found"
msgstr "No tournaments found"
#: src/features/tournaments/components/tournament-card-list.tsx:40
msgid "No Tournaments Yet"
msgstr "No Tournaments Yet"
#: src/features/telemetry/components/error-browser/error-browser.tsx:23
msgid "No unresolved errors"
msgstr "No unresolved errors"
#: src/features/predictions/components/prediction-leaderboard.tsx:136
msgid "Nobody made a prediction for this tournament."
msgstr "Nobody made a prediction for this tournament."
#: src/features/bracket/components/match-report.tsx:295
msgid "Not right"
msgstr "Not right"
#: src/features/bracket/components/match-report.tsx:204
msgid "Not right — enter our score"
msgstr "Not right — enter our score"
#: src/features/settings/components/notifications-section.tsx:53
#: src/features/settings/components/notifications-section.tsx:94
msgid "Notifications"
msgstr "Notifications"
#: src/features/settings/components/notifications-section.tsx:70
msgid "Notifications are blocked. Enable them in your browser settings."
msgstr "Notifications are blocked. Enable them in your browser settings."
#: src/features/settings/components/notifications-section.tsx:56
msgid "Notifications aren't available right now."
msgstr "Notifications aren't available right now."
#: src/features/settings/components/notifications-section.tsx:77
msgid "Notifications disabled on this device"
msgstr "Notifications disabled on this device"
#: src/features/settings/components/notifications-section.tsx:67
msgid "Notifications enabled on this device"
msgstr "Notifications enabled on this device"
#: src/features/spotify/components/spotify-sheet.tsx:95
msgid "Now Playing"
msgstr "Now Playing"
#: src/app/routes/_authed/admin/preview.tsx:28
msgid "Number of teams"
msgstr "Number of teams"
#: src/features/badges/components/badge-stats-table.tsx:182
msgid "of players"
msgstr "of players"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:43
msgid "Once enrolled, you can view other free agents and their phone number in order to coordinate teams and walkout songs."
msgstr "Once enrolled, you can view other free agents and their phone number in order to coordinate teams and walkout songs."
#: src/features/login/components/code-prompt.tsx:32
msgid "One time code"
msgstr "One time code"
#: src/features/admin/components/dashboard/tools-list.tsx:95
msgid "Open Pocketbase"
msgstr "Open Pocketbase"
#: src/features/bracket/components/match-report.tsx:273
msgid "Opponent"
msgstr "Opponent"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:60
#: src/features/tournaments/components/upcoming-tournament/index.tsx:93
msgid "or"
msgstr "or"
#: src/features/bracket/components/match-form.tsx:135
msgid "OT Count"
msgstr "OT Count"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:85
msgid "Other players looking for teammates:"
msgstr "Other players looking for teammates:"
#: src/features/predictions/components/prediction-leaderboard.tsx:86
msgid "Other players' predictions are hidden until the tournament starts."
msgstr "Other players' predictions are hidden until the tournament starts."
#: src/features/bracket/components/match-form.tsx:67
msgid "Overtime count is required"
msgstr "Overtime count is required"
#: src/features/players/components/profile/index.tsx:61
#: src/features/players/components/profile/skeleton.tsx:65
#: src/features/teams/components/team-profile/index.tsx:25
#: src/features/teams/components/team-profile/skeleton.tsx:70
#: src/features/tournaments/components/profile/index.tsx:31
#: src/features/tournaments/components/profile/skeleton.tsx:79
msgid "Overview"
msgstr "Overview"
#: src/features/reactions/components/emoji-picker.tsx:20
msgid "owo"
msgstr "owo"
#: src/features/telemetry/components/usage-screen.tsx:105
msgid "p50"
msgstr "p50"
#: src/features/telemetry/components/usage-screen.tsx:121
msgid "p95"
msgstr "p95"
#: src/features/telemetry/components/usage-screen.tsx:216
msgid "Page views by route"
msgstr "Page views by route"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:155
msgid "Partner Assignments"
msgstr "Partner Assignments"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:70
msgid "Partners will be randomly assigned when enrollment closes"
msgstr "Partners will be randomly assigned when enrollment closes"
#: src/features/spotify/components/spotify-controls-bar.tsx:116
msgid "Pause"
msgstr "Pause"
#. placeholder {0}: teamName(reportingTeam) ?? t`a team`
#: src/features/bracket/components/match-report.tsx:306
msgid "Pending: {scoreText} · reported by {0}"
msgstr "Pending: {scoreText} · reported by {0}"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:22
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:37
msgid "Phone number copied!"
msgstr "Phone number copied!"
#: src/features/login/components/phone-prompt.tsx:15
msgid "Phone number is required"
msgstr "Phone number is required"
#: src/features/login/components/phone-prompt.tsx:16
msgid "Phone number must be 10 digits"
msgstr "Phone number must be 10 digits"
#: src/features/telemetry/components/usage-screen.tsx:358
msgid "Pick a date range"
msgstr "Pick a date range"
#: src/features/telemetry/components/usage-screen.tsx:380
msgid "Pick a date range to see usage"
msgstr "Pick a date range to see usage"
#: src/features/predictions/components/matchup-sheet.tsx:49
msgid "Pick the earlier matches first — these teams aren't decided yet."
msgstr "Pick the earlier matches first — these teams aren't decided yet."
#: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:114
#: src/features/predictions/components/prediction-leaderboard.tsx:269
msgid "PICKS"
msgstr "PICKS"
#: src/features/spotify/components/spotify-controls-bar.tsx:116
msgid "Play"
msgstr "Play"
#: src/app/routes/api/spotify/playback.ts:148
msgid "Playback control failed"
msgstr "Playback control failed"
#: src/features/activities/components/activities-table.tsx:98
#: src/features/activities/components/activities-table.tsx:188
#: src/features/admin/components/award-badges.tsx:31
msgid "Player"
msgstr "Player"
#: src/features/teams/components/team-form/players-picker.tsx:46
msgid "Player 1"
msgstr "Player 1"
#: src/features/teams/components/team-form/players-picker.tsx:54
msgid "Player 2"
msgstr "Player 2"
#: src/features/login/components/player-prompt/index.tsx:46
msgid "Player already exists"
msgstr "Player already exists"
#: src/features/tournaments/hooks/use-admin-enroll-player.ts:19
msgid "Player enrolled successfully"
msgstr "Player enrolled successfully"
#: src/features/tournaments/hooks/use-admin-unenroll-player.ts:19
msgid "Player removed successfully"
msgstr "Player removed successfully"
#: src/app/routes/_authed/stats.tsx:24
msgid "Player Stats"
msgstr "Player Stats"
#: src/app/routes/_authed/admin/telemetry.tsx:48
#: src/features/teams/components/team-profile/index.tsx:29
msgid "Players"
msgstr "Players"
#: src/features/teams/components/team-form/index.tsx:58
msgid "Players are required"
msgstr "Players are required"
#. placeholder {0}: activeDevice.name
#: src/features/spotify/components/spotify-controls-bar.tsx:174
msgid "Playing on {0}"
msgstr "Playing on {0}"
#: src/features/tournaments/components/group-stage-view.tsx:314
msgid "Populate Knockout Bracket"
msgstr "Populate Knockout Bracket"
#: src/features/predictions/queries.ts:51
msgid "Prediction saved!"
msgstr "Prediction saved!"
#: src/features/predictions/components/prediction-leaderboard.tsx:162
msgid "Prediction Scoring:"
msgstr "Prediction Scoring:"
#: src/app/routes/_authed/tournaments/$id.predictions.tsx:23
#: src/features/predictions/components/prediction-leaderboard.tsx:147
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:106
msgid "Predictions"
msgstr "Predictions"
#: src/features/predictions/components/prediction-leaderboard.tsx:83
msgid "Predictions are open"
msgstr "Predictions are open"
#: src/features/predictions/components/prediction-editor.tsx:201
msgid "Previous match"
msgstr "Previous match"
#: src/features/spotify/components/spotify-controls-bar.tsx:104
msgid "Previous track"
msgstr "Previous track"
#: src/features/core/hooks/use-links.ts:28
msgid "Profile"
msgstr "Profile"
#: src/features/badges/components/badge-showcase.tsx:301
msgid "Progress "
msgstr "Progress "
#: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:106
#: src/features/predictions/components/prediction-leaderboard.tsx:261
msgid "PTS"
msgstr "PTS"
#: src/features/tournaments/components/group-stage-view.tsx:412
msgid "Q"
msgstr "Q"
#: src/themes/quest/manifest.ts:6
msgid "Quest Log"
msgstr "Quest Log"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:165
msgid "Re-roll"
msgstr "Re-roll"
#: src/features/reactions/components/emoji-bar.tsx:213
msgid "Reactions"
msgstr "Reactions"
#. placeholder {0}: migrationStatus.playersProcessed
#. placeholder {1}: migrationStatus.totalPlayers
#: src/features/admin/components/dashboard/tools-list.tsx:72
msgid "Recalculating badges in the background ({0}/{1})"
msgstr "Recalculating badges in the background ({0}/{1})"
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:35
msgid "Recently finished"
msgstr "Recently finished"
#: src/app/routes/_authed/stats.tsx:79
#: src/features/players/components/profile/index.tsx:37
msgid "Regional"
msgstr "Regional"
#: src/features/tournaments/components/tournament-form.tsx:157
#: src/features/tournaments/components/tournament-stats.tsx:175
msgid "Regional Tournament"
msgstr "Regional Tournament"
#: src/features/telemetry/components/error-browser/error-group-row.tsx:102
msgid "Reopen"
msgstr "Reopen"
#: src/features/bracket/components/match-report.tsx:129
msgid "Report cleared"
msgstr "Report cleared"
#: src/features/bracket/components/match-report.tsx:151
#: src/features/bracket/components/match-report.tsx:228
msgid "Report Score"
msgstr "Report Score"
#: src/contexts/spotify-context.tsx:59
msgid "Request failed"
msgstr "Request failed"
#: src/features/telemetry/components/error-browser/error-group-row.tsx:67
msgid "Resolved"
msgstr "Resolved"
#: src/features/spotify/components/spotify-controls-bar.tsx:156
msgid "Restore captured state"
msgstr "Restore captured state"
#: src/features/tournaments/components/tournament-stats.tsx:76
msgid "Results"
msgstr "Results"
#: src/components/DefaultCatchBoundary.tsx:119
msgid "Retry"
msgstr "Retry"
#: src/features/login/components/player-prompt/existing-player-button.tsx:18
msgid "Returning Player"
msgstr "Returning Player"
#: src/features/reactions/components/emoji-picker.tsx:21
msgid "rofl"
msgstr "rofl"
#. placeholder {0}: match.round + 1
#: src/features/matches/components/match-card.tsx:79
msgid "Round {0}"
msgstr "Round {0}"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:129
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
msgid "Rules"
msgstr "Rules"
#: src/features/admin/components/dashboard/tournament-section.tsx:29
msgid "Run"
msgstr "Run"
#: src/app/routes/_authed/admin/tournaments/run.$id.tsx:36
msgid "Run {name}"
msgstr "Run {name}"
#: src/features/tournaments/components/manage-tournament.tsx:41
msgid "Run Tournament"
msgstr "Run Tournament"
#: src/features/login/components/player-prompt/index.tsx:111
#: src/features/login/components/player-prompt/index.tsx:121
msgid "Salah Atiyeh"
msgstr "Salah Atiyeh"
#: src/features/reactions/components/emoji-picker.tsx:14
msgid "salute"
msgstr "salute"
#: src/features/players/components/profile/name-form.tsx:70
msgid "Save"
msgstr "Save"
#: src/features/bracket/components/match-report.tsx:80
#: src/features/bracket/components/match-report.tsx:124
msgid "Score confirmed 🍻"
msgstr "Score confirmed 🍻"
#: src/features/bracket/components/match-report.tsx:116
msgid "Score submitted — waiting for the other team"
msgstr "Score submitted — waiting for the other team"
#: src/features/reactions/components/emoji-picker.tsx:19
msgid "scream"
msgstr "scream"
#: src/features/teams/components/team-form/song-picker.tsx:112
msgid "Search for a Song"
msgstr "Search for a Song"
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:133
msgid "Search for players to enroll..."
msgstr "Search for players to enroll..."
#: src/features/teams/components/team-form/song-search.tsx:13
msgid "Search for songs..."
msgstr "Search for songs..."
#: src/features/tournaments/components/enrollment/team-section.tsx:213
msgid "Search for teams to enroll..."
msgstr "Search for teams to enroll..."
#: src/features/players/components/league-head-to-head.tsx:132
#: src/features/players/components/player-stats-table.tsx:332
msgid "Search players"
msgstr "Search players"
#: src/features/teams/components/manage-teams.tsx:130
msgid "Search teams by name or player..."
msgstr "Search teams by name or player..."
#: src/components/typeahead.tsx:35
msgid "Search..."
msgstr "Search..."
#. placeholder {0}: index + 1
#: src/features/bracket/components/seed-list.tsx:18
msgid "Seed {0}"
msgstr "Seed {0}"
#: src/features/teams/components/team-form/duration-picker.tsx:100
msgid "Segment must be at least 10 seconds"
msgstr "Segment must be at least 10 seconds"
#: src/features/teams/components/team-form/duration-picker.tsx:103
msgid "Segment must be no more than 15 seconds"
msgstr "Segment must be no more than 15 seconds"
#: src/features/teams/components/team-form/duration-picker.tsx:97
msgid "Segment must be within song duration"
msgstr "Segment must be within song duration"
#: src/features/admin/components/award-badges.tsx:65
msgid "Select a badge"
msgstr "Select a badge"
#: src/features/spotify/components/spotify-sheet.tsx:144
msgid "Select a device..."
msgstr "Select a device..."
#: src/features/players/components/league-head-to-head.tsx:112
msgid "Select a player"
msgstr "Select a player"
#: src/features/teams/components/team-form/song-picker.tsx:131
msgid "Select a song to see details"
msgstr "Select a song to see details"
#: src/features/tournaments/components/tournament-form.tsx:178
#: src/features/tournaments/components/tournament-form.tsx:199
#: src/features/tournaments/components/tournament-form.tsx:220
msgid "Select a time"
msgstr "Select a time"
#: src/features/teams/components/team-form/color-picker.tsx:23
msgid "Select Color"
msgstr "Select Color"
#: src/features/spotify/components/spotify-sheet.tsx:126
msgid "Select Device"
msgstr "Select Device"
#: src/features/reactions/components/emoji-picker.tsx:58
msgid "Select emoji"
msgstr "Select emoji"
#: src/features/tournaments/components/tournament-form.tsx:217
msgid "Select End Date"
msgstr "Select End Date"
#: src/features/tournaments/components/tournament-form.tsx:195
msgid "Select Enrollment Due Date"
msgstr "Select Enrollment Due Date"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:64
msgid "Select one of your existing teams"
msgstr "Select one of your existing teams"
#: src/features/admin/components/award-badges.tsx:80
msgid "Select Player"
msgstr "Select Player"
#: src/features/teams/components/team-form/song-picker.tsx:68
msgid "Select Song"
msgstr "Select Song"
#: src/features/tournaments/components/tournament-form.tsx:174
msgid "Select Start Date"
msgstr "Select Start Date"
#: src/components/sheet/slide-panel/slide-panel-field.tsx:62
msgid "Select value"
msgstr "Select value"
#: src/features/teams/components/team-form/song-picker.tsx:70
msgid "Select your walkout song"
msgstr "Select your walkout song"
#: src/features/login/components/phone-prompt.tsx:36
msgid "Send Code"
msgstr "Send Code"
#: src/features/settings/components/notifications-section.tsx:111
msgid "Send test notification"
msgstr "Send test notification"
#: src/features/matches/components/team-head-to-head-sheet.tsx:142
#: src/features/players/components/player-head-to-head-sheet.tsx:170
msgid "Series is tied"
msgstr "Series is tied"
#: src/lib/telemetry/alerts.server.ts:157
msgid "Server function failing"
msgstr "Server function failing"
#: src/features/telemetry/components/usage-screen.tsx:246
msgid "Server functions"
msgstr "Server functions"
#: src/features/activities/components/activities-table.tsx:82
msgid "serverFn name"
msgstr "serverFn name"
#: src/app/routes/_authed/admin/telemetry.tsx:54
#: src/features/telemetry/components/usage-screen.tsx:212
msgid "Sessions"
msgstr "Sessions"
#: src/app/routes/_authed/settings.tsx:16
#: src/features/core/components/settings-button.tsx:46
msgid "Settings"
msgstr "Settings"
#: src/components/DefaultCatchBoundary.tsx:105
msgid "Show details"
msgstr "Show details"
#. placeholder {0}: filteredAndSortedStats.length
#. placeholder {1}: playerStats.length
#: src/features/players/components/player-stats-table.tsx:329
msgid "Showing {0} of {1} players"
msgstr "Showing {0} of {1} players"
#: src/features/tournaments/components/setup-group-stage.tsx:269
msgid "Shuffle Groups"
msgstr "Shuffle Groups"
#: src/app/routes/_authed/settings.tsx:44
msgid "Sign Out"
msgstr "Sign Out"
#: src/themes/sketch/manifest.ts:6
msgid "Sketchbook"
msgstr "Sketchbook"
#: src/themes/skeuo/manifest.ts:6
msgid "Skeuomorphic"
msgstr "Skeuomorphic"
#: src/features/activities/components/activities-table.tsx:113
msgid "Slow >1s (this page)"
msgstr "Slow >1s (this page)"
#: src/components/DefaultCatchBoundary.tsx:91
msgid "Something went wrong"
msgstr "Something went wrong"
#: src/lib/i18n/error-messages.ts:13
msgid "Something went wrong. Please try again."
msgstr "Something went wrong. Please try again."
#: src/features/teams/components/team-form/index.tsx:71
msgid "Song end time is required"
msgstr "Song end time is required"
#: src/features/teams/components/team-form/index.tsx:59
msgid "Song is required"
msgstr "Song is required"
#: src/features/teams/components/team-form/index.tsx:76
msgid "Song segment must be at least 10 seconds"
msgstr "Song segment must be at least 10 seconds"
#: src/features/teams/components/team-form/index.tsx:79
msgid "Song segment must be no more than 15 seconds"
msgstr "Song segment must be no more than 15 seconds"
#: src/features/teams/components/team-form/index.tsx:63
msgid "Song start time is required"
msgstr "Song start time is required"
#: src/features/players/components/player-stats-table.tsx:350
#: src/features/telemetry/components/shared/search-filter-bar.tsx:102
msgid "Sort:"
msgstr "Sort:"
#: src/features/tournaments/components/tournament-stats.tsx:77
msgid "Sorted by win percentage"
msgstr "Sorted by win percentage"
#: src/features/spotify/components/spotify-sheet.tsx:67
msgid "Spotify Controls"
msgstr "Spotify Controls"
#: src/app/routes/api/spotify/playback.ts:129
msgid "Spotify Premium is required for playback control."
msgstr "Spotify Premium is required for playback control."
#: src/app/routes/api/spotify/resume.ts:61
msgid "Spotify premium required"
msgstr "Spotify premium required"
#: src/features/spotify/components/spotify-controls-bar.tsx:179
msgid "Spotify settings"
msgstr "Spotify settings"
#. placeholder {0}: standings.length
#: src/features/tournaments/components/group-stage-view.tsx:363
msgid "Standings ({0})"
msgstr "Standings ({0})"
#: src/features/teams/components/team-form/duration-picker.tsx:179
msgid "Start"
msgstr "Start"
#: src/features/tournaments/components/tournament-form.tsx:175
msgid "Start Date"
msgstr "Start Date"
#: src/features/bracket/components/match-card.tsx:358
#: src/features/tournaments/components/group-match-card.tsx:168
msgid "Start match"
msgstr "Start match"
#: src/features/tournaments/components/tournament-form.tsx:46
msgid "Start time is required"
msgstr "Start time is required"
#: src/components/typeahead.tsx:170
msgid "Start typing to search..."
msgstr "Start typing to search..."
#: src/features/admin/components/dashboard/tournament-section.tsx:24
msgid "Starts in"
msgstr "Starts in"
#: src/features/players/components/player-stats-table.tsx:382
msgid "Stat abbreviations and MMR info"
msgstr "Stat abbreviations and MMR info"
#: src/features/players/components/player-stats-table.tsx:389
msgid "Stat Abbreviations:"
msgstr "Stat Abbreviations:"
#: src/features/core/hooks/use-links.ts:17
#: src/features/players/components/profile/index.tsx:33
#: src/features/teams/components/team-profile/index.tsx:34
msgid "Statistics"
msgstr "Statistics"
#: src/app/routes/_authed/stats.tsx:52
msgid "Stats"
msgstr "Stats"
#: src/features/matches/components/team-head-to-head-sheet.tsx:149
#: src/features/players/components/player-head-to-head-sheet.tsx:178
msgid "Stats Comparison"
msgstr "Stats Comparison"
#: src/features/activities/components/activities-table.tsx:85
#: src/features/activities/components/activities-table.tsx:167
msgid "Status"
msgstr "Status"
#: src/components/sheet/slide-panel/slide-panel.tsx:40
#: src/features/login/components/player-prompt/index.tsx:115
#: src/features/login/components/player-prompt/index.tsx:126
#: src/features/predictions/components/prediction-editor.tsx:240
#: src/features/tournaments/components/edit-rules.tsx:39
msgid "Submit"
msgstr "Submit"
#: src/features/activities/components/activities-table.tsx:93
#: src/features/activities/components/activities-table.tsx:174
msgid "Success"
msgstr "Success"
#: src/features/login/hooks/use-consume-code.ts:23
msgid "Successfully logged in. Welcome back!"
msgstr "Successfully logged in. Welcome back!"
#: src/features/activities/components/activities-table.tsx:53
#: src/features/settings/components/color-scheme-picker.tsx:47
msgid "System"
msgstr "System"
#: src/features/players/components/player-stats-table.tsx:113
msgid "T"
msgstr "T"
#: src/features/players/components/league-head-to-head.tsx:92
msgid "Tap an opponent below to compare"
msgstr "Tap an opponent below to compare"
#: src/components/ios-install-prompt.tsx:48
msgid "Tap Menu (⋮) → Add to Home screen"
msgstr "Tap Menu (⋮) → Add to Home screen"
#: src/components/ios-install-prompt.tsx:47
msgid "Tap Share → Add to Home Screen"
msgstr "Tap Share → Add to Home Screen"
#: src/features/bracket/components/match-slot.tsx:109
#: src/features/predictions/components/winner-selector.tsx:39
#: src/features/tournaments/components/group-match-card.tsx:118
#: src/features/tournaments/components/group-match-card.tsx:148
#: src/features/tournaments/components/started-tournament/sections/score-report-cta.tsx:49
#: src/features/tournaments/components/started-tournament/sections/score-report-cta.tsx:68
msgid "TBD"
msgstr "TBD"
#. placeholder {0}: error.message
#: src/features/teams/components/team-form/index.tsx:166
msgid "Team created but logo upload failed: {0}"
msgstr "Team created but logo upload failed: {0}"
#: src/features/teams/hooks/use-create-team.ts:17
msgid "Team created successfully!"
msgstr "Team created successfully!"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:96
msgid "Team Details"
msgstr "Team Details"
#: src/features/tournaments/hooks/use-enroll-team.ts:18
msgid "Team enrolled successfully!"
msgstr "Team enrolled successfully!"
#: src/app/routes/api/teams/upload-logo.ts:93
#: src/features/teams/components/team-profile/index.tsx:21
msgid "Team not found"
msgstr "Team not found"
#: src/features/tournaments/components/seed-tournament.tsx:113
msgid "Team Seeding"
msgstr "Team Seeding"
#: src/features/tournaments/hooks/use-unenroll-team.ts:18
msgid "Team unenrolled successfully."
msgstr "Team unenrolled successfully."
#. placeholder {0}: error.message
#: src/features/teams/components/team-form/index.tsx:165
msgid "Team updated but logo upload failed: {0}"
msgstr "Team updated but logo upload failed: {0}"
#: src/features/teams/hooks/use-update-team.ts:16
msgid "Team updated successfully!"
msgstr "Team updated successfully!"
#: src/features/players/components/profile/index.tsx:90
#: src/features/players/components/profile/skeleton.tsx:75
#: src/features/tournaments/components/profile/index.tsx:41
#: src/features/tournaments/components/profile/skeleton.tsx:89
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:120
msgid "Teams"
msgstr "Teams"
#: src/features/tournaments/hooks/use-confirm-team-assignments.ts:10
msgid "Teams created successfully!"
msgstr "Teams created successfully!"
#: src/app/routes/_authed/admin/telemetry.tsx:20
#: src/features/admin/components/dashboard/tools-list.tsx:55
msgid "Telemetry"
msgstr "Telemetry"
#: src/features/settings/components/notifications-section.tsx:34
msgid "Telemetry alerts"
msgstr "Telemetry alerts"
#: src/themes/terminal/manifest.ts:6
msgid "Terminal"
msgstr "Terminal"
#: src/app/routes/api/push/test.ts:30
msgid "Test notification — push is working on this device."
msgstr "Test notification — push is working on this device."
#: src/features/settings/components/notifications-section.tsx:84
msgid "Test notification sent"
msgstr "Test notification sent"
#: src/features/tournaments/components/tournament-card-list.tsx:41
msgid "The cups are racked and waiting. Check back soon."
msgstr "The cups are racked and waiting. Check back soon."
#: src/features/bracket/components/match-report.tsx:246
msgid "the other team"
msgstr "the other team"
#: src/features/bracket/components/match-report.tsx:160
msgid "The other team"
msgstr "The other team"
#: src/lib/i18n/error-messages.ts:9
msgid "The requested resource was not found"
msgstr "The requested resource was not found"
#: src/features/settings/components/theme-picker.tsx:40
#: src/features/settings/components/theme-picker.tsx:68
msgid "Theme"
msgstr "Theme"
#: src/features/players/components/player-head-to-head-sheet.tsx:107
msgid "These players have not faced each other yet."
msgstr "These players have not faced each other yet."
#: src/features/matches/components/team-head-to-head-sheet.tsx:100
msgid "These teams have not faced each other yet."
msgstr "These teams have not faced each other yet."
#: src/features/settings/components/notifications-section.tsx:57
msgid "This device doesn't support push notifications. On iOS, install the app to your Home Screen first."
msgstr "This device doesn't support push notifications. On iOS, install the app to your Home Screen first."
#: src/features/teams/components/manage-teams.tsx:118
msgid "This tournament has no enrolled teams yet."
msgstr "This tournament has no enrolled teams yet."
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:34
msgid "This will remove you from the free agent list."
msgstr "This will remove you from the free agent list."
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:33
msgid "This will remove you from the tournament enrollment."
msgstr "This will remove you from the tournament enrollment."
#: src/features/predictions/components/prediction-leaderboard.tsx:189
msgid "Tiebreakers:"
msgstr "Tiebreakers:"
#: src/components/date-time-picker.tsx:78
msgid "Time"
msgstr "Time"
#: src/features/login/hooks/use-consume-code.ts:31
msgid "Too many failed attempts. Please try again."
msgstr "Too many failed attempts. Please try again."
#. placeholder {0}: selectedConfig?.advance_per_group ?? 0
#. placeholder {2}: selectedConfig?.wildcards_needed ? ( <> {" + "} <Plural value={selectedConfig.wildcards_needed} one="# wildcard" other="# wildcards" /> </> ) : ( "" )
#: src/features/tournaments/components/setup-group-stage.tsx:299
msgid "Top {0, plural, one {# team} other {# teams}} from each group will advance{2}"
msgstr "Top {0, plural, one {# team} other {# teams}} from each group will advance{2}"
#: src/features/tournaments/utils/group-config.ts:144
msgid "Top {n} advance"
msgstr "Top {n} advance"
#: src/features/telemetry/components/usage-screen.tsx:250
msgid "Top functions by call count"
msgstr "Top functions by call count"
#: src/features/telemetry/components/usage-screen.tsx:231
msgid "Top interactions, tap for breakdown"
msgstr "Top interactions, tap for breakdown"
#: src/features/matches/components/team-head-to-head-sheet.tsx:158
#: src/features/players/components/player-head-to-head-sheet.tsx:193
msgid "Total Cups"
msgstr "Total Cups"
#: src/features/tournaments/components/seed-tournament.tsx:62
msgid "Tournament bracket generated successfully!"
msgstr "Tournament bracket generated successfully!"
#. placeholder {0}: error.message
#: src/features/tournaments/components/tournament-form.tsx:106
msgid "Tournament created but logo upload failed: {0}"
msgstr "Tournament created but logo upload failed: {0}"
#: src/features/tournaments/components/tournament-form.tsx:68
#: src/features/tournaments/hooks/use-create-tournament.ts:20
msgid "Tournament created successfully!"
msgstr "Tournament created successfully!"
#: src/app/routes/api/tournaments/upload-logo.ts:94
msgid "Tournament not found"
msgstr "Tournament not found"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:145
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:33
msgid "Tournament Rules"
msgstr "Tournament Rules"
#. placeholder {0}: error.message
#: src/features/tournaments/components/tournament-form.tsx:105
msgid "Tournament updated but logo upload failed: {0}"
msgstr "Tournament updated but logo upload failed: {0}"
#: src/features/tournaments/components/tournament-form.tsx:67
msgid "Tournament updated successfully!"
msgstr "Tournament updated successfully!"
#: src/app/routes/_authed/tournaments/index.tsx:17
#: src/features/core/hooks/use-links.ts:22
#: src/features/teams/components/team-profile/index.tsx:53
#: src/features/teams/components/team-profile/skeleton.tsx:80
msgid "Tournaments"
msgstr "Tournaments"
#: src/app/routes/api/spotify/playback.ts:48
msgid "trackId is required for playTrack action"
msgstr "trackId is required for playTrack action"
#: src/features/core/components/settings-button.tsx:38
msgid "Try the new themes"
msgstr "Try the new themes"
#: src/features/admin/components/dashboard/quiet-boundary.tsx:24
msgid "Unavailable right now"
msgstr "Unavailable right now"
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:26
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:34
msgid "Unenroll"
msgstr "Unenroll"
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:29
msgid "Unenroll from tournament?"
msgstr "Unenroll from tournament?"
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:37
msgid "Unenroll Team"
msgstr "Unenroll Team"
#: src/components/DefaultCatchBoundary.tsx:40
msgid "Unknown error"
msgstr "Unknown error"
#: src/app/routes/api/teams/upload-logo.ts:142
#: src/app/routes/api/tournaments/upload-logo.ts:140
msgid "Unknown error occurred"
msgstr "Unknown error occurred"
#: src/features/login/hooks/use-consume-code.ts:34
#: src/features/login/hooks/use-consume-code.ts:43
msgid "Unknown error. Please try again later."
msgstr "Unknown error. Please try again later."
#: src/features/players/components/players-activity-table.tsx:24
msgid "Unknown Player"
msgstr "Unknown Player"
#: src/features/teams/hooks/use-available-players.ts:35
msgid "Unnamed Player"
msgstr "Unnamed Player"
#: src/features/tournaments/components/started-tournament/index.tsx:129
msgid "Upcoming"
msgstr "Upcoming"
#: src/features/bracket/components/match-form.tsx:152
msgid "Update Match"
msgstr "Update Match"
#: src/features/players/components/profile/header.tsx:89
msgid "Update Name"
msgstr "Update Name"
#: src/features/teams/components/team-form/index.tsx:194
#: src/features/tournaments/components/upcoming-tournament/update-team.tsx:44
#: src/features/tournaments/components/upcoming-tournament/update-team.tsx:47
msgid "Update Team"
msgstr "Update Team"
#: src/features/tournaments/components/tournament-form.tsx:131
msgid "Update Tournament"
msgstr "Update Tournament"
#: src/app/routes/_authed/admin/telemetry.tsx:45
msgid "Usage"
msgstr "Usage"
#: src/features/activities/components/activities-table.tsx:202
msgid "User Agent"
msgstr "User Agent"
#: src/features/bracket/components/match-card.tsx:201
#: src/features/bracket/components/match-card.tsx:226
msgid "versus"
msgstr "versus"
#: src/features/players/components/profile/index.tsx:73
msgid "View all badges"
msgstr "View all badges"
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:49
msgid "View all results"
msgstr "View all results"
#: src/features/tournaments/components/tournament-stats.tsx:189
msgid "View Bracket"
msgstr "View Bracket"
#: src/features/tournaments/components/tournament-stats.tsx:183
msgid "View Groups"
msgstr "View Groups"
#: src/features/bracket/components/match-dock.tsx:182
#: src/features/matches/components/match-card.tsx:91
msgid "View head-to-head"
msgstr "View head-to-head"
#: src/features/tournaments/components/tournament-stats.tsx:195
msgid "View Predictions"
msgstr "View Predictions"
#: src/themes/wireframe/manifest.ts:118
msgid "Viewport"
msgstr "Viewport"
#: src/features/telemetry/components/usage-screen.tsx:274
msgid "Vitals"
msgstr "Vitals"
#: src/app/routes/api/spotify/playback.ts:70
msgid "volumePercent must be a number"
msgstr "volumePercent must be a number"
#: src/features/matches/components/team-head-to-head-sheet.tsx:115
#: src/features/players/components/player-head-to-head-sheet.tsx:130
#: src/features/predictions/components/matchup-sheet.tsx:67
#: src/features/predictions/components/winner-selector.tsx:106
#: src/features/tournaments/components/started-tournament/sections/score-report-cta.tsx:53
msgid "vs"
msgstr "vs"
#: src/features/players/components/player-stats-table.tsx:132
#: src/features/tournaments/components/tournament-stats.tsx:112
msgid "W"
msgstr "W"
#: src/features/players/components/player-stats-table.tsx:134
#: src/features/tournaments/components/tournament-stats.tsx:128
msgid "W%"
msgstr "W%"
#. placeholder {0}: teamName(opposingTeam) ?? t`the other team`
#: src/features/bracket/components/match-report.tsx:245
msgid "Waiting for {0} to confirm · <0>{scoreText}</0>"
msgstr "Waiting for {0} to confirm · <0>{scoreText}</0>"
#: src/features/teams/components/team-form/duration-picker.tsx:172
msgid "Walkout Segment ({segmentDuration}s)"
msgstr "Walkout Segment ({segmentDuration}s)"
#: src/features/teams/components/team-form/song-picker.tsx:69
msgid "Walkout Song"
msgstr "Walkout Song"
#: src/features/telemetry/components/usage-screen.tsx:205
msgid "WAU"
msgstr "WAU"
#: src/features/tournaments/components/group-stage-view.tsx:407
msgid "WC"
msgstr "WC"
#: src/features/login/components/layout.tsx:55
msgid "Welcome to FLXN"
msgstr "Welcome to FLXN"
#: src/features/bracket/utils/group-label.ts:9
msgid "Wildcard {n}"
msgstr "Wildcard {n}"
#: src/features/bracket/components/match-slot.tsx:104
msgid "Winner of Match {from}"
msgstr "Winner of Match {from}"
#: src/features/bracket/components/bracket-view.tsx:99
msgid "Winners Bracket"
msgstr "Winners Bracket"
#: src/features/predictions/utils.ts:182
msgid "Winners Bracket Final"
msgstr "Winners Bracket Final"
#: src/components/stats-overview.tsx:103
#: src/components/stats-overview.tsx:136
#: src/features/players/components/player-stats-table.tsx:366
msgid "Wins"
msgstr "Wins"
#: src/features/badges/components/badge-stats-table.tsx:111
#: src/features/badges/components/badge-stats-table.tsx:121
msgid "You"
msgstr "You"
#: src/features/badges/components/badge-stats-table.tsx:121
msgid "You and {namesList}"
msgstr "You and {namesList}"
#: src/features/badges/components/badge-stats-table.tsx:114
msgid "You and {remaining} others"
msgstr "You and {remaining} others"
#: src/features/badges/components/badge-stats-table.tsx:115
msgid "You and 1 other"
msgstr "You and 1 other"
#: src/lib/i18n/error-messages.ts:10
msgid "You are not authorized to perform this action"
msgstr "You are not authorized to perform this action"
#: src/components/DefaultCatchBoundary.tsx:62
msgid "You don't have permission to access this page."
msgstr "You don't have permission to access this page."
#: src/features/login/components/player-prompt/index.tsx:61
msgid "You must select a player from the dropdown. If you don't see yourself, please go back and select 'New Player'"
msgstr "You must select a player from the dropdown. If you don't see yourself, please go back and select 'New Player'"
#: src/features/badges/components/badge-stats-table.tsx:118
msgid "You, {namesList} and {remaining} others"
msgstr "You, {namesList} and {remaining} others"
#: src/features/badges/components/badge-stats-table.tsx:119
msgid "You, {namesList} and 1 other"
msgstr "You, {namesList} and 1 other"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:134
msgid "You're the first free agent!"
msgstr "You're the first free agent!"
#: src/features/tournaments/hooks/use-enroll-free-agent.ts:18
msgid "You've been added as a free agent!"
msgstr "You've been added as a free agent!"
#: src/components/DefaultCatchBoundary.tsx:48
msgid "You've been logged out"
msgstr "You've been logged out"
#: src/features/tournaments/hooks/use-unenroll-free-agent.ts:18
msgid "You've been removed as a free agent."
msgstr "You've been removed as a free agent."
#: src/features/tournaments/hooks/use-unenroll-free-agent.ts:18
msgid "You've been removed from regionals!"
msgstr "You've been removed from regionals!"
#: src/features/tournaments/hooks/use-enroll-free-agent.ts:18
msgid "You've enrolled in regionals!"
msgstr "You've enrolled in regionals!"
#: src/features/tournaments/components/started-tournament/sections/score-report-cta.tsx:30
msgid "Your match is live"
msgstr "Your match is live"