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

2966 lines
100 KiB
Gettext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
msgid ""
msgstr ""
"POT-Creation-Date: 2026-07-24 19:27-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: es\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Plural-Forms: \n"
#: src/features/matches/components/match-card.tsx:78
msgid " (Losers)"
msgstr " (Perdedores)"
#. placeholder {0}: activeDevice.volume_percent
#: src/features/spotify/components/spotify-sheet.tsx:162
msgid " (Volume: {0}%)"
msgstr " (Volumen: {0}%)"
#: src/components/phone-number-input.tsx:46
msgid "(713) 867-5309"
msgstr "(713) 867-5309"
#: src/features/spotify/components/spotify-sheet.tsx:147
msgid "(Active)"
msgstr "(Activo)"
#. 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 en} other {# brackets en}}"
#. placeholder {0}: data.session.errors
#. placeholder {0}: session.errors
#: src/features/telemetry/components/sessions/session-timeline.tsx:48
#: src/features/telemetry/components/sessions/sessions-list.tsx:52
msgid "{0, plural, one {# error} other {# errors}}"
msgstr "{0, plural, one {# error} other {# errores}}"
#. placeholder {0}: data.session.pageViews
#. placeholder {0}: session.pageViews
#: src/features/telemetry/components/sessions/session-timeline.tsx:44
#: src/features/telemetry/components/sessions/sessions-list.tsx:47
msgid "{0, plural, one {# page} other {# pages}}"
msgstr "{0, plural, one {# página} other {# páginas}}"
#. placeholder {0}: enrolledPlayers.length
#. placeholder {0}: players.length
#: src/features/players/components/players-activity-table.tsx:100
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:158
msgid "{0, plural, one {# player} other {# players}}"
msgstr "{0, plural, one {# jugador} other {# jugadores}}"
#. placeholder {0}: enrolledTeams.length
#. placeholder {0}: group.teams.length
#. placeholder {0}: orderedTeams.length
#: src/features/tournaments/components/enrollment/team-section.tsx:240
#: src/features/tournaments/components/group-preview.tsx:27
#: src/features/tournaments/components/seed-tournament.tsx:116
#: src/features/tournaments/components/setup-group-stage.tsx:224
msgid "{0, plural, one {# team} other {# teams}}"
msgstr "{0, plural, one {# equipo} other {# equipos}}"
#. placeholder {0}: result.totalItems
#: src/features/activities/components/activities-table.tsx:125
msgid "{0, plural, one {# total activity} other {# total activities}}"
msgstr "{0, plural, one {# actividad total} other {# actividades totales}}"
#. 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 {# partido total de fase de grupos} other {# partidos totales de fase de grupos}}"
#. 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 {# lugar de comodín necesario para el bracket eliminatorio} other {# lugares de comodín necesarios para el bracket eliminatorio}}"
#. 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 {# comodín} other {# comodines}}"
#. placeholder {0}: freeAgents.length
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124
msgid "{0, plural, one {player enrolled} other {players enrolled}}"
msgstr "{0, plural, one {jugador inscrito} other {jugadores inscritos}}"
#. 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} a las {1}"
#. placeholder {0}: badge.name
#: src/features/badges/components/badge-stats-table.tsx:180
msgid "{0} Badge Holders"
msgstr "Poseedores de la insignia {0}"
#. placeholder {0}: recentErrors.totalItems
#: src/lib/telemetry/alerts.server.ts:108
msgid "{0} client errors in the last 15 minutes"
msgstr "{0} errores de cliente en los últimos 15 minutos"
#. 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} Vasos"
#. placeholder {0}: teamName(reportingTeam) ?? t`The other team`
#: src/features/bracket/components/match-report.tsx:157
msgid "{0} just reported a score"
msgstr "{0} acaba de reportar un marcador"
#. placeholder {0}: leader.name
#: src/features/matches/components/team-head-to-head-sheet.tsx:135
msgid "{0} leads the series"
msgstr "{0} lidera la serie"
#. placeholder {0}: filteredTeams.length
#. placeholder {1}: teams.length
#: src/features/teams/components/manage-teams.tsx:140
msgid "{0} of {1} teams"
msgstr "{0} de {1} equipos"
#. placeholder {0}: teamName(reportingTeam) ?? t`Opponent`
#: src/features/bracket/components/match-report.tsx:269
msgid "{0} reported <0>{scoreText}</0>"
msgstr "{0} reportó <0>{scoreText}</0>"
#. placeholder {0}: match.home.name
#. placeholder {0}: match.home?.name || t({ message: "Home", context: "match team" })
#. placeholder {1}: match.away.name
#. placeholder {1}: match.away?.name || t({ message: "Away", context: "match team" })
#: src/features/bracket/components/match-card.tsx:191
#: src/features/bracket/components/match-card.tsx:208
msgid "{0} vs. {1}"
msgstr "{0} vs. {1}"
#. placeholder {0}: timeLeft.days
#: src/components/countdown.tsx:50
msgid "{0}d"
msgstr "{0}d"
#. placeholder {0}: activity.duration
#. placeholder {0}: selectedActivity.duration
#: src/features/activities/components/activities-table.tsx:148
#: src/features/activities/components/activities-table.tsx:193
msgid "{0}ms"
msgstr "{0}ms"
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:32
msgid "{count, plural, one {Players (#)} other {Players (#)}}"
msgstr "{count, plural, one {Jugadores (#)} other {Jugadores (#)}}"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:115
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:24
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
msgstr "{count, plural, one {Equipos (#)} other {Equipos (#)}}"
#: src/lib/telemetry/alerts.server.ts:171
msgid "{deniedCount} denied admin access attempts in the last 15 minutes"
msgstr "{deniedCount} intentos de acceso de administrador denegados en los últimos 15 minutos"
#: src/features/players/components/players-activity-table.tsx:44
#: src/features/telemetry/components/shared/relative-time.tsx:17
msgid "{diffDays}d ago"
msgstr "hace {diffDays}d"
#: src/features/players/components/players-activity-table.tsx:43
#: src/features/telemetry/components/shared/relative-time.tsx:16
msgid "{diffHours}h ago"
msgstr "hace {diffHours}h"
#: src/features/players/components/players-activity-table.tsx:42
#: src/features/telemetry/components/shared/relative-time.tsx:15
msgid "{diffMins}m ago"
msgstr "hace {diffMins}m"
#: 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 {#°} two {#°} few {#°} other {#°}}"
#: src/features/players/components/player-head-to-head-sheet.tsx:163
msgid "{leader} leads the series"
msgstr "{leader} lidera la serie"
#: src/features/tournaments/utils/group-config.ts:126
msgid "{n, plural, one {# group} other {# groups}} of {size}"
msgstr "{n, plural, one {# grupo} other {# grupos}} de {size}"
#: src/features/tournaments/utils/group-config.ts:143
msgid "{n, plural, one {# match guaranteed} other {# matches guaranteed}}"
msgstr "{n, plural, one {# partido garantizado} other {# partidos garantizados}}"
#: src/features/tournaments/utils/group-config.ts:147
msgid "{n, plural, one {# wildcard} other {# wildcards}}"
msgstr "{n, plural, one {# comodín} other {# comodines}}"
#: src/lib/telemetry/alerts.server.ts:158
msgid "{name} failed {count} times in the last 15 minutes"
msgstr "{name} falló {count} veces en los últimos 15 minutos"
#: src/app/routes/_authed/admin/tournaments/$id/teams.tsx:24
msgid "{name} Teams"
msgstr "Equipos de {name}"
#: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:46
msgid "{name}'s Bracket"
msgstr "Bracket de {name}"
#: src/features/badges/components/badge-stats-table.tsx:126
msgid "{namesList} and {remaining} others"
msgstr "{namesList} y {remaining} más"
#: src/features/badges/components/badge-stats-table.tsx:127
msgid "{namesList} and 1 other"
msgstr "{namesList} y 1 más"
#: src/features/tournaments/utils/group-config.ts:150
msgid "{size}-team knockout"
msgstr "Eliminación directa de {size} equipos"
#: src/features/players/components/player-stats-table.tsx:436
msgid "* Confidence penalty applied for players with <15 matches"
msgstr "* Se aplica una penalización de confianza a jugadores con menos de 15 partidos"
#: src/features/bracket/components/match-card.tsx:324
#: src/features/predictions/components/prediction-match-card.tsx:108
msgid "* If necessary"
msgstr "* Si es necesario"
#: src/features/predictions/components/prediction-leaderboard.tsx:198
msgid "* PICKS shows correct picks / total picks made"
msgstr "* PICKS muestra aciertos / total de pronósticos realizados"
#: src/features/players/components/player-stats-table.tsx:439
msgid "** Not an official rating"
msgstr "** No es una calificación oficial"
#: 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> Promedio de Vasos por Partido"
#: src/features/players/components/player-stats-table.tsx:409
msgid "• <0>ACA:</0> Average Cups Against"
msgstr "• <0>ACA:</0> Promedio de Vasos en Contra"
#: src/features/players/components/player-stats-table.tsx:403
msgid "• <0>ALM:</0> Average Loss Margin"
msgstr "• <0>ALM:</0> Margen Promedio de Derrota"
#: src/features/players/components/player-stats-table.tsx:400
msgid "• <0>AWM:</0> Average Win Margin"
msgstr "• <0>AWM:</0> Margen Promedio de Victoria"
#: 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>Reinicio de bracket:</0> solo se selecciona si tu bracket lo activa — vale el doble de la Final"
#: src/features/players/components/player-stats-table.tsx:415
msgid "• <0>CA:</0> Cups Against"
msgstr "• <0>VC:</0> Vasos en Contra"
#: src/features/players/components/player-stats-table.tsx:412
msgid "• <0>CF:</0> Cups For"
msgstr "• <0>VF:</0> Vasos a Favor"
#: src/features/players/components/player-stats-table.tsx:394
msgid "• <0>L:</0> Losses"
msgstr "• <0>D:</0> Derrotas"
#: src/features/predictions/components/prediction-leaderboard.tsx:175
msgid "• <0>Losers bracket:</0> 5, 10, 20, 40…"
msgstr "• <0>Bracket de perdedores:</0> 5, 10, 20, 40…"
#: src/features/players/components/player-stats-table.tsx:382
msgid "• <0>M:</0> Matches"
msgstr "• <0>J:</0> Partidos"
#: src/features/players/components/player-stats-table.tsx:388
msgid "• <0>MMR:</0> Matchmaking Rating"
msgstr "• <0>MMR:</0> Calificación de Emparejamiento"
#: src/features/players/components/player-stats-table.tsx:385
msgid "• <0>T:</0> Tournaments"
msgstr "• <0>T:</0> Torneos"
#: src/features/players/components/player-stats-table.tsx:391
msgid "• <0>W:</0> Wins"
msgstr "• <0>V:</0> Victorias"
#: src/features/players/components/player-stats-table.tsx:397
msgid "• <0>W%:</0> Win Percentage"
msgstr "• <0>V%:</0> Porcentaje de Victorias"
#: src/features/predictions/components/prediction-leaderboard.tsx:170
msgid "• <0>Winners bracket:</0> 10, 20, 40, 80…"
msgstr "• <0>Bracket de ganadores:</0> 10, 20, 40, 80…"
#: src/features/players/components/player-stats-table.tsx:427
msgid "• Average Cups/Match (25%)"
msgstr "• Promedio de Vasos/Partido (25%)"
#: src/features/players/components/player-stats-table.tsx:430
msgid "• Average Win Margin (15%)"
msgstr "• Margen Promedio de Victoria (15%)"
#: src/features/predictions/components/prediction-leaderboard.tsx:165
msgid "• Each correct pick earns points, doubling every round"
msgstr "• Cada acierto suma puntos, y se duplican cada ronda"
#: src/features/players/components/player-stats-table.tsx:433
msgid "• Match Volume Bonus (10%)"
msgstr "• Bono por Volumen de Partidos (10%)"
#: src/features/players/components/player-stats-table.tsx:424
msgid "• Win Rate (50%)"
msgstr "• Porcentaje de Victorias (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 "✓ Inscrito como agente libre"
#: src/features/predictions/components/prediction-leaderboard.tsx:192
msgid "1. Correct champion pick"
msgstr "1. Acierto del campeón"
#: 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. Envío más temprano"
#: src/features/tournaments/components/podium.tsx:59
msgid "2nd place"
msgstr "2do lugar"
#: src/features/telemetry/components/usage-screen.tsx:264
msgid "30d"
msgstr "30d"
#: src/features/teams/components/team-form/duration-picker.tsx:22
msgid "30s"
msgstr "30s"
#: src/features/tournaments/components/podium.tsx:68
msgid "3rd place"
msgstr "3er lugar"
#: src/features/teams/components/team-form/duration-picker.tsx:22
msgid "5s"
msgstr "5s"
#: src/features/telemetry/components/usage-screen.tsx:263
msgid "7d"
msgstr "7d"
#. placeholder {0}: number?.slice(0, 3)
#. placeholder {1}: number?.slice(3, 6)
#. placeholder {2}: number?.slice(6)
#: src/features/login/components/code-prompt.tsx:30
msgid "A code was sent to +1 ({0}) {1}-{2}"
msgstr "Se envió un código al +1 ({0}) {1}-{2}"
#. placeholder {0}: info.message.slice(0, 120)
#: src/lib/telemetry/alerts.server.ts:129
msgid "A new error appeared: {0}"
msgstr "Apareció un nuevo error: {0}"
#: src/features/bracket/components/match-report.tsx:304
msgid "a team"
msgstr "un equipo"
#: 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 "Color de acento"
#: src/lib/i18n/error-messages.ts:11
msgid "Access denied"
msgstr "Acceso denegado"
#: src/components/DefaultCatchBoundary.tsx:60
msgid "Access Denied"
msgstr "Acceso Denegado"
#: src/features/login/hooks/use-create-user.ts:18
msgid "Account created successfully!"
msgstr "¡Cuenta creada exitosamente!"
#. placeholder {0}: activeDevice.name
#: src/features/spotify/components/spotify-sheet.tsx:160
msgid "Active device: {0}"
msgstr "Dispositivo activo: {0}"
#: src/features/activities/components/activities-table.tsx:159
msgid "Activity Details"
msgstr "Detalles de la actividad"
#: src/components/ios-install-prompt.tsx:63
msgid "Add FLXN to your home screen for a smoother experience"
msgstr "Agrega FLXN a tu pantalla de inicio para una experiencia más fluida"
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:130
msgid "Add Player"
msgstr "Agregar Jugador"
#: src/features/tournaments/components/enrollment/team-section.tsx:210
msgid "Add Team"
msgstr "Agregar Equipo"
#: src/app/routes/_authed/admin.tsx:15
#: src/app/routes/_authed/admin/index.tsx:14
#: src/features/core/hooks/use-links.ts:37
msgid "Admin"
msgstr "Admin"
#: src/themes/aero/manifest.ts:117
msgid "Aero"
msgstr "Aero"
#: src/app/routes/_authed/stats.tsx:59
#: src/features/activities/components/activities-table.tsx:92
#: src/features/players/components/profile/index.tsx:28
msgid "All"
msgstr "Todos"
#: src/app/routes/_authed/badges.tsx:20
msgid "All Badges"
msgstr "Todas las insignias"
#: src/features/tournaments/components/group-stage-view.tsx:308
msgid "All group matches are finished! Populate the knockout bracket to advance qualified teams."
msgstr "¡Todos los partidos de grupo terminaron! Llena el bracket eliminatorio para avanzar a los equipos clasificados."
#: src/features/players/components/player-stats-table.tsx:135
msgid "ALM"
msgstr "ALM"
#: src/components/DefaultCatchBoundary.tsx:94
msgid "An error occurred while loading this page."
msgstr "Ocurrió un error al cargar esta página."
#: 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 "Ocurrió un error inesperado al intentar enviar el código de un solo uso. Intenta de nuevo más tarde."
#: src/lib/i18n/error-messages.ts:14
msgid "An unexpected error occurred. Please try again."
msgstr "Ocurrió un error inesperado. Intenta de nuevo."
#: src/features/bracket/components/match-card.tsx:340
msgid "Announce matchup"
msgstr "Anunciar enfrentamiento"
#: src/features/telemetry/components/sessions/sessions-list.tsx:44
#: src/features/telemetry/components/sessions/sessions-list.tsx:61
msgid "Anonymous"
msgstr "Anónimo"
#: src/app/routes/_authed/settings.tsx:35
msgid "Appearance"
msgstr "Apariencia"
#: 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 "¿Seguro que quieres darte de baja de este torneo? Puedes volver a inscribirte en cualquier momento antes de la fecha límite."
#: src/features/activities/components/activities-table.tsx:221
msgid "Arguments"
msgstr "Argumentos"
#: src/themes/deco/manifest.ts:6
msgid "Art Deco"
msgstr "Art Déco"
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:149
msgid "Assign Partners"
msgstr "Asignar Compañeros"
#: 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 "Al menos un equipo debe tener 10 vasos"
#: src/contexts/spotify-context.tsx:157
msgid "Authentication failed: {error}"
msgstr "Falló la autenticación: {error}"
#. placeholder {0}: decodeURIComponent(details)
#: src/contexts/spotify-context.tsx:156
msgid "Authentication failed: {error} - {0}"
msgstr "Falló la autenticación: {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 "prom"
#: src/features/tournaments/components/tournament-stats.tsx:136
msgid "AVG"
msgstr "PROM"
#: src/components/stats-overview.tsx:108
#: src/components/stats-overview.tsx:141
msgid "Avg Cups Against"
msgstr "Prom. Vasos en Contra"
#: src/components/stats-overview.tsx:107
#: src/components/stats-overview.tsx:140
msgid "Avg Cups Per Match"
msgstr "Prom. Vasos por Partido"
#: 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 "Prom. Vasos/Partido"
#: src/components/stats-overview.tsx:110
#: src/components/stats-overview.tsx:143
msgid "Avg Loss Margin"
msgstr "Prom. Margen de Derrota"
#: 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 "Prom. Margen de Victoria"
#: src/features/admin/components/award-badges.tsx:98
msgid "Award Badge"
msgstr "Otorgar insignia"
#: src/features/admin/components/dashboard/tools-list.tsx:60
msgid "Award Badges"
msgstr "Otorgar insignias"
#: src/features/admin/components/award-badges.tsx:59
msgid "Award Manual Badge"
msgstr "Otorgar insignia manual"
#: src/features/bracket/components/match-card.tsx:191
#: src/features/bracket/components/match-report.tsx:177
msgctxt "match team"
msgid "Away"
msgstr "Visitante"
#: src/features/bracket/components/match-form.tsx:49
msgid "Away cups is required"
msgstr "Los vasos del visitante son obligatorios"
#: src/features/predictions/components/matchup-sheet.tsx:72
msgid "Away team TBD — pick the earlier matches first"
msgstr "Equipo visitante por definir — elige primero los partidos anteriores"
#: 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 "Atrás"
#: src/features/admin/components/award-badges.tsx:33
msgid "Badge awarded to {playerName}"
msgstr "Insignia otorgada a {playerName}"
#: src/features/admin/components/dashboard/tools-list.tsx:91
msgid "Badge recalculation failed. Check the server logs."
msgstr "Falló el recálculo de insignias. Revisa los registros del servidor."
#: src/features/admin/components/dashboard/tools-list.tsx:39
msgid "Badge recalculation is already running"
msgstr "El recálculo de insignias ya está en curso"
#: src/features/admin/components/dashboard/tools-list.tsx:38
msgid "Badge recalculation started in the background"
msgstr "Recálculo de insignias iniciado en segundo plano"
#: src/features/admin/components/award-badges.tsx:64
msgid "Badge Type"
msgstr "Tipo de insignia"
#: src/features/players/components/profile/index.tsx:59
msgid "Badges"
msgstr "Insignias"
#: src/themes/bauhaus/manifest.ts:6
msgid "Bauhaus"
msgstr "Bauhaus"
#: src/themes/circus/manifest.ts:141
msgid "Big Top"
msgstr "Circo"
#: src/features/bracket/components/match-form.tsx:43
#: src/features/bracket/components/match-form.tsx:60
msgid "Both teams cannot have 10 cups"
msgstr "Los dos equipos no pueden tener 10 vasos"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:87
#: src/features/tournaments/components/upcoming-tournament/index.tsx:151
msgid "Bracket"
msgstr "Bracket"
#: src/app/routes/_authed/admin/preview.tsx:13
#: src/features/admin/components/dashboard/tools-list.tsx:102
msgid "Bracket Preview"
msgstr "Vista previa del bracket"
#: src/features/predictions/utils.ts:160
msgid "Bracket Reset"
msgstr "Reinicio del bracket"
#: src/themes/brutal/manifest.ts:6
msgid "Brutal"
msgstr "Brutal"
#: src/features/players/components/player-stats-table.tsx:139
#: src/features/tournaments/components/tournament-stats.tsx:152
msgid "CA"
msgstr "VC"
#: 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 "Cancelar"
#: src/features/tournaments/components/setup-group-stage.tsx:205
msgid "Cannot create groups"
msgstr "No se pueden crear grupos"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:136
#: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:21
msgid "Cannot create teams with an odd number of players. Please have one player unenroll."
msgstr "No se pueden crear equipos con un número impar de jugadores. Pide que un jugador se dé de baja."
#: src/features/spotify/components/spotify-controls-bar.tsx:143
msgid "Capture current state"
msgstr "Capturar estado actual"
#: src/themes/cassette/manifest.ts:145
msgid "Cassette Futurism"
msgstr "Retro-Tec"
#: src/features/players/components/player-stats-table.tsx:138
#: src/features/tournaments/components/tournament-stats.tsx:144
msgid "CF"
msgstr "VF"
#: src/features/tournaments/components/podium.tsx:50
msgid "Champions"
msgstr "Campeones"
#: src/features/teams/components/team-form/index.tsx:210
#: src/features/tournaments/components/tournament-form.tsx:165
msgid "Change Logo"
msgstr "Cambiar logo"
#: src/features/admin/components/award-badges.tsx:81
msgid "Choose a player"
msgstr "Elige un jugador"
#: src/themes/clay/manifest.ts:144
msgid "Claymation"
msgstr "Plastilina"
#: src/features/players/components/league-head-to-head.tsx:99
msgid "Clear selected player"
msgstr "Quitar jugador seleccionado"
#: src/lib/telemetry/alerts.server.ts:107
msgid "Client error spike"
msgstr "Aumento de errores de cliente"
#: src/features/telemetry/components/usage-screen.tsx:208
msgid "Client errors"
msgstr "Errores de cliente"
#: src/components/sheet/modal.tsx:35
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:150
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:36
msgid "Close"
msgstr "Cerrar"
#: src/components/avatar.tsx:127
msgid "Close image preview"
msgstr "Cerrar vista previa de la imagen"
#: src/features/bracket/components/match-dock.tsx:133
msgid "Close match actions"
msgstr "Cerrar acciones del partido"
#: src/features/login/hooks/use-consume-code.ts:29
msgid "Code has expired. Please request a new code."
msgstr "El código ya expiró. Solicita uno nuevo."
#: src/features/login/hooks/use-create-code.ts:15
msgid "Code sent successfully"
msgstr "Código enviado con éxito"
#: src/features/reactions/components/emoji-picker.tsx:25
msgid "cold"
msgstr "frío"
#: src/features/tournaments/components/group-stage-view.tsx:368
msgid "Collapse standings"
msgstr "Contraer tabla de posiciones"
#: src/features/settings/components/color-scheme-picker.tsx:31
msgid "Color Scheme"
msgstr "Esquema de color"
#: 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 "Confirmar"
#: src/features/bracket/components/match-report.tsx:193
msgid "Confirm {scoreText}"
msgstr "Confirmar {scoreText}"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:173
msgid "Confirm & Create Teams"
msgstr "Confirmar y crear equipos"
#: src/features/bracket/components/match-report.tsx:148
msgid "Confirm Score"
msgstr "Confirmar marcador"
#: src/features/tournaments/components/seed-tournament.tsx:131
#: src/features/tournaments/components/seed-tournament.tsx:210
msgid "Confirm Seeding"
msgstr "Confirmar siembra"
#: src/features/tournaments/components/setup-group-stage.tsx:278
msgid "Confirm Setup"
msgstr "Confirmar configuración"
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:37
msgid "Confirm Unenrollment"
msgstr "Confirmar baja"
#: src/features/spotify/components/spotify-controls-bar.tsx:51
msgid "Connect Spotify"
msgstr "Conectar Spotify"
#: src/features/spotify/components/spotify-sheet.tsx:86
msgid "Connect with Spotify"
msgstr "Conectar con Spotify"
#: src/features/spotify/components/spotify-sheet.tsx:74
msgid "Connect your Spotify account"
msgstr "Conecta tu cuenta de Spotify"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:112
msgid "Copy phone number"
msgstr "Copiar número de teléfono"
#: src/features/predictions/components/prediction-leaderboard.tsx:205
msgid "Correct picks are worth more each round"
msgstr "Los aciertos valen más en cada ronda"
#: src/features/settings/components/notifications-section.tsx:78
msgid "Couldn't disable notifications"
msgstr "No se pudieron desactivar las notificaciones"
#: src/features/settings/components/notifications-section.tsx:73
msgid "Couldn't enable notifications"
msgstr "No se pudieron activar las notificaciones"
#: src/features/settings/components/notifications-section.tsx:85
msgid "Couldn't send test notification"
msgstr "No se pudo enviar la notificación de prueba"
#: src/features/settings/components/notifications-section.tsx:23
msgid "Couldn't update telemetry alerts"
msgstr "No se pudieron actualizar las alertas de telemetría"
#: src/features/reactions/components/emoji-picker.tsx:17
msgid "crane"
msgstr "grulla"
#: src/features/reactions/components/emoji-picker.tsx:22
msgid "crazy"
msgstr "loco"
#: src/features/login/components/name-prompt.tsx:47
msgid "Create Account"
msgstr "Crear cuenta"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:57
msgid "Create New Team"
msgstr "Crear equipo nuevo"
#: src/features/teams/components/team-form/index.tsx:194
msgid "Create Team"
msgstr "Crear equipo"
#: 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 "Crear torneo"
#: src/features/activities/components/activities-table.tsx:198
msgid "Created"
msgstr "Creado"
#: src/features/reactions/components/emoji-picker.tsx:15
msgid "crying"
msgstr "llorando"
#: 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 "vasos"
#: src/components/stats-overview.tsx:106
#: src/components/stats-overview.tsx:139
msgid "Cups Against"
msgstr "Vasos en contra"
#: src/components/stats-overview.tsx:105
#: src/components/stats-overview.tsx:138
msgid "Cups Made"
msgstr "Vasos anotados"
#: src/features/teams/components/team-form/color-picker.tsx:63
msgid "Custom Hex Code"
msgstr "Código hex personalizado"
#: src/features/telemetry/components/usage-screen.tsx:163
msgid "Daily active players"
msgstr "Jugadores activos diarios"
#: src/features/settings/components/color-scheme-picker.tsx:39
msgid "Dark"
msgstr "Oscuro"
#: src/themes/gothic/manifest.ts:6
msgid "Dark Academia"
msgstr "Academia Oscura"
#: src/features/activities/components/activities-table.tsx:119
msgid "Date"
msgstr "Fecha"
#: src/themes/ocean/manifest.ts:117
msgid "Deep Sea"
msgstr "Mar Profundo"
#: src/themes/default/manifest.ts:6
msgid "Default"
msgstr "Predeterminado"
#: src/lib/telemetry/alerts.server.ts:170
msgid "Denied access attempt"
msgstr "Intento de acceso denegado"
#: src/features/tournaments/components/tournament-form.tsx:150
msgid "Description"
msgstr "Descripción"
#: src/app/routes/api/spotify/playback.ts:83
msgid "deviceId is required for transfer action"
msgstr "Se requiere deviceId para la acción de transferencia"
#: src/features/spotify/components/spotify-sheet.tsx:187
msgid "Disconnect Spotify"
msgstr "Desconectar Spotify"
#: src/components/ios-install-prompt.tsx:70
msgid "Dismiss"
msgstr "Cerrar"
#: src/features/bracket/components/match-report.tsx:159
msgid "Does this look right?"
msgstr "¿Se ve bien así?"
#: 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 "Los partidos posteriores se reiniciaron porque la corrección cambió quién avanza."
#: src/features/activities/components/activities-table.tsx:120
#: src/features/activities/components/activities-table.tsx:190
msgid "Duration"
msgstr "Duración"
#: src/features/telemetry/components/usage-screen.tsx:241
msgid "Duration p50 / p95"
msgstr "Duración p50 / p95"
#: src/features/tournaments/components/tournament-stats.tsx:176
msgid "Earlier regional formats aren't supported in the app and order of matches or displayed winners may be unreliable."
msgstr "Los formatos regionales anteriores no son compatibles con la app, así que el orden de los partidos o los ganadores mostrados podrían no ser confiables."
#. placeholder {0}: team.name
#: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit {0}"
msgstr "Editar {0}"
#: src/features/bracket/components/match-card.tsx:392
msgid "Edit Match"
msgstr "Editar partido"
#: src/features/bracket/components/match-card.tsx:380
#: src/features/tournaments/components/group-match-card.tsx:187
msgid "Edit match score"
msgstr "Editar marcador del partido"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:95
msgid "Edit Prediction"
msgstr "Editar predicción"
#: src/features/tournaments/components/manage-tournament.tsx:56
#: src/features/tournaments/components/manage-tournament.tsx:83
msgid "Edit Rules"
msgstr "Editar reglas"
#: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit Team"
msgstr "Editar equipo"
#: src/features/tournaments/components/manage-tournament.tsx:51
#: src/features/tournaments/components/manage-tournament.tsx:63
msgid "Edit Tournament"
msgstr "Editar torneo"
#: src/features/predictions/components/prediction-leaderboard.tsx:66
msgid "Edit Your Prediction"
msgstr "Editar tu predicción"
#: src/features/settings/components/notifications-section.tsx:100
msgid "Enable notifications on this device"
msgstr "Activa las notificaciones en este dispositivo"
#: src/features/teams/components/team-form/duration-picker.tsx:215
msgid "End"
msgstr "Fin"
#: src/features/tournaments/components/tournament-form.tsx:218
msgid "End Date (Optional)"
msgstr "Fecha de fin (opcional)"
#: src/features/tournaments/components/group-match-card.tsx:204
msgid "End Match"
msgstr "Terminar partido"
#: src/features/telemetry/components/usage-screen.tsx:160
msgid "Engagement"
msgstr "Interacción"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:26
msgid "Enroll"
msgstr "Inscribirse"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:26
msgid "Enroll As Free Agent"
msgstr "Inscribirse como agente libre"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:34
msgid "Enroll in this regional tournament to be assigned a random partner."
msgstr "Inscríbete en este torneo regional para que te asignen un compañero al azar."
#: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:77
msgid "Enroll Selected Team"
msgstr "Inscribir equipo seleccionado"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:96
msgid "Enroll Team"
msgstr "Inscribir equipo"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:93
msgid "Enroll Your Team"
msgstr "Inscribe a tu equipo"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:61
msgid "Enrolled"
msgstr "Inscrito"
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:155
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:39
msgid "Enrolled Players"
msgstr "Jugadores inscritos"
#: src/features/tournaments/components/enrollment/team-section.tsx:237
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31
msgid "Enrolled Teams"
msgstr "Equipos inscritos"
#: 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 "Inscribirte como agente libre te agrega a un grupo de jugadores buscando compañeros de equipo."
#: src/app/routes/_authed/admin/tournaments/$id/enrollment.tsx:33
#: src/features/admin/components/dashboard/tournament-section.tsx:34
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:29
#: src/features/tournaments/components/upcoming-tournament/index.tsx:69
msgid "Enrollment"
msgstr "Inscripción"
#: src/features/tournaments/components/manage-tournament.tsx:46
msgid "Enrollment & Teams"
msgstr "Inscripción y equipos"
#: src/features/tournaments/components/tournament-form.tsx:196
msgid "Enrollment Due"
msgstr "Fecha límite de inscripción"
#: src/features/tournaments/components/upcoming-tournament/index.tsx:81
msgid "Enrollment has been closed for this tournament."
msgstr "La inscripción para este torneo ya está cerrada."
#: src/features/tournaments/components/tournament-form.tsx:47
msgid "Enrollment time is required"
msgstr "Se requiere la hora de inscripción"
#: src/features/login/components/code-prompt.tsx:29
msgid "Enter Verification Code"
msgstr "Ingresa el código de verificación"
#: src/features/login/components/player-prompt/index.tsx:110
#: src/features/login/components/player-prompt/index.tsx:120
msgid "Enter your name"
msgstr "Ingresa tu nombre"
#: src/features/login/components/phone-prompt.tsx:32
msgid "Enter your phone number"
msgstr "Ingresa tu número de teléfono"
#: src/features/telemetry/components/error-browser/error-group-row.tsx:28
msgid "Error group reopened"
msgstr "Grupo de errores reabierto"
#: src/features/telemetry/components/error-browser/error-group-row.tsx:28
msgid "Error group resolved"
msgstr "Grupo de errores resuelto"
#: src/features/activities/components/activities-table.tsx:207
msgid "Error Message"
msgstr "Mensaje de error"
#: src/features/settings/components/notifications-section.tsx:35
msgid "Error spikes and failing functions, pushed to this account"
msgstr "Picos de errores y funciones fallando, enviados a esta cuenta"
#: src/components/DefaultCatchBoundary.tsx:98
msgid "Error: {errorMessage}"
msgstr "Error: {errorMessage}"
#: src/app/routes/_authed/admin/telemetry.tsx:57
#: src/features/telemetry/components/usage-screen.tsx:205
msgid "Errors"
msgstr "Errores"
#: src/features/tournaments/components/group-stage-view.tsx:368
msgid "Expand standings"
msgstr "Expandir tabla de posiciones"
#: src/features/reactions/components/emoji-picker.tsx:18
msgid "eyes"
msgstr "ojos"
#: src/features/activities/components/activities-table.tsx:181
msgid "Failed"
msgstr "Fallido"
#: src/app/routes/api/spotify/capture.ts:54
#: src/contexts/spotify-context.tsx:426
msgid "Failed to capture playback state"
msgstr "No se pudo capturar el estado de reproducción"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:43
msgid "Failed to copy"
msgstr "No se pudo copiar"
#: src/features/teams/components/team-form/index.tsx:106
msgid "Failed to create team"
msgstr "No se pudo crear el equipo"
#: src/features/tournaments/components/tournament-form.tsx:71
msgid "Failed to create tournament"
msgstr "No se pudo crear el torneo"
#: src/contexts/spotify-context.tsx:334
msgid "Failed to get devices"
msgstr "No se pudieron obtener los dispositivos"
#: src/app/routes/api/spotify/playback.ts:205
msgid "Failed to get playback data"
msgstr "No se pudieron obtener los datos de reproducción"
#: src/features/teams/components/regional-team-card.tsx:23
#: src/features/teams/components/team-card.tsx:26
msgid "Failed to load team"
msgstr "No se pudo cargar el equipo"
#: src/app/routes/api/spotify/resume.ts:54
#: src/contexts/spotify-context.tsx:446
msgid "Failed to resume playback state"
msgstr "No se pudo reanudar el estado de reproducción"
#: src/contexts/spotify-context.tsx:359
msgid "Failed to set active device"
msgstr "No se pudo establecer el dispositivo activo"
#: src/contexts/spotify-context.tsx:313
msgid "Failed to set volume"
msgstr "No se pudo ajustar el volumen"
#: src/features/admin/components/dashboard/tools-list.tsx:42
msgid "Failed to start badge recalculation"
msgstr "No se pudo iniciar el recálculo de insignias"
#: src/features/teams/components/team-form/index.tsx:105
msgid "Failed to update team"
msgstr "No se pudo actualizar el equipo"
#: src/features/tournaments/components/tournament-form.tsx:70
msgid "Failed to update tournament"
msgstr "No se pudo actualizar el torneo"
#: src/app/routes/api/teams/upload-logo.ts:141
#: src/app/routes/api/tournaments/upload-logo.ts:139
#: src/features/teams/components/team-form/index.tsx:148
#: src/features/tournaments/components/tournament-form.tsx:88
msgid "Failed to upload logo"
msgstr "No se pudo subir el logo"
#: src/features/activities/components/activities-table.tsx:94
msgid "Failure"
msgstr "Fallo"
#: src/app/routes/api/teams/upload-logo.ts:80
#: src/app/routes/api/tournaments/upload-logo.ts:81
msgid "File too large. Maximum size is 10MB."
msgstr "El archivo es demasiado grande. El tamaño máximo es 10MB."
#: src/features/predictions/utils.ts:176
msgid "Final"
msgstr "Final"
#: src/features/tournaments/components/started-tournament/index.tsx:115
msgid "Final Results"
msgstr "Resultados finales"
#: src/features/login/components/name-prompt.tsx:37
#: src/features/players/components/profile/name-form.tsx:67
msgid "First Name"
msgstr "Nombre"
#: src/features/login/components/name-prompt.tsx:16
#: src/features/players/components/profile/name-form.tsx:25
msgid "First name is required"
msgstr "El nombre es obligatorio"
#: src/features/players/components/profile/name-form.tsx:27
msgid "First name must be 2-20 characters long and contain only letters"
msgstr "El nombre debe tener entre 2 y 20 caracteres y contener solo letras"
#: src/features/login/components/name-prompt.tsx:17
msgid "First name must be 3-20 characters long and contain only letters"
msgstr "El nombre debe tener entre 3 y 20 caracteres y contener solo letras"
#: src/lib/i18n/meta.ts:22
msgid "FLXN — beer pong tournaments, brackets, and stats."
msgstr "FLXN — torneos, brackets y estadísticas de beer pong."
#: src/lib/i18n/meta.ts:23
msgid "FLXN logo"
msgstr "Logo de FLXN"
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:29
msgid "Free Agent Enrollment"
msgstr "Inscripción de agente libre"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:92
msgid "Free Agents"
msgstr "Agentes libres"
#: src/features/telemetry/components/usage-screen.tsx:234
msgid "Function"
msgstr "Función"
#: src/features/activities/components/activities-table.tsx:165
msgid "Function Name"
msgstr "Nombre de la función"
#: src/app/routes/_authed/admin/telemetry.tsx:51
msgid "Functions"
msgstr "Funciones"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:146
msgid "Generate Random Pairings"
msgstr "Generar emparejamientos aleatorios"
#: src/features/core/components/back-button.tsx:12
#: src/features/login/components/player-prompt/index.tsx:93
msgid "Go back"
msgstr "Regresar"
#: src/components/DefaultCatchBoundary.tsx:69
#: src/components/DefaultCatchBoundary.tsx:134
msgid "Go Back"
msgstr "Regresar"
#: src/themes/seventies/manifest.ts:6
msgid "Groovy"
msgstr "Setentero"
#. 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 "Grupo {0}"
#: src/features/tournaments/components/setup-group-stage.tsx:116
#: src/features/tournaments/components/setup-group-stage.tsx:123
msgid "Group {n}"
msgstr "Grupo {n}"
#: src/features/tournaments/components/setup-group-stage.tsx:231
msgid "Group Configuration"
msgstr "Configuración de grupo"
#: 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 "El resultado del grupo cambió después de sembrar el bracket — vuelve a sembrar la fase eliminatoria si es necesario."
#: src/features/tournaments/components/group-stage-view.tsx:306
msgid "Group Stage Complete"
msgstr "Fase de grupos completada"
#: src/features/tournaments/components/setup-group-stage.tsx:168
msgid "Group stage generated successfully!"
msgstr "¡Fase de grupos generada con éxito!"
#: src/features/tournaments/components/setup-group-stage.tsx:221
msgid "Group Stage Setup"
msgstr "Configuración de la fase de grupos"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:79
msgid "Groups"
msgstr "Grupos"
#: src/features/bracket/components/match-card.tsx:204
#: src/features/bracket/components/match-card.tsx:229
msgid "have fun, good luck!"
msgstr "¡diviértete, mucha suerte!"
#: src/features/login/components/player-prompt/index.tsx:81
msgid "Have you played before?"
msgstr "¿Ya has jugado antes?"
#: src/app/routes/_authed/stats.tsx:47
#: src/features/bracket/components/match-dock.tsx:173
#: src/features/bracket/components/match-dock.tsx:215
#: src/features/matches/components/match-card.tsx:84
#: src/features/matches/components/match-card.tsx:228
#: src/features/players/components/league-head-to-head.tsx:183
#: src/features/players/components/profile/header.tsx:90
msgid "Head to Head"
msgstr "Cara a cara"
#: src/components/DefaultCatchBoundary.tsx:105
msgid "Hide details"
msgstr "Ocultar detalles"
#: src/components/DefaultCatchBoundary.tsx:76
#: src/components/DefaultCatchBoundary.tsx:127
#: src/features/core/hooks/use-links.ts:12
msgid "Home"
msgstr "Inicio"
#: src/features/bracket/components/match-card.tsx:191
#: src/features/bracket/components/match-report.tsx:166
msgctxt "match team"
msgid "Home"
msgstr "Local"
#: src/features/bracket/components/match-form.tsx:32
msgid "Home cups is required"
msgstr "Los vasos del local son obligatorios"
#: src/features/predictions/components/matchup-sheet.tsx:64
msgid "Home team TBD — pick the earlier matches first"
msgstr "Equipo local por definir — elige primero los partidos anteriores"
#: src/features/reactions/components/emoji-picker.tsx:24
msgid "hot"
msgstr "caliente"
#: src/features/predictions/components/prediction-leaderboard.tsx:154
msgid "How prediction scoring works"
msgstr "Cómo funciona la puntuación de predicciones"
#. placeholder {0}: response.status
#. placeholder {1}: response.statusText
#: src/contexts/spotify-context.tsx:64
msgid "HTTP {0}: {1}"
msgstr "HTTP {0}: {1}"
#: src/features/login/components/player-prompt/index.tsx:82
msgid "If this is your first time participating, please select <0>New Player</0>, otherwise select <1>Returning Player</1>"
msgstr "Si es tu primera vez participando, selecciona <0>Nuevo jugador</0>; si no, selecciona <1>Ya soy jugador</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 "Importante: inscribirte como agente libre no garantiza un lugar en el torneo. Para asegurar un lugar, un integrante del equipo debe registrarse en la app y elegir una canción de entrada."
#: src/features/telemetry/components/error-browser/error-browser.tsx:51
msgid "Include resolved"
msgstr "Incluir resueltos"
#: src/features/login/components/code-prompt.tsx:43
msgid "Incorrect code"
msgstr "Código incorrecto"
#: src/app/routes/api/spotify/playback.ts:95
msgid "Invalid action"
msgstr "Acción no válida"
#: src/app/routes/api/teams/upload-logo.ts:66
#: src/app/routes/api/tournaments/upload-logo.ts:67
msgid "Invalid file type. Only JPEG, PNG and GIF are allowed."
msgstr "Tipo de archivo no válido. Solo se permiten JPEG, PNG y GIF."
#: src/features/teams/components/team-form/color-picker.tsx:67
msgid "Invalid hex color format"
msgstr "Formato de color hexadecimal no válido"
#: src/app/routes/api/teams/upload-logo.ts:34
#: src/app/routes/api/tournaments/upload-logo.ts:35
msgid "Invalid input"
msgstr "Entrada no válida"
#: src/lib/i18n/error-messages.ts:8
msgid "Invalid request"
msgstr "Solicitud no válida"
#: src/features/players/components/players-activity-table.tsx:41
#: src/features/telemetry/components/shared/relative-time.tsx:14
msgid "Just now"
msgstr "Justo ahora"
#: src/app/routes/_authed/admin/tournaments/run.$id.tsx:107
msgid "Knockout Bracket"
msgstr "Bracket eliminatorio"
#: src/features/tournaments/components/group-stage-view.tsx:53
msgid "Knockout bracket populated successfully!"
msgstr "¡Bracket eliminatorio generado con éxito!"
#. placeholder {0}: selectedConfig?.knockout_size
#: src/features/tournaments/components/setup-group-stage.tsx:294
msgid "Knockout Bracket Preview ({0} Teams)"
msgstr "Vista previa del bracket eliminatorio ({0} equipos)"
#: src/features/players/components/player-stats-table.tsx:132
#: src/features/tournaments/components/tournament-stats.tsx:120
msgid "L"
msgstr "D"
#: src/features/settings/components/locale-picker.tsx:28
#: src/features/settings/components/locale-picker.tsx:31
msgid "Language"
msgstr "Idioma"
#: src/features/telemetry/components/sessions/sessions-list.tsx:74
msgid "Last 7 days"
msgstr "Últimos 7 días"
#: src/features/login/components/name-prompt.tsx:43
#: src/features/players/components/profile/name-form.tsx:68
msgid "Last Name"
msgstr "Apellido"
#: src/features/login/components/name-prompt.tsx:20
#: src/features/players/components/profile/name-form.tsx:30
msgid "Last name is required"
msgstr "El apellido es obligatorio"
#: src/features/players/components/profile/name-form.tsx:32
msgid "Last name must be 2-20 characters long and contain only letters"
msgstr "El apellido debe tener entre 2 y 20 caracteres y contener solo letras"
#: src/features/login/components/name-prompt.tsx:21
msgid "Last name must be 3-20 characters long and contain only letters"
msgstr "El apellido debe tener entre 3 y 20 caracteres y contener solo letras"
#. placeholder {0}: migrationStatus.result.totalBadgesEarned
#: src/features/admin/components/dashboard/tools-list.tsx:79
msgid "Last recalculation: {0, plural, one {# badge earned} other {# badges earned}}"
msgstr "Último recálculo: {0, plural, one {# insignia obtenida} other {# insignias obtenidas}}"
#: src/features/settings/components/color-scheme-picker.tsx:43
msgid "Light"
msgstr "Claro"
#: src/features/reactions/components/emoji-picker.tsx:16
msgid "lip"
msgstr "labios"
#: src/features/tournaments/components/started-tournament/index.tsx:122
msgid "Live Matches"
msgstr "Partidos en vivo"
#: 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 "Cargando..."
#: src/features/tournaments/components/tournament-form.tsx:143
msgid "Location"
msgstr "Ubicación"
#: src/features/tournaments/components/tournament-form.tsx:45
msgid "Location is required"
msgstr "La ubicación es obligatoria"
#: src/features/teams/components/team-form/index.tsx:210
#: src/features/tournaments/components/tournament-form.tsx:165
msgid "Logo"
msgstr "Logo"
#: src/app/routes/api/teams/upload-logo.ts:47
#: src/app/routes/api/tournaments/upload-logo.ts:48
msgid "Logo file is required"
msgstr "El archivo del logo es obligatorio"
#: src/features/bracket/components/match-slot.tsx:102
msgid "Loser of Match {from}"
msgstr "Perdedor del partido {from}"
#: src/features/bracket/components/bracket-view.tsx:106
msgid "Losers Bracket"
msgstr "Bracket de perdedores"
#: src/features/predictions/utils.ts:185
msgid "Losers Bracket Final"
msgstr "Final del bracket de perdedores"
#: src/components/stats-overview.tsx:104
#: src/components/stats-overview.tsx:137
msgid "Losses"
msgstr "Derrotas"
#: src/features/players/components/player-stats-table.tsx:108
msgid "M"
msgstr "J"
#: 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:95
msgid "Make Prediction"
msgstr "Hacer predicción"
#: src/features/predictions/components/prediction-leaderboard.tsx:68
msgid "Make Your Prediction"
msgstr "Haz tu predicción"
#: src/features/admin/components/dashboard/tournament-section.tsx:39
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:70
#: src/features/tournaments/components/upcoming-tournament/index.tsx:144
msgid "Manage"
msgstr "Administrar"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:29
#: src/app/routes/_authed/admin/tournaments/$id/index.tsx:23
msgid "Manage {name}"
msgstr "Administrar {name}"
#: src/features/tournaments/components/enrollment/team-section.tsx:231
msgid "Manage Team Songs/Logos"
msgstr "Administrar canciones/logos del equipo"
#: src/app/routes/_authed/admin/tournaments/index.tsx:17
#: src/features/admin/components/dashboard/tools-list.tsx:50
msgid "Manage Tournaments"
msgstr "Administrar torneos"
#: 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 "margen"
#: src/features/telemetry/components/error-browser/error-group-row.tsx:102
msgid "Mark resolved"
msgstr "Marcar como resuelto"
#. placeholder {0}: match.order
#. placeholder {1}: match.round + 1
#: src/features/bracket/components/match-dock.tsx:126
msgid "Match {0} · Round {1}"
msgstr "Partido {0} · Ronda {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 "Partido {0} · Ronda {1} (Perdedores)"
#. placeholder {0}: match.order
#. placeholder {1}: match.home!.name
#. placeholder {2}: match.away!.name
#: src/features/bracket/components/match-card.tsx:292
msgid "Match {0}: {1} vs {2}"
msgstr "Partido {0}: {1} vs {2}"
#: src/features/predictions/utils.ts:170
#: src/features/predictions/utils.ts:187
msgid "Match {order}"
msgstr "Partido {order}"
#: src/features/matches/components/team-head-to-head-sheet.tsx:204
msgid "Match History ({totalMatches, plural, one {# match} other {# matches}})"
msgstr "Historial de partidos ({totalMatches, plural, one {# partido} other {# partidos}})"
#: src/features/players/components/player-head-to-head-sheet.tsx:264
msgid "Match History ({totalMatches})"
msgstr "Historial de partidos ({totalMatches})"
#: src/features/bracket/components/match-card.tsx:100
#: src/features/tournaments/components/group-match-card.tsx:37
msgid "Match started!"
msgstr "¡Empezó el partido!"
#: src/features/players/components/player-stats-table.tsx:366
#: src/features/players/components/profile/index.tsx:78
#: src/features/players/components/profile/skeleton.tsx:70
#: src/features/teams/components/team-profile/index.tsx:44
#: src/features/teams/components/team-profile/skeleton.tsx:75
#: src/features/tournaments/components/profile/index.tsx:27
#: src/features/tournaments/components/profile/skeleton.tsx:84
msgid "Matches"
msgstr "Partidos"
#: src/features/matches/components/match-list.tsx:33
msgid "Matches for regionals are unordered"
msgstr "Los partidos de regionales no tienen un orden específico"
#: src/components/stats-overview.tsx:102
#: src/components/stats-overview.tsx:135
msgid "Matches Played"
msgstr "Partidos jugados"
#: src/features/predictions/components/prediction-editor.tsx:243
msgid "Matchup"
msgstr "Enfrentamiento"
#: src/features/predictions/components/prediction-editor.tsx:220
msgid "Matchup details"
msgstr "Detalles del enfrentamiento"
#: src/features/telemetry/components/usage-screen.tsx:174
msgid "MAU"
msgstr "MAU"
#: src/features/players/components/league-head-to-head.tsx:120
msgid "Me"
msgstr "Yo"
#: src/features/admin/components/dashboard/tools-list.tsx:65
msgid "Migrate Badge Progress"
msgstr "Migrar progreso de insignias"
#: 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 "Cálculo de MMR:"
#: src/features/teams/components/team-form/index.tsx:200
#: src/features/tournaments/components/tournament-form.tsx:137
msgid "Name"
msgstr "Nombre"
#: src/features/teams/components/team-form/index.tsx:54
#: src/features/tournaments/components/tournament-form.tsx:44
msgid "Name is required"
msgstr "El nombre es obligatorio"
#: src/features/players/components/profile/name-form.tsx:42
msgid "Name updated successfully!"
msgstr "¡Nombre actualizado con éxito!"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:130
#: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:15
msgid "Need at least 2 players to create teams"
msgstr "Se necesitan al menos 2 jugadores para crear equipos"
#. 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 "Se necesitan al menos 4 equipos para crear un formato de fase de grupos. Equipos actuales: {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 "Error de red. Revisa tu conexión e intenta de nuevo."
#: src/themes/neumorph/manifest.ts:6
msgid "Neumorphic"
msgstr "Neumórfico"
#: src/features/players/components/players-activity-table.tsx:27
#: src/features/telemetry/components/shared/relative-time.tsx:6
msgid "Never"
msgstr "Nunca"
#: src/features/players/components/players-activity-table.tsx:33
msgid "Never active"
msgstr "Nunca activo"
#: src/lib/telemetry/alerts.server.ts:128
msgid "New client error"
msgstr "Nuevo error de cliente"
#: src/features/login/components/player-prompt/new-player-button.tsx:18
msgid "New Player"
msgstr "Nuevo jugador"
#: src/features/predictions/components/prediction-editor.tsx:210
msgid "Next match"
msgstr "Siguiente partido"
#: src/features/spotify/components/spotify-controls-bar.tsx:129
msgid "Next track"
msgstr "Siguiente canción"
#: 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 se encontró el token de acceso"
#: src/app/routes/api/spotify/playback.ts:115
msgid "No active device found. Please select a device first."
msgstr "No se encontró ningún dispositivo activo. Selecciona un dispositivo primero."
#: src/features/spotify/components/spotify-controls-bar.tsx:203
msgid "No active device. Please select a device in settings."
msgstr "No hay ningún dispositivo activo. Selecciona un dispositivo en configuración."
#: src/features/tournaments/components/started-tournament/index.tsx:143
msgid "No active matches"
msgstr "No hay partidos activos"
#: src/app/routes/api/spotify/capture.ts:36
msgid "No active playback to capture"
msgstr "No hay reproducción activa para capturar"
#: src/features/activities/components/activities-table.tsx:132
msgid "No Activities Found"
msgstr "No se encontraron actividades"
#: src/features/badges/components/badge-stats-table.tsx:45
msgid "No Badges Available"
msgstr "No hay insignias disponibles"
#: src/features/spotify/components/spotify-sheet.tsx:154
msgid "No devices found."
msgstr "No se encontraron dispositivos."
#: src/features/tournaments/components/group-stage-view.tsx:294
msgid "No groups have been created yet"
msgstr "Aún no se han creado grupos"
#: src/features/tournaments/components/group-stage-view.tsx:446
msgid "No matches scheduled"
msgstr "No hay partidos programados"
#: src/features/players/components/players-activity-table.tsx:115
msgid "No player activity found"
msgstr "No se encontró actividad de jugadores"
#: src/features/players/components/league-head-to-head.tsx:141
msgid "No players available"
msgstr "No hay jugadores disponibles"
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:168
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:42
msgid "No players enrolled yet"
msgstr "Aún no hay jugadores inscritos"
#: 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 se encontraron jugadores que coincidan con \"{search}\""
#: src/features/badges/components/badge-stats-table.tsx:90
msgid "No players yet"
msgstr "Aún no hay jugadores"
#: src/features/predictions/components/prediction-leaderboard.tsx:133
msgid "No predictions"
msgstr "Sin predicciones"
#: src/components/typeahead.tsx:170
msgid "No results found"
msgstr "No se encontraron resultados"
#: src/features/telemetry/components/sessions/sessions-list.tsx:38
msgid "No sessions yet"
msgstr "Aún no hay sesiones"
#: src/app/routes/api/spotify/resume.ts:37
msgid "No snapshot provided"
msgstr "No se proporcionó ninguna instantánea"
#: 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 hay canción seleccionada"
#: src/features/spotify/components/spotify-controls-bar.tsx:156
msgid "No state captured"
msgstr "No se capturó ningún estado"
#: src/features/players/components/player-stats-table.tsx:316
msgid "No Stats Available"
msgstr "No hay estadísticas disponibles"
#: src/components/stats-overview.tsx:72
#: src/features/tournaments/components/tournament-stats.tsx:67
msgid "No stats available yet"
msgstr "Aún no hay estadísticas disponibles"
#: src/features/tournaments/components/group-stage-view.tsx:436
msgid "No teams assigned"
msgstr "No hay equipos asignados"
#: src/features/teams/components/manage-teams.tsx:115
msgid "No Teams Enrolled"
msgstr "No hay equipos inscritos"
#: src/features/tournaments/components/enrollment/team-section.tsx:250
msgid "No teams enrolled yet"
msgstr "Aún no hay equipos inscritos"
#: src/features/teams/components/manage-teams.tsx:151
msgid "No teams found matching \"{search}\""
msgstr "No se encontraron equipos que coincidan con \"{search}\""
#: src/features/tournaments/components/tournament-list.tsx:95
msgid "No tournaments found"
msgstr "No se encontraron torneos"
#: src/features/tournaments/components/tournament-card-list.tsx:40
msgid "No Tournaments Yet"
msgstr "Aún no hay torneos"
#: src/features/telemetry/components/error-browser/error-browser.tsx:23
msgid "No unresolved errors"
msgstr "No hay errores sin resolver"
#: src/features/predictions/components/prediction-leaderboard.tsx:136
msgid "Nobody made a prediction for this tournament."
msgstr "Nadie hizo una predicción para este torneo."
#: src/features/bracket/components/match-report.tsx:292
msgid "Not right"
msgstr "Incorrecto"
#: src/features/bracket/components/match-report.tsx:201
msgid "Not right — enter our score"
msgstr "Incorrecto — ingresa nuestro marcador"
#: src/features/settings/components/notifications-section.tsx:53
#: src/features/settings/components/notifications-section.tsx:94
msgid "Notifications"
msgstr "Notificaciones"
#: src/features/settings/components/notifications-section.tsx:70
msgid "Notifications are blocked. Enable them in your browser settings."
msgstr "Las notificaciones están bloqueadas. Actívalas en la configuración de tu navegador."
#: src/features/settings/components/notifications-section.tsx:56
msgid "Notifications aren't available right now."
msgstr "Las notificaciones no están disponibles por ahora."
#: src/features/settings/components/notifications-section.tsx:77
msgid "Notifications disabled on this device"
msgstr "Notificaciones desactivadas en este dispositivo"
#: src/features/settings/components/notifications-section.tsx:67
msgid "Notifications enabled on this device"
msgstr "Notificaciones activadas en este dispositivo"
#: src/features/spotify/components/spotify-sheet.tsx:95
msgid "Now Playing"
msgstr "Sonando ahora"
#: src/app/routes/_authed/admin/preview.tsx:28
msgid "Number of teams"
msgstr "Número de equipos"
#: src/features/badges/components/badge-stats-table.tsx:175
msgid "of players"
msgstr "de jugadores"
#: 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 "Una vez inscrito, puedes ver a otros agentes libres y su número de teléfono para coordinar equipos y canciones de entrada."
#: src/features/login/components/code-prompt.tsx:32
msgid "One time code"
msgstr "Código de un solo uso"
#: src/features/admin/components/dashboard/tools-list.tsx:95
msgid "Open Pocketbase"
msgstr "Abrir Pocketbase"
#: src/features/bracket/components/match-report.tsx:270
msgid "Opponent"
msgstr "Rival"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:60
#: src/features/tournaments/components/upcoming-tournament/index.tsx:93
msgid "or"
msgstr "o"
#: src/features/bracket/components/match-form.tsx:135
msgid "OT Count"
msgstr "Cantidad de TE"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:85
msgid "Other players looking for teammates:"
msgstr "Otros jugadores buscando compañeros de equipo:"
#: src/features/predictions/components/prediction-leaderboard.tsx:86
msgid "Other players' predictions are hidden until the tournament starts."
msgstr "Las predicciones de otros jugadores están ocultas hasta que empiece el torneo."
#: src/features/bracket/components/match-form.tsx:67
msgid "Overtime count is required"
msgstr "La cantidad de tiempos extra es obligatoria"
#: 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 "Resumen"
#: src/features/reactions/components/emoji-picker.tsx:20
msgid "owo"
msgstr "owo"
#: src/features/telemetry/components/usage-screen.tsx:101
msgid "p50"
msgstr "p50"
#: src/features/telemetry/components/usage-screen.tsx:117
msgid "p95"
msgstr "p95"
#: src/features/telemetry/components/usage-screen.tsx:181
msgid "Page views by route"
msgstr "Vistas de página por ruta"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:155
msgid "Partner Assignments"
msgstr "Asignación de compañeros"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:70
msgid "Partners will be randomly assigned when enrollment closes"
msgstr "Los compañeros se asignarán al azar cuando cierre la inscripción"
#: src/features/spotify/components/spotify-controls-bar.tsx:116
msgid "Pause"
msgstr "Pausar"
#. placeholder {0}: teamName(reportingTeam) ?? t`a team`
#: src/features/bracket/components/match-report.tsx:303
msgid "Pending: {scoreText} · reported by {0}"
msgstr "Pendiente: {scoreText} · reportado por {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 "¡Número de teléfono copiado!"
#: src/features/login/components/phone-prompt.tsx:15
msgid "Phone number is required"
msgstr "El número de teléfono es obligatorio"
#: src/features/login/components/phone-prompt.tsx:16
msgid "Phone number must be 10 digits"
msgstr "El número de teléfono debe tener 10 dígitos"
#: src/features/predictions/components/matchup-sheet.tsx:49
msgid "Pick the earlier matches first — these teams aren't decided yet."
msgstr "Elige primero los partidos anteriores — estos equipos todavía no están decididos."
#: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:114
#: src/features/predictions/components/prediction-leaderboard.tsx:269
msgid "PICKS"
msgstr "PICKS"
#: src/features/spotify/components/spotify-controls-bar.tsx:116
msgid "Play"
msgstr "Reproducir"
#: src/app/routes/api/spotify/playback.ts:148
msgid "Playback control failed"
msgstr "Falló el control de reproducción"
#: src/features/activities/components/activities-table.tsx:98
#: src/features/activities/components/activities-table.tsx:188
#: src/features/admin/components/award-badges.tsx:31
msgid "Player"
msgstr "Jugador"
#: src/features/teams/components/team-form/players-picker.tsx:46
msgid "Player 1"
msgstr "Jugador 1"
#: src/features/teams/components/team-form/players-picker.tsx:54
msgid "Player 2"
msgstr "Jugador 2"
#: src/features/login/components/player-prompt/index.tsx:46
msgid "Player already exists"
msgstr "El jugador ya existe"
#: src/features/tournaments/hooks/use-admin-enroll-player.ts:19
msgid "Player enrolled successfully"
msgstr "Jugador inscrito con éxito"
#: src/features/tournaments/hooks/use-admin-unenroll-player.ts:19
msgid "Player removed successfully"
msgstr "Jugador eliminado con éxito"
#: src/app/routes/_authed/stats.tsx:23
msgid "Player Stats"
msgstr "Estadísticas de jugador"
#: src/app/routes/_authed/admin/telemetry.tsx:48
#: src/features/teams/components/team-profile/index.tsx:29
msgid "Players"
msgstr "Jugadores"
#: src/features/teams/components/team-form/index.tsx:58
msgid "Players are required"
msgstr "Los jugadores son obligatorios"
#. placeholder {0}: activeDevice.name
#: src/features/spotify/components/spotify-controls-bar.tsx:174
msgid "Playing on {0}"
msgstr "Reproduciendo en {0}"
#: src/features/tournaments/components/group-stage-view.tsx:314
msgid "Populate Knockout Bracket"
msgstr "Llenar el bracket eliminatorio"
#: src/features/predictions/queries.ts:51
msgid "Prediction saved!"
msgstr "¡Predicción guardada!"
#: src/features/predictions/components/prediction-leaderboard.tsx:162
msgid "Prediction Scoring:"
msgstr "Puntuación de predicciones:"
#: 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:104
msgid "Predictions"
msgstr "Predicciones"
#: src/features/predictions/components/prediction-leaderboard.tsx:83
msgid "Predictions are open"
msgstr "Las predicciones están abiertas"
#: src/features/predictions/components/prediction-editor.tsx:200
msgid "Previous match"
msgstr "Partido anterior"
#: src/features/spotify/components/spotify-controls-bar.tsx:104
msgid "Previous track"
msgstr "Pista anterior"
#: src/features/core/hooks/use-links.ts:28
msgid "Profile"
msgstr "Perfil"
#: src/features/badges/components/badge-showcase.tsx:301
msgid "Progress "
msgstr "Progreso "
#: 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 "C"
#: src/themes/quest/manifest.ts:6
msgid "Quest Log"
msgstr "Misiones"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:165
msgid "Re-roll"
msgstr "Volver a sortear"
#: src/features/reactions/components/emoji-bar.tsx:206
msgid "Reactions"
msgstr "Reacciones"
#. placeholder {0}: migrationStatus.playersProcessed
#. placeholder {1}: migrationStatus.totalPlayers
#: src/features/admin/components/dashboard/tools-list.tsx:72
msgid "Recalculating badges in the background ({0}/{1})"
msgstr "Recalculando insignias en segundo plano ({0}/{1})"
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:34
msgid "Recently finished"
msgstr "Recién terminados"
#: 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 "Torneo regional"
#: src/features/telemetry/components/error-browser/error-group-row.tsx:102
msgid "Reopen"
msgstr "Reabrir"
#: src/features/bracket/components/match-report.tsx:127
msgid "Report cleared"
msgstr "Reporte eliminado"
#: src/features/bracket/components/match-report.tsx:148
#: src/features/bracket/components/match-report.tsx:225
msgid "Report Score"
msgstr "Reportar marcador"
#: src/contexts/spotify-context.tsx:59
msgid "Request failed"
msgstr "Falló la solicitud"
#: src/features/telemetry/components/error-browser/error-group-row.tsx:67
msgid "Resolved"
msgstr "Resuelto"
#: src/features/spotify/components/spotify-controls-bar.tsx:156
msgid "Restore captured state"
msgstr "Restaurar estado capturado"
#: src/features/tournaments/components/tournament-stats.tsx:76
msgid "Results"
msgstr "Resultados"
#: src/components/DefaultCatchBoundary.tsx:119
msgid "Retry"
msgstr "Reintentar"
#: src/features/login/components/player-prompt/existing-player-button.tsx:18
msgid "Returning Player"
msgstr "Ya soy jugador"
#: src/features/reactions/components/emoji-picker.tsx:21
msgid "rofl"
msgstr "carcajada"
#. placeholder {0}: match.round + 1
#: src/features/matches/components/match-card.tsx:77
msgid "Round {0}"
msgstr "Ronda {0}"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:123
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:23
msgid "Rules"
msgstr "Reglas"
#: src/features/admin/components/dashboard/tournament-section.tsx:29
msgid "Run"
msgstr "Iniciar"
#: src/app/routes/_authed/admin/tournaments/run.$id.tsx:36
msgid "Run {name}"
msgstr "Ejecutar {name}"
#: src/features/tournaments/components/manage-tournament.tsx:41
msgid "Run Tournament"
msgstr "Iniciar torneo"
#: 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 "saludo"
#: src/features/players/components/profile/name-form.tsx:70
msgid "Save"
msgstr "Guardar"
#: src/features/bracket/components/match-report.tsx:78
#: src/features/bracket/components/match-report.tsx:122
msgid "Score confirmed 🍻"
msgstr "Marcador confirmado 🍻"
#: src/features/bracket/components/match-report.tsx:114
msgid "Score submitted — waiting for the other team"
msgstr "Marcador enviado — esperando al otro equipo"
#: src/features/reactions/components/emoji-picker.tsx:19
msgid "scream"
msgstr "grito"
#: src/features/teams/components/team-form/song-picker.tsx:112
msgid "Search for a Song"
msgstr "Buscar una canción"
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:133
msgid "Search for players to enroll..."
msgstr "Buscar jugadores para inscribir..."
#: src/features/teams/components/team-form/song-search.tsx:13
msgid "Search for songs..."
msgstr "Buscar canciones..."
#: src/features/tournaments/components/enrollment/team-section.tsx:213
msgid "Search for teams to enroll..."
msgstr "Buscar equipos para inscribir..."
#: src/features/players/components/league-head-to-head.tsx:129
#: src/features/players/components/player-stats-table.tsx:329
msgid "Search players"
msgstr "Buscar jugadores"
#: src/features/teams/components/manage-teams.tsx:130
msgid "Search teams by name or player..."
msgstr "Buscar equipos por nombre o jugador..."
#: src/components/typeahead.tsx:35
msgid "Search..."
msgstr "Buscar..."
#. placeholder {0}: index + 1
#: src/features/bracket/components/seed-list.tsx:18
msgid "Seed {0}"
msgstr "Semilla {0}"
#: src/features/teams/components/team-form/duration-picker.tsx:100
msgid "Segment must be at least 10 seconds"
msgstr "El segmento debe durar al menos 10 segundos"
#: src/features/teams/components/team-form/duration-picker.tsx:103
msgid "Segment must be no more than 15 seconds"
msgstr "El segmento no debe durar más de 15 segundos"
#: src/features/teams/components/team-form/duration-picker.tsx:97
msgid "Segment must be within song duration"
msgstr "El segmento debe estar dentro de la duración de la canción"
#: src/features/admin/components/award-badges.tsx:65
msgid "Select a badge"
msgstr "Selecciona una insignia"
#: src/features/spotify/components/spotify-sheet.tsx:144
msgid "Select a device..."
msgstr "Selecciona un dispositivo..."
#: src/features/players/components/league-head-to-head.tsx:109
msgid "Select a player"
msgstr "Selecciona un jugador"
#: src/features/teams/components/team-form/song-picker.tsx:131
msgid "Select a song to see details"
msgstr "Selecciona una canción para ver detalles"
#: 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 "Selecciona una hora"
#: src/features/teams/components/team-form/color-picker.tsx:23
msgid "Select Color"
msgstr "Selecciona un color"
#: src/features/spotify/components/spotify-sheet.tsx:126
msgid "Select Device"
msgstr "Selecciona un dispositivo"
#: src/features/reactions/components/emoji-picker.tsx:58
msgid "Select emoji"
msgstr "Selecciona un emoji"
#: src/features/tournaments/components/tournament-form.tsx:217
msgid "Select End Date"
msgstr "Selecciona fecha de fin"
#: src/features/tournaments/components/tournament-form.tsx:195
msgid "Select Enrollment Due Date"
msgstr "Selecciona fecha límite de inscripción"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:64
msgid "Select one of your existing teams"
msgstr "Selecciona uno de tus equipos existentes"
#: src/features/admin/components/award-badges.tsx:80
msgid "Select Player"
msgstr "Selecciona jugador"
#: src/features/teams/components/team-form/song-picker.tsx:68
msgid "Select Song"
msgstr "Selecciona canción"
#: src/features/tournaments/components/tournament-form.tsx:174
msgid "Select Start Date"
msgstr "Selecciona fecha de inicio"
#: src/components/sheet/slide-panel/slide-panel-field.tsx:62
msgid "Select value"
msgstr "Selecciona un valor"
#: src/features/teams/components/team-form/song-picker.tsx:70
msgid "Select your walkout song"
msgstr "Selecciona tu canción de entrada"
#: src/features/login/components/phone-prompt.tsx:36
msgid "Send Code"
msgstr "Enviar código"
#: src/features/settings/components/notifications-section.tsx:111
msgid "Send test notification"
msgstr "Enviar notificación de prueba"
#: 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 "La serie está empatada"
#: src/lib/telemetry/alerts.server.ts:157
msgid "Server function failing"
msgstr "Función del servidor fallando"
#: src/features/telemetry/components/usage-screen.tsx:191
msgid "Server functions"
msgstr "Funciones del servidor"
#: src/features/activities/components/activities-table.tsx:82
msgid "serverFn name"
msgstr "nombre de serverFn"
#: src/app/routes/_authed/admin/telemetry.tsx:54
#: src/features/telemetry/components/usage-screen.tsx:177
msgid "Sessions"
msgstr "Sesiones"
#: src/app/routes/_authed/settings.tsx:16
#: src/features/core/components/settings-button.tsx:46
msgid "Settings"
msgstr "Configuración"
#: src/components/DefaultCatchBoundary.tsx:105
msgid "Show details"
msgstr "Mostrar detalles"
#. placeholder {0}: filteredAndSortedStats.length
#. placeholder {1}: playerStats.length
#: src/features/players/components/player-stats-table.tsx:326
msgid "Showing {0} of {1} players"
msgstr "Mostrando {0} de {1} jugadores"
#: src/features/tournaments/components/setup-group-stage.tsx:269
msgid "Shuffle Groups"
msgstr "Mezclar grupos"
#: src/app/routes/_authed/settings.tsx:44
msgid "Sign Out"
msgstr "Cerrar sesión"
#: src/themes/sketch/manifest.ts:6
msgid "Sketchbook"
msgstr "Cuaderno"
#: src/themes/skeuo/manifest.ts:6
msgid "Skeuomorphic"
msgstr "Esqueuomórfico"
#: src/features/activities/components/activities-table.tsx:113
msgid "Slow >1s (this page)"
msgstr "Lento >1s (esta página)"
#: src/components/DefaultCatchBoundary.tsx:91
msgid "Something went wrong"
msgstr "Algo salió mal"
#: src/lib/i18n/error-messages.ts:13
msgid "Something went wrong. Please try again."
msgstr "Algo salió mal. Intenta de nuevo."
#: src/features/teams/components/team-form/index.tsx:71
msgid "Song end time is required"
msgstr "Se requiere la hora de fin de la canción"
#: src/features/teams/components/team-form/index.tsx:59
msgid "Song is required"
msgstr "La canción es obligatoria"
#: src/features/teams/components/team-form/index.tsx:76
msgid "Song segment must be at least 10 seconds"
msgstr "El segmento de la canción debe durar al menos 10 segundos"
#: src/features/teams/components/team-form/index.tsx:79
msgid "Song segment must be no more than 15 seconds"
msgstr "El segmento de la canción no debe durar más de 15 segundos"
#: src/features/teams/components/team-form/index.tsx:63
msgid "Song start time is required"
msgstr "Se requiere la hora de inicio de la canción"
#: src/features/players/components/player-stats-table.tsx:340
#: src/features/telemetry/components/shared/search-filter-bar.tsx:102
msgid "Sort:"
msgstr "Ordenar:"
#: src/features/tournaments/components/tournament-stats.tsx:77
msgid "Sorted by win percentage"
msgstr "Ordenado por porcentaje de victorias"
#: src/features/spotify/components/spotify-sheet.tsx:67
msgid "Spotify Controls"
msgstr "Controles de Spotify"
#: src/app/routes/api/spotify/playback.ts:129
msgid "Spotify Premium is required for playback control."
msgstr "Se requiere Spotify Premium para controlar la reproducción."
#: src/app/routes/api/spotify/resume.ts:61
msgid "Spotify premium required"
msgstr "Se requiere Spotify Premium"
#: src/features/spotify/components/spotify-controls-bar.tsx:179
msgid "Spotify settings"
msgstr "Configuración de Spotify"
#. placeholder {0}: standings.length
#: src/features/tournaments/components/group-stage-view.tsx:363
msgid "Standings ({0})"
msgstr "Posiciones ({0})"
#: src/features/teams/components/team-form/duration-picker.tsx:179
msgid "Start"
msgstr "Inicio"
#: src/features/tournaments/components/tournament-form.tsx:175
msgid "Start Date"
msgstr "Fecha de inicio"
#: src/features/bracket/components/match-card.tsx:358
#: src/features/tournaments/components/group-match-card.tsx:168
msgid "Start match"
msgstr "Iniciar partido"
#: src/features/tournaments/components/tournament-form.tsx:46
msgid "Start time is required"
msgstr "Se requiere la hora de inicio"
#: src/components/typeahead.tsx:170
msgid "Start typing to search..."
msgstr "Empieza a escribir para buscar..."
#: src/features/admin/components/dashboard/tournament-section.tsx:24
msgid "Starts in"
msgstr "Comienza en"
#: src/features/players/components/player-stats-table.tsx:372
msgid "Stat abbreviations and MMR info"
msgstr "Abreviaturas de estadísticas e información de MMR"
#: src/features/players/components/player-stats-table.tsx:379
msgid "Stat Abbreviations:"
msgstr "Abreviaturas de estadísticas:"
#: src/features/core/hooks/use-links.ts:17
#: src/features/players/components/profile/index.tsx:26
#: src/features/teams/components/team-profile/index.tsx:34
msgid "Statistics"
msgstr "Estadísticas"
#: src/app/routes/_authed/stats.tsx:46
msgid "Stats"
msgstr "Estadísticas"
#: 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 "Comparación de estadísticas"
#: src/features/activities/components/activities-table.tsx:85
#: src/features/activities/components/activities-table.tsx:167
msgid "Status"
msgstr "Estado"
#: 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 "Enviar"
#: src/features/activities/components/activities-table.tsx:93
#: src/features/activities/components/activities-table.tsx:174
msgid "Success"
msgstr "Éxito"
#: src/features/login/hooks/use-consume-code.ts:23
msgid "Successfully logged in. Welcome back!"
msgstr "Inicio de sesión exitoso. ¡Bienvenido de vuelta!"
#: src/features/activities/components/activities-table.tsx:53
#: src/features/settings/components/color-scheme-picker.tsx:47
msgid "System"
msgstr "Sistema"
#: 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 "Toca un oponente abajo para comparar"
#: src/components/ios-install-prompt.tsx:48
msgid "Tap Menu (⋮) → Add to Home screen"
msgstr "Toca Menú (⋮) → Agregar a pantalla de inicio"
#: src/components/ios-install-prompt.tsx:47
msgid "Tap Share → Add to Home Screen"
msgstr "Toca Compartir → Agregar a pantalla de inicio"
#: 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 "Pendiente"
#. placeholder {0}: error.message
#: src/features/teams/components/team-form/index.tsx:166
msgid "Team created but logo upload failed: {0}"
msgstr "Equipo creado, pero falló la carga del logo: {0}"
#: src/features/teams/hooks/use-create-team.ts:17
msgid "Team created successfully!"
msgstr "¡Equipo creado exitosamente!"
#: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:96
msgid "Team Details"
msgstr "Detalles del equipo"
#: src/features/tournaments/hooks/use-enroll-team.ts:18
msgid "Team enrolled successfully!"
msgstr "¡Equipo inscrito exitosamente!"
#: src/app/routes/api/teams/upload-logo.ts:93
#: src/features/teams/components/team-profile/index.tsx:21
msgid "Team not found"
msgstr "Equipo no encontrado"
#: src/features/tournaments/components/seed-tournament.tsx:113
msgid "Team Seeding"
msgstr "Siembra de equipos"
#: src/features/tournaments/hooks/use-unenroll-team.ts:18
msgid "Team unenrolled successfully."
msgstr "Equipo dado de baja exitosamente."
#. placeholder {0}: error.message
#: src/features/teams/components/team-form/index.tsx:165
msgid "Team updated but logo upload failed: {0}"
msgstr "Equipo actualizado, pero falló la carga del logo: {0}"
#: src/features/teams/hooks/use-update-team.ts:16
msgid "Team updated successfully!"
msgstr "¡Equipo actualizado exitosamente!"
#: src/features/players/components/profile/index.tsx:83
#: src/features/players/components/profile/skeleton.tsx:75
#: src/features/tournaments/components/profile/index.tsx:32
#: src/features/tournaments/components/profile/skeleton.tsx:89
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:118
msgid "Teams"
msgstr "Equipos"
#: src/features/tournaments/hooks/use-confirm-team-assignments.ts:10
msgid "Teams created successfully!"
msgstr "¡Equipos creados exitosamente!"
#: src/app/routes/_authed/admin/telemetry.tsx:20
#: src/features/admin/components/dashboard/tools-list.tsx:55
msgid "Telemetry"
msgstr "Telemetría"
#: src/features/settings/components/notifications-section.tsx:34
msgid "Telemetry alerts"
msgstr "Alertas de telemetría"
#: src/themes/terminal/manifest.ts:6
msgid "Terminal"
msgstr "Terminal"
#: src/app/routes/api/push/test.ts:30
msgid "Test notification — push is working on this device."
msgstr "Notificación de prueba: las notificaciones push funcionan en este dispositivo."
#: src/features/settings/components/notifications-section.tsx:84
msgid "Test notification sent"
msgstr "Notificación de prueba enviada"
#: src/features/tournaments/components/tournament-card-list.tsx:41
msgid "The cups are racked and waiting. Check back soon."
msgstr "Los vasos ya están acomodados y esperando. Vuelve pronto."
#: src/features/bracket/components/match-report.tsx:243
msgid "the other team"
msgstr "el otro equipo"
#: src/features/bracket/components/match-report.tsx:157
msgid "The other team"
msgstr "El otro equipo"
#: src/lib/i18n/error-messages.ts:9
msgid "The requested resource was not found"
msgstr "No se encontró el recurso solicitado"
#: src/features/settings/components/theme-picker.tsx:40
#: src/features/settings/components/theme-picker.tsx:68
msgid "Theme"
msgstr "Tema"
#: src/features/players/components/player-head-to-head-sheet.tsx:107
msgid "These players have not faced each other yet."
msgstr "Estos jugadores aún no se han enfrentado."
#: src/features/matches/components/team-head-to-head-sheet.tsx:100
msgid "These teams have not faced each other yet."
msgstr "Estos equipos aún no se han enfrentado."
#: src/features/settings/components/notifications-section.tsx:57
msgid "This device doesn't support push notifications. On iOS, install the app to your Home Screen first."
msgstr "Este dispositivo no admite notificaciones push. En iOS, primero instala la app en tu pantalla de inicio."
#: src/features/teams/components/manage-teams.tsx:118
msgid "This tournament has no enrolled teams yet."
msgstr "Este torneo todavía no tiene equipos inscritos."
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:34
msgid "This will remove you from the free agent list."
msgstr "Esto te quitará de la lista de agentes libres."
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:33
msgid "This will remove you from the tournament enrollment."
msgstr "Esto te quitará de la inscripción del torneo."
#: src/features/predictions/components/prediction-leaderboard.tsx:189
msgid "Tiebreakers:"
msgstr "Desempates:"
#: src/components/date-time-picker.tsx:78
msgid "Time"
msgstr "Hora"
#: src/features/login/hooks/use-consume-code.ts:31
msgid "Too many failed attempts. Please try again."
msgstr "Demasiados intentos fallidos. Intenta de nuevo."
#. 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 "{0, plural, one {El mejor equipo de cada grupo avanzará} other {Los mejores # equipos de cada grupo avanzarán}}{2}"
#: src/features/tournaments/utils/group-config.ts:144
msgid "Top {n} advance"
msgstr "Los mejores {n} avanzan"
#: src/features/telemetry/components/usage-screen.tsx:195
msgid "Top functions by call count"
msgstr "Funciones principales por cantidad de llamadas"
#: 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 "Vasos totales"
#: src/features/tournaments/components/seed-tournament.tsx:62
msgid "Tournament bracket generated successfully!"
msgstr "¡Cuadro del torneo generado exitosamente!"
#. placeholder {0}: error.message
#: src/features/tournaments/components/tournament-form.tsx:106
msgid "Tournament created but logo upload failed: {0}"
msgstr "Torneo creado, pero falló la carga del logo: {0}"
#: src/features/tournaments/components/tournament-form.tsx:68
#: src/features/tournaments/hooks/use-create-tournament.ts:20
msgid "Tournament created successfully!"
msgstr "¡Torneo creado exitosamente!"
#: src/app/routes/api/tournaments/upload-logo.ts:94
msgid "Tournament not found"
msgstr "Torneo no encontrado"
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:133
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
msgid "Tournament Rules"
msgstr "Reglas del torneo"
#. placeholder {0}: error.message
#: src/features/tournaments/components/tournament-form.tsx:105
msgid "Tournament updated but logo upload failed: {0}"
msgstr "Se actualizó el torneo, pero no se pudo subir el logo: {0}"
#: src/features/tournaments/components/tournament-form.tsx:67
msgid "Tournament updated successfully!"
msgstr "¡Torneo actualizado con éxito!"
#: src/app/routes/_authed/tournaments/index.tsx:17
#: src/features/core/hooks/use-links.ts:22
#: src/features/teams/components/team-profile/index.tsx:53
#: src/features/teams/components/team-profile/skeleton.tsx:80
msgid "Tournaments"
msgstr "Torneos"
#: src/app/routes/api/spotify/playback.ts:48
msgid "trackId is required for playTrack action"
msgstr "Se requiere trackId para la acción playTrack"
#: src/features/core/components/settings-button.tsx:38
msgid "Try the new themes"
msgstr "Prueba los nuevos temas"
#: src/features/admin/components/dashboard/quiet-boundary.tsx:24
msgid "Unavailable right now"
msgstr "No disponible por ahora"
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:26
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:34
msgid "Unenroll"
msgstr "Cancelar inscripción"
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:29
msgid "Unenroll from tournament?"
msgstr "¿Cancelar inscripción del torneo?"
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:37
msgid "Unenroll Team"
msgstr "Cancelar inscripción del equipo"
#: src/components/DefaultCatchBoundary.tsx:40
msgid "Unknown error"
msgstr "Error desconocido"
#: src/app/routes/api/teams/upload-logo.ts:142
#: src/app/routes/api/tournaments/upload-logo.ts:140
msgid "Unknown error occurred"
msgstr "Ocurrió un error desconocido"
#: 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 "Error desconocido. Intenta de nuevo más tarde."
#: src/features/players/components/players-activity-table.tsx:24
msgid "Unknown Player"
msgstr "Jugador desconocido"
#: src/features/teams/hooks/use-available-players.ts:35
msgid "Unnamed Player"
msgstr "Jugador sin nombre"
#: src/features/tournaments/components/started-tournament/index.tsx:129
msgid "Upcoming"
msgstr "Próximos"
#: src/features/bracket/components/match-form.tsx:152
msgid "Update Match"
msgstr "Actualizar partido"
#: src/features/players/components/profile/header.tsx:85
msgid "Update Name"
msgstr "Actualizar nombre"
#: 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 "Actualizar equipo"
#: src/features/tournaments/components/tournament-form.tsx:131
msgid "Update Tournament"
msgstr "Actualizar torneo"
#: src/app/routes/_authed/admin/telemetry.tsx:45
msgid "Usage"
msgstr "Uso"
#: src/features/activities/components/activities-table.tsx:202
msgid "User Agent"
msgstr "User Agent"
#: src/features/bracket/components/match-card.tsx:201
#: src/features/bracket/components/match-card.tsx:226
msgid "versus"
msgstr "contra"
#: src/features/players/components/profile/index.tsx:66
msgid "View all badges"
msgstr "Ver todas las insignias"
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:47
msgid "View all results"
msgstr "Ver todos los resultados"
#: src/features/tournaments/components/tournament-stats.tsx:189
msgid "View Bracket"
msgstr "Ver bracket"
#: src/features/tournaments/components/tournament-stats.tsx:183
msgid "View Groups"
msgstr "Ver grupos"
#: src/features/bracket/components/match-dock.tsx:178
#: src/features/matches/components/match-card.tsx:89
msgid "View head-to-head"
msgstr "Ver cara a cara"
#: src/features/tournaments/components/tournament-stats.tsx:195
msgid "View Predictions"
msgstr "Ver predicciones"
#: src/themes/wireframe/manifest.ts:118
msgid "Viewport"
msgstr "Viewport"
#: src/features/telemetry/components/usage-screen.tsx:219
msgid "Vitals"
msgstr "Vitales"
#: src/app/routes/api/spotify/playback.ts:70
msgid "volumePercent must be a number"
msgstr "volumePercent debe ser un número"
#: 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 "V"
#: src/features/players/components/player-stats-table.tsx:133
#: src/features/tournaments/components/tournament-stats.tsx:128
msgid "W%"
msgstr "V%"
#. 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 "Esperando a que {0} confirme · <0>{scoreText}</0>"
#: src/features/teams/components/team-form/duration-picker.tsx:172
msgid "Walkout Segment ({segmentDuration}s)"
msgstr "Segmento de entrada ({segmentDuration}s)"
#: src/features/teams/components/team-form/song-picker.tsx:69
msgid "Walkout Song"
msgstr "Canción de entrada"
#: src/features/telemetry/components/usage-screen.tsx:170
msgid "WAU"
msgstr "WAU"
#: src/features/tournaments/components/group-stage-view.tsx:407
msgid "WC"
msgstr "COM"
#: src/features/login/components/layout.tsx:55
msgid "Welcome to FLXN"
msgstr "Bienvenido a FLXN"
#: src/features/bracket/utils/group-label.ts:9
msgid "Wildcard {n}"
msgstr "Comodín {n}"
#: src/features/bracket/components/match-slot.tsx:104
msgid "Winner of Match {from}"
msgstr "Ganador del partido {from}"
#: src/features/bracket/components/bracket-view.tsx:99
msgid "Winners Bracket"
msgstr "Bracket de ganadores"
#: src/features/predictions/utils.ts:182
msgid "Winners Bracket Final"
msgstr "Final del bracket de ganadores"
#: src/components/stats-overview.tsx:103
#: src/components/stats-overview.tsx:136
#: src/features/players/components/player-stats-table.tsx:356
msgid "Wins"
msgstr "Victorias"
#: src/features/badges/components/badge-stats-table.tsx:110
#: src/features/badges/components/badge-stats-table.tsx:120
msgid "You"
msgstr "Tú"
#: src/features/badges/components/badge-stats-table.tsx:120
msgid "You and {namesList}"
msgstr "Tú y {namesList}"
#: src/features/badges/components/badge-stats-table.tsx:113
msgid "You and {remaining} others"
msgstr "Tú y {remaining} más"
#: src/features/badges/components/badge-stats-table.tsx:114
msgid "You and 1 other"
msgstr "Tú y 1 más"
#: src/lib/i18n/error-messages.ts:10
msgid "You are not authorized to perform this action"
msgstr "No tienes autorización para realizar esta acción"
#: src/components/DefaultCatchBoundary.tsx:62
msgid "You don't have permission to access this page."
msgstr "No tienes permiso para acceder a esta página."
#: 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 "Debes seleccionar un jugador de la lista desplegable. Si no te ves ahí, regresa y selecciona 'Nuevo jugador'"
#: src/features/badges/components/badge-stats-table.tsx:117
msgid "You, {namesList} and {remaining} others"
msgstr "Tú, {namesList} y {remaining} más"
#: src/features/badges/components/badge-stats-table.tsx:118
msgid "You, {namesList} and 1 other"
msgstr "Tú, {namesList} y 1 más"
#: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:134
msgid "You're the first free agent!"
msgstr "¡Eres el primer agente libre!"
#: src/features/tournaments/hooks/use-enroll-free-agent.ts:18
msgid "You've been added as a free agent!"
msgstr "¡Te agregamos como agente libre!"
#: src/components/DefaultCatchBoundary.tsx:48
msgid "You've been logged out"
msgstr "Se cerró tu sesión"
#: src/features/tournaments/hooks/use-unenroll-free-agent.ts:18
msgid "You've been removed as a free agent."
msgstr "Te quitamos como agente libre."
#: src/features/tournaments/hooks/use-unenroll-free-agent.ts:18
msgid "You've been removed from regionals!"
msgstr "¡Te sacamos de los regionales!"
#: src/features/tournaments/hooks/use-enroll-free-agent.ts:18
msgid "You've enrolled in regionals!"
msgstr "¡Te inscribiste en los regionales!"
#: src/features/tournaments/components/started-tournament/sections/score-report-cta.tsx:30
msgid "Your match is live"
msgstr "Tu partido está en vivo"