CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 14s
CI/CD Pipeline / i18n Catalog Check (push) Successful in 37s
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 2m10s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 8m28s
- started-tournament header and tournament list formatted times in the server timezone during ssr, mismatching hydration on every load
3006 lines
101 KiB
Gettext
3006 lines
101 KiB
Gettext
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}</0>"
|
||
msgstr "{0} reportó <0>{scoreText}</0>"
|
||
|
||
#. placeholder {0}: match.home.name
|
||
#. placeholder {0}: match.home?.name || t({ message: "Home", context: "match team" })
|
||
#. placeholder {1}: match.away.name
|
||
#. placeholder {1}: match.away?.name || t({ message: "Away", context: "match team" })
|
||
#: src/features/bracket/components/match-card.tsx:191
|
||
#: src/features/bracket/components/match-card.tsx:208
|
||
msgid "{0} vs. {1}"
|
||
msgstr "{0} vs. {1}"
|
||
|
||
#. placeholder {0}: timeLeft.days
|
||
#: src/components/countdown.tsx:50
|
||
msgid "{0}d"
|
||
msgstr "{0}d"
|
||
|
||
#. placeholder {0}: activity.duration
|
||
#. placeholder {0}: selectedActivity.duration
|
||
#: src/features/activities/components/activities-table.tsx:148
|
||
#: src/features/activities/components/activities-table.tsx:193
|
||
msgid "{0}ms"
|
||
msgstr "{0}ms"
|
||
|
||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx: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:</0> Average Cups Per Match"
|
||
msgstr "• <0>AC:</0> Promedio de Vasos por Partido"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:418
|
||
msgid "• <0>ACA:</0> Average Cups Against"
|
||
msgstr "• <0>ACA:</0> Promedio de Vasos en Contra"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:412
|
||
msgid "• <0>ALM:</0> Average Loss Margin"
|
||
msgstr "• <0>ALM:</0> Margen Promedio de Derrota"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:409
|
||
msgid "• <0>AWM:</0> Average Win Margin"
|
||
msgstr "• <0>AWM:</0> Margen Promedio de Victoria"
|
||
|
||
#: src/features/predictions/components/prediction-leaderboard.tsx:180
|
||
msgid "• <0>Bracket reset:</0> only picked if your bracket triggers it — worth double the Final"
|
||
msgstr "• <0>Reinicio de bracket:</0> solo se selecciona si tu bracket lo activa — vale el doble de la Final"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:424
|
||
msgid "• <0>CA:</0> Cups Against"
|
||
msgstr "• <0>VC:</0> Vasos en Contra"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:421
|
||
msgid "• <0>CF:</0> Cups For"
|
||
msgstr "• <0>VF:</0> Vasos a Favor"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:403
|
||
msgid "• <0>L:</0> Losses"
|
||
msgstr "• <0>D:</0> Derrotas"
|
||
|
||
#: src/features/predictions/components/prediction-leaderboard.tsx:175
|
||
msgid "• <0>Losers bracket:</0> 5, 10, 20, 40…"
|
||
msgstr "• <0>Bracket de perdedores:</0> 5, 10, 20, 40…"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:391
|
||
msgid "• <0>M:</0> Matches"
|
||
msgstr "• <0>J:</0> Partidos"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:397
|
||
msgid "• <0>MMR:</0> Matchmaking Rating"
|
||
msgstr "• <0>MMR:</0> Calificación de Emparejamiento"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:394
|
||
msgid "• <0>T:</0> Tournaments"
|
||
msgstr "• <0>T:</0> Torneos"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:400
|
||
msgid "• <0>W:</0> Wins"
|
||
msgstr "• <0>V:</0> Victorias"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:406
|
||
msgid "• <0>W%:</0> Win Percentage"
|
||
msgstr "• <0>V%:</0> Porcentaje de Victorias"
|
||
|
||
#: src/features/predictions/components/prediction-leaderboard.tsx:170
|
||
msgid "• <0>Winners bracket:</0> 10, 20, 40, 80…"
|
||
msgstr "• <0>Bracket de ganadores:</0> 10, 20, 40, 80…"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx: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</0>, otherwise select <1>Returning Player</1>"
|
||
msgstr "Si es tu primera vez participando, selecciona <0>Nuevo jugador</0>; si no, selecciona <1>Ya soy jugador</1>"
|
||
|
||
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:46
|
||
msgid "Important: Enrolling as a free agent does not guarantee a tournament spot. To secure a spot, one team member must register through the app and select a walkout song."
|
||
msgstr "Importante: inscribirte como agente libre no garantiza un lugar en el torneo. Para asegurar un lugar, un integrante del equipo debe registrarse en la app y elegir una canción de entrada."
|
||
|
||
#: src/features/telemetry/components/error-browser/error-browser.tsx:51
|
||
msgid "Include resolved"
|
||
msgstr "Incluir resueltos"
|
||
|
||
#: src/features/login/components/code-prompt.tsx:43
|
||
msgid "Incorrect code"
|
||
msgstr "Código incorrecto"
|
||
|
||
#: src/app/routes/api/spotify/playback.ts:95
|
||
msgid "Invalid action"
|
||
msgstr "Acción no válida"
|
||
|
||
#: src/app/routes/api/teams/upload-logo.ts:66
|
||
#: src/app/routes/api/tournaments/upload-logo.ts:67
|
||
msgid "Invalid file type. Only JPEG, PNG and GIF are allowed."
|
||
msgstr "Tipo de archivo no válido. Solo se permiten JPEG, PNG y GIF."
|
||
|
||
#: src/features/teams/components/team-form/color-picker.tsx:67
|
||
msgid "Invalid hex color format"
|
||
msgstr "Formato de color hexadecimal no válido"
|
||
|
||
#: src/app/routes/api/teams/upload-logo.ts:34
|
||
#: src/app/routes/api/tournaments/upload-logo.ts:35
|
||
msgid "Invalid input"
|
||
msgstr "Entrada no válida"
|
||
|
||
#: src/lib/i18n/error-messages.ts:8
|
||
msgid "Invalid request"
|
||
msgstr "Solicitud no válida"
|
||
|
||
#: src/features/players/components/players-activity-table.tsx:41
|
||
#: src/features/telemetry/components/shared/relative-time.tsx:14
|
||
msgid "Just now"
|
||
msgstr "Justo ahora"
|
||
|
||
#: src/app/routes/_authed/admin/tournaments/run.$id.tsx:107
|
||
msgid "Knockout Bracket"
|
||
msgstr "Bracket eliminatorio"
|
||
|
||
#: src/features/tournaments/components/group-stage-view.tsx:53
|
||
msgid "Knockout bracket populated successfully!"
|
||
msgstr "¡Bracket eliminatorio generado con éxito!"
|
||
|
||
#. placeholder {0}: selectedConfig?.knockout_size
|
||
#: src/features/tournaments/components/setup-group-stage.tsx:294
|
||
msgid "Knockout Bracket Preview ({0} Teams)"
|
||
msgstr "Vista previa del bracket eliminatorio ({0} equipos)"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx: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 ? ( <> {" + "} <Plural value={selectedConfig.wildcards_needed} one="# wildcard" other="# wildcards" /> </> ) : ( "" )
|
||
#: src/features/tournaments/components/setup-group-stage.tsx:299
|
||
msgid "Top {0, plural, one {# team} other {# teams}} from each group will advance{2}"
|
||
msgstr "{0, plural, one {El mejor equipo de cada grupo avanzará} other {Los mejores # equipos de cada grupo avanzarán}}{2}"
|
||
|
||
#: src/features/tournaments/utils/group-config.ts:144
|
||
msgid "Top {n} advance"
|
||
msgstr "Los mejores {n} avanzan"
|
||
|
||
#: src/features/telemetry/components/usage-screen.tsx: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}</0>"
|
||
msgstr "Esperando a que {0} confirme · <0>{scoreText}</0>"
|
||
|
||
#: src/features/teams/components/team-form/duration-picker.tsx:172
|
||
msgid "Walkout Segment ({segmentDuration}s)"
|
||
msgstr "Segmento de entrada ({segmentDuration}s)"
|
||
|
||
#: src/features/teams/components/team-form/song-picker.tsx:69
|
||
msgid "Walkout Song"
|
||
msgstr "Canción de entrada"
|
||
|
||
#: src/features/telemetry/components/usage-screen.tsx: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"
|