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: de\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 " (Verlierer)" #. placeholder {0}: activeDevice.volume_percent #: src/features/spotify/components/spotify-sheet.tsx:162 msgid " (Volume: {0}%)" msgstr " (Lautstärke: {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 "(Aktiv)" #. placeholder {0}: leaderboard.count #: src/features/predictions/components/prediction-leaderboard.tsx:97 msgid "{0, plural, one {# bracket in} other {# brackets in}}" msgstr "{0, plural, one {# Bracket in} other {# Brackets in}}" #. placeholder {0}: 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 {# Fehler} other {# Fehler}}" #. 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 {# Seite} other {# Seiten}}" #. 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 {# Spieler} other {# Spieler}}" #. 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 {# Team} other {# Teams}}" #. 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 {# Aktivität insgesamt} other {# Aktivitäten insgesamt}}" #. 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 {# Gruppenphasenspiel insgesamt} other {# Gruppenphasenspiele insgesamt}}" #. placeholder {0}: selectedConfig.wildcards_needed #: src/features/tournaments/components/setup-group-stage.tsx:258 msgid "{0, plural, one {# wildcard spot needed for knockout bracket} other {# wildcard spots needed for knockout bracket}}" msgstr "{0, plural, one {# Wildcard-Platz für die K.-o.-Runde benötigt} other {# Wildcard-Plätze für die K.-o.-Runde benötigt}}" #. placeholder {0}: selectedConfig.wildcards_needed #: src/features/tournaments/components/setup-group-stage.tsx:310 msgid "{0, plural, one {# wildcard} other {# wildcards}}" msgstr "{0, plural, one {# Wildcard} other {# Wildcards}}" #. placeholder {0}: freeAgents.length #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124 msgid "{0, plural, one {player enrolled} other {players enrolled}}" msgstr "{0, plural, one {Spieler angemeldet} other {Spieler angemeldet}}" #. 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} um {1}" #. placeholder {0}: badge.name #: src/features/badges/components/badge-stats-table.tsx:187 msgid "{0} Badge Holders" msgstr "{0} Abzeichen-Inhaber" #. placeholder {0}: recentErrors.totalItems #: src/lib/telemetry/alerts.server.ts:108 msgid "{0} client errors in the last 15 minutes" msgstr "{0} Client-Fehler in den letzten 15 Minuten" #. 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} Becher" #. placeholder {0}: teamName(reportingTeam) ?? t`The other team` #: src/features/bracket/components/match-report.tsx:160 msgid "{0} just reported a score" msgstr "{0} hat gerade ein Ergebnis gemeldet" #. placeholder {0}: leader.name #: src/features/matches/components/team-head-to-head-sheet.tsx:135 msgid "{0} leads the series" msgstr "{0} führt in der Serie" #. placeholder {0}: filteredTeams.length #. placeholder {1}: teams.length #: src/features/teams/components/manage-teams.tsx:140 msgid "{0} of {1} teams" msgstr "{0} von {1} Teams" #. placeholder {0}: teamName(reportingTeam) ?? t`Opponent` #: src/features/bracket/components/match-report.tsx:272 msgid "{0} reported <0>{scoreText}" msgstr "{0} hat <0>{scoreText} gemeldet" #. 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}T" #. 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 {Spieler (#)} other {Spieler (#)}}" #: 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 {Teams (#)} other {Teams (#)}}" #: src/lib/telemetry/alerts.server.ts:171 msgid "{deniedCount} denied admin access attempts in the last 15 minutes" msgstr "{deniedCount} abgelehnte Admin-Zugriffsversuche in den letzten 15 Minuten" #: src/features/players/components/players-activity-table.tsx:44 #: src/features/telemetry/components/shared/relative-time.tsx:17 msgid "{diffDays}d ago" msgstr "vor {diffDays}T" #: src/features/players/components/players-activity-table.tsx:43 #: src/features/telemetry/components/shared/relative-time.tsx:16 msgid "{diffHours}h ago" msgstr "vor {diffHours}Std" #: src/features/players/components/players-activity-table.tsx:42 #: src/features/telemetry/components/shared/relative-time.tsx:15 msgid "{diffMins}m ago" msgstr "vor {diffMins}Min" #: 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} führt in der Serie" #: src/features/tournaments/utils/group-config.ts:126 msgid "{n, plural, one {# group} other {# groups}} of {size}" msgstr "{n, plural, one {# Gruppe} other {# Gruppen}} von {size}" #: src/features/tournaments/utils/group-config.ts:143 msgid "{n, plural, one {# match guaranteed} other {# matches guaranteed}}" msgstr "{n, plural, one {# garantiertes Spiel} other {# garantierte Spiele}}" #: src/features/tournaments/utils/group-config.ts:147 msgid "{n, plural, one {# wildcard} other {# wildcards}}" msgstr "{n, plural, one {# Wildcard} other {# Wildcards}}" #: src/lib/telemetry/alerts.server.ts:158 msgid "{name} failed {count} times in the last 15 minutes" msgstr "{name} ist in den letzten 15 Minuten {count} Mal fehlgeschlagen" #: src/app/routes/_authed/admin/tournaments/$id/teams.tsx:24 msgid "{name} Teams" msgstr "{name}-Teams" #: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:46 msgid "{name}'s Bracket" msgstr "{name}s Bracket" #: src/features/badges/components/badge-stats-table.tsx:127 msgid "{namesList} and {remaining} others" msgstr "{namesList} und {remaining} weitere" #: src/features/badges/components/badge-stats-table.tsx:128 msgid "{namesList} and 1 other" msgstr "{namesList} und 1 weitere" #: src/features/tournaments/utils/group-config.ts:150 msgid "{size}-team knockout" msgstr "{size}-Team-K.-o.-Runde" #: src/features/players/components/player-stats-table.tsx:445 msgid "* Confidence penalty applied for players with <15 matches" msgstr "* Vertrauensabschlag für Spieler mit <15 Spielen" #: src/features/bracket/components/match-card.tsx:324 #: src/features/predictions/components/prediction-match-card.tsx:108 msgid "* If necessary" msgstr "* Falls nötig" #: src/features/predictions/components/prediction-leaderboard.tsx:198 msgid "* PICKS shows correct picks / total picks made" msgstr "* PICKS zeigt richtige Picks / insgesamt abgegebene Picks" #: src/features/players/components/player-stats-table.tsx:448 msgid "** Not an official rating" msgstr "** Keine offizielle Wertung" #: src/features/tournaments/components/team-assignment-preview.tsx:34 msgid "&" msgstr "&" #. placeholder {0}: index + 1 #: src/features/tournaments/components/team-assignment-preview.tsx:23 msgid "#{0}" msgstr "#{0}" #: src/features/players/components/player-stats-table.tsx:415 msgid "• <0>AC: Average Cups Per Match" msgstr "• <0>AC: Durchschnittliche Becher pro Spiel" #: src/features/players/components/player-stats-table.tsx:418 msgid "• <0>ACA: Average Cups Against" msgstr "• <0>ACA: Durchschnittlich kassierte Becher" #: src/features/players/components/player-stats-table.tsx:412 msgid "• <0>ALM: Average Loss Margin" msgstr "• <0>ALM: Durchschnittlicher Rückstand bei Niederlage" #: src/features/players/components/player-stats-table.tsx:409 msgid "• <0>AWM: Average Win Margin" msgstr "• <0>AWM: Durchschnittlicher Vorsprung bei Sieg" #: src/features/predictions/components/prediction-leaderboard.tsx:180 msgid "• <0>Bracket reset: only picked if your bracket triggers it — worth double the Final" msgstr "• <0>Bracket-Reset: wird nur gewertet, wenn dein Bracket ihn auslöst — zählt doppelt so viel wie das Finale" #: src/features/players/components/player-stats-table.tsx:424 msgid "• <0>CA: Cups Against" msgstr "• <0>CA: Kassierte Becher" #: src/features/players/components/player-stats-table.tsx:421 msgid "• <0>CF: Cups For" msgstr "• <0>CF: Erzielte Becher" #: src/features/players/components/player-stats-table.tsx:403 msgid "• <0>L: Losses" msgstr "• <0>L: Niederlagen" #: src/features/predictions/components/prediction-leaderboard.tsx:175 msgid "• <0>Losers bracket: 5, 10, 20, 40…" msgstr "• <0>Verlierer-Bracket: 5, 10, 20, 40…" #: src/features/players/components/player-stats-table.tsx:391 msgid "• <0>M: Matches" msgstr "• <0>M: Spiele" #: src/features/players/components/player-stats-table.tsx:397 msgid "• <0>MMR: Matchmaking Rating" msgstr "• <0>MMR: Matchmaking-Wertung" #: src/features/players/components/player-stats-table.tsx:394 msgid "• <0>T: Tournaments" msgstr "• <0>T: Turniere" #: src/features/players/components/player-stats-table.tsx:400 msgid "• <0>W: Wins" msgstr "• <0>W: Siege" #: src/features/players/components/player-stats-table.tsx:406 msgid "• <0>W%: Win Percentage" msgstr "• <0>W%: Siegquote" #: src/features/predictions/components/prediction-leaderboard.tsx:170 msgid "• <0>Winners bracket: 10, 20, 40, 80…" msgstr "• <0>Gewinner-Bracket: 10, 20, 40, 80…" #: src/features/players/components/player-stats-table.tsx:436 msgid "• Average Cups/Match (25%)" msgstr "• Durchschnittliche Becher/Spiel (25%)" #: src/features/players/components/player-stats-table.tsx:439 msgid "• Average Win Margin (15%)" msgstr "• Durchschnittlicher Vorsprung bei Sieg (15%)" #: src/features/predictions/components/prediction-leaderboard.tsx:165 msgid "• Each correct pick earns points, doubling every round" msgstr "• Jeder richtige Tipp bringt Punkte, die sich jede Runde verdoppeln" #: src/features/players/components/player-stats-table.tsx:442 msgid "• Match Volume Bonus (10%)" msgstr "• Match-Volumen-Bonus (10%)" #: src/features/players/components/player-stats-table.tsx:433 msgid "• Win Rate (50%)" msgstr "• Siegquote (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 "✓ Als Free Agent angemeldet" #: src/features/predictions/components/prediction-leaderboard.tsx:192 msgid "1. Correct champion pick" msgstr "1. Richtiger Meister-Tipp" #: src/features/telemetry/components/usage-screen.tsx:346 msgid "180d" msgstr "180T" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "1m" msgstr "1 min" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "1s" msgstr "1 s" #: src/features/predictions/components/prediction-leaderboard.tsx:195 msgid "2. Earlier submission" msgstr "2. Frühere Abgabe" #: src/features/tournaments/components/podium.tsx:59 msgid "2nd place" msgstr "2. Platz" #: src/features/telemetry/components/usage-screen.tsx:345 msgid "30d" msgstr "30 T" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "30s" msgstr "30 s" #: src/features/tournaments/components/podium.tsx:68 msgid "3rd place" msgstr "3. Platz" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "5s" msgstr "5 s" #: src/features/telemetry/components/usage-screen.tsx:344 msgid "7d" msgstr "7 T" #. 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 "Ein Code wurde an +1 ({0}) {1}-{2} gesendet" #. placeholder {0}: info.message.slice(0, 120) #: src/lib/telemetry/alerts.server.ts:129 msgid "A new error appeared: {0}" msgstr "Ein neuer Fehler ist aufgetreten: {0}" #: src/features/bracket/components/match-report.tsx:307 msgid "a team" msgstr "ein Team" #: 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 "Akzentfarbe" #: src/lib/i18n/error-messages.ts:11 msgid "Access denied" msgstr "Zugriff verweigert" #: src/components/DefaultCatchBoundary.tsx:60 msgid "Access Denied" msgstr "Zugriff verweigert" #: src/features/login/hooks/use-create-user.ts:18 msgid "Account created successfully!" msgstr "Konto erfolgreich erstellt!" #. placeholder {0}: activeDevice.name #: src/features/spotify/components/spotify-sheet.tsx:160 msgid "Active device: {0}" msgstr "Aktives Gerät: {0}" #: src/features/activities/components/activities-table.tsx:159 msgid "Activity Details" msgstr "Aktivitätsdetails" #: src/components/ios-install-prompt.tsx:63 msgid "Add FLXN to your home screen for a smoother experience" msgstr "Leg FLXN auf deinen Homescreen für ein flüssigeres Erlebnis" #: src/features/tournaments/components/enrollment/free-agent-section.tsx:130 msgid "Add Player" msgstr "Spieler hinzufügen" #: src/features/tournaments/components/enrollment/team-section.tsx:210 msgid "Add Team" msgstr "Team hinzufügen" #: 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 "Alle" #: src/app/routes/_authed/badges.tsx:20 msgid "All Badges" msgstr "Alle Abzeichen" #: src/features/tournaments/components/group-stage-view.tsx:308 msgid "All group matches are finished! Populate the knockout bracket to advance qualified teams." msgstr "Alle Gruppenspiele sind beendet! Fülle den K.-o.-Baum, um qualifizierte Teams weiterzubringen." #: 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 "Beim Laden dieser Seite ist ein Fehler aufgetreten." #: 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 "Beim Senden eines Einmal-Codes ist ein unerwarteter Fehler aufgetreten. Bitte versuche es später erneut." #: src/lib/i18n/error-messages.ts:14 msgid "An unexpected error occurred. Please try again." msgstr "Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es erneut." #: src/features/bracket/components/match-card.tsx:340 msgid "Announce matchup" msgstr "Matchup ansagen" #: src/features/telemetry/components/sessions/sessions-list.tsx:44 #: src/features/telemetry/components/sessions/sessions-list.tsx:61 msgid "Anonymous" msgstr "Anonym" #: src/app/routes/_authed/settings.tsx:35 msgid "Appearance" msgstr "Erscheinungsbild" #: 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 "Bist du sicher, dass du dich von diesem Turnier abmelden möchtest? Du kannst dich jederzeit vor Ablauf der Frist wieder anmelden." #: src/features/activities/components/activities-table.tsx:221 msgid "Arguments" msgstr "Argumente" #: 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 "Partner zuweisen" #: 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 "Mindestens ein Team muss 10 Becher haben" #: src/contexts/spotify-context.tsx:157 msgid "Authentication failed: {error}" msgstr "Authentifizierung fehlgeschlagen: {error}" #. placeholder {0}: decodeURIComponent(details) #: src/contexts/spotify-context.tsx:156 msgid "Authentication failed: {error} - {0}" msgstr "Authentifizierung fehlgeschlagen: {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 "Ø" #: src/features/tournaments/components/tournament-stats.tsx:136 msgid "AVG" msgstr "AVG" #: src/components/stats-overview.tsx:108 #: src/components/stats-overview.tsx:141 msgid "Avg Cups Against" msgstr "Ø Becher gegen" #: src/components/stats-overview.tsx:107 #: src/components/stats-overview.tsx:140 msgid "Avg Cups Per Match" msgstr "Ø Becher pro Match" #: src/features/matches/components/team-head-to-head-sheet.tsx:173 #: src/features/players/components/player-head-to-head-sheet.tsx:218 msgid "Avg Cups/Match" msgstr "Ø Becher/Match" #: src/components/stats-overview.tsx:110 #: src/components/stats-overview.tsx:143 msgid "Avg Loss Margin" msgstr "Ø Niederlagen-Marge" #: 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 "Ø Sieg-Marge" #: src/features/admin/components/award-badges.tsx:98 msgid "Award Badge" msgstr "Abzeichen verleihen" #: src/features/admin/components/dashboard/tools-list.tsx:63 msgid "Award Badges" msgstr "Abzeichen verleihen" #: src/features/admin/components/award-badges.tsx:59 msgid "Award Manual Badge" msgstr "Abzeichen manuell verleihen" #: src/features/bracket/components/match-card.tsx:191 #: src/features/bracket/components/match-report.tsx:180 msgctxt "match team" msgid "Away" msgstr "Auswärts" #: src/features/bracket/components/match-form.tsx:49 msgid "Away cups is required" msgstr "Auswärts-Becher ist erforderlich" #: src/features/predictions/components/matchup-sheet.tsx:72 msgid "Away team TBD — pick the earlier matches first" msgstr "Auswärtsteam noch offen — tippe zuerst die früheren Spiele" #: 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 "Zurück" #: src/features/admin/components/award-badges.tsx:33 msgid "Badge awarded to {playerName}" msgstr "Abzeichen an {playerName} verliehen" #: src/features/admin/components/dashboard/tools-list.tsx:94 msgid "Badge recalculation failed. Check the server logs." msgstr "Abzeichen-Neuberechnung fehlgeschlagen. Prüfe die Server-Logs." #: src/features/admin/components/dashboard/tools-list.tsx:40 msgid "Badge recalculation is already running" msgstr "Abzeichen-Neuberechnung läuft bereits" #: src/features/admin/components/dashboard/tools-list.tsx:39 msgid "Badge recalculation started in the background" msgstr "Abzeichen-Neuberechnung im Hintergrund gestartet" #: src/features/admin/components/award-badges.tsx:64 msgid "Badge Type" msgstr "Abzeichentyp" #: src/features/players/components/profile/index.tsx:68 msgid "Badges" msgstr "Abzeichen" #: src/themes/bauhaus/manifest.ts:6 msgid "Bauhaus" msgstr "Bauhaus" #: src/themes/circus/manifest.ts:141 msgid "Big Top" msgstr "Zirkus" #: src/features/bracket/components/match-form.tsx:43 #: src/features/bracket/components/match-form.tsx:60 msgid "Both teams cannot have 10 cups" msgstr "Beide Teams können nicht 10 Becher haben" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:88 #: src/features/tournaments/components/upcoming-tournament/index.tsx:151 msgid "Bracket" msgstr "Turnierbaum" #: src/app/routes/_authed/admin/preview.tsx:13 #: src/features/admin/components/dashboard/tools-list.tsx:98 msgid "Bracket Preview" msgstr "Turnierbaum-Vorschau" #: src/features/predictions/utils.ts:160 msgid "Bracket Reset" msgstr "Bracket-Reset" #: src/features/telemetry/components/usage-screen.tsx:299 msgid "Breakdown" msgstr "Aufschlüsselung" #: 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 "CA" #: src/components/sheet/slide-panel/slide-panel.tsx:41 #: src/components/sheet/slide-panel/slide-panel.tsx:190 #: src/features/bracket/components/match-form.tsx:160 #: src/features/bracket/components/match-report.tsx: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 "Abbrechen" #: src/features/tournaments/components/setup-group-stage.tsx:205 msgid "Cannot create groups" msgstr "Gruppen können nicht erstellt werden" #: 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 "Teams können nicht mit einer ungeraden Anzahl an Spielern erstellt werden. Bitte lass einen Spieler austragen." #: src/features/spotify/components/spotify-controls-bar.tsx:143 msgid "Capture current state" msgstr "Aktuellen Status erfassen" #: src/themes/cassette/manifest.ts:145 msgid "Cassette Futurism" msgstr "Retro-Tech" #: src/features/players/components/player-stats-table.tsx:139 #: src/features/tournaments/components/tournament-stats.tsx:144 msgid "CF" msgstr "CF" #: src/features/tournaments/components/podium.tsx:50 msgid "Champions" msgstr "Champions" #: src/features/teams/components/team-form/index.tsx:210 #: src/features/tournaments/components/tournament-form.tsx:165 msgid "Change Logo" msgstr "Logo ändern" #: src/features/admin/components/award-badges.tsx:81 msgid "Choose a player" msgstr "Wähle einen Spieler" #: src/themes/clay/manifest.ts:144 msgid "Claymation" msgstr "Knete" #: src/features/players/components/league-head-to-head.tsx:107 msgid "Clear selected player" msgstr "Ausgewählten Spieler entfernen" #: src/lib/telemetry/alerts.server.ts:107 msgid "Client error spike" msgstr "Anstieg von Client-Fehlern" #: src/features/telemetry/components/usage-screen.tsx:263 msgid "Client errors" msgstr "Client-Fehler" #: 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 "Schließen" #: src/components/avatar.tsx:127 msgid "Close image preview" msgstr "Bildvorschau schließen" #: src/features/bracket/components/match-dock.tsx:134 msgid "Close match actions" msgstr "Match-Aktionen schließen" #: src/features/login/hooks/use-consume-code.ts:29 msgid "Code has expired. Please request a new code." msgstr "Der Code ist abgelaufen. Fordere einen neuen Code an." #: src/features/login/hooks/use-create-code.ts:15 msgid "Code sent successfully" msgstr "Code erfolgreich gesendet" #: src/features/reactions/components/emoji-picker.tsx:25 msgid "cold" msgstr "kalt" #: src/features/tournaments/components/group-stage-view.tsx:368 msgid "Collapse standings" msgstr "Tabelle einklappen" #: src/features/settings/components/color-scheme-picker.tsx:31 msgid "Color Scheme" msgstr "Farbschema" #: 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 "Bestätigen" #: src/features/bracket/components/match-report.tsx:196 msgid "Confirm {scoreText}" msgstr "{scoreText} bestätigen" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:173 msgid "Confirm & Create Teams" msgstr "Bestätigen & Teams erstellen" #: src/features/bracket/components/match-report.tsx:151 msgid "Confirm Score" msgstr "Ergebnis bestätigen" #: src/features/tournaments/components/seed-tournament.tsx:131 #: src/features/tournaments/components/seed-tournament.tsx:210 msgid "Confirm Seeding" msgstr "Setzliste bestätigen" #: src/features/tournaments/components/setup-group-stage.tsx:278 msgid "Confirm Setup" msgstr "Einrichtung bestätigen" #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:37 msgid "Confirm Unenrollment" msgstr "Austragung bestätigen" #: src/features/spotify/components/spotify-controls-bar.tsx:51 msgid "Connect Spotify" msgstr "Spotify verbinden" #: src/features/spotify/components/spotify-sheet.tsx:86 msgid "Connect with Spotify" msgstr "Mit Spotify verbinden" #: src/features/spotify/components/spotify-sheet.tsx:74 msgid "Connect your Spotify account" msgstr "Verbinde dein Spotify-Konto" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:112 msgid "Copy phone number" msgstr "Telefonnummer kopieren" #: src/features/predictions/components/prediction-leaderboard.tsx:205 msgid "Correct picks are worth more each round" msgstr "Richtige Tipps sind in jeder Runde mehr wert" #: src/features/settings/components/notifications-section.tsx:78 msgid "Couldn't disable notifications" msgstr "Benachrichtigungen konnten nicht deaktiviert werden" #: src/features/settings/components/notifications-section.tsx:73 msgid "Couldn't enable notifications" msgstr "Benachrichtigungen konnten nicht aktiviert werden" #: src/features/settings/components/notifications-section.tsx:85 msgid "Couldn't send test notification" msgstr "Testbenachrichtigung konnte nicht gesendet werden" #: src/features/settings/components/notifications-section.tsx:23 msgid "Couldn't update telemetry alerts" msgstr "Telemetrie-Benachrichtigungen konnten nicht aktualisiert werden" #: src/features/reactions/components/emoji-picker.tsx:17 msgid "crane" msgstr "Kranich" #: src/features/reactions/components/emoji-picker.tsx:22 msgid "crazy" msgstr "verrückt" #: src/features/login/components/name-prompt.tsx:47 msgid "Create Account" msgstr "Konto erstellen" #: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:57 msgid "Create New Team" msgstr "Neues Team erstellen" #: src/features/teams/components/team-form/index.tsx:194 msgid "Create Team" msgstr "Team erstellen" #: 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 "Turnier erstellen" #: src/features/activities/components/activities-table.tsx:198 msgid "Created" msgstr "Erstellt" #: src/features/reactions/components/emoji-picker.tsx:15 msgid "crying" msgstr "weinend" #: 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 "Becher" #: src/components/stats-overview.tsx:106 #: src/components/stats-overview.tsx:139 msgid "Cups Against" msgstr "Becher kassiert" #: src/components/stats-overview.tsx:105 #: src/components/stats-overview.tsx:138 msgid "Cups Made" msgstr "Becher erzielt" #: src/features/telemetry/components/usage-screen.tsx:347 msgid "Custom" msgstr "Benutzerdefiniert" #: src/features/teams/components/team-form/color-picker.tsx:63 msgid "Custom Hex Code" msgstr "Benutzerdefinierter Hex-Code" #: src/features/telemetry/components/usage-screen.tsx:198 msgid "Daily active players" msgstr "Täglich aktive Spieler" #: src/features/settings/components/color-scheme-picker.tsx:39 msgid "Dark" msgstr "Dunkel" #: src/themes/gothic/manifest.ts:6 msgid "Dark Academia" msgstr "Dark Academia" #: src/features/activities/components/activities-table.tsx:119 msgid "Date" msgstr "Datum" #: src/themes/ocean/manifest.ts:117 msgid "Deep Sea" msgstr "Tiefsee" #: src/themes/default/manifest.ts:6 msgid "Default" msgstr "Standard" #: src/lib/telemetry/alerts.server.ts:170 msgid "Denied access attempt" msgstr "Abgelehnter Zugriffsversuch" #: src/features/tournaments/components/tournament-form.tsx:150 msgid "Description" msgstr "Beschreibung" #: src/app/routes/api/spotify/playback.ts:83 msgid "deviceId is required for transfer action" msgstr "deviceId ist für die Übertragungsaktion erforderlich" #: src/features/spotify/components/spotify-sheet.tsx:187 msgid "Disconnect Spotify" msgstr "Spotify trennen" #: src/components/ios-install-prompt.tsx:70 msgid "Dismiss" msgstr "Schließen" #: src/features/bracket/components/match-report.tsx:162 msgid "Does this look right?" msgstr "Sieht das richtig aus?" #: 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 "Nachfolgende Matches wurden zurückgesetzt, da sich durch die Korrektur geändert hat, wer weiterkommt." #: src/features/activities/components/activities-table.tsx:120 #: src/features/activities/components/activities-table.tsx:190 msgid "Duration" msgstr "Dauer" #: src/features/telemetry/components/usage-screen.tsx:315 msgid "Duration p50 / p95" msgstr "Dauer 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 "Frühere regionale Formate werden in der App nicht unterstützt. Die Reihenfolge der Matches oder angezeigten Gewinner kann unzuverlässig sein." #. 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 "{0} bearbeiten" #: src/features/bracket/components/match-card.tsx:392 msgid "Edit Match" msgstr "Match bearbeiten" #: src/features/bracket/components/match-card.tsx:380 #: src/features/tournaments/components/group-match-card.tsx:187 msgid "Edit match score" msgstr "Spielstand bearbeiten" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97 msgid "Edit Prediction" msgstr "Tipp bearbeiten" #: src/features/tournaments/components/manage-tournament.tsx:56 #: src/features/tournaments/components/manage-tournament.tsx:83 msgid "Edit Rules" msgstr "Regeln bearbeiten" #: src/features/teams/components/manage-teams.tsx:35 #: src/features/tournaments/components/enrollment/team-section.tsx:95 msgid "Edit Team" msgstr "Team bearbeiten" #: src/features/tournaments/components/manage-tournament.tsx:51 #: src/features/tournaments/components/manage-tournament.tsx:63 msgid "Edit Tournament" msgstr "Turnier bearbeiten" #: src/features/predictions/components/prediction-leaderboard.tsx:66 msgid "Edit Your Prediction" msgstr "Deinen Tipp bearbeiten" #: src/features/settings/components/notifications-section.tsx:100 msgid "Enable notifications on this device" msgstr "Benachrichtigungen auf diesem Gerät aktivieren" #: src/features/teams/components/team-form/duration-picker.tsx:215 msgid "End" msgstr "Ende" #: src/features/tournaments/components/tournament-form.tsx:218 msgid "End Date (Optional)" msgstr "Enddatum (optional)" #: src/features/tournaments/components/group-match-card.tsx:204 msgid "End Match" msgstr "Match beenden" #: src/features/telemetry/components/usage-screen.tsx:195 msgid "Engagement" msgstr "Engagement" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:26 msgid "Enroll" msgstr "Anmelden" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:26 msgid "Enroll As Free Agent" msgstr "Als Free Agent anmelden" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:34 msgid "Enroll in this regional tournament to be assigned a random partner." msgstr "Melde dich für dieses regionale Turnier an und du bekommst zufällig einen Partner zugelost." #: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:77 msgid "Enroll Selected Team" msgstr "Ausgewähltes Team anmelden" #: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:96 msgid "Enroll Team" msgstr "Team anmelden" #: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:93 msgid "Enroll Your Team" msgstr "Dein Team anmelden" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:61 msgid "Enrolled" msgstr "Angemeldet" #: 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 "Angemeldete Spieler" #: 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 "Angemeldete Teams" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:40 msgid "Enrolling as a free agent adds you to a pool of players looking for teammates." msgstr "Als Free Agent kommst du in einen Pool von Spielern, die noch einen Teampartner suchen." #: 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 "Anmeldung" #: src/features/tournaments/components/manage-tournament.tsx:46 msgid "Enrollment & Teams" msgstr "Anmeldungen & Teams" #: src/features/tournaments/components/tournament-form.tsx:196 msgid "Enrollment Due" msgstr "Anmeldeschluss" #: src/features/tournaments/components/upcoming-tournament/index.tsx:81 msgid "Enrollment has been closed for this tournament." msgstr "Die Anmeldung für dieses Turnier ist geschlossen." #: src/features/tournaments/components/tournament-form.tsx:47 msgid "Enrollment time is required" msgstr "Anmeldezeit ist erforderlich" #: src/features/login/components/code-prompt.tsx:29 msgid "Enter Verification Code" msgstr "Bestätigungscode eingeben" #: src/features/login/components/player-prompt/index.tsx:110 #: src/features/login/components/player-prompt/index.tsx:120 msgid "Enter your name" msgstr "Gib deinen Namen ein" #: src/features/login/components/phone-prompt.tsx:32 msgid "Enter your phone number" msgstr "Gib deine Telefonnummer ein" #: src/features/telemetry/components/error-browser/error-group-row.tsx:28 msgid "Error group reopened" msgstr "Fehlergruppe wieder geöffnet" #: src/features/telemetry/components/error-browser/error-group-row.tsx:28 msgid "Error group resolved" msgstr "Fehlergruppe behoben" #: src/features/activities/components/activities-table.tsx:207 msgid "Error Message" msgstr "Fehlermeldung" #: src/features/settings/components/notifications-section.tsx:35 msgid "Error spikes and failing functions, pushed to this account" msgstr "Fehlerspitzen und fehlschlagende Funktionen, als Push an dieses Konto" #: src/components/DefaultCatchBoundary.tsx:98 msgid "Error: {errorMessage}" msgstr "Fehler: {errorMessage}" #: src/app/routes/_authed/admin/telemetry.tsx:63 #: src/features/telemetry/components/usage-screen.tsx:260 msgid "Errors" msgstr "Fehler" #: src/features/telemetry/components/usage-screen.tsx:289 msgid "Event" msgstr "Ereignis" #: src/features/telemetry/components/usage-screen.tsx:226 msgid "Events" msgstr "Ereignisse" #: src/features/tournaments/components/group-stage-view.tsx:368 msgid "Expand standings" msgstr "Tabelle erweitern" #: src/features/reactions/components/emoji-picker.tsx:18 msgid "eyes" msgstr "Augen" #: src/features/activities/components/activities-table.tsx:181 msgid "Failed" msgstr "Fehlgeschlagen" #: src/app/routes/api/spotify/capture.ts:54 #: src/contexts/spotify-context.tsx:426 msgid "Failed to capture playback state" msgstr "Wiedergabestatus konnte nicht erfasst werden" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:43 msgid "Failed to copy" msgstr "Kopieren fehlgeschlagen" #: src/features/teams/components/team-form/index.tsx:106 msgid "Failed to create team" msgstr "Team konnte nicht erstellt werden" #: src/features/tournaments/components/tournament-form.tsx:71 msgid "Failed to create tournament" msgstr "Turnier konnte nicht erstellt werden" #: src/contexts/spotify-context.tsx:334 msgid "Failed to get devices" msgstr "Geräte konnten nicht abgerufen werden" #: src/app/routes/api/spotify/playback.ts:205 msgid "Failed to get playback data" msgstr "Wiedergabedaten konnten nicht abgerufen werden" #: src/features/teams/components/regional-team-card.tsx:23 #: src/features/teams/components/team-card.tsx:26 msgid "Failed to load team" msgstr "Team konnte nicht geladen werden" #: src/app/routes/api/spotify/resume.ts:54 #: src/contexts/spotify-context.tsx:446 msgid "Failed to resume playback state" msgstr "Wiedergabestatus konnte nicht fortgesetzt werden" #: src/contexts/spotify-context.tsx:359 msgid "Failed to set active device" msgstr "Aktives Gerät konnte nicht festgelegt werden" #: src/contexts/spotify-context.tsx:313 msgid "Failed to set volume" msgstr "Lautstärke konnte nicht festgelegt werden" #: src/features/admin/components/dashboard/tools-list.tsx:43 msgid "Failed to start badge recalculation" msgstr "Abzeichen-Neuberechnung konnte nicht gestartet werden" #: src/features/teams/components/team-form/index.tsx:105 msgid "Failed to update team" msgstr "Team konnte nicht aktualisiert werden" #: src/features/tournaments/components/tournament-form.tsx:70 msgid "Failed to update tournament" msgstr "Turnier konnte nicht aktualisiert werden" #: src/app/routes/api/teams/upload-logo.ts:142 #: src/app/routes/api/tournaments/upload-logo.ts:140 #: src/features/teams/components/team-form/index.tsx:148 #: src/features/tournaments/components/tournament-form.tsx:88 msgid "Failed to upload logo" msgstr "Logo konnte nicht hochgeladen werden" #: src/features/activities/components/activities-table.tsx:94 msgid "Failure" msgstr "Fehler" #: src/app/routes/api/teams/upload-logo.ts:81 #: src/app/routes/api/tournaments/upload-logo.ts:82 msgid "File too large. Maximum size is 10MB." msgstr "Datei zu groß. Maximale Größe ist 10 MB." #: src/features/predictions/utils.ts:176 msgid "Final" msgstr "Finale" #: src/features/tournaments/components/started-tournament/index.tsx:115 msgid "Final Results" msgstr "Endergebnisse" #: src/features/login/components/name-prompt.tsx:37 #: src/features/players/components/profile/name-form.tsx:67 msgid "First Name" msgstr "Vorname" #: src/features/login/components/name-prompt.tsx:16 #: src/features/players/components/profile/name-form.tsx:25 msgid "First name is required" msgstr "Vorname ist erforderlich" #: src/features/players/components/profile/name-form.tsx:27 msgid "First name must be 2-20 characters long and contain only letters" msgstr "Vorname muss 2-20 Zeichen lang sein und darf nur Buchstaben enthalten" #: src/features/login/components/name-prompt.tsx:17 msgid "First name must be 3-20 characters long and contain only letters" msgstr "Vorname muss 3-20 Zeichen lang sein und darf nur Buchstaben enthalten" #: src/lib/i18n/meta.ts:22 msgid "FLXN — beer pong tournaments, brackets, and stats." msgstr "FLXN — Beer-Pong-Turniere, Turnierbäume und Statistiken." #: src/lib/i18n/meta.ts:23 msgid "FLXN logo" msgstr "FLXN-Logo" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:29 msgid "Free Agent Enrollment" msgstr "Free-Agent-Anmeldung" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:92 msgid "Free Agents" msgstr "Free Agents" #: src/features/telemetry/components/usage-screen.tsx:308 msgid "Function" msgstr "Funktion" #: src/features/activities/components/activities-table.tsx:165 msgid "Function Name" msgstr "Funktionsname" #: src/app/routes/_authed/admin/telemetry.tsx:57 msgid "Functions" msgstr "Funktionen" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:146 msgid "Generate Random Pairings" msgstr "Zufällige Paarungen generieren" #: src/features/core/components/back-button.tsx:12 #: src/features/login/components/player-prompt/index.tsx:93 msgid "Go back" msgstr "Zurück" #: src/components/DefaultCatchBoundary.tsx:69 #: src/components/DefaultCatchBoundary.tsx:134 msgid "Go Back" msgstr "Zurück" #: src/themes/seventies/manifest.ts:6 msgid "Groovy" msgstr "Groovy" #. placeholder {0}: group.groupName #. placeholder {0}: group.name #: src/features/tournaments/components/group-preview.tsx:24 #: src/features/tournaments/components/group-stage-view.tsx:335 msgid "Group {0}" msgstr "Gruppe {0}" #: src/features/tournaments/components/setup-group-stage.tsx:116 #: src/features/tournaments/components/setup-group-stage.tsx:123 msgid "Group {n}" msgstr "Gruppe {n}" #: src/features/tournaments/components/setup-group-stage.tsx:231 msgid "Group Configuration" msgstr "Gruppenkonfiguration" #: 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 "Das Gruppenergebnis hat sich geändert, nachdem die K.-o.-Runde gesetzt wurde — setze die K.-o.-Runde bei Bedarf neu." #: src/features/tournaments/components/group-stage-view.tsx:306 msgid "Group Stage Complete" msgstr "Gruppenphase abgeschlossen" #: src/features/tournaments/components/setup-group-stage.tsx:168 msgid "Group stage generated successfully!" msgstr "Gruppenphase erfolgreich erstellt!" #: src/features/tournaments/components/setup-group-stage.tsx:221 msgid "Group Stage Setup" msgstr "Gruppenphase einrichten" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:80 msgid "Groups" msgstr "Gruppen" #: src/features/bracket/components/match-card.tsx:204 #: src/features/bracket/components/match-card.tsx:229 msgid "have fun, good luck!" msgstr "viel Spaß, viel Glück!" #: src/features/login/components/player-prompt/index.tsx:81 msgid "Have you played before?" msgstr "Hast du schon mal mitgespielt?" #: src/app/routes/_authed/stats.tsx:56 #: src/features/bracket/components/match-dock.tsx:174 #: src/features/bracket/components/match-dock.tsx:203 #: src/features/matches/components/match-card.tsx:89 #: src/features/matches/components/match-card.tsx:214 #: src/features/players/components/league-head-to-head.tsx:198 #: src/features/players/components/profile/header.tsx:79 msgid "Head to Head" msgstr "Direktvergleich" #: src/components/DefaultCatchBoundary.tsx:105 msgid "Hide details" msgstr "Details ausblenden" #: src/components/DefaultCatchBoundary.tsx:76 #: src/components/DefaultCatchBoundary.tsx:127 #: src/features/core/hooks/use-links.ts:12 msgid "Home" msgstr "Start" #: src/features/bracket/components/match-card.tsx:191 #: src/features/bracket/components/match-report.tsx:169 msgctxt "match team" msgid "Home" msgstr "Heim" #: src/features/bracket/components/match-form.tsx:32 msgid "Home cups is required" msgstr "Heimbecher sind erforderlich" #: src/features/predictions/components/matchup-sheet.tsx:64 msgid "Home team TBD — pick the earlier matches first" msgstr "Heimteam noch offen — tippe zuerst die früheren Spiele" #: src/features/reactions/components/emoji-picker.tsx:24 msgid "hot" msgstr "heiß" #: src/features/predictions/components/prediction-leaderboard.tsx:154 msgid "How prediction scoring works" msgstr "So funktioniert die Tipp-Wertung" #. placeholder {0}: response.status #. placeholder {1}: response.statusText #: src/contexts/spotify-context.tsx:64 msgid "HTTP {0}: {1}" msgstr "HTTP {0}: {1}" #: src/features/login/components/player-prompt/index.tsx:82 msgid "If this is your first time participating, please select <0>New Player, otherwise select <1>Returning Player" msgstr "Wenn du zum ersten Mal dabei bist, wähle <0>Neuer Spieler, andernfalls wähle <1>Wiederkehrender Spieler" #: 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 "Wichtig: Die Anmeldung als Free Agent garantiert keinen Turnierplatz. Um dir einen Platz zu sichern, muss sich ein Teammitglied über die App registrieren und einen Walkout-Song auswählen." #: src/features/telemetry/components/error-browser/error-browser.tsx:51 msgid "Include resolved" msgstr "Behobene einschließen" #: src/features/login/components/code-prompt.tsx:43 msgid "Incorrect code" msgstr "Falscher Code" #: src/app/routes/api/spotify/playback.ts:95 msgid "Invalid action" msgstr "Ungültige Aktion" #: src/app/routes/api/teams/upload-logo.ts:67 #: src/app/routes/api/tournaments/upload-logo.ts:68 msgid "Invalid file type. Only JPEG, PNG and GIF are allowed." msgstr "Ungültiger Dateityp. Nur JPEG, PNG und GIF sind erlaubt." #: src/features/teams/components/team-form/color-picker.tsx:67 msgid "Invalid hex color format" msgstr "Ungültiges Hex-Farbformat" #: src/app/routes/api/teams/upload-logo.ts:35 #: src/app/routes/api/tournaments/upload-logo.ts:36 msgid "Invalid input" msgstr "Ungültige Eingabe" #: src/lib/i18n/error-messages.ts:8 msgid "Invalid request" msgstr "Ungültige Anfrage" #: src/features/players/components/players-activity-table.tsx:41 #: src/features/telemetry/components/shared/relative-time.tsx:14 msgid "Just now" msgstr "Gerade eben" #: src/app/routes/_authed/admin/tournaments/run.$id.tsx:107 msgid "Knockout Bracket" msgstr "K.-o.-Runde" #: src/features/tournaments/components/group-stage-view.tsx:53 msgid "Knockout bracket populated successfully!" msgstr "K.-o.-Runde erfolgreich befüllt!" #. placeholder {0}: selectedConfig?.knockout_size #: src/features/tournaments/components/setup-group-stage.tsx:294 msgid "Knockout Bracket Preview ({0} Teams)" msgstr "Vorschau der K.-o.-Runde ({0} Teams)" #: src/features/players/components/player-stats-table.tsx:133 #: src/features/tournaments/components/tournament-stats.tsx:120 msgid "L" msgstr "N" #: src/features/settings/components/locale-picker.tsx:28 #: src/features/settings/components/locale-picker.tsx:31 msgid "Language" msgstr "Sprache" #: src/features/telemetry/components/sessions/sessions-list.tsx:74 msgid "Last 7 days" msgstr "Letzte 7 Tage" #: src/features/login/components/name-prompt.tsx:43 #: src/features/players/components/profile/name-form.tsx:68 msgid "Last Name" msgstr "Nachname" #: src/features/login/components/name-prompt.tsx:20 #: src/features/players/components/profile/name-form.tsx:30 msgid "Last name is required" msgstr "Nachname ist erforderlich" #: src/features/players/components/profile/name-form.tsx:32 msgid "Last name must be 2-20 characters long and contain only letters" msgstr "Der Nachname muss 2-20 Zeichen lang sein und darf nur Buchstaben enthalten" #: src/features/login/components/name-prompt.tsx:21 msgid "Last name must be 3-20 characters long and contain only letters" msgstr "Der Nachname muss 3-20 Zeichen lang sein und darf nur Buchstaben enthalten" #. placeholder {0}: migrationStatus.result.totalBadgesEarned #: src/features/admin/components/dashboard/tools-list.tsx:82 msgid "Last recalculation: {0, plural, one {# badge earned} other {# badges earned}}" msgstr "Letzte Neuberechnung: {0, plural, one {# Abzeichen verdient} other {# Abzeichen verdient}}" #: src/features/settings/components/color-scheme-picker.tsx:43 msgid "Light" msgstr "Hell" #: src/features/reactions/components/emoji-picker.tsx:16 msgid "lip" msgstr "Lippen" #: src/features/tournaments/components/started-tournament/index.tsx:122 msgid "Live Matches" msgstr "Live-Matches" #: src/features/matches/components/team-head-to-head-sheet.tsx:91 #: src/features/players/components/player-head-to-head-sheet.tsx:97 msgid "Loading..." msgstr "Lädt..." #: src/features/tournaments/components/tournament-form.tsx:143 msgid "Location" msgstr "Ort" #: src/features/tournaments/components/tournament-form.tsx:45 msgid "Location is required" msgstr "Ort ist erforderlich" #: 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:48 #: src/app/routes/api/tournaments/upload-logo.ts:49 msgid "Logo file is required" msgstr "Logo-Datei ist erforderlich" #: src/features/bracket/components/match-slot.tsx:102 msgid "Loser of Match {from}" msgstr "Verlierer von Match {from}" #: src/features/bracket/components/bracket-view.tsx:106 msgid "Losers Bracket" msgstr "Verliererrunde" #: src/features/predictions/utils.ts:185 msgid "Losers Bracket Final" msgstr "Finale der Verliererrunde" #: src/components/stats-overview.tsx:104 #: src/components/stats-overview.tsx:137 msgid "Losses" msgstr "Niederlagen" #: src/features/players/components/player-stats-table.tsx:109 msgid "M" msgstr "S" #: 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 "Tipp abgeben" #: src/features/predictions/components/prediction-leaderboard.tsx:68 msgid "Make Your Prediction" msgstr "Gib deinen Tipp ab" #: 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 "Verwalten" #: 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 "{name} verwalten" #: src/features/tournaments/components/enrollment/team-section.tsx:231 msgid "Manage Team Songs/Logos" msgstr "Team-Songs/Logos verwalten" #: src/app/routes/_authed/admin/tournaments/index.tsx:17 #: src/features/admin/components/dashboard/tools-list.tsx:51 msgid "Manage Tournaments" msgstr "Turniere verwalten" #: 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 "Differenz" #: src/features/telemetry/components/error-browser/error-group-row.tsx:102 msgid "Mark resolved" msgstr "Als behoben markieren" #. placeholder {0}: match.order #. placeholder {1}: match.round + 1 #: src/features/bracket/components/match-dock.tsx:127 msgid "Match {0} · Round {1}" msgstr "Match {0} · Runde {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 "Match {0} · Runde {1} (Verlierer)" #. placeholder {0}: match.order #. placeholder {1}: match.home!.name #. placeholder {2}: match.away!.name #: src/features/bracket/components/match-card.tsx:292 msgid "Match {0}: {1} vs {2}" msgstr "Match {0}: {1} vs {2}" #: src/features/predictions/utils.ts:170 #: src/features/predictions/utils.ts:187 msgid "Match {order}" msgstr "Match {order}" #: src/features/matches/components/team-head-to-head-sheet.tsx:204 msgid "Match History ({totalMatches, plural, one {# match} other {# matches}})" msgstr "Match-Verlauf ({totalMatches, plural, one {# Match} other {# Matches}})" #: src/features/players/components/player-head-to-head-sheet.tsx:264 msgid "Match History ({totalMatches})" msgstr "Match-Verlauf ({totalMatches})" #: src/features/bracket/components/match-card.tsx:100 #: src/features/tournaments/components/group-match-card.tsx:37 msgid "Match started!" msgstr "Match gestartet!" #: 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 "Matches" #: src/features/matches/components/match-list.tsx:34 msgid "Matches for regionals are unordered" msgstr "Matches für Regionals sind ungeordnet" #: src/components/stats-overview.tsx:102 #: src/components/stats-overview.tsx:135 msgid "Matches Played" msgstr "Gespielte Matches" #: src/features/predictions/components/prediction-editor.tsx:253 msgid "Matchup" msgstr "Matchup" #: src/features/predictions/components/prediction-editor.tsx:230 msgid "Matchup details" msgstr "Matchup-Details" #: 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 "Ich" #: src/features/admin/components/dashboard/tools-list.tsx:68 msgid "Migrate Badge Progress" msgstr "Abzeichen-Fortschritt migrieren" #: 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 "MMR-Berechnung:" #: src/features/teams/components/team-form/index.tsx:200 #: src/features/tournaments/components/tournament-form.tsx:137 msgid "Name" msgstr "Name" #: src/features/teams/components/team-form/index.tsx:54 #: src/features/tournaments/components/tournament-form.tsx:44 msgid "Name is required" msgstr "Name ist erforderlich" #: src/features/players/components/profile/name-form.tsx:42 msgid "Name updated successfully!" msgstr "Name erfolgreich aktualisiert!" #: 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 "Mindestens 2 Spieler nötig, um Teams zu erstellen" #. 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 "Mindestens 4 Teams nötig, um eine Gruppenphase zu erstellen. Aktuelle Teamanzahl: {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 "Netzwerkfehler. Bitte überprüfe deine Verbindung und versuche es erneut." #: src/themes/neumorph/manifest.ts:6 msgid "Neumorphic" msgstr "Neumorph" #: src/features/players/components/players-activity-table.tsx:27 #: src/features/telemetry/components/shared/relative-time.tsx:6 msgid "Never" msgstr "Nie" #: src/features/players/components/players-activity-table.tsx:33 msgid "Never active" msgstr "Nie aktiv" #: src/lib/telemetry/alerts.server.ts:128 msgid "New client error" msgstr "Neuer Client-Fehler" #: src/features/login/components/player-prompt/new-player-button.tsx:18 msgid "New Player" msgstr "Neuer Spieler" #: src/features/predictions/components/prediction-editor.tsx:212 msgid "Next match" msgstr "Nächstes Match" #: src/features/spotify/components/spotify-controls-bar.tsx:129 msgid "Next track" msgstr "Nächster Titel" #: 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 "Kein Zugriffstoken gefunden" #: src/app/routes/api/spotify/playback.ts:115 msgid "No active device found. Please select a device first." msgstr "Kein aktives Gerät gefunden. Bitte wähle zuerst ein Gerät aus." #: src/features/spotify/components/spotify-controls-bar.tsx:203 msgid "No active device. Please select a device in settings." msgstr "Kein aktives Gerät. Bitte wähle ein Gerät in den Einstellungen aus." #: src/features/tournaments/components/started-tournament/index.tsx:143 msgid "No active matches" msgstr "Keine aktiven Matches" #: src/app/routes/api/spotify/capture.ts:36 msgid "No active playback to capture" msgstr "Keine aktive Wiedergabe zum Erfassen" #: src/features/activities/components/activities-table.tsx:132 msgid "No Activities Found" msgstr "Keine Aktivitäten gefunden" #: src/features/badges/components/badge-stats-table.tsx:46 msgid "No Badges Available" msgstr "Keine Abzeichen verfügbar" #: src/features/telemetry/components/usage-screen.tsx:146 msgid "No breakdown recorded" msgstr "Keine Aufschlüsselung vorhanden" #: src/features/spotify/components/spotify-sheet.tsx:154 msgid "No devices found." msgstr "Keine Geräte gefunden." #: src/features/telemetry/components/usage-screen.tsx:237 msgid "No events recorded in this range" msgstr "Keine Ereignisse in diesem Zeitraum" #: src/features/tournaments/components/group-stage-view.tsx:294 msgid "No groups have been created yet" msgstr "Es wurden noch keine Gruppen erstellt" #: src/features/tournaments/components/group-stage-view.tsx:446 msgid "No matches scheduled" msgstr "Keine Matches geplant" #: src/features/players/components/players-activity-table.tsx:115 msgid "No player activity found" msgstr "Keine Spieleraktivität gefunden" #: src/features/players/components/league-head-to-head.tsx:156 msgid "No players available" msgstr "Keine Spieler verfügbar" #: 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 "Noch keine Spieler angemeldet" #: 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 "Keine Spieler gefunden, die zu \"{search}\" passen" #: src/features/badges/components/badge-stats-table.tsx:91 msgid "No players yet" msgstr "Noch keine Spieler" #: src/features/predictions/components/prediction-leaderboard.tsx:133 msgid "No predictions" msgstr "Keine Tipps" #: src/components/typeahead.tsx:170 msgid "No results found" msgstr "Keine Ergebnisse gefunden" #: src/features/telemetry/components/sessions/sessions-list.tsx:38 msgid "No sessions yet" msgstr "Noch keine Sitzungen" #: src/app/routes/api/spotify/resume.ts:37 msgid "No snapshot provided" msgstr "Kein Snapshot angegeben" #: 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 "Kein Song ausgewählt" #: src/features/spotify/components/spotify-controls-bar.tsx:156 msgid "No state captured" msgstr "Kein Status erfasst" #: src/features/players/components/player-stats-table.tsx:318 msgid "No Stats Available" msgstr "Keine Statistiken verfügbar" #: src/components/stats-overview.tsx:72 #: src/features/tournaments/components/tournament-stats.tsx:67 msgid "No stats available yet" msgstr "Noch keine Statistiken verfügbar" #: src/features/tournaments/components/group-stage-view.tsx:436 msgid "No teams assigned" msgstr "Keine Teams zugewiesen" #: src/features/teams/components/manage-teams.tsx:115 msgid "No Teams Enrolled" msgstr "Keine Teams angemeldet" #: src/features/tournaments/components/enrollment/team-section.tsx:250 msgid "No teams enrolled yet" msgstr "Noch keine Teams angemeldet" #: src/features/teams/components/manage-teams.tsx:151 msgid "No teams found matching \"{search}\"" msgstr "Keine Teams gefunden, die zu \"{search}\" passen" #: src/features/tournaments/components/tournament-list.tsx:98 msgid "No tournaments found" msgstr "Keine Turniere gefunden" #: src/features/tournaments/components/tournament-card-list.tsx:40 msgid "No Tournaments Yet" msgstr "Noch keine Turniere" #: src/features/telemetry/components/error-browser/error-browser.tsx:23 msgid "No unresolved errors" msgstr "Keine offenen Fehler" #: src/features/predictions/components/prediction-leaderboard.tsx:136 msgid "Nobody made a prediction for this tournament." msgstr "Niemand hat einen Tipp für dieses Turnier abgegeben." #: src/features/bracket/components/match-report.tsx:295 msgid "Not right" msgstr "Stimmt nicht" #: src/features/bracket/components/match-report.tsx:204 msgid "Not right — enter our score" msgstr "Stimmt nicht — unser Ergebnis eingeben" #: src/features/settings/components/notifications-section.tsx:53 #: src/features/settings/components/notifications-section.tsx:94 msgid "Notifications" msgstr "Benachrichtigungen" #: src/features/settings/components/notifications-section.tsx:70 msgid "Notifications are blocked. Enable them in your browser settings." msgstr "Benachrichtigungen sind blockiert. Aktiviere sie in deinen Browser-Einstellungen." #: src/features/settings/components/notifications-section.tsx:56 msgid "Notifications aren't available right now." msgstr "Benachrichtigungen sind gerade nicht verfügbar." #: src/features/settings/components/notifications-section.tsx:77 msgid "Notifications disabled on this device" msgstr "Benachrichtigungen auf diesem Gerät deaktiviert" #: src/features/settings/components/notifications-section.tsx:67 msgid "Notifications enabled on this device" msgstr "Benachrichtigungen auf diesem Gerät aktiviert" #: src/features/spotify/components/spotify-sheet.tsx:95 msgid "Now Playing" msgstr "Läuft gerade" #: src/app/routes/_authed/admin/preview.tsx:28 msgid "Number of teams" msgstr "Anzahl der Teams" #: src/features/badges/components/badge-stats-table.tsx:182 msgid "of players" msgstr "der Spieler" #: 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 "Sobald du angemeldet bist, kannst du andere Free Agents und ihre Telefonnummer sehen, um Teams und Walkout-Songs abzusprechen." #: src/features/login/components/code-prompt.tsx:32 msgid "One time code" msgstr "Einmalcode" #: src/features/bracket/components/match-report.tsx:273 msgid "Opponent" msgstr "Gegner" #: 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 "oder" #: src/features/bracket/components/match-form.tsx:135 msgid "OT Count" msgstr "OT-Anzahl" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:85 msgid "Other players looking for teammates:" msgstr "Andere Spieler, die Mitspieler suchen:" #: src/features/predictions/components/prediction-leaderboard.tsx:86 msgid "Other players' predictions are hidden until the tournament starts." msgstr "Die Tipps anderer Spieler sind versteckt, bis das Turnier beginnt." #: src/features/bracket/components/match-form.tsx:67 msgid "Overtime count is required" msgstr "Anzahl der Verlängerungen ist erforderlich" #: 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 "Übersicht" #: 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 "Seitenaufrufe nach Route" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:155 msgid "Partner Assignments" msgstr "Partner-Zuweisungen" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:70 msgid "Partners will be randomly assigned when enrollment closes" msgstr "Partner werden nach Anmeldeschluss zufällig zugewiesen" #: src/features/spotify/components/spotify-controls-bar.tsx:116 msgid "Pause" msgstr "Pause" #. placeholder {0}: teamName(reportingTeam) ?? t`a team` #: src/features/bracket/components/match-report.tsx:306 msgid "Pending: {scoreText} · reported by {0}" msgstr "Ausstehend: {scoreText} · gemeldet von {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 "Telefonnummer kopiert!" #: src/features/login/components/phone-prompt.tsx:15 msgid "Phone number is required" msgstr "Telefonnummer ist erforderlich" #: src/features/login/components/phone-prompt.tsx:16 msgid "Phone number must be 10 digits" msgstr "Telefonnummer muss 10 Ziffern haben" #: src/features/telemetry/components/usage-screen.tsx:358 msgid "Pick a date range" msgstr "Zeitraum auswählen" #: src/features/telemetry/components/usage-screen.tsx:380 msgid "Pick a date range to see usage" msgstr "Zeitraum auswählen, um die Nutzung zu sehen" #: src/features/predictions/components/matchup-sheet.tsx:49 msgid "Pick the earlier matches first — these teams aren't decided yet." msgstr "Wähle zuerst die früheren Spiele — diese Teams stehen noch nicht fest." #: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:114 #: src/features/predictions/components/prediction-leaderboard.tsx:269 msgid "PICKS" msgstr "TIPPS" #: src/features/spotify/components/spotify-controls-bar.tsx:116 msgid "Play" msgstr "Abspielen" #: src/app/routes/api/spotify/playback.ts:148 msgid "Playback control failed" msgstr "Wiedergabesteuerung fehlgeschlagen" #: 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 "Spieler" #: src/features/teams/components/team-form/players-picker.tsx:46 msgid "Player 1" msgstr "Spieler 1" #: src/features/teams/components/team-form/players-picker.tsx:54 msgid "Player 2" msgstr "Spieler 2" #: src/features/login/components/player-prompt/index.tsx:46 msgid "Player already exists" msgstr "Spieler existiert bereits" #: src/features/tournaments/hooks/use-admin-enroll-player.ts:19 msgid "Player enrolled successfully" msgstr "Spieler erfolgreich angemeldet" #: src/features/tournaments/hooks/use-admin-unenroll-player.ts:19 msgid "Player removed successfully" msgstr "Spieler erfolgreich entfernt" #: src/app/routes/_authed/stats.tsx:24 msgid "Player Stats" msgstr "Spielerstatistiken" #: src/app/routes/_authed/admin/telemetry.tsx:54 #: src/features/teams/components/team-profile/index.tsx:29 msgid "Players" msgstr "Spieler" #: src/features/teams/components/team-form/index.tsx:58 msgid "Players are required" msgstr "Spieler sind erforderlich" #. placeholder {0}: activeDevice.name #: src/features/spotify/components/spotify-controls-bar.tsx:174 msgid "Playing on {0}" msgstr "Wird auf {0} abgespielt" #: src/features/tournaments/components/group-stage-view.tsx:314 msgid "Populate Knockout Bracket" msgstr "K.-o.-Runde befüllen" #: src/features/predictions/queries.ts:51 msgid "Prediction saved!" msgstr "Tipp gespeichert!" #: src/features/predictions/components/prediction-leaderboard.tsx:162 msgid "Prediction Scoring:" msgstr "Punktevergabe für Tipps:" #: 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 "Tipps" #: src/features/predictions/components/prediction-leaderboard.tsx:83 msgid "Predictions are open" msgstr "Tipps sind offen" #: src/features/predictions/components/prediction-editor.tsx:202 msgid "Previous match" msgstr "Vorheriges Spiel" #: src/features/spotify/components/spotify-controls-bar.tsx:104 msgid "Previous track" msgstr "Vorheriger Titel" #: src/features/core/hooks/use-links.ts:28 msgid "Profile" msgstr "Profil" #: src/features/badges/components/badge-showcase.tsx:302 msgid "Progress " msgstr "Fortschritt " #: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:106 #: src/features/predictions/components/prediction-leaderboard.tsx:261 msgid "PTS" msgstr "PKT" #: src/features/tournaments/components/group-stage-view.tsx:412 msgid "Q" msgstr "Q" #: src/themes/quest/manifest.ts:6 msgid "Quest Log" msgstr "Questlog" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:165 msgid "Re-roll" msgstr "Neu würfeln" #: src/features/reactions/components/emoji-bar.tsx:210 msgid "Reactions" msgstr "Reaktionen" #. placeholder {0}: migrationStatus.playersProcessed #. placeholder {1}: migrationStatus.totalPlayers #: src/features/admin/components/dashboard/tools-list.tsx:75 msgid "Recalculating badges in the background ({0}/{1})" msgstr "Abzeichen werden im Hintergrund neu berechnet ({0}/{1})" #: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:35 msgid "Recently finished" msgstr "Kürzlich beendet" #: 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 "Regionalturnier" #: src/features/telemetry/components/error-browser/error-group-row.tsx:102 msgid "Reopen" msgstr "Wieder öffnen" #: src/features/bracket/components/match-report.tsx:129 msgid "Report cleared" msgstr "Meldung gelöscht" #: src/features/bracket/components/match-report.tsx:151 #: src/features/bracket/components/match-report.tsx:228 msgid "Report Score" msgstr "Ergebnis melden" #: src/contexts/spotify-context.tsx:59 msgid "Request failed" msgstr "Anfrage fehlgeschlagen" #: src/features/telemetry/components/error-browser/error-group-row.tsx:67 msgid "Resolved" msgstr "Behoben" #: src/features/spotify/components/spotify-controls-bar.tsx:156 msgid "Restore captured state" msgstr "Erfassten Status wiederherstellen" #: src/features/tournaments/components/tournament-stats.tsx:76 msgid "Results" msgstr "Ergebnisse" #: src/components/DefaultCatchBoundary.tsx:119 msgid "Retry" msgstr "Erneut versuchen" #: src/features/login/components/player-prompt/existing-player-button.tsx:18 msgid "Returning Player" msgstr "Wiederkehrender Spieler" #: src/features/reactions/components/emoji-picker.tsx:21 msgid "rofl" msgstr "rofl" #. placeholder {0}: match.round + 1 #: src/features/matches/components/match-card.tsx:82 msgid "Round {0}" msgstr "Runde {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 "Regeln" #: src/features/admin/components/dashboard/tournament-section.tsx:29 msgid "Run" msgstr "Starten" #: src/app/routes/_authed/admin/tournaments/run.$id.tsx:36 msgid "Run {name}" msgstr "{name} ausführen" #: src/features/tournaments/components/manage-tournament.tsx:41 msgid "Run Tournament" msgstr "Turnier starten" #: 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 "Salut" #: src/features/players/components/profile/name-form.tsx:70 msgid "Save" msgstr "Speichern" #: src/features/bracket/components/match-report.tsx:80 #: src/features/bracket/components/match-report.tsx:124 msgid "Score confirmed 🍻" msgstr "Ergebnis bestätigt 🍻" #: src/features/bracket/components/match-report.tsx:116 msgid "Score submitted — waiting for the other team" msgstr "Ergebnis übermittelt — warte auf das andere Team" #: src/features/reactions/components/emoji-picker.tsx:19 msgid "scream" msgstr "Schrei" #: src/features/teams/components/team-form/song-picker.tsx:112 msgid "Search for a Song" msgstr "Nach einem Song suchen" #: src/features/tournaments/components/enrollment/free-agent-section.tsx:133 msgid "Search for players to enroll..." msgstr "Spieler zum Anmelden suchen..." #: src/features/teams/components/team-form/song-search.tsx:13 msgid "Search for songs..." msgstr "Nach Songs suchen..." #: src/features/tournaments/components/enrollment/team-section.tsx:213 msgid "Search for teams to enroll..." msgstr "Teams zum Anmelden suchen..." #: src/features/players/components/league-head-to-head.tsx:137 #: src/features/players/components/player-stats-table.tsx:331 msgid "Search players" msgstr "Spieler suchen" #: src/features/teams/components/manage-teams.tsx:130 msgid "Search teams by name or player..." msgstr "Teams nach Name oder Spieler suchen..." #: src/components/typeahead.tsx:35 msgid "Search..." msgstr "Suchen..." #. placeholder {0}: index + 1 #: src/features/bracket/components/seed-list.tsx:18 msgid "Seed {0}" msgstr "Seed {0}" #: src/features/teams/components/team-form/duration-picker.tsx:100 msgid "Segment must be at least 10 seconds" msgstr "Segment muss mindestens 10 Sekunden lang sein" #: src/features/teams/components/team-form/duration-picker.tsx:103 msgid "Segment must be no more than 15 seconds" msgstr "Segment darf höchstens 15 Sekunden lang sein" #: src/features/teams/components/team-form/duration-picker.tsx:97 msgid "Segment must be within song duration" msgstr "Segment muss innerhalb der Songdauer liegen" #: src/features/admin/components/award-badges.tsx:65 msgid "Select a badge" msgstr "Abzeichen auswählen" #: src/features/spotify/components/spotify-sheet.tsx:144 msgid "Select a device..." msgstr "Gerät auswählen..." #: src/features/players/components/league-head-to-head.tsx:117 msgid "Select a player" msgstr "Wähle einen Spieler" #: src/features/teams/components/team-form/song-picker.tsx:131 msgid "Select a song to see details" msgstr "Song auswählen, um Details zu sehen" #: 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 "Uhrzeit auswählen" #: src/features/teams/components/team-form/color-picker.tsx:23 msgid "Select Color" msgstr "Farbe auswählen" #: src/features/spotify/components/spotify-sheet.tsx:126 msgid "Select Device" msgstr "Gerät auswählen" #: src/features/reactions/components/emoji-picker.tsx:58 msgid "Select emoji" msgstr "Emoji auswählen" #: src/features/tournaments/components/tournament-form.tsx:217 msgid "Select End Date" msgstr "Enddatum auswählen" #: src/features/tournaments/components/tournament-form.tsx:195 msgid "Select Enrollment Due Date" msgstr "Anmeldeschluss auswählen" #: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:64 msgid "Select one of your existing teams" msgstr "Wähle eines deiner bestehenden Teams" #: src/features/admin/components/award-badges.tsx:80 msgid "Select Player" msgstr "Spieler auswählen" #: src/features/teams/components/team-form/song-picker.tsx:68 msgid "Select Song" msgstr "Song auswählen" #: src/features/tournaments/components/tournament-form.tsx:174 msgid "Select Start Date" msgstr "Startdatum auswählen" #: src/components/sheet/slide-panel/slide-panel-field.tsx:62 msgid "Select value" msgstr "Wert auswählen" #: src/features/teams/components/team-form/song-picker.tsx:70 msgid "Select your walkout song" msgstr "Wähle deinen Walkout-Song" #: src/features/login/components/phone-prompt.tsx:36 msgid "Send Code" msgstr "Code senden" #: src/features/settings/components/notifications-section.tsx:111 msgid "Send test notification" msgstr "Testbenachrichtigung senden" #: 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 "Serie steht unentschieden" #: src/lib/telemetry/alerts.server.ts:157 msgid "Server function failing" msgstr "Serverfunktion schlägt fehl" #: src/features/telemetry/components/usage-screen.tsx:246 msgid "Server functions" msgstr "Serverfunktionen" #: src/features/activities/components/activities-table.tsx:82 msgid "serverFn name" msgstr "serverFn-Name" #: src/app/routes/_authed/admin/telemetry.tsx:60 #: src/features/telemetry/components/usage-screen.tsx:212 msgid "Sessions" msgstr "Sitzungen" #: src/app/routes/_authed/settings.tsx:16 #: src/features/core/components/settings-button.tsx:46 msgid "Settings" msgstr "Einstellungen" #: src/components/DefaultCatchBoundary.tsx:105 msgid "Show details" msgstr "Details anzeigen" #. placeholder {0}: filteredAndSortedStats.length #. placeholder {1}: playerStats.length #: src/features/players/components/player-stats-table.tsx:328 msgid "Showing {0} of {1} players" msgstr "{0} von {1} Spielern angezeigt" #: src/features/tournaments/components/setup-group-stage.tsx:269 msgid "Shuffle Groups" msgstr "Gruppen mischen" #: src/app/routes/_authed/settings.tsx:44 msgid "Sign Out" msgstr "Abmelden" #: src/themes/sketch/manifest.ts:6 msgid "Sketchbook" msgstr "Skizzenbuch" #: src/themes/skeuo/manifest.ts:6 msgid "Skeuomorphic" msgstr "Skeuomorph" #: src/features/activities/components/activities-table.tsx:113 msgid "Slow >1s (this page)" msgstr "Langsam >1s (diese Seite)" #: src/components/DefaultCatchBoundary.tsx:91 msgid "Something went wrong" msgstr "Etwas ist schiefgelaufen" #: src/lib/i18n/error-messages.ts:13 msgid "Something went wrong. Please try again." msgstr "Etwas ist schiefgelaufen. Bitte versuch es erneut." #: src/features/teams/components/team-form/index.tsx:71 msgid "Song end time is required" msgstr "Song-Endzeit ist erforderlich" #: src/features/teams/components/team-form/index.tsx:59 msgid "Song is required" msgstr "Song ist erforderlich" #: src/features/teams/components/team-form/index.tsx:76 msgid "Song segment must be at least 10 seconds" msgstr "Song-Segment muss mindestens 10 Sekunden lang sein" #: src/features/teams/components/team-form/index.tsx:79 msgid "Song segment must be no more than 15 seconds" msgstr "Song-Segment darf höchstens 15 Sekunden lang sein" #: src/features/teams/components/team-form/index.tsx:63 msgid "Song start time is required" msgstr "Startzeit des Songs ist erforderlich" #: src/features/players/components/player-stats-table.tsx:349 #: src/features/telemetry/components/shared/search-filter-bar.tsx:102 msgid "Sort:" msgstr "Sortieren:" #: src/features/tournaments/components/tournament-stats.tsx:77 msgid "Sorted by win percentage" msgstr "Sortiert nach Gewinnquote" #: src/features/spotify/components/spotify-sheet.tsx:67 msgid "Spotify Controls" msgstr "Spotify-Steuerung" #: src/app/routes/api/spotify/playback.ts:129 msgid "Spotify Premium is required for playback control." msgstr "Für die Wiedergabesteuerung ist Spotify Premium erforderlich." #: src/app/routes/api/spotify/resume.ts:61 msgid "Spotify premium required" msgstr "Spotify Premium erforderlich" #: src/features/spotify/components/spotify-controls-bar.tsx:179 msgid "Spotify settings" msgstr "Spotify-Einstellungen" #. placeholder {0}: standings.length #: src/features/tournaments/components/group-stage-view.tsx:363 msgid "Standings ({0})" msgstr "Tabelle ({0})" #: src/features/teams/components/team-form/duration-picker.tsx:179 msgid "Start" msgstr "Start" #: src/features/tournaments/components/tournament-form.tsx:175 msgid "Start Date" msgstr "Startdatum" #: src/features/bracket/components/match-card.tsx:358 #: src/features/tournaments/components/group-match-card.tsx:168 msgid "Start match" msgstr "Match starten" #: src/features/tournaments/components/tournament-form.tsx:46 msgid "Start time is required" msgstr "Startzeit ist erforderlich" #: src/components/typeahead.tsx:170 msgid "Start typing to search..." msgstr "Tippen, um zu suchen …" #: src/features/admin/components/dashboard/tournament-section.tsx:24 msgid "Starts in" msgstr "Beginnt in" #: src/features/players/components/player-stats-table.tsx:381 msgid "Stat abbreviations and MMR info" msgstr "Stat-Abkürzungen und MMR-Infos" #: src/features/players/components/player-stats-table.tsx:388 msgid "Stat Abbreviations:" msgstr "Stat-Abkürzungen:" #: 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 "Statistiken" #: src/app/routes/_authed/stats.tsx:55 msgid "Stats" msgstr "Stats" #: src/features/matches/components/team-head-to-head-sheet.tsx:149 #: src/features/players/components/player-head-to-head-sheet.tsx:178 msgid "Stats Comparison" msgstr "Stats-Vergleich" #: src/features/activities/components/activities-table.tsx:85 #: src/features/activities/components/activities-table.tsx:167 msgid "Status" msgstr "Status" #: src/components/sheet/slide-panel/slide-panel.tsx:40 #: src/features/login/components/player-prompt/index.tsx:115 #: src/features/login/components/player-prompt/index.tsx:126 #: src/features/predictions/components/prediction-editor.tsx:244 #: src/features/tournaments/components/edit-rules.tsx:39 msgid "Submit" msgstr "Absenden" #: src/features/activities/components/activities-table.tsx:93 #: src/features/activities/components/activities-table.tsx:174 msgid "Success" msgstr "Erfolg" #: src/features/login/hooks/use-consume-code.ts:23 msgid "Successfully logged in. Welcome back!" msgstr "Erfolgreich angemeldet. Willkommen zurück!" #: src/features/activities/components/activities-table.tsx:53 #: src/features/settings/components/color-scheme-picker.tsx:47 msgid "System" msgstr "System" #: 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 "Tippe unten auf einen Gegner zum Vergleichen" #: src/components/ios-install-prompt.tsx:48 msgid "Tap Menu (⋮) → Add to Home screen" msgstr "Tippe auf Menü (⋮) → Zum Home-Bildschirm hinzufügen" #: src/components/ios-install-prompt.tsx:47 msgid "Tap Share → Add to Home Screen" msgstr "Tippe auf Teilen → Zum Home-Bildschirm hinzufügen" #: 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 "Offen" #. placeholder {0}: error.message #: src/features/teams/components/team-form/index.tsx:166 msgid "Team created but logo upload failed: {0}" msgstr "Team erstellt, aber Logo-Upload fehlgeschlagen: {0}" #: src/features/teams/hooks/use-create-team.ts:17 msgid "Team created successfully!" msgstr "Team erfolgreich erstellt!" #: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:96 msgid "Team Details" msgstr "Team-Details" #: src/features/tournaments/hooks/use-enroll-team.ts:18 msgid "Team enrolled successfully!" msgstr "Team erfolgreich angemeldet!" #: src/app/routes/api/teams/upload-logo.ts:94 #: src/features/teams/components/team-profile/index.tsx:21 msgid "Team not found" msgstr "Team nicht gefunden" #: src/features/tournaments/components/seed-tournament.tsx:113 msgid "Team Seeding" msgstr "Team-Setzung" #: src/features/tournaments/hooks/use-unenroll-team.ts:18 msgid "Team unenrolled successfully." msgstr "Team erfolgreich abgemeldet." #. placeholder {0}: error.message #: src/features/teams/components/team-form/index.tsx:165 msgid "Team updated but logo upload failed: {0}" msgstr "Team aktualisiert, aber Logo-Upload fehlgeschlagen: {0}" #: src/features/teams/hooks/use-update-team.ts:16 msgid "Team updated successfully!" msgstr "Team erfolgreich aktualisiert!" #: 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 "Teams" #: src/features/tournaments/hooks/use-confirm-team-assignments.ts:10 msgid "Teams created successfully!" msgstr "Teams erfolgreich erstellt!" #: src/app/routes/_authed/admin/telemetry.tsx:26 #: src/features/admin/components/dashboard/tools-list.tsx:57 msgid "Telemetry" msgstr "Telemetrie" #: src/features/settings/components/notifications-section.tsx:34 msgid "Telemetry alerts" msgstr "Telemetrie-Benachrichtigungen" #: 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 "Test-Benachrichtigung — Push funktioniert auf diesem Gerät." #: src/features/settings/components/notifications-section.tsx:84 msgid "Test notification sent" msgstr "Test-Benachrichtigung gesendet" #: src/features/tournaments/components/tournament-card-list.tsx:41 msgid "The cups are racked and waiting. Check back soon." msgstr "Die Becher sind aufgebaut und warten. Schau bald wieder vorbei." #: src/features/bracket/components/match-report.tsx:246 msgid "the other team" msgstr "das andere Team" #: src/features/bracket/components/match-report.tsx:160 msgid "The other team" msgstr "Das andere Team" #: src/lib/i18n/error-messages.ts:9 msgid "The requested resource was not found" msgstr "Die angeforderte Ressource wurde nicht gefunden" #: src/features/settings/components/theme-picker.tsx:40 #: src/features/settings/components/theme-picker.tsx:68 msgid "Theme" msgstr "Design" #: src/features/players/components/player-head-to-head-sheet.tsx:107 msgid "These players have not faced each other yet." msgstr "Diese Spieler sind noch nicht gegeneinander angetreten." #: src/features/matches/components/team-head-to-head-sheet.tsx:100 msgid "These teams have not faced each other yet." msgstr "Diese Teams sind noch nicht gegeneinander angetreten." #: 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 "Dieses Gerät unterstützt keine Push-Benachrichtigungen. Installiere die App unter iOS zuerst auf deinem Home-Bildschirm." #: src/features/teams/components/manage-teams.tsx:118 msgid "This tournament has no enrolled teams yet." msgstr "Für dieses Turnier sind noch keine Teams angemeldet." #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:34 msgid "This will remove you from the free agent list." msgstr "Dadurch wirst du von der Free-Agent-Liste entfernt." #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:33 msgid "This will remove you from the tournament enrollment." msgstr "Dadurch wirst du von der Turnieranmeldung entfernt." #: src/features/predictions/components/prediction-leaderboard.tsx:189 msgid "Tiebreakers:" msgstr "Tiebreaker:" #: src/components/date-time-picker.tsx:78 msgid "Time" msgstr "Zeit" #: src/features/login/hooks/use-consume-code.ts:31 msgid "Too many failed attempts. Please try again." msgstr "Zu viele fehlgeschlagene Versuche. Bitte versuche es erneut." #. placeholder {0}: selectedConfig?.advance_per_group ?? 0 #. placeholder {2}: selectedConfig?.wildcards_needed ? ( <> {" + "} ) : ( "" ) #: src/features/tournaments/components/setup-group-stage.tsx:299 msgid "Top {0, plural, one {# team} other {# teams}} from each group will advance{2}" msgstr "Die besten {0, plural, one {# Team} other {# Teams}} aus jeder Gruppe kommen weiter{2}" #: src/features/tournaments/utils/group-config.ts:144 msgid "Top {n} advance" msgstr "Top {n} kommen weiter" #: src/features/telemetry/components/usage-screen.tsx:250 msgid "Top functions by call count" msgstr "Top-Funktionen nach Aufrufanzahl" #: src/features/telemetry/components/usage-screen.tsx:231 msgid "Top interactions, tap for breakdown" msgstr "Top-Interaktionen, tippen für Details" #: 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 "Becher gesamt" #: src/features/tournaments/components/seed-tournament.tsx:62 msgid "Tournament bracket generated successfully!" msgstr "Turnierbaum erfolgreich erstellt!" #. placeholder {0}: error.message #: src/features/tournaments/components/tournament-form.tsx:106 msgid "Tournament created but logo upload failed: {0}" msgstr "Turnier erstellt, aber Logo-Upload fehlgeschlagen: {0}" #: src/features/tournaments/components/tournament-form.tsx:68 #: src/features/tournaments/hooks/use-create-tournament.ts:20 msgid "Tournament created successfully!" msgstr "Turnier erfolgreich erstellt!" #: src/app/routes/api/tournaments/upload-logo.ts:95 msgid "Tournament not found" msgstr "Turnier nicht gefunden" #: 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 "Turnierregeln" #. placeholder {0}: error.message #: src/features/tournaments/components/tournament-form.tsx:105 msgid "Tournament updated but logo upload failed: {0}" msgstr "Turnier aktualisiert, aber Logo-Upload fehlgeschlagen: {0}" #: src/features/tournaments/components/tournament-form.tsx:67 msgid "Tournament updated successfully!" msgstr "Turnier erfolgreich aktualisiert!" #: 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 "Turniere" #: src/app/routes/api/spotify/playback.ts:48 msgid "trackId is required for playTrack action" msgstr "trackId ist für die playTrack-Aktion erforderlich" #: src/features/core/components/settings-button.tsx:38 msgid "Try the new themes" msgstr "Probier die neuen Designs aus" #: src/features/admin/components/dashboard/quiet-boundary.tsx:24 msgid "Unavailable right now" msgstr "Gerade nicht verfügbar" #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:26 #: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:34 msgid "Unenroll" msgstr "Abmelden" #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:29 msgid "Unenroll from tournament?" msgstr "Vom Turnier abmelden?" #: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:37 msgid "Unenroll Team" msgstr "Team abmelden" #: src/components/DefaultCatchBoundary.tsx:40 msgid "Unknown error" msgstr "Unbekannter Fehler" #: src/app/routes/api/teams/upload-logo.ts:143 #: src/app/routes/api/tournaments/upload-logo.ts:141 msgid "Unknown error occurred" msgstr "Unbekannter Fehler aufgetreten" #: 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 "Unbekannter Fehler. Bitte versuche es später erneut." #: src/features/players/components/players-activity-table.tsx:24 msgid "Unknown Player" msgstr "Unbekannter Spieler" #: src/features/teams/hooks/use-available-players.ts:35 msgid "Unnamed Player" msgstr "Unbenannter Spieler" #: src/features/tournaments/components/started-tournament/index.tsx:129 msgid "Upcoming" msgstr "Bevorstehend" #: src/features/bracket/components/match-form.tsx:152 msgid "Update Match" msgstr "Match aktualisieren" #: src/features/players/components/profile/header.tsx:74 msgid "Update Name" msgstr "Namen aktualisieren" #: 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 "Team aktualisieren" #: src/features/tournaments/components/tournament-form.tsx:131 msgid "Update Tournament" msgstr "Turnier aktualisieren" #: src/app/routes/_authed/admin/telemetry.tsx:51 msgid "Usage" msgstr "Nutzung" #: 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 "gegen" #: src/features/players/components/profile/index.tsx:75 msgid "View all badges" msgstr "Alle Abzeichen ansehen" #: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:49 msgid "View all results" msgstr "Alle Ergebnisse ansehen" #: src/features/tournaments/components/tournament-stats.tsx:189 msgid "View Bracket" msgstr "Turnierbaum ansehen" #: src/features/tournaments/components/tournament-stats.tsx:183 msgid "View Groups" msgstr "Gruppen ansehen" #: src/features/bracket/components/match-dock.tsx:187 #: src/features/matches/components/match-card.tsx:94 msgid "View head-to-head" msgstr "Direktvergleich ansehen" #: src/features/tournaments/components/tournament-stats.tsx:195 msgid "View Predictions" msgstr "Tipps ansehen" #: src/themes/wireframe/manifest.ts:118 msgid "Viewport" msgstr "Viewport" #: src/features/telemetry/components/usage-screen.tsx:274 msgid "Vitals" msgstr "Vitals" #: src/app/routes/api/spotify/playback.ts:70 msgid "volumePercent must be a number" msgstr "volumePercent muss eine Zahl sein" #: 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 "S" #: src/features/players/components/player-stats-table.tsx:134 #: src/features/tournaments/components/tournament-stats.tsx:128 msgid "W%" msgstr "S%" #. placeholder {0}: teamName(opposingTeam) ?? t`the other team` #: src/features/bracket/components/match-report.tsx:245 msgid "Waiting for {0} to confirm · <0>{scoreText}" msgstr "Warte auf Bestätigung von {0} · <0>{scoreText}" #: src/features/teams/components/team-form/duration-picker.tsx:172 msgid "Walkout Segment ({segmentDuration}s)" msgstr "Walkout-Segment ({segmentDuration}s)" #: src/features/teams/components/team-form/song-picker.tsx:69 msgid "Walkout Song" msgstr "Walkout-Song" #: src/features/telemetry/components/usage-screen.tsx:205 msgid "WAU" msgstr "WAU" #: src/features/tournaments/components/group-stage-view.tsx:407 msgid "WC" msgstr "WC" #: src/features/login/components/layout.tsx:55 msgid "Welcome to FLXN" msgstr "Willkommen bei FLXN" #: src/features/bracket/utils/group-label.ts:9 msgid "Wildcard {n}" msgstr "Wildcard {n}" #: src/features/bracket/components/match-slot.tsx:104 msgid "Winner of Match {from}" msgstr "Sieger von Match {from}" #: src/features/bracket/components/bracket-view.tsx:99 msgid "Winners Bracket" msgstr "Gewinnerrunde" #: src/features/predictions/utils.ts:182 msgid "Winners Bracket Final" msgstr "Finale der Gewinnerrunde" #: src/components/stats-overview.tsx:103 #: src/components/stats-overview.tsx:136 #: src/features/players/components/player-stats-table.tsx:365 msgid "Wins" msgstr "Siege" #: src/features/badges/components/badge-stats-table.tsx:111 #: src/features/badges/components/badge-stats-table.tsx:121 msgid "You" msgstr "Du" #: src/features/badges/components/badge-stats-table.tsx:121 msgid "You and {namesList}" msgstr "Du und {namesList}" #: src/features/badges/components/badge-stats-table.tsx:114 msgid "You and {remaining} others" msgstr "Du und {remaining} weitere" #: src/features/badges/components/badge-stats-table.tsx:115 msgid "You and 1 other" msgstr "Du und 1 weitere" #: src/lib/i18n/error-messages.ts:10 msgid "You are not authorized to perform this action" msgstr "Du bist nicht berechtigt, diese Aktion durchzuführen" #: src/components/DefaultCatchBoundary.tsx:62 msgid "You don't have permission to access this page." msgstr "Du hast keine Berechtigung, auf diese Seite zuzugreifen." #: 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 "Du musst einen Spieler aus der Liste auswählen. Wenn du dich nicht siehst, geh zurück und wähle 'Neuer Spieler'" #: src/features/badges/components/badge-stats-table.tsx:118 msgid "You, {namesList} and {remaining} others" msgstr "Du, {namesList} und {remaining} weitere" #: src/features/badges/components/badge-stats-table.tsx:119 msgid "You, {namesList} and 1 other" msgstr "Du, {namesList} und 1 weitere" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:134 msgid "You're the first free agent!" msgstr "Du bist der erste Free Agent!" #: src/features/tournaments/hooks/use-enroll-free-agent.ts:18 msgid "You've been added as a free agent!" msgstr "Du wurdest als Free Agent hinzugefügt!" #: src/components/DefaultCatchBoundary.tsx:48 msgid "You've been logged out" msgstr "Du wurdest abgemeldet" #: src/features/tournaments/hooks/use-unenroll-free-agent.ts:18 msgid "You've been removed as a free agent." msgstr "Du wurdest als Free Agent entfernt." #: src/features/tournaments/hooks/use-unenroll-free-agent.ts:18 msgid "You've been removed from regionals!" msgstr "Du wurdest aus den Regionals entfernt!" #: src/features/tournaments/hooks/use-enroll-free-agent.ts:18 msgid "You've enrolled in regionals!" msgstr "Du hast dich für die Regionals angemeldet!" #: src/features/tournaments/components/started-tournament/sections/score-report-cta.tsx:30 msgid "Your match is live" msgstr "Dein Match läuft"