The banner sat fixed at the viewport bottom at z-index 1000, covering the authed shell's mobile nav; it now offsets above the nav's geometry when a signed-in mobile user has one. New casual copy replaces the Twilio line, the dismiss button gains a localized aria-label, and de/es/ja catalogs carry the new strings. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0189ASmkMee4F5aJ3jnKeKQv
2746 lines
92 KiB
Gettext
2746 lines
92 KiB
Gettext
msgid ""
|
||
msgstr ""
|
||
"POT-Creation-Date: 2026-07-24 19:27-0700\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=utf-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"X-Generator: @lingui/cli\n"
|
||
"Language: 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:78
|
||
msgid " (Losers)"
|
||
msgstr " (Verlierer)"
|
||
|
||
#. placeholder {0}: activeDevice.volume_percent
|
||
#: src/features/spotify/components/spotify-sheet.tsx:163
|
||
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:148
|
||
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}: enrolledPlayers.length
|
||
#. placeholder {0}: players.length
|
||
#: src/features/players/components/players-activity-table.tsx:100
|
||
#: src/features/tournaments/components/edit-enrolled-players.tsx:135
|
||
msgid "{0, plural, one {# player} other {# players}}"
|
||
msgstr "{0, plural, one {# Spieler} other {# Spieler}}"
|
||
|
||
#. placeholder {0}: enrolledTeams.length
|
||
#. placeholder {0}: group.teams.length
|
||
#. placeholder {0}: orderedTeams.length
|
||
#: src/features/tournaments/components/edit-enrolled-teams.tsx:154
|
||
#: src/features/tournaments/components/group-preview.tsx:27
|
||
#: src/features/tournaments/components/seed-tournament.tsx:116
|
||
#: src/features/tournaments/components/setup-group-stage.tsx:224
|
||
msgid "{0, plural, one {# team} other {# teams}}"
|
||
msgstr "{0, plural, one {# Team} other {# Teams}}"
|
||
|
||
#. placeholder {0}: result.totalItems
|
||
#: src/features/activities/components/activities-table.tsx:341
|
||
msgid "{0, plural, one {# total activity} other {# total activities}}"
|
||
msgstr "{0, plural, one {# 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:126
|
||
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:51
|
||
msgid "{0} at {1}"
|
||
msgstr "{0} um {1}"
|
||
|
||
#. placeholder {0}: badge.name
|
||
#: src/features/badges/components/badge-stats-table.tsx:180
|
||
msgid "{0} Badge Holders"
|
||
msgstr "{0} Abzeichen-Inhaber"
|
||
|
||
#. 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:157
|
||
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:269
|
||
msgid "{0} reported <0>{scoreText}</0>"
|
||
msgstr "{0} hat <0>{scoreText}</0> 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
|
||
#: src/features/activities/components/activities-table.tsx:83
|
||
#: src/features/activities/components/activities-table.tsx:163
|
||
msgid "{0}ms"
|
||
msgstr "{0}ms"
|
||
|
||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:32
|
||
msgid "{count, plural, one {Players (#)} other {Players (#)}}"
|
||
msgstr "{count, plural, one {Spieler (#)} other {Spieler (#)}}"
|
||
|
||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:134
|
||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:24
|
||
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
|
||
msgstr "{count, plural, one {Teams (#)} other {Teams (#)}}"
|
||
|
||
#: src/features/players/components/players-activity-table.tsx:44
|
||
msgid "{diffDays}d ago"
|
||
msgstr "vor {diffDays}T"
|
||
|
||
#: src/features/players/components/players-activity-table.tsx:43
|
||
msgid "{diffHours}h ago"
|
||
msgstr "vor {diffHours}Std"
|
||
|
||
#: src/features/players/components/players-activity-table.tsx:42
|
||
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/app/routes/_authed/admin/tournaments/$id/teams.tsx:23
|
||
msgid "{name} Teams"
|
||
msgstr "{name}-Teams"
|
||
|
||
#: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:46
|
||
msgid "{name}'s Bracket"
|
||
msgstr "{name}s Bracket"
|
||
|
||
#: src/features/badges/components/badge-stats-table.tsx:126
|
||
msgid "{namesList} and {remaining} others"
|
||
msgstr "{namesList} und {remaining} weitere"
|
||
|
||
#: src/features/badges/components/badge-stats-table.tsx:127
|
||
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:436
|
||
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:439
|
||
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:406
|
||
msgid "• <0>AC:</0> Average Cups Per Match"
|
||
msgstr "• <0>AC:</0> Durchschnittliche Becher pro Spiel"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:409
|
||
msgid "• <0>ACA:</0> Average Cups Against"
|
||
msgstr "• <0>ACA:</0> Durchschnittlich kassierte Becher"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:403
|
||
msgid "• <0>ALM:</0> Average Loss Margin"
|
||
msgstr "• <0>ALM:</0> Durchschnittlicher Rückstand bei Niederlage"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:400
|
||
msgid "• <0>AWM:</0> Average Win Margin"
|
||
msgstr "• <0>AWM:</0> Durchschnittlicher Vorsprung bei Sieg"
|
||
|
||
#: src/features/predictions/components/prediction-leaderboard.tsx:180
|
||
msgid "• <0>Bracket reset:</0> only picked if your bracket triggers it — worth double the Final"
|
||
msgstr "• <0>Bracket-Reset:</0> 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:415
|
||
msgid "• <0>CA:</0> Cups Against"
|
||
msgstr "• <0>CA:</0> Kassierte Becher"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:412
|
||
msgid "• <0>CF:</0> Cups For"
|
||
msgstr "• <0>CF:</0> Erzielte Becher"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:394
|
||
msgid "• <0>L:</0> Losses"
|
||
msgstr "• <0>L:</0> Niederlagen"
|
||
|
||
#: src/features/predictions/components/prediction-leaderboard.tsx:175
|
||
msgid "• <0>Losers bracket:</0> 5, 10, 20, 40…"
|
||
msgstr "• <0>Verlierer-Bracket:</0> 5, 10, 20, 40…"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:382
|
||
msgid "• <0>M:</0> Matches"
|
||
msgstr "• <0>M:</0> Spiele"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:388
|
||
msgid "• <0>MMR:</0> Matchmaking Rating"
|
||
msgstr "• <0>MMR:</0> Matchmaking-Wertung"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:385
|
||
msgid "• <0>T:</0> Tournaments"
|
||
msgstr "• <0>T:</0> Turniere"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:391
|
||
msgid "• <0>W:</0> Wins"
|
||
msgstr "• <0>W:</0> Siege"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:397
|
||
msgid "• <0>W%:</0> Win Percentage"
|
||
msgstr "• <0>W%:</0> Siegquote"
|
||
|
||
#: src/features/predictions/components/prediction-leaderboard.tsx:170
|
||
msgid "• <0>Winners bracket:</0> 10, 20, 40, 80…"
|
||
msgstr "• <0>Gewinner-Bracket:</0> 10, 20, 40, 80…"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:427
|
||
msgid "• Average Cups/Match (25%)"
|
||
msgstr "• Durchschnittliche Becher/Spiel (25%)"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:430
|
||
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:433
|
||
msgid "• Match Volume Bonus (10%)"
|
||
msgstr "• Match-Volumen-Bonus (10%)"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:424
|
||
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/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/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"
|
||
|
||
#. 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"
|
||
|
||
#: src/features/bracket/components/match-report.tsx:304
|
||
msgid "a team"
|
||
msgstr "ein Team"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:136
|
||
msgid "AC"
|
||
msgstr "AC"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:137
|
||
msgid "ACA"
|
||
msgstr "ACA"
|
||
|
||
#: src/features/settings/components/accent-color-picker.tsx:47
|
||
msgid "Accent Color"
|
||
msgstr "Akzentfarbe"
|
||
|
||
#: src/lib/i18n/error-messages.ts:11
|
||
msgid "Access denied"
|
||
msgstr "Zugriff verweigert"
|
||
|
||
#: src/components/DefaultCatchBoundary.tsx:58
|
||
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:161
|
||
msgid "Active device: {0}"
|
||
msgstr "Aktives Gerät: {0}"
|
||
|
||
#: src/app/routes/_authed/admin/activities.tsx:21
|
||
#: src/features/admin/components/admin-page.tsx:47
|
||
msgid "Activities"
|
||
msgstr "Aktivitäten"
|
||
|
||
#: src/features/activities/components/activities-table.tsx:120
|
||
msgid "Activity Details"
|
||
msgstr "Aktivitätsdetails"
|
||
|
||
#: src/components/ios-install-prompt.tsx:61
|
||
msgid "Add FLXN to your home screen — smoother experience, always one tap away"
|
||
msgstr "Leg FLXN auf deinen Homescreen — läuft flüssiger und ist immer nur einen Tipp entfernt"
|
||
|
||
#: src/features/tournaments/components/edit-enrolled-players.tsx:117
|
||
msgid "Add Player"
|
||
msgstr "Spieler hinzufügen"
|
||
|
||
#: src/features/tournaments/components/edit-enrolled-teams.tsx:136
|
||
msgid "Add Team"
|
||
msgstr "Team hinzufügen"
|
||
|
||
#: src/app/routes/_authed/admin.tsx:14
|
||
#: src/app/routes/_authed/admin/index.tsx:9
|
||
#: src/features/core/hooks/use-links.ts:36
|
||
msgid "Admin"
|
||
msgstr "Admin"
|
||
|
||
#: src/themes/aero/manifest.ts:117
|
||
msgid "Aero"
|
||
msgstr "Aero"
|
||
|
||
#: src/app/routes/_authed/stats.tsx:59
|
||
#: src/features/activities/components/activities-table.tsx:328
|
||
#: src/features/players/components/profile/index.tsx:28
|
||
msgid "All"
|
||
msgstr "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:135
|
||
msgid "ALM"
|
||
msgstr "ALM"
|
||
|
||
#: src/components/DefaultCatchBoundary.tsx:92
|
||
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/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:200
|
||
msgid "Arguments"
|
||
msgstr "Argumente"
|
||
|
||
#: src/themes/deco/manifest.ts:6
|
||
msgid "Art Deco"
|
||
msgstr "Art déco"
|
||
|
||
#: src/features/tournaments/components/manage-tournament.tsx:69
|
||
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:158
|
||
msgid "Authentication failed: {error}"
|
||
msgstr "Authentifizierung fehlgeschlagen: {error}"
|
||
|
||
#. placeholder {0}: decodeURIComponent(details)
|
||
#: src/contexts/spotify-context.tsx:157
|
||
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:104
|
||
msgid "Award Badge"
|
||
msgstr "Abzeichen verleihen"
|
||
|
||
#: src/features/admin/components/admin-page.tsx:36
|
||
msgid "Award Badges"
|
||
msgstr "Abzeichen verleihen"
|
||
|
||
#: src/features/admin/components/award-badges.tsx:65
|
||
msgid "Award Manual Badge"
|
||
msgstr "Abzeichen manuell verleihen"
|
||
|
||
#: src/features/bracket/components/match-card.tsx:191
|
||
#: src/features/bracket/components/match-report.tsx:177
|
||
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:134
|
||
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:37
|
||
msgid "Badge awarded to {playerName}"
|
||
msgstr "Abzeichen an {playerName} verliehen"
|
||
|
||
#: src/features/admin/components/award-badges.tsx:70
|
||
msgid "Badge Type"
|
||
msgstr "Abzeichentyp"
|
||
|
||
#: src/features/players/components/profile/index.tsx:59
|
||
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:106
|
||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:150
|
||
msgid "Bracket"
|
||
msgstr "Turnierbaum"
|
||
|
||
#: src/app/routes/_authed/admin/preview.tsx:13
|
||
#: src/features/admin/components/admin-page.tsx:59
|
||
msgid "Bracket Preview"
|
||
msgstr "Turnierbaum-Vorschau"
|
||
|
||
#: src/features/predictions/utils.ts:160
|
||
msgid "Bracket Reset"
|
||
msgstr "Bracket-Reset"
|
||
|
||
#: src/themes/brutal/manifest.ts:6
|
||
msgid "Brutal"
|
||
msgstr "Brutal"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:139
|
||
#: src/features/tournaments/components/tournament-stats.tsx:152
|
||
msgid "CA"
|
||
msgstr "CA"
|
||
|
||
#: src/components/sheet/slide-panel/slide-panel.tsx:41
|
||
#: src/components/sheet/slide-panel/slide-panel.tsx:190
|
||
#: src/features/bracket/components/match-form.tsx:160
|
||
#: src/features/bracket/components/match-report.tsx:258
|
||
#: src/features/players/components/profile/name-form.tsx:73
|
||
#: src/features/teams/components/team-form/index.tsx:195
|
||
#: src/features/tournaments/components/edit-rules.tsx:40
|
||
#: src/features/tournaments/components/tournament-form.tsx:132
|
||
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:51
|
||
#: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:113
|
||
#: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:39
|
||
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:41
|
||
msgid "Cancel"
|
||
msgstr "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:138
|
||
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:144
|
||
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:138
|
||
#: 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:87
|
||
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:99
|
||
msgid "Clear selected player"
|
||
msgstr "Ausgewählten Spieler entfernen"
|
||
|
||
#: src/components/sheet/modal.tsx:35
|
||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:169
|
||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:36
|
||
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:133
|
||
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:284
|
||
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:50
|
||
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:40
|
||
msgid "Confirm"
|
||
msgstr "Bestätigen"
|
||
|
||
#: src/features/bracket/components/match-report.tsx:193
|
||
msgid "Confirm {scoreText}"
|
||
msgstr "{scoreText} bestätigen"
|
||
|
||
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:175
|
||
msgid "Confirm & Create Teams"
|
||
msgstr "Bestätigen & Teams erstellen"
|
||
|
||
#: src/features/bracket/components/match-report.tsx:148
|
||
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:52
|
||
msgid "Connect Spotify"
|
||
msgstr "Spotify verbinden"
|
||
|
||
#: src/features/spotify/components/spotify-sheet.tsx:87
|
||
msgid "Connect with Spotify"
|
||
msgstr "Mit Spotify verbinden"
|
||
|
||
#: src/features/spotify/components/spotify-sheet.tsx:75
|
||
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:43
|
||
msgid "Couldn't disable notifications"
|
||
msgstr "Benachrichtigungen konnten nicht deaktiviert werden"
|
||
|
||
#: src/features/settings/components/notifications-section.tsx:38
|
||
msgid "Couldn't enable notifications"
|
||
msgstr "Benachrichtigungen konnten nicht aktiviert werden"
|
||
|
||
#: src/features/settings/components/notifications-section.tsx:50
|
||
msgid "Couldn't send test notification"
|
||
msgstr "Testbenachrichtigung konnte nicht gesendet 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:168
|
||
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/teams/components/team-form/color-picker.tsx:63
|
||
msgid "Custom Hex Code"
|
||
msgstr "Benutzerdefinierter Hex-Code"
|
||
|
||
#: 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:356
|
||
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/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:188
|
||
msgid "Disconnect Spotify"
|
||
msgstr "Spotify trennen"
|
||
|
||
#: src/components/ios-install-prompt.tsx:68
|
||
msgid "Dismiss"
|
||
msgstr "Schließen"
|
||
|
||
#: src/features/bracket/components/match-report.tsx:159
|
||
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:81
|
||
#: src/features/bracket/components/match-report.tsx:97
|
||
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:161
|
||
#: src/features/activities/components/activities-table.tsx:372
|
||
msgid "Duration"
|
||
msgstr "Dauer"
|
||
|
||
#: 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
|
||
msgid "Edit {0}"
|
||
msgstr "{0} bearbeiten"
|
||
|
||
#: src/features/tournaments/components/manage-tournament.tsx:117
|
||
msgid "Edit Enrolled Teams"
|
||
msgstr "Angemeldete Teams bearbeiten"
|
||
|
||
#: src/features/tournaments/components/manage-tournament.tsx:63
|
||
msgid "Edit Enrollments"
|
||
msgstr "Anmeldungen 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:114
|
||
msgid "Edit Prediction"
|
||
msgstr "Tipp bearbeiten"
|
||
|
||
#: src/features/tournaments/components/manage-tournament.tsx:58
|
||
#: src/features/tournaments/components/manage-tournament.tsx:109
|
||
msgid "Edit Rules"
|
||
msgstr "Regeln bearbeiten"
|
||
|
||
#: src/features/teams/components/manage-teams.tsx:35
|
||
msgid "Edit Team"
|
||
msgstr "Team bearbeiten"
|
||
|
||
#: src/features/tournaments/components/manage-tournament.tsx:53
|
||
#: src/features/tournaments/components/manage-tournament.tsx:89
|
||
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:65
|
||
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/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/edit-enrolled-players.tsx:132
|
||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:39
|
||
msgid "Enrolled Players"
|
||
msgstr "Angemeldete Spieler"
|
||
|
||
#: src/features/tournaments/components/edit-enrolled-teams.tsx:151
|
||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:145
|
||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31
|
||
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/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:29
|
||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:68
|
||
msgid "Enrollment"
|
||
msgstr "Anmeldung"
|
||
|
||
#: src/features/tournaments/components/tournament-form.tsx:196
|
||
msgid "Enrollment Due"
|
||
msgstr "Anmeldeschluss"
|
||
|
||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:80
|
||
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/activities/components/activities-table.tsx:187
|
||
msgid "Error Message"
|
||
msgstr "Fehlermeldung"
|
||
|
||
#: src/components/DefaultCatchBoundary.tsx:96
|
||
msgid "Error: {errorMessage}"
|
||
msgstr "Fehler: {errorMessage}"
|
||
|
||
#: 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:145
|
||
msgid "Failed"
|
||
msgstr "Fehlgeschlagen"
|
||
|
||
#: src/features/admin/components/award-badges.tsx:41
|
||
msgid "Failed to award badge"
|
||
msgstr "Abzeichen konnte nicht vergeben werden"
|
||
|
||
#: src/app/routes/api/spotify/capture.ts:54
|
||
#: src/contexts/spotify-context.tsx:427
|
||
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:335
|
||
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:447
|
||
msgid "Failed to resume playback state"
|
||
msgstr "Wiedergabestatus konnte nicht fortgesetzt werden"
|
||
|
||
#: src/contexts/spotify-context.tsx:360
|
||
msgid "Failed to set active device"
|
||
msgstr "Aktives Gerät konnte nicht festgelegt werden"
|
||
|
||
#: src/contexts/spotify-context.tsx:314
|
||
msgid "Failed to set volume"
|
||
msgstr "Lautstärke konnte nicht festgelegt 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:140
|
||
#: src/app/routes/api/tournaments/upload-logo.ts:138
|
||
#: src/features/teams/components/team-form/index.tsx:148
|
||
#: src/features/tournaments/components/tournament-form.tsx:88
|
||
msgid "Failed to upload logo"
|
||
msgstr "Logo konnte nicht hochgeladen werden"
|
||
|
||
#: src/features/activities/components/activities-table.tsx:330
|
||
msgid "Failure"
|
||
msgstr "Fehler"
|
||
|
||
#: src/app/routes/api/teams/upload-logo.ts:79
|
||
#: src/app/routes/api/tournaments/upload-logo.ts:80
|
||
msgid "File too large. Maximum size is 10MB."
|
||
msgstr "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:114
|
||
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/activities/components/activities-table.tsx:124
|
||
msgid "Function Name"
|
||
msgstr "Funktionsname"
|
||
|
||
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:148
|
||
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:67
|
||
#: src/components/DefaultCatchBoundary.tsx:132
|
||
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:86
|
||
#: src/features/bracket/components/match-report.tsx:102
|
||
msgid "Group result changed after the bracket was seeded — reseed the knockout stage if needed."
|
||
msgstr "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:98
|
||
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:47
|
||
#: src/features/bracket/components/match-dock.tsx:173
|
||
#: src/features/bracket/components/match-dock.tsx:215
|
||
#: src/features/matches/components/match-card.tsx:84
|
||
#: src/features/matches/components/match-card.tsx:228
|
||
#: src/features/players/components/league-head-to-head.tsx:183
|
||
#: src/features/players/components/profile/header.tsx:90
|
||
msgid "Head to Head"
|
||
msgstr "Direktvergleich"
|
||
|
||
#: src/components/DefaultCatchBoundary.tsx:103
|
||
msgid "Hide details"
|
||
msgstr "Details ausblenden"
|
||
|
||
#: src/components/DefaultCatchBoundary.tsx:74
|
||
#: src/components/DefaultCatchBoundary.tsx:125
|
||
#: src/features/core/hooks/use-links.ts:11
|
||
msgid "Home"
|
||
msgstr "Start"
|
||
|
||
#: src/features/bracket/components/match-card.tsx:191
|
||
#: src/features/bracket/components/match-report.tsx:166
|
||
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:65
|
||
msgid "HTTP {0}: {1}"
|
||
msgstr "HTTP {0}: {1}"
|
||
|
||
#: src/features/login/components/player-prompt/index.tsx:82
|
||
msgid "If this is your first time participating, please select <0>New Player</0>, otherwise select <1>Returning Player</1>"
|
||
msgstr "Wenn du zum ersten Mal dabei bist, wähle <0>Neuer Spieler</0>, andernfalls wähle <1>Wiederkehrender Spieler</1>"
|
||
|
||
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:46
|
||
msgid "Important: Enrolling as a free agent does not guarantee a tournament spot. To secure a spot, one team member must register through the app and select a walkout song."
|
||
msgstr "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/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:65
|
||
#: src/app/routes/api/tournaments/upload-logo.ts:66
|
||
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:33
|
||
#: src/app/routes/api/tournaments/upload-logo.ts:34
|
||
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
|
||
msgid "Just now"
|
||
msgstr "Gerade eben"
|
||
|
||
#: src/app/routes/_authed/admin/tournaments/run.$id.tsx:166
|
||
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:132
|
||
#: 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/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"
|
||
|
||
#: 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:121
|
||
msgid "Live Matches"
|
||
msgstr "Live-Matches"
|
||
|
||
#: src/features/matches/components/team-head-to-head-sheet.tsx:91
|
||
#: src/features/players/components/player-head-to-head-sheet.tsx:97
|
||
msgid "Loading..."
|
||
msgstr "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:46
|
||
#: src/app/routes/api/tournaments/upload-logo.ts:47
|
||
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:108
|
||
msgid "M"
|
||
msgstr "S"
|
||
|
||
#: src/app/routes/_authed/stats.tsx:66
|
||
#: src/features/players/components/profile/index.tsx:29
|
||
msgid "Mainline"
|
||
msgstr "Mainline"
|
||
|
||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:114
|
||
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/tournaments/components/started-tournament/sections/nav-grid.tsx:89
|
||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:143
|
||
msgid "Manage"
|
||
msgstr "Verwalten"
|
||
|
||
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:28
|
||
#: src/app/routes/_authed/admin/tournaments/$id/index.tsx:23
|
||
msgid "Manage {name}"
|
||
msgstr "{name} verwalten"
|
||
|
||
#: src/features/tournaments/components/manage-tournament.tsx:117
|
||
msgid "Manage Enrollments"
|
||
msgstr "Anmeldungen verwalten"
|
||
|
||
#: src/features/tournaments/components/manage-tournament.tsx:76
|
||
msgid "Manage Team Songs/Logos"
|
||
msgstr "Team-Songs/Logos verwalten"
|
||
|
||
#: src/app/routes/_authed/admin/tournaments/index.tsx:17
|
||
#: src/features/admin/components/admin-page.tsx:31
|
||
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"
|
||
|
||
#. placeholder {0}: match.order
|
||
#. placeholder {1}: match.round + 1
|
||
#: src/features/bracket/components/match-dock.tsx:126
|
||
msgid "Match {0} · Round {1}"
|
||
msgstr "Match {0} · Runde {1}"
|
||
|
||
#. placeholder {0}: match.order
|
||
#. placeholder {1}: match.round + 1
|
||
#: src/features/bracket/components/match-dock.tsx:124
|
||
msgid "Match {0} · Round {1} (Losers)"
|
||
msgstr "Match {0} · 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:366
|
||
#: src/features/players/components/profile/index.tsx:78
|
||
#: src/features/players/components/profile/skeleton.tsx:70
|
||
#: src/features/teams/components/team-profile/index.tsx:44
|
||
#: src/features/teams/components/team-profile/skeleton.tsx:75
|
||
#: src/features/tournaments/components/profile/index.tsx:27
|
||
#: src/features/tournaments/components/profile/skeleton.tsx:84
|
||
msgid "Matches"
|
||
msgstr "Matches"
|
||
|
||
#: src/features/matches/components/match-list.tsx:33
|
||
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:243
|
||
msgid "Matchup"
|
||
msgstr "Matchup"
|
||
|
||
#: src/features/predictions/components/prediction-editor.tsx:220
|
||
msgid "Matchup details"
|
||
msgstr "Matchup-Details"
|
||
|
||
#: src/features/players/components/league-head-to-head.tsx:120
|
||
msgid "Me"
|
||
msgstr "Ich"
|
||
|
||
#: src/features/admin/components/admin-page.tsx:41
|
||
msgid "Migrate Badge Progress"
|
||
msgstr "Abzeichen-Fortschritt migrieren"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:130
|
||
#: src/features/players/components/player-stats-table.tsx:346
|
||
msgid "MMR"
|
||
msgstr "MMR"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:421
|
||
msgid "MMR Calculation:"
|
||
msgstr "MMR-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:132
|
||
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
|
||
msgid "Never"
|
||
msgstr "Nie"
|
||
|
||
#: src/features/players/components/players-activity-table.tsx:33
|
||
msgid "Never active"
|
||
msgstr "Nie aktiv"
|
||
|
||
#: src/features/login/components/player-prompt/new-player-button.tsx:18
|
||
msgid "New Player"
|
||
msgstr "Neuer Spieler"
|
||
|
||
#: src/features/predictions/components/prediction-editor.tsx:210
|
||
msgid "Next match"
|
||
msgstr "Nächstes Match"
|
||
|
||
#: src/features/spotify/components/spotify-controls-bar.tsx:130
|
||
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:204
|
||
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:142
|
||
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:234
|
||
msgid "No Activities Found"
|
||
msgstr "Keine Aktivitäten gefunden"
|
||
|
||
#: src/features/badges/components/badge-stats-table.tsx:45
|
||
msgid "No Badges Available"
|
||
msgstr "Keine Abzeichen verfügbar"
|
||
|
||
#: src/features/spotify/components/spotify-sheet.tsx:155
|
||
msgid "No devices found."
|
||
msgstr "Keine Geräte gefunden."
|
||
|
||
#: 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:141
|
||
msgid "No players available"
|
||
msgstr "Keine Spieler verfügbar"
|
||
|
||
#: src/features/tournaments/components/edit-enrolled-players.tsx:145
|
||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:42
|
||
msgid "No players enrolled yet"
|
||
msgstr "Noch keine Spieler angemeldet"
|
||
|
||
#: src/features/players/components/league-head-to-head.tsx:141
|
||
#: src/features/players/components/player-stats-table.tsx:476
|
||
msgid "No players found matching \"{search}\""
|
||
msgstr "Keine Spieler gefunden, die zu \"{search}\" passen"
|
||
|
||
#: src/features/badges/components/badge-stats-table.tsx:90
|
||
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/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:157
|
||
msgid "No state captured"
|
||
msgstr "Kein Status erfasst"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:316
|
||
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/edit-enrolled-teams.tsx:164
|
||
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:95
|
||
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/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:292
|
||
msgid "Not right"
|
||
msgstr "Stimmt nicht"
|
||
|
||
#: src/features/bracket/components/match-report.tsx:201
|
||
msgid "Not right — enter our score"
|
||
msgstr "Stimmt nicht — unser Ergebnis eingeben"
|
||
|
||
#: src/features/settings/components/notifications-section.tsx:18
|
||
#: src/features/settings/components/notifications-section.tsx:59
|
||
msgid "Notifications"
|
||
msgstr "Benachrichtigungen"
|
||
|
||
#: src/features/settings/components/notifications-section.tsx:35
|
||
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:21
|
||
msgid "Notifications aren't available right now."
|
||
msgstr "Benachrichtigungen sind gerade nicht verfügbar."
|
||
|
||
#: src/features/settings/components/notifications-section.tsx:42
|
||
msgid "Notifications disabled on this device"
|
||
msgstr "Benachrichtigungen auf diesem Gerät deaktiviert"
|
||
|
||
#: src/features/settings/components/notifications-section.tsx:32
|
||
msgid "Notifications enabled on this device"
|
||
msgstr "Benachrichtigungen auf diesem Gerät aktiviert"
|
||
|
||
#: src/features/spotify/components/spotify-sheet.tsx:96
|
||
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:175
|
||
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/admin/components/admin-page.tsx:52
|
||
msgid "Open Pocketbase"
|
||
msgstr "Pocketbase öffnen"
|
||
|
||
#: src/features/bracket/components/match-report.tsx:270
|
||
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:92
|
||
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:54
|
||
#: src/features/players/components/profile/skeleton.tsx:65
|
||
#: src/features/teams/components/team-profile/index.tsx:25
|
||
#: src/features/teams/components/team-profile/skeleton.tsx:70
|
||
#: src/features/tournaments/components/profile/index.tsx:22
|
||
#: src/features/tournaments/components/profile/skeleton.tsx:79
|
||
msgid "Overview"
|
||
msgstr "Übersicht"
|
||
|
||
#: src/features/reactions/components/emoji-picker.tsx:20
|
||
msgid "owo"
|
||
msgstr "owo"
|
||
|
||
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:157
|
||
msgid "Partner Assignments"
|
||
msgstr "Partner-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:117
|
||
msgid "Pause"
|
||
msgstr "Pause"
|
||
|
||
#. placeholder {0}: teamName(reportingTeam) ?? t`a team`
|
||
#: src/features/bracket/components/match-report.tsx:303
|
||
msgid "Pending: {scoreText} · reported by {0}"
|
||
msgstr "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/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:117
|
||
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:154
|
||
#: src/features/admin/components/award-badges.tsx:35
|
||
msgid "Player"
|
||
msgstr "Spieler"
|
||
|
||
#: src/features/teams/components/team-form/players-picker.tsx:45
|
||
msgid "Player 1"
|
||
msgstr "Spieler 1"
|
||
|
||
#: src/features/teams/components/team-form/players-picker.tsx:53
|
||
msgid "Player 2"
|
||
msgstr "Spieler 2"
|
||
|
||
#: src/app/routes/_authed/admin/activities.tsx:59
|
||
msgid "Player Activity"
|
||
msgstr "Spieleraktivität"
|
||
|
||
#: 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:23
|
||
msgid "Player Stats"
|
||
msgstr "Spielerstatistiken"
|
||
|
||
#: 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:175
|
||
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:123
|
||
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:200
|
||
msgid "Previous match"
|
||
msgstr "Vorheriges Spiel"
|
||
|
||
#: src/features/spotify/components/spotify-controls-bar.tsx:105
|
||
msgid "Previous track"
|
||
msgstr "Vorheriger Titel"
|
||
|
||
#: src/features/core/hooks/use-links.ts:27
|
||
msgid "Profile"
|
||
msgstr "Profil"
|
||
|
||
#: src/features/badges/components/badge-showcase.tsx:301
|
||
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:167
|
||
msgid "Re-roll"
|
||
msgstr "Neu würfeln"
|
||
|
||
#: src/features/reactions/components/emoji-bar.tsx:206
|
||
msgid "Reactions"
|
||
msgstr "Reaktionen"
|
||
|
||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:34
|
||
msgid "Recently finished"
|
||
msgstr "Kürzlich beendet"
|
||
|
||
#: src/app/routes/_authed/stats.tsx:73
|
||
#: src/features/players/components/profile/index.tsx:30
|
||
msgid "Regional"
|
||
msgstr "Regional"
|
||
|
||
#: src/features/tournaments/components/tournament-form.tsx:157
|
||
#: src/features/tournaments/components/tournament-stats.tsx:175
|
||
msgid "Regional Tournament"
|
||
msgstr "Regionalturnier"
|
||
|
||
#: src/features/bracket/components/match-report.tsx:127
|
||
msgid "Report cleared"
|
||
msgstr "Meldung gelöscht"
|
||
|
||
#: src/features/bracket/components/match-report.tsx:148
|
||
#: src/features/bracket/components/match-report.tsx:225
|
||
msgid "Report Score"
|
||
msgstr "Ergebnis melden"
|
||
|
||
#: src/contexts/spotify-context.tsx:60
|
||
msgid "Request failed"
|
||
msgstr "Anfrage fehlgeschlagen"
|
||
|
||
#: src/features/spotify/components/spotify-controls-bar.tsx:157
|
||
msgid "Restore captured state"
|
||
msgstr "Erfassten Status wiederherstellen"
|
||
|
||
#: src/features/tournaments/components/tournament-stats.tsx:76
|
||
msgid "Results"
|
||
msgstr "Ergebnisse"
|
||
|
||
#: src/components/DefaultCatchBoundary.tsx:117
|
||
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:77
|
||
msgid "Round {0}"
|
||
msgstr "Runde {0}"
|
||
|
||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:142
|
||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:23
|
||
msgid "Rules"
|
||
msgstr "Regeln"
|
||
|
||
#: src/app/routes/_authed/admin/tournaments/run.$id.tsx:38
|
||
msgid "Run {name}"
|
||
msgstr "{name} ausführen"
|
||
|
||
#: src/features/tournaments/components/manage-tournament.tsx:82
|
||
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:78
|
||
#: src/features/bracket/components/match-report.tsx:122
|
||
msgid "Score confirmed 🍻"
|
||
msgstr "Ergebnis bestätigt 🍻"
|
||
|
||
#: src/features/bracket/components/match-report.tsx:114
|
||
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/edit-enrolled-players.tsx:120
|
||
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/edit-enrolled-teams.tsx:139
|
||
msgid "Search for teams to enroll..."
|
||
msgstr "Teams zum Anmelden suchen..."
|
||
|
||
#: src/features/players/components/league-head-to-head.tsx:129
|
||
#: src/features/players/components/player-stats-table.tsx:329
|
||
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:71
|
||
msgid "Select a badge"
|
||
msgstr "Abzeichen auswählen"
|
||
|
||
#: src/features/spotify/components/spotify-sheet.tsx:145
|
||
msgid "Select a device..."
|
||
msgstr "Gerät auswählen..."
|
||
|
||
#: src/features/players/components/league-head-to-head.tsx:109
|
||
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:127
|
||
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:86
|
||
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:75
|
||
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/app/routes/_authed/admin/activities.tsx:58
|
||
msgid "Server Functions"
|
||
msgstr "Serverfunktionen"
|
||
|
||
#: src/features/activities/components/activities-table.tsx:309
|
||
msgid "serverFn name"
|
||
msgstr "serverFn-Name"
|
||
|
||
#: src/app/routes/_authed/settings.tsx:16
|
||
#: src/features/core/components/settings-button.tsx:19
|
||
msgid "Settings"
|
||
msgstr "Einstellungen"
|
||
|
||
#: src/components/DefaultCatchBoundary.tsx:103
|
||
msgid "Show details"
|
||
msgstr "Details anzeigen"
|
||
|
||
#. placeholder {0}: filteredAndSortedStats.length
|
||
#. placeholder {1}: playerStats.length
|
||
#: src/features/players/components/player-stats-table.tsx:326
|
||
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/components/DefaultCatchBoundary.tsx:89
|
||
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/activities/components/activities-table.tsx:345
|
||
#: src/features/players/components/player-stats-table.tsx:340
|
||
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:68
|
||
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:180
|
||
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/players/components/player-stats-table.tsx:372
|
||
msgid "Stat abbreviations and MMR info"
|
||
msgstr "Stat-Abkürzungen und MMR-Infos"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:379
|
||
msgid "Stat Abbreviations:"
|
||
msgstr "Stat-Abkürzungen:"
|
||
|
||
#: src/features/core/hooks/use-links.ts:16
|
||
#: src/features/players/components/profile/index.tsx:26
|
||
#: src/features/teams/components/team-profile/index.tsx:34
|
||
msgid "Statistics"
|
||
msgstr "Statistiken"
|
||
|
||
#: src/app/routes/_authed/stats.tsx:46
|
||
msgid "Stats"
|
||
msgstr "Stats"
|
||
|
||
#: src/features/matches/components/team-head-to-head-sheet.tsx:149
|
||
#: src/features/players/components/player-head-to-head-sheet.tsx:178
|
||
msgid "Stats Comparison"
|
||
msgstr "Stats-Vergleich"
|
||
|
||
#: src/features/activities/components/activities-table.tsx:131
|
||
#: src/features/activities/components/activities-table.tsx:321
|
||
msgid "Status"
|
||
msgstr "Status"
|
||
|
||
#: src/components/sheet/slide-panel/slide-panel.tsx:40
|
||
#: src/features/login/components/player-prompt/index.tsx:115
|
||
#: src/features/login/components/player-prompt/index.tsx:126
|
||
#: src/features/predictions/components/prediction-editor.tsx:234
|
||
#: src/features/tournaments/components/edit-rules.tsx:39
|
||
msgid "Submit"
|
||
msgstr "Absenden"
|
||
|
||
#: src/features/activities/components/activities-table.tsx:138
|
||
#: src/features/activities/components/activities-table.tsx:329
|
||
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:42
|
||
#: src/features/activities/components/activities-table.tsx:112
|
||
#: src/features/settings/components/color-scheme-picker.tsx:47
|
||
msgid "System"
|
||
msgstr "System"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:112
|
||
msgid "T"
|
||
msgstr "T"
|
||
|
||
#: src/features/players/components/league-head-to-head.tsx:89
|
||
msgid "Tap an opponent below to compare"
|
||
msgstr "Tippe unten auf einen Gegner zum Vergleichen"
|
||
|
||
#: src/components/ios-install-prompt.tsx:44
|
||
msgid "Tap Menu (⋮) → Add to Home screen"
|
||
msgstr "Tippe auf Menü (⋮) → Zum Home-Bildschirm hinzufügen"
|
||
|
||
#: src/components/ios-install-prompt.tsx:43
|
||
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:92
|
||
#: 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:83
|
||
#: src/features/players/components/profile/skeleton.tsx:75
|
||
#: src/features/tournaments/components/profile/index.tsx:32
|
||
#: src/features/tournaments/components/profile/skeleton.tsx:89
|
||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:137
|
||
msgid "Teams"
|
||
msgstr "Teams"
|
||
|
||
#: src/features/tournaments/hooks/use-confirm-team-assignments.ts:10
|
||
msgid "Teams created successfully!"
|
||
msgstr "Teams erfolgreich erstellt!"
|
||
|
||
#: src/themes/terminal/manifest.ts:6
|
||
msgid "Terminal"
|
||
msgstr "Terminal"
|
||
|
||
#: src/app/routes/api/push/test.ts:29
|
||
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:49
|
||
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:243
|
||
msgid "the other team"
|
||
msgstr "das andere Team"
|
||
|
||
#: src/features/bracket/components/match-report.tsx:157
|
||
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:22
|
||
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 ? ( <> {" + "} <Plural value={selectedConfig.wildcards_needed} one="# wildcard" other="# wildcards" /> </> ) : ( "" )
|
||
#: src/features/tournaments/components/setup-group-stage.tsx:299
|
||
msgid "Top {0, plural, one {# team} other {# teams}} from each group will advance{2}"
|
||
msgstr "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/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:93
|
||
msgid "Tournament not found"
|
||
msgstr "Turnier nicht gefunden"
|
||
|
||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:152
|
||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
|
||
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:21
|
||
#: 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/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:39
|
||
msgid "Unknown error"
|
||
msgstr "Unbekannter Fehler"
|
||
|
||
#: src/app/routes/api/teams/upload-logo.ts:141
|
||
#: src/app/routes/api/tournaments/upload-logo.ts:139
|
||
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:128
|
||
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:85
|
||
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/features/activities/components/activities-table.tsx:176
|
||
msgid "User Agent"
|
||
msgstr "User-Agent"
|
||
|
||
#: src/features/bracket/components/match-card.tsx:201
|
||
#: src/features/bracket/components/match-card.tsx:226
|
||
msgid "versus"
|
||
msgstr "gegen"
|
||
|
||
#: src/features/players/components/profile/index.tsx:66
|
||
msgid "View all badges"
|
||
msgstr "Alle Abzeichen ansehen"
|
||
|
||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:47
|
||
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:178
|
||
#: src/features/matches/components/match-card.tsx:89
|
||
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/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:131
|
||
#: src/features/tournaments/components/tournament-stats.tsx:112
|
||
msgid "W"
|
||
msgstr "S"
|
||
|
||
#: src/features/players/components/player-stats-table.tsx:133
|
||
#: 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:242
|
||
msgid "Waiting for {0} to confirm · <0>{scoreText}</0>"
|
||
msgstr "Warte auf Bestätigung von {0} · <0>{scoreText}</0>"
|
||
|
||
#: src/features/teams/components/team-form/duration-picker.tsx:172
|
||
msgid "Walkout Segment ({segmentDuration}s)"
|
||
msgstr "Walkout-Segment ({segmentDuration}s)"
|
||
|
||
#: src/features/teams/components/team-form/song-picker.tsx:69
|
||
msgid "Walkout Song"
|
||
msgstr "Walkout-Song"
|
||
|
||
#: src/features/tournaments/components/group-stage-view.tsx:407
|
||
msgid "WC"
|
||
msgstr "WC"
|
||
|
||
#: src/features/login/components/layout.tsx:55
|
||
msgid "Welcome to FLXN"
|
||
msgstr "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:356
|
||
msgid "Wins"
|
||
msgstr "Siege"
|
||
|
||
#: src/features/badges/components/badge-stats-table.tsx:110
|
||
#: src/features/badges/components/badge-stats-table.tsx:120
|
||
msgid "You"
|
||
msgstr "Du"
|
||
|
||
#: src/features/badges/components/badge-stats-table.tsx:120
|
||
msgid "You and {namesList}"
|
||
msgstr "Du und {namesList}"
|
||
|
||
#: src/features/badges/components/badge-stats-table.tsx:113
|
||
msgid "You and {remaining} others"
|
||
msgstr "Du und {remaining} weitere"
|
||
|
||
#: src/features/badges/components/badge-stats-table.tsx:114
|
||
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:60
|
||
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:117
|
||
msgid "You, {namesList} and {remaining} others"
|
||
msgstr "Du, {namesList} und {remaining} weitere"
|
||
|
||
#: src/features/badges/components/badge-stats-table.tsx:118
|
||
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:46
|
||
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"
|