Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WgPX3S4EZ8sL7d9KEhGjBk
2669 lines
88 KiB
Gettext
2669 lines
88 KiB
Gettext
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:77
|
||
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:130
|
||
#: 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:320
|
||
#: 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:66
|
||
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:76
|
||
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/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:336
|
||
msgid "Announce matchup"
|
||
msgstr "Announce matchup"
|
||
|
||
#: src/app/routes/_authed/settings.tsx:34
|
||
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/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/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:102
|
||
#: 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/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/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:56
|
||
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/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:165
|
||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:36
|
||
msgid "Close"
|
||
msgstr "Close"
|
||
|
||
#: src/components/avatar.tsx:107
|
||
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/features/activities/components/activities-table.tsx:356
|
||
msgid "Date"
|
||
msgstr "Date"
|
||
|
||
#: 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:388
|
||
msgid "Edit Match"
|
||
msgstr "Edit Match"
|
||
|
||
#: src/features/bracket/components/match-card.tsx:376
|
||
#: 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:110
|
||
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:141
|
||
#: 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"
|
||
|
||
#. 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:94
|
||
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:83
|
||
#: src/features/matches/components/match-card.tsx:231
|
||
#: 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:110
|
||
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:85
|
||
#: 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:288
|
||
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:73
|
||
#: 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/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:119
|
||
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/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:76
|
||
msgid "Round {0}"
|
||
msgstr "Round {0}"
|
||
|
||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:138
|
||
#: 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:15
|
||
#: src/features/core/components/settings-button.tsx:19
|
||
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:42
|
||
msgid "Sign Out"
|
||
msgstr "Sign Out"
|
||
|
||
#: 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:354
|
||
#: 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:78
|
||
#: 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:133
|
||
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/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/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:148
|
||
#: 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/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:61
|
||
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:88
|
||
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/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"
|