Files
flxn-app/src/locales/en/messages.po
T

2746 lines
89 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:78
msgid " (Losers)"
msgstr " (Losers)"
#. placeholder {0}: activeDevice.volume_percent
#: src/features/spotify/components/spotify-sheet.tsx:163
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:148
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}: enrolledPlayers.length
#. placeholder {0}: players.length
#: src/features/players/components/players-activity-table.tsx:100
#: src/features/tournaments/components/edit-enrolled-players.tsx:135
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/edit-enrolled-teams.tsx:154
#: 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:341
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:126
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:180
msgid "{0} Badge Holders"
msgstr "{0} Badge Holders"
#. 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:157
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:269
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
#: src/features/activities/components/activities-table.tsx:83
#: src/features/activities/components/activities-table.tsx:163
msgid "{0}ms"
msgstr "{0}ms"
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:32
msgid "{count, plural, one {Players (#)} other {Players (#)}}"
msgstr "{count, plural, one {Players (#)} other {Players (#)}}"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:134
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:24
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
msgstr "{count, plural, one {Teams (#)} other {Teams (#)}}"
#: src/features/players/components/players-activity-table.tsx:44
msgid "{diffDays}d ago"
msgstr "{diffDays}d ago"
#: src/features/players/components/players-activity-table.tsx:43
msgid "{diffHours}h ago"
msgstr "{diffHours}h ago"
#: src/features/players/components/players-activity-table.tsx:42
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/app/routes/_authed/admin/tournaments/$id/teams.tsx:23
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:126
msgid "{namesList} and {remaining} others"
msgstr "{namesList} and {remaining} others"
#: src/features/badges/components/badge-stats-table.tsx:127
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:436
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:439
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:406
msgid "• <0>AC:</0> Average Cups Per Match"
msgstr "• <0>AC:</0> Average Cups Per Match"
#: src/features/players/components/player-stats-table.tsx:409
msgid "• <0>ACA:</0> Average Cups Against"
msgstr "• <0>ACA:</0> Average Cups Against"
#: src/features/players/components/player-stats-table.tsx:403
msgid "• <0>ALM:</0> Average Loss Margin"
msgstr "• <0>ALM:</0> Average Loss Margin"
#: src/features/players/components/player-stats-table.tsx:400
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:415
msgid "• <0>CA:</0> Cups Against"
msgstr "• <0>CA:</0> Cups Against"
#: src/features/players/components/player-stats-table.tsx:412
msgid "• <0>CF:</0> Cups For"
msgstr "• <0>CF:</0> Cups For"
#: src/features/players/components/player-stats-table.tsx:394
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:382
msgid "• <0>M:</0> Matches"
msgstr "• <0>M:</0> Matches"
#: src/features/players/components/player-stats-table.tsx:388
msgid "• <0>MMR:</0> Matchmaking Rating"
msgstr "• <0>MMR:</0> Matchmaking Rating"
#: src/features/players/components/player-stats-table.tsx:385
msgid "• <0>T:</0> Tournaments"
msgstr "• <0>T:</0> Tournaments"
#: src/features/players/components/player-stats-table.tsx:391
msgid "• <0>W:</0> Wins"
msgstr "• <0>W:</0> Wins"
#: src/features/players/components/player-stats-table.tsx:397
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:427
msgid "• Average Cups/Match (25%)"
msgstr "• Average Cups/Match (25%)"
#: src/features/players/components/player-stats-table.tsx:430
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:433
msgid "• Match Volume Bonus (10%)"
msgstr "• Match Volume Bonus (10%)"
#: src/features/players/components/player-stats-table.tsx:424
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/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/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"
#. 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}"
#: src/features/bracket/components/match-report.tsx:304
msgid "a team"
msgstr "a team"
#: src/features/players/components/player-stats-table.tsx:136
msgid "AC"
msgstr "AC"
#: src/features/players/components/player-stats-table.tsx:137
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:58
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:161
msgid "Active device: {0}"
msgstr "Active device: {0}"
#: src/app/routes/_authed/admin/activities.tsx:21
#: src/features/admin/components/admin-page.tsx:47
msgid "Activities"
msgstr "Activities"
#: src/features/activities/components/activities-table.tsx:120
msgid "Activity Details"
msgstr "Activity Details"
#: src/features/tournaments/components/edit-enrolled-players.tsx:117
msgid "Add Player"
msgstr "Add Player"
#: src/features/tournaments/components/edit-enrolled-teams.tsx:136
msgid "Add Team"
msgstr "Add Team"
#: src/app/routes/_authed/admin.tsx:14
#: src/app/routes/_authed/admin/index.tsx:9
#: src/features/core/hooks/use-links.ts:36
msgid "Admin"
msgstr "Admin"
#: src/themes/aero/manifest.ts:117
msgid "Aero"
msgstr "Aero"
#: src/app/routes/_authed/stats.tsx:59
#: src/features/activities/components/activities-table.tsx:328
#: src/features/players/components/profile/index.tsx:28
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:135
msgid "ALM"
msgstr "ALM"
#: src/components/DefaultCatchBoundary.tsx:92
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/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:200
msgid "Arguments"
msgstr "Arguments"
#: src/themes/deco/manifest.ts:6
msgid "Art Deco"
msgstr "Art Deco"
#: src/features/tournaments/components/manage-tournament.tsx:69
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:158
msgid "Authentication failed: {error}"
msgstr "Authentication failed: {error}"
#. placeholder {0}: decodeURIComponent(details)
#: src/contexts/spotify-context.tsx:157
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:104
msgid "Award Badge"
msgstr "Award Badge"
#: src/features/admin/components/admin-page.tsx:36
msgid "Award Badges"
msgstr "Award Badges"
#: src/features/admin/components/award-badges.tsx:65
msgid "Award Manual Badge"
msgstr "Award Manual Badge"
#: src/features/bracket/components/match-card.tsx:191
#: src/features/bracket/components/match-report.tsx:177
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:134
msgid "AWM"
msgstr "AWM"
#: src/components/sheet/slide-panel/slide-panel.tsx:160
msgid "Back"
msgstr "Back"
#: src/features/admin/components/award-badges.tsx:37
msgid "Badge awarded to {playerName}"
msgstr "Badge awarded to {playerName}"
#: src/features/admin/components/award-badges.tsx:70
msgid "Badge Type"
msgstr "Badge Type"
#: src/features/players/components/profile/index.tsx:59
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:106
#: src/features/tournaments/components/upcoming-tournament/index.tsx:150
msgid "Bracket"
msgstr "Bracket"
#: src/app/routes/_authed/admin/preview.tsx:13
#: src/features/admin/components/admin-page.tsx:59
msgid "Bracket Preview"
msgstr "Bracket Preview"
#: src/features/predictions/utils.ts:160
msgid "Bracket Reset"
msgstr "Bracket Reset"
#: src/themes/brutal/manifest.ts:6
msgid "Brutal"
msgstr "Brutal"
#: src/features/players/components/player-stats-table.tsx:139
#: 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:258
#: 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:138
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:144
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:138
#: 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:87
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:99
msgid "Clear selected player"
msgstr "Clear selected player"
#: src/components/sheet/modal.tsx:35
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:169
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:36
msgid "Close"
msgstr "Close"
#: src/components/avatar.tsx:127
msgid "Close image preview"
msgstr "Close image preview"
#: src/features/bracket/components/match-dock.tsx:133
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:284
#: 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:193
msgid "Confirm {scoreText}"
msgstr "Confirm {scoreText}"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:175
msgid "Confirm & Create Teams"
msgstr "Confirm & Create Teams"
#: src/features/bracket/components/match-report.tsx:148
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:52
msgid "Connect Spotify"
msgstr "Connect Spotify"
#: src/features/spotify/components/spotify-sheet.tsx:87
msgid "Connect with Spotify"
msgstr "Connect with Spotify"
#: src/features/spotify/components/spotify-sheet.tsx:75
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:43
msgid "Couldn't disable notifications"
msgstr "Couldn't disable notifications"
#: src/features/settings/components/notifications-section.tsx:38
msgid "Couldn't enable notifications"
msgstr "Couldn't enable notifications"
#: src/features/settings/components/notifications-section.tsx:50
msgid "Couldn't send test notification"
msgstr "Couldn't send test notification"
#: 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:168
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/teams/components/team-form/color-picker.tsx:63
msgid "Custom Hex Code"
msgstr "Custom Hex Code"
#: 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:356
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/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:188
msgid "Disconnect Spotify"
msgstr "Disconnect Spotify"
#: src/features/bracket/components/match-report.tsx:159
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:81
#: src/features/bracket/components/match-report.tsx:97
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:161
#: src/features/activities/components/activities-table.tsx:372
msgid "Duration"
msgstr "Duration"
#: 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
msgid "Edit {0}"
msgstr "Edit {0}"
#: src/features/tournaments/components/manage-tournament.tsx:117
msgid "Edit Enrolled Teams"
msgstr "Edit Enrolled Teams"
#: src/features/tournaments/components/manage-tournament.tsx:63
msgid "Edit Enrollments"
msgstr "Edit Enrollments"
#: 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:114
msgid "Edit Prediction"
msgstr "Edit Prediction"
#: src/features/tournaments/components/manage-tournament.tsx:58
#: src/features/tournaments/components/manage-tournament.tsx:109
msgid "Edit Rules"
msgstr "Edit Rules"
#: src/features/teams/components/manage-teams.tsx:35
msgid "Edit Team"
msgstr "Edit Team"
#: src/features/tournaments/components/manage-tournament.tsx:53
#: src/features/tournaments/components/manage-tournament.tsx:89
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:65
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/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/edit-enrolled-players.tsx:132
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:39
msgid "Enrolled Players"
msgstr "Enrolled Players"
#: src/features/tournaments/components/edit-enrolled-teams.tsx:151
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:145
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31
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/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:29
#: src/features/tournaments/components/upcoming-tournament/index.tsx:68
msgid "Enrollment"
msgstr "Enrollment"
#: src/features/tournaments/components/tournament-form.tsx:196
msgid "Enrollment Due"
msgstr "Enrollment Due"
#: src/features/tournaments/components/upcoming-tournament/index.tsx:80
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/activities/components/activities-table.tsx:187
msgid "Error Message"
msgstr "Error Message"
#: src/components/DefaultCatchBoundary.tsx:96
msgid "Error: {errorMessage}"
msgstr "Error: {errorMessage}"
#: 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:145
msgid "Failed"
msgstr "Failed"
#: src/features/admin/components/award-badges.tsx:41
msgid "Failed to award badge"
msgstr "Failed to award badge"
#: src/app/routes/api/spotify/capture.ts:54
#: src/contexts/spotify-context.tsx:427
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:335
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:447
msgid "Failed to resume playback state"
msgstr "Failed to resume playback state"
#: src/contexts/spotify-context.tsx:360
msgid "Failed to set active device"
msgstr "Failed to set active device"
#: src/contexts/spotify-context.tsx:314
msgid "Failed to set volume"
msgstr "Failed to set volume"
#: 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:140
#: src/app/routes/api/tournaments/upload-logo.ts:138
#: 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:330
msgid "Failure"
msgstr "Failure"
#: src/app/routes/api/teams/upload-logo.ts:79
#: src/app/routes/api/tournaments/upload-logo.ts:80
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:114
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/activities/components/activities-table.tsx:124
msgid "Function Name"
msgstr "Function Name"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:148
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:67
#: src/components/DefaultCatchBoundary.tsx:132
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:86
#: src/features/bracket/components/match-report.tsx:102
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:98
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:47
#: src/features/bracket/components/match-dock.tsx:173
#: src/features/bracket/components/match-dock.tsx:215
#: src/features/matches/components/match-card.tsx:84
#: src/features/matches/components/match-card.tsx:228
#: src/features/players/components/league-head-to-head.tsx:183
#: src/features/players/components/profile/header.tsx:90
msgid "Head to Head"
msgstr "Head to Head"
#: src/components/DefaultCatchBoundary.tsx:103
msgid "Hide details"
msgstr "Hide details"
#: src/components/DefaultCatchBoundary.tsx:74
#: src/components/DefaultCatchBoundary.tsx:125
#: src/features/core/hooks/use-links.ts:11
msgid "Home"
msgstr "Home"
#: src/features/bracket/components/match-card.tsx:191
#: src/features/bracket/components/match-report.tsx:166
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:65
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/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:65
#: src/app/routes/api/tournaments/upload-logo.ts:66
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:33
#: src/app/routes/api/tournaments/upload-logo.ts:34
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
msgid "Just now"
msgstr "Just now"
#: src/app/routes/_authed/admin/tournaments/run.$id.tsx:166
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:132
#: 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/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"
#: 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:121
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:46
#: src/app/routes/api/tournaments/upload-logo.ts:47
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:108
msgid "M"
msgstr "M"
#: src/app/routes/_authed/stats.tsx:66
#: src/features/players/components/profile/index.tsx:29
msgid "Mainline"
msgstr "Mainline"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:114
msgid "Make Prediction"
msgstr "Make Prediction"
#: src/features/predictions/components/prediction-leaderboard.tsx:68
msgid "Make Your Prediction"
msgstr "Make Your Prediction"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:89
#: src/features/tournaments/components/upcoming-tournament/index.tsx:143
msgid "Manage"
msgstr "Manage"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:28
#: src/app/routes/_authed/admin/tournaments/$id/index.tsx:23
msgid "Manage {name}"
msgstr "Manage {name}"
#: src/features/tournaments/components/manage-tournament.tsx:117
msgid "Manage Enrollments"
msgstr "Manage Enrollments"
#: src/features/tournaments/components/manage-tournament.tsx:76
msgid "Manage Team Songs/Logos"
msgstr "Manage Team Songs/Logos"
#: src/app/routes/_authed/admin/tournaments/index.tsx:17
#: src/features/admin/components/admin-page.tsx:31
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"
#. placeholder {0}: match.order
#. placeholder {1}: match.round + 1
#: src/features/bracket/components/match-dock.tsx:126
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:124
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:366
#: src/features/players/components/profile/index.tsx:78
#: 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:27
#: 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:243
msgid "Matchup"
msgstr "Matchup"
#: src/features/predictions/components/prediction-editor.tsx:220
msgid "Matchup details"
msgstr "Matchup details"
#: src/features/players/components/league-head-to-head.tsx:120
msgid "Me"
msgstr "Me"
#: src/features/admin/components/admin-page.tsx:41
msgid "Migrate Badge Progress"
msgstr "Migrate Badge Progress"
#: src/features/players/components/player-stats-table.tsx:130
#: src/features/players/components/player-stats-table.tsx:346
msgid "MMR"
msgstr "MMR"
#: src/features/players/components/player-stats-table.tsx:421
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:132
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
msgid "Never"
msgstr "Never"
#: src/features/players/components/players-activity-table.tsx:33
msgid "Never active"
msgstr "Never active"
#: src/features/login/components/player-prompt/new-player-button.tsx:18
msgid "New Player"
msgstr "New Player"
#: src/features/predictions/components/prediction-editor.tsx:210
msgid "Next match"
msgstr "Next match"
#: src/features/spotify/components/spotify-controls-bar.tsx:130
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:204
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:142
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:234
msgid "No Activities Found"
msgstr "No Activities Found"
#: src/features/badges/components/badge-stats-table.tsx:45
msgid "No Badges Available"
msgstr "No Badges Available"
#: src/features/spotify/components/spotify-sheet.tsx:155
msgid "No devices found."
msgstr "No devices found."
#: 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:141
msgid "No players available"
msgstr "No players available"
#: src/features/tournaments/components/edit-enrolled-players.tsx:145
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:42
msgid "No players enrolled yet"
msgstr "No players enrolled yet"
#: src/features/players/components/league-head-to-head.tsx:141
#: src/features/players/components/player-stats-table.tsx:476
msgid "No players found matching \"{search}\""
msgstr "No players found matching \"{search}\""
#: src/features/badges/components/badge-stats-table.tsx:90
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/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:157
msgid "No state captured"
msgstr "No state captured"
#: src/features/players/components/player-stats-table.tsx:316
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/edit-enrolled-teams.tsx:164
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/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:292
msgid "Not right"
msgstr "Not right"
#: src/features/bracket/components/match-report.tsx:201
msgid "Not right — enter our score"
msgstr "Not right — enter our score"
#: src/features/settings/components/notifications-section.tsx:18
#: src/features/settings/components/notifications-section.tsx:59
msgid "Notifications"
msgstr "Notifications"
#: src/features/settings/components/notifications-section.tsx:35
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:21
msgid "Notifications aren't available right now."
msgstr "Notifications aren't available right now."
#: src/features/settings/components/notifications-section.tsx:42
msgid "Notifications disabled on this device"
msgstr "Notifications disabled on this device"
#: src/features/settings/components/notifications-section.tsx:32
msgid "Notifications enabled on this device"
msgstr "Notifications enabled on this device"
#: src/features/spotify/components/spotify-sheet.tsx:96
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:175
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/admin-page.tsx:52
msgid "Open Pocketbase"
msgstr "Open Pocketbase"
#: src/features/bracket/components/match-report.tsx:270
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:92
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:54
#: 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:22
#: 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/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:157
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:117
msgid "Pause"
msgstr "Pause"
#. placeholder {0}: teamName(reportingTeam) ?? t`a team`
#: src/features/bracket/components/match-report.tsx:303
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/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:117
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:154
#: src/features/admin/components/award-badges.tsx:35
msgid "Player"
msgstr "Player"
#: src/features/teams/components/team-form/players-picker.tsx:45
msgid "Player 1"
msgstr "Player 1"
#: src/features/teams/components/team-form/players-picker.tsx:53
msgid "Player 2"
msgstr "Player 2"
#: src/app/routes/_authed/admin/activities.tsx:59
msgid "Player Activity"
msgstr "Player Activity"
#: 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:23
msgid "Player Stats"
msgstr "Player Stats"
#: 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:175
msgid "Playing on {0}"
msgstr "Playing on {0}"
#: src/components/ios-install-prompt.tsx:47
msgid "Please install FLXN • This will save me Twilio credits as you won't be signed out!"
msgstr "Please install FLXN • This will save me Twilio credits as you won't be signed out!"
#: 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:123
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:200
msgid "Previous match"
msgstr "Previous match"
#: src/features/spotify/components/spotify-controls-bar.tsx:105
msgid "Previous track"
msgstr "Previous track"
#: src/features/core/hooks/use-links.ts:27
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:167
msgid "Re-roll"
msgstr "Re-roll"
#: src/features/reactions/components/emoji-bar.tsx:206
msgid "Reactions"
msgstr "Reactions"
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:34
msgid "Recently finished"
msgstr "Recently finished"
#: src/app/routes/_authed/stats.tsx:73
#: src/features/players/components/profile/index.tsx:30
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/bracket/components/match-report.tsx:127
msgid "Report cleared"
msgstr "Report cleared"
#: src/features/bracket/components/match-report.tsx:148
#: src/features/bracket/components/match-report.tsx:225
msgid "Report Score"
msgstr "Report Score"
#: src/contexts/spotify-context.tsx:60
msgid "Request failed"
msgstr "Request failed"
#: src/features/spotify/components/spotify-controls-bar.tsx:157
msgid "Restore captured state"
msgstr "Restore captured state"
#: src/features/tournaments/components/tournament-stats.tsx:76
msgid "Results"
msgstr "Results"
#: src/components/DefaultCatchBoundary.tsx:117
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:77
msgid "Round {0}"
msgstr "Round {0}"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:142
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:23
msgid "Rules"
msgstr "Rules"
#: src/app/routes/_authed/admin/tournaments/run.$id.tsx:38
msgid "Run {name}"
msgstr "Run {name}"
#: src/features/tournaments/components/manage-tournament.tsx:82
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:78
#: src/features/bracket/components/match-report.tsx:122
msgid "Score confirmed 🍻"
msgstr "Score confirmed 🍻"
#: src/features/bracket/components/match-report.tsx:114
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/edit-enrolled-players.tsx:120
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/edit-enrolled-teams.tsx:139
msgid "Search for teams to enroll..."
msgstr "Search for teams to enroll..."
#: src/features/players/components/league-head-to-head.tsx:129
#: src/features/players/components/player-stats-table.tsx:329
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:71
msgid "Select a badge"
msgstr "Select a badge"
#: src/features/spotify/components/spotify-sheet.tsx:145
msgid "Select a device..."
msgstr "Select a device..."
#: src/features/players/components/league-head-to-head.tsx:109
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:127
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:86
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:75
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/app/routes/_authed/admin/activities.tsx:58
msgid "Server Functions"
msgstr "Server Functions"
#: src/features/activities/components/activities-table.tsx:309
msgid "serverFn name"
msgstr "serverFn name"
#: src/app/routes/_authed/settings.tsx:16
#: src/features/core/components/settings-button.tsx:46
msgid "Settings"
msgstr "Settings"
#: src/components/DefaultCatchBoundary.tsx:103
msgid "Show details"
msgstr "Show details"
#. placeholder {0}: filteredAndSortedStats.length
#. placeholder {1}: playerStats.length
#: src/features/players/components/player-stats-table.tsx:326
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/components/DefaultCatchBoundary.tsx:89
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/activities/components/activities-table.tsx:345
#: src/features/players/components/player-stats-table.tsx:340
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:68
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:180
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/players/components/player-stats-table.tsx:372
msgid "Stat abbreviations and MMR info"
msgstr "Stat abbreviations and MMR info"
#: src/features/players/components/player-stats-table.tsx:379
msgid "Stat Abbreviations:"
msgstr "Stat Abbreviations:"
#: src/features/core/hooks/use-links.ts:16
#: src/features/players/components/profile/index.tsx:26
#: src/features/teams/components/team-profile/index.tsx:34
msgid "Statistics"
msgstr "Statistics"
#: src/app/routes/_authed/stats.tsx:46
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:131
#: src/features/activities/components/activities-table.tsx:321
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:234
#: src/features/tournaments/components/edit-rules.tsx:39
msgid "Submit"
msgstr "Submit"
#: src/features/activities/components/activities-table.tsx:138
#: src/features/activities/components/activities-table.tsx:329
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:42
#: src/features/activities/components/activities-table.tsx:112
#: src/features/settings/components/color-scheme-picker.tsx:47
msgid "System"
msgstr "System"
#: src/features/players/components/player-stats-table.tsx:112
msgid "T"
msgstr "T"
#: src/features/players/components/league-head-to-head.tsx:89
msgid "Tap an opponent below to compare"
msgstr "Tap an opponent below to compare"
#: src/components/ios-install-prompt.tsx:37
msgid "Tap Menu (⋮) → Add to Home screen"
msgstr "Tap Menu (⋮) → Add to Home screen"
#: src/components/ios-install-prompt.tsx:36
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:92
#: 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:83
#: src/features/players/components/profile/skeleton.tsx:75
#: src/features/tournaments/components/profile/index.tsx:32
#: src/features/tournaments/components/profile/skeleton.tsx:89
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:137
msgid "Teams"
msgstr "Teams"
#: src/features/tournaments/hooks/use-confirm-team-assignments.ts:10
msgid "Teams created successfully!"
msgstr "Teams created successfully!"
#: src/themes/terminal/manifest.ts:6
msgid "Terminal"
msgstr "Terminal"
#: src/app/routes/api/push/test.ts:29
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:49
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:243
msgid "the other team"
msgstr "the other team"
#: src/features/bracket/components/match-report.tsx:157
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:22
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/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:93
msgid "Tournament not found"
msgstr "Tournament not found"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:152
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
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:21
#: 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/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:39
msgid "Unknown error"
msgstr "Unknown error"
#: src/app/routes/api/teams/upload-logo.ts:141
#: src/app/routes/api/tournaments/upload-logo.ts:139
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:128
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:85
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/features/activities/components/activities-table.tsx:176
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:66
msgid "View all badges"
msgstr "View all badges"
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:47
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:178
#: src/features/matches/components/match-card.tsx:89
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/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:131
#: src/features/tournaments/components/tournament-stats.tsx:112
msgid "W"
msgstr "W"
#: src/features/players/components/player-stats-table.tsx:133
#: 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:242
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/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:356
msgid "Wins"
msgstr "Wins"
#: src/features/badges/components/badge-stats-table.tsx:110
#: src/features/badges/components/badge-stats-table.tsx:120
msgid "You"
msgstr "You"
#: src/features/badges/components/badge-stats-table.tsx:120
msgid "You and {namesList}"
msgstr "You and {namesList}"
#: src/features/badges/components/badge-stats-table.tsx:113
msgid "You and {remaining} others"
msgstr "You and {remaining} others"
#: src/features/badges/components/badge-stats-table.tsx:114
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:60
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:117
msgid "You, {namesList} and {remaining} others"
msgstr "You, {namesList} and {remaining} others"
#: src/features/badges/components/badge-stats-table.tsx:118
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:46
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"