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:83 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:56 msgid "{0} at {1}" msgstr "{0} a las {1}" #. placeholder {0}: badge.name #: src/features/badges/components/badge-stats-table.tsx:187 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:160 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:272 msgid "{0} reported <0>{scoreText}" msgstr "{0} reportó <0>{scoreText}" #. placeholder {0}: match.home.name #. placeholder {0}: match.home?.name || t({ message: "Home", context: "match team" }) #. placeholder {1}: match.away.name #. placeholder {1}: match.away?.name || t({ message: "Away", context: "match team" }) #: src/features/bracket/components/match-card.tsx:191 #: src/features/bracket/components/match-card.tsx:208 msgid "{0} vs. {1}" msgstr "{0} vs. {1}" #. placeholder {0}: timeLeft.days #: src/components/countdown.tsx:50 msgid "{0}d" msgstr "{0}d" #. placeholder {0}: activity.duration #. placeholder {0}: selectedActivity.duration #: src/features/activities/components/activities-table.tsx:148 #: src/features/activities/components/activities-table.tsx:193 msgid "{0}ms" msgstr "{0}ms" #: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:33 msgid "{count, plural, one {Players (#)} other {Players (#)}}" msgstr "{count, plural, one {Jugadores (#)} other {Jugadores (#)}}" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:117 #: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:25 msgid "{count, plural, one {Teams (#)} other {Teams (#)}}" msgstr "{count, plural, one {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:127 msgid "{namesList} and {remaining} others" msgstr "{namesList} y {remaining} más" #: src/features/badges/components/badge-stats-table.tsx:128 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:445 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:448 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:415 msgid "• <0>AC: Average Cups Per Match" msgstr "• <0>AC: Promedio de Vasos por Partido" #: src/features/players/components/player-stats-table.tsx:418 msgid "• <0>ACA: Average Cups Against" msgstr "• <0>ACA: Promedio de Vasos en Contra" #: src/features/players/components/player-stats-table.tsx:412 msgid "• <0>ALM: Average Loss Margin" msgstr "• <0>ALM: Margen Promedio de Derrota" #: src/features/players/components/player-stats-table.tsx:409 msgid "• <0>AWM: Average Win Margin" msgstr "• <0>AWM: Margen Promedio de Victoria" #: src/features/predictions/components/prediction-leaderboard.tsx:180 msgid "• <0>Bracket reset: only picked if your bracket triggers it — worth double the Final" msgstr "• <0>Reinicio de bracket: solo se selecciona si tu bracket lo activa — vale el doble de la Final" #: src/features/players/components/player-stats-table.tsx:424 msgid "• <0>CA: Cups Against" msgstr "• <0>VC: Vasos en Contra" #: src/features/players/components/player-stats-table.tsx:421 msgid "• <0>CF: Cups For" msgstr "• <0>VF: Vasos a Favor" #: src/features/players/components/player-stats-table.tsx:403 msgid "• <0>L: Losses" msgstr "• <0>D: Derrotas" #: src/features/predictions/components/prediction-leaderboard.tsx:175 msgid "• <0>Losers bracket: 5, 10, 20, 40…" msgstr "• <0>Bracket de perdedores: 5, 10, 20, 40…" #: src/features/players/components/player-stats-table.tsx:391 msgid "• <0>M: Matches" msgstr "• <0>J: Partidos" #: src/features/players/components/player-stats-table.tsx:397 msgid "• <0>MMR: Matchmaking Rating" msgstr "• <0>MMR: Calificación de Emparejamiento" #: src/features/players/components/player-stats-table.tsx:394 msgid "• <0>T: Tournaments" msgstr "• <0>T: Torneos" #: src/features/players/components/player-stats-table.tsx:400 msgid "• <0>W: Wins" msgstr "• <0>V: Victorias" #: src/features/players/components/player-stats-table.tsx:406 msgid "• <0>W%: Win Percentage" msgstr "• <0>V%: Porcentaje de Victorias" #: src/features/predictions/components/prediction-leaderboard.tsx:170 msgid "• <0>Winners bracket: 10, 20, 40, 80…" msgstr "• <0>Bracket de ganadores: 10, 20, 40, 80…" #: src/features/players/components/player-stats-table.tsx:436 msgid "• Average Cups/Match (25%)" msgstr "• Promedio de Vasos/Partido (25%)" #: src/features/players/components/player-stats-table.tsx:439 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:442 msgid "• Match Volume Bonus (10%)" msgstr "• Bono por Volumen de Partidos (10%)" #: src/features/players/components/player-stats-table.tsx:433 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/telemetry/components/usage-screen.tsx:346 msgid "180d" msgstr "180d" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "1m" msgstr "1m" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "1s" msgstr "1s" #: src/features/predictions/components/prediction-leaderboard.tsx:195 msgid "2. Earlier submission" msgstr "2. 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:345 msgid "30d" msgstr "30d" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "30s" msgstr "30s" #: src/features/tournaments/components/podium.tsx:68 msgid "3rd place" msgstr "3er lugar" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "5s" msgstr "5s" #: src/features/telemetry/components/usage-screen.tsx:344 msgid "7d" msgstr "7d" #. placeholder {0}: number?.slice(0, 3) #. placeholder {1}: number?.slice(3, 6) #. placeholder {2}: number?.slice(6) #: src/features/login/components/code-prompt.tsx:30 msgid "A code was sent to +1 ({0}) {1}-{2}" msgstr "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:307 msgid "a team" msgstr "un equipo" #: src/features/players/components/player-stats-table.tsx:137 msgid "AC" msgstr "AC" #: src/features/players/components/player-stats-table.tsx:138 msgid "ACA" msgstr "ACA" #: src/features/settings/components/accent-color-picker.tsx:47 msgid "Accent Color" msgstr "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:68 #: src/features/activities/components/activities-table.tsx:92 #: src/features/players/components/profile/index.tsx:37 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:136 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:180 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:135 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:68 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:88 #: src/features/tournaments/components/upcoming-tournament/index.tsx:151 msgid "Bracket" msgstr "Bracket" #: src/app/routes/_authed/admin/preview.tsx:13 #: src/features/admin/components/dashboard/tools-list.tsx:102 msgid "Bracket Preview" msgstr "Vista previa del bracket" #: src/features/predictions/utils.ts:160 msgid "Bracket Reset" msgstr "Reinicio del bracket" #: src/features/telemetry/components/usage-screen.tsx:299 msgid "Breakdown" msgstr "Desglose" #: src/themes/brutal/manifest.ts:6 msgid "Brutal" msgstr "Brutal" #: src/features/players/components/player-stats-table.tsx:140 #: src/features/tournaments/components/tournament-stats.tsx:152 msgid "CA" msgstr "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:261 #: src/features/players/components/profile/name-form.tsx:73 #: src/features/teams/components/team-form/index.tsx:195 #: src/features/tournaments/components/edit-rules.tsx:40 #: src/features/tournaments/components/tournament-form.tsx:132 #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:51 #: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:113 #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:39 #: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:41 msgid "Cancel" msgstr "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:139 #: 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:107 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:263 msgid "Client errors" msgstr "Errores de cliente" #: src/components/sheet/modal.tsx:35 #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:162 #: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:44 msgid "Close" msgstr "Cerrar" #: src/components/avatar.tsx:127 msgid "Close image preview" msgstr "Cerrar vista previa de la imagen" #: src/features/bracket/components/match-dock.tsx:134 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:287 #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:50 #: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:40 msgid "Confirm" msgstr "Confirmar" #: src/features/bracket/components/match-report.tsx:196 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:151 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/telemetry/components/usage-screen.tsx:347 msgid "Custom" msgstr "Personalizado" #: 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:198 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:162 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:83 #: src/features/bracket/components/match-report.tsx:99 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:315 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:97 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:195 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:43 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:138 #: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:35 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:260 msgid "Errors" msgstr "Errores" #: src/features/telemetry/components/usage-screen.tsx:289 msgid "Event" msgstr "Evento" #: src/features/telemetry/components/usage-screen.tsx:226 msgid "Events" msgstr "Eventos" #: 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:308 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:88 #: src/features/bracket/components/match-report.tsx:104 msgid "Group result changed after the bracket was seeded — reseed the knockout stage if needed." msgstr "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:80 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:56 #: src/features/bracket/components/match-dock.tsx:174 #: src/features/bracket/components/match-dock.tsx:224 #: src/features/matches/components/match-card.tsx:89 #: src/features/matches/components/match-card.tsx:233 #: src/features/players/components/league-head-to-head.tsx:198 #: src/features/players/components/profile/header.tsx:97 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:169 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, otherwise select <1>Returning Player" msgstr "Si es tu primera vez participando, selecciona <0>Nuevo jugador; si no, selecciona <1>Ya soy jugador" #: 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:133 #: 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:109 msgid "M" msgstr "J" #: src/app/routes/_authed/stats.tsx:75 #: src/features/players/components/profile/index.tsx:38 msgid "Mainline" msgstr "Mainline" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97 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:71 #: 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:127 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:125 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:375 #: src/features/players/components/profile/index.tsx:87 #: src/features/players/components/profile/skeleton.tsx:70 #: src/features/teams/components/team-profile/index.tsx:44 #: src/features/teams/components/team-profile/skeleton.tsx:75 #: src/features/tournaments/components/profile/index.tsx:36 #: src/features/tournaments/components/profile/skeleton.tsx:84 msgid "Matches" msgstr "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:252 msgid "Matchup" msgstr "Enfrentamiento" #: src/features/predictions/components/prediction-editor.tsx:229 msgid "Matchup details" msgstr "Detalles del enfrentamiento" #: src/features/telemetry/components/usage-screen.tsx:209 msgid "MAU" msgstr "MAU" #: src/features/players/components/league-head-to-head.tsx:128 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:131 #: src/features/players/components/player-stats-table.tsx:355 msgid "MMR" msgstr "MMR" #: src/features/players/components/player-stats-table.tsx:430 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:211 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:46 msgid "No Badges Available" msgstr "No hay insignias disponibles" #: src/features/telemetry/components/usage-screen.tsx:146 msgid "No breakdown recorded" msgstr "Sin desglose registrado" #: src/features/spotify/components/spotify-sheet.tsx:154 msgid "No devices found." msgstr "No se encontraron dispositivos." #: src/features/telemetry/components/usage-screen.tsx:237 msgid "No events recorded in this range" msgstr "No hay eventos en este rango" #: 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:156 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:46 msgid "No players enrolled yet" msgstr "Aún no hay jugadores inscritos" #: src/features/players/components/league-head-to-head.tsx:156 #: src/features/players/components/player-stats-table.tsx:485 msgid "No players found matching \"{search}\"" msgstr "No se encontraron jugadores que coincidan con \"{search}\"" #: src/features/badges/components/badge-stats-table.tsx:91 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:318 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:98 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:295 msgid "Not right" msgstr "Incorrecto" #: src/features/bracket/components/match-report.tsx:204 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:182 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:273 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:63 #: src/features/players/components/profile/skeleton.tsx:65 #: src/features/teams/components/team-profile/index.tsx:25 #: src/features/teams/components/team-profile/skeleton.tsx:70 #: src/features/tournaments/components/profile/index.tsx:31 #: src/features/tournaments/components/profile/skeleton.tsx:79 msgid "Overview" msgstr "Resumen" #: src/features/reactions/components/emoji-picker.tsx:20 msgid "owo" msgstr "owo" #: src/features/telemetry/components/usage-screen.tsx:105 msgid "p50" msgstr "p50" #: src/features/telemetry/components/usage-screen.tsx:121 msgid "p95" msgstr "p95" #: src/features/telemetry/components/usage-screen.tsx:216 msgid "Page views by route" msgstr "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:306 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/telemetry/components/usage-screen.tsx:358 msgid "Pick a date range" msgstr "Elige un rango de fechas" #: src/features/telemetry/components/usage-screen.tsx:380 msgid "Pick a date range to see usage" msgstr "Elige un rango de fechas para ver el uso" #: 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:24 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:106 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:201 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:210 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:35 msgid "Recently finished" msgstr "Recién terminados" #: src/app/routes/_authed/stats.tsx:82 #: src/features/players/components/profile/index.tsx:39 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:129 msgid "Report cleared" msgstr "Reporte eliminado" #: src/features/bracket/components/match-report.tsx:151 #: src/features/bracket/components/match-report.tsx:228 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:82 msgid "Round {0}" msgstr "Ronda {0}" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:129 #: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25 msgid "Rules" msgstr "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:80 #: src/features/bracket/components/match-report.tsx:124 msgid "Score confirmed 🍻" msgstr "Marcador confirmado 🍻" #: src/features/bracket/components/match-report.tsx:116 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:137 #: src/features/players/components/player-stats-table.tsx:331 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:117 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:246 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:212 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:328 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:349 #: 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:381 msgid "Stat abbreviations and MMR info" msgstr "Abreviaturas de estadísticas e información de MMR" #: src/features/players/components/player-stats-table.tsx:388 msgid "Stat Abbreviations:" msgstr "Abreviaturas de estadísticas:" #: src/features/core/hooks/use-links.ts:17 #: src/features/players/components/profile/index.tsx:35 #: src/features/teams/components/team-profile/index.tsx:34 msgid "Statistics" msgstr "Estadísticas" #: src/app/routes/_authed/stats.tsx:55 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:243 #: 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:113 msgid "T" msgstr "T" #: src/features/players/components/league-head-to-head.tsx:97 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:92 #: src/features/players/components/profile/skeleton.tsx:75 #: src/features/tournaments/components/profile/index.tsx:41 #: src/features/tournaments/components/profile/skeleton.tsx:89 #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:120 msgid "Teams" msgstr "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:246 msgid "the other team" msgstr "el otro equipo" #: src/features/bracket/components/match-report.tsx:160 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 ? ( <> {" + "} ) : ( "" ) #: 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:250 msgid "Top functions by call count" msgstr "Funciones principales por cantidad de llamadas" #: src/features/telemetry/components/usage-screen.tsx:231 msgid "Top interactions, tap for breakdown" msgstr "Interacciones principales, toca para ver el desglose" #: 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:145 #: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:33 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:92 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:75 msgid "View all badges" msgstr "Ver todas las insignias" #: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:49 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:187 #: src/features/matches/components/match-card.tsx:94 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:274 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:132 #: src/features/tournaments/components/tournament-stats.tsx:112 msgid "W" msgstr "V" #: src/features/players/components/player-stats-table.tsx:134 #: 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:245 msgid "Waiting for {0} to confirm · <0>{scoreText}" msgstr "Esperando a que {0} confirme · <0>{scoreText}" #: 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:205 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:365 msgid "Wins" msgstr "Victorias" #: src/features/badges/components/badge-stats-table.tsx:111 #: src/features/badges/components/badge-stats-table.tsx:121 msgid "You" msgstr "Tú" #: src/features/badges/components/badge-stats-table.tsx:121 msgid "You and {namesList}" msgstr "Tú y {namesList}" #: src/features/badges/components/badge-stats-table.tsx:114 msgid "You and {remaining} others" msgstr "Tú y {remaining} más" #: src/features/badges/components/badge-stats-table.tsx:115 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:118 msgid "You, {namesList} and {remaining} others" msgstr "Tú, {namesList} y {remaining} más" #: src/features/badges/components/badge-stats-table.tsx:119 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"