Merge branch 'admin-telemetry-redesign' into development
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 10s
CI/CD Pipeline / i18n Catalog Check (push) Successful in 44s
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 3m0s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 8m27s

This commit is contained in:
2026-08-26 19:14:00 -07:00
11 changed files with 104 additions and 141 deletions
+2
View File
@@ -1,11 +1,13 @@
import { createFileRoute } from "@tanstack/react-router"; import { createFileRoute } from "@tanstack/react-router";
import { ensureTelemetryScheduler } from "@/lib/telemetry/scheduler.server"; import { ensureTelemetryScheduler } from "@/lib/telemetry/scheduler.server";
import { getHealthSnapshot } from "@/lib/telemetry/health.server"; import { getHealthSnapshot } from "@/lib/telemetry/health.server";
import { ensureSuperTokensBackend } from "@/lib/supertokens/server";
export const Route = createFileRoute("/api/health")({ export const Route = createFileRoute("/api/health")({
server: { server: {
handlers: { handlers: {
GET: async () => { GET: async () => {
ensureSuperTokensBackend();
ensureTelemetryScheduler(); ensureTelemetryScheduler();
const snapshot = await getHealthSnapshot(); const snapshot = await getHealthSnapshot();
@@ -1,48 +0,0 @@
import { Alert, Group, Stack, Text } from "@mantine/core";
import { WarningCircleIcon } from "@phosphor-icons/react";
import { Trans, Plural } from "@lingui/react/macro";
interface EnrollmentStatsProps {
count: number;
regional?: boolean;
}
const EnrollmentStats = (props: EnrollmentStatsProps) => {
const hasOddPlayers = props.count % 2 !== 0;
const hasEnoughPlayers = props.count >= 2;
return (
<Stack gap="xs">
<Group gap="xs" align="baseline">
<Text size="xl" fw={700}>
{props.count}
</Text>
<Text size="sm" c="dimmed">
{props.regional ? (
<Plural
value={props.count}
one="player enrolled"
other="players enrolled"
/>
) : (
<Trans>Enrolled Teams</Trans>
)}
</Text>
</Group>
{props.regional && !hasEnoughPlayers && (
<Alert color="yellow" icon={<WarningCircleIcon size={16} />}>
<Trans>Need at least 2 players to create teams</Trans>
</Alert>
)}
{props.regional && hasOddPlayers && (
<Alert color="red" icon={<WarningCircleIcon size={16} />}>
<Trans>Cannot create teams with an odd number of players. Please have one player unenroll.</Trans>
</Alert>
)}
</Stack>
);
};
export default EnrollmentStats;
@@ -0,0 +1,28 @@
import { Alert, Stack } from "@mantine/core";
import { WarningCircleIcon } from "@phosphor-icons/react";
import { Trans } from "@lingui/react/macro";
const EnrollmentWarnings = ({ count }: { count: number }) => {
const hasOddPlayers = count % 2 !== 0;
const hasEnoughPlayers = count >= 2;
if (hasEnoughPlayers && !hasOddPlayers) return null;
return (
<Stack gap="xs">
{!hasEnoughPlayers && (
<Alert color="yellow" icon={<WarningCircleIcon size={16} />}>
<Trans>Need at least 2 players to create teams</Trans>
</Alert>
)}
{hasEnoughPlayers && hasOddPlayers && (
<Alert color="red" icon={<WarningCircleIcon size={16} />}>
<Trans>Cannot create teams with an odd number of players. Please have one player unenroll.</Trans>
</Alert>
)}
</Stack>
);
};
export default EnrollmentWarnings;
@@ -18,7 +18,7 @@ import Typeahead, { TypeaheadOption } from "@/components/typeahead";
import { usePlayers } from "@/features/players/queries"; import { usePlayers } from "@/features/players/queries";
import useAdminEnrollPlayer from "../../hooks/use-admin-enroll-player"; import useAdminEnrollPlayer from "../../hooks/use-admin-enroll-player";
import useAdminUnenrollPlayer from "../../hooks/use-admin-unenroll-player"; import useAdminUnenrollPlayer from "../../hooks/use-admin-unenroll-player";
import EnrollmentStats from "./enrollment-stats"; import EnrollmentWarnings from "./enrollment-warnings";
interface FreeAgentSectionProps { interface FreeAgentSectionProps {
tournamentId: string; tournamentId: string;
@@ -117,7 +117,7 @@ const FreeAgentSection = ({ tournamentId }: FreeAgentSectionProps) => {
return ( return (
<Stack gap="lg" w="100%"> <Stack gap="lg" w="100%">
<EnrollmentStats count={enrolledPlayers.length} regional /> <EnrollmentWarnings count={enrolledPlayers.length} />
<Box <Box
pos="sticky" pos="sticky"
@@ -21,7 +21,6 @@ import Sheet from "@/components/sheet/sheet";
import TeamForm from "@/features/teams/components/team-form"; import TeamForm from "@/features/teams/components/team-form";
import { useTeam } from "@/features/teams/queries"; import { useTeam } from "@/features/teams/queries";
import { useSheet } from "@/hooks/use-sheet"; import { useSheet } from "@/hooks/use-sheet";
import EnrollmentStats from "./enrollment-stats";
interface TeamSectionProps { interface TeamSectionProps {
tournamentId: string; tournamentId: string;
@@ -200,8 +199,6 @@ const TeamSection = ({ tournamentId }: TeamSectionProps) => {
return ( return (
<> <>
<Stack gap="lg" w="100%"> <Stack gap="lg" w="100%">
<EnrollmentStats count={enrolledTeams.length} />
<Box <Box
pos="sticky" pos="sticky"
top={0} top={0}
-2
View File
@@ -31,8 +31,6 @@ const getAdminPlayerIds = async (): Promise<string[]> => {
return adminPlayersCache.playerIds; return adminPlayersCache.playerIds;
} }
const { ensureSuperTokensBackend } = await import("@/lib/supertokens/server");
ensureSuperTokensBackend();
const UserRoles = (await import("supertokens-node/recipe/userroles")).default; const UserRoles = (await import("supertokens-node/recipe/userroles")).default;
const UserMetadata = (await import("supertokens-node/recipe/usermetadata")).default; const UserMetadata = (await import("supertokens-node/recipe/usermetadata")).default;
const response = await UserRoles.getUsersThatHaveRole("public", ADMIN_ROLE); const response = await UserRoles.getUsersThatHaveRole("public", ADMIN_ROLE);
-2
View File
@@ -27,8 +27,6 @@ export const getExcludedPlayerIds = async (): Promise<Set<string>> => {
if (phones.length > 0) { if (phones.length > 0) {
try { try {
const { ensureSuperTokensBackend } = await import("@/lib/supertokens/server");
ensureSuperTokensBackend();
const SuperTokens = (await import("supertokens-node")).default; const SuperTokens = (await import("supertokens-node")).default;
const { pbAdmin } = await import("@/lib/pocketbase/client"); const { pbAdmin } = await import("@/lib/pocketbase/client");
for (const phoneNumber of phones) { for (const phoneNumber of phones) {
+18 -21
View File
@@ -59,7 +59,7 @@ msgstr "{0, plural, one {# Spieler} other {# Spieler}}"
#. placeholder {0}: enrolledTeams.length #. placeholder {0}: enrolledTeams.length
#. placeholder {0}: group.teams.length #. placeholder {0}: group.teams.length
#. placeholder {0}: orderedTeams.length #. placeholder {0}: orderedTeams.length
#: src/features/tournaments/components/enrollment/team-section.tsx:243 #: src/features/tournaments/components/enrollment/team-section.tsx:240
#: src/features/tournaments/components/group-preview.tsx:27 #: src/features/tournaments/components/group-preview.tsx:27
#: src/features/tournaments/components/seed-tournament.tsx:116 #: src/features/tournaments/components/seed-tournament.tsx:116
#: src/features/tournaments/components/setup-group-stage.tsx:224 #: src/features/tournaments/components/setup-group-stage.tsx:224
@@ -87,9 +87,7 @@ msgid "{0, plural, one {# wildcard} other {# wildcards}}"
msgstr "{0, plural, one {# Wildcard} other {# Wildcards}}" msgstr "{0, plural, one {# Wildcard} other {# Wildcards}}"
#. placeholder {0}: freeAgents.length #. placeholder {0}: freeAgents.length
#. placeholder {0}: props.count
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:22
msgid "{0, plural, one {player enrolled} other {players enrolled}}" msgid "{0, plural, one {player enrolled} other {players enrolled}}"
msgstr "{0, plural, one {Spieler angemeldet} other {Spieler angemeldet}}" msgstr "{0, plural, one {Spieler angemeldet} other {Spieler angemeldet}}"
@@ -105,7 +103,7 @@ msgid "{0} Badge Holders"
msgstr "{0} Abzeichen-Inhaber" msgstr "{0} Abzeichen-Inhaber"
#. placeholder {0}: recentErrors.totalItems #. placeholder {0}: recentErrors.totalItems
#: src/lib/telemetry/alerts.server.ts:110 #: src/lib/telemetry/alerts.server.ts:108
msgid "{0} client errors in the last 15 minutes" msgid "{0} client errors in the last 15 minutes"
msgstr "{0} Client-Fehler in den letzten 15 Minuten" msgstr "{0} Client-Fehler in den letzten 15 Minuten"
@@ -167,7 +165,7 @@ msgstr "{count, plural, one {Spieler (#)} other {Spieler (#)}}"
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}" msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
msgstr "{count, plural, one {Teams (#)} other {Teams (#)}}" msgstr "{count, plural, one {Teams (#)} other {Teams (#)}}"
#: src/lib/telemetry/alerts.server.ts:173 #: src/lib/telemetry/alerts.server.ts:171
msgid "{deniedCount} denied admin access attempts in the last 15 minutes" msgid "{deniedCount} denied admin access attempts in the last 15 minutes"
msgstr "{deniedCount} abgelehnte Admin-Zugriffsversuche in den letzten 15 Minuten" msgstr "{deniedCount} abgelehnte Admin-Zugriffsversuche in den letzten 15 Minuten"
@@ -206,7 +204,7 @@ msgstr "{n, plural, one {# garantiertes Spiel} other {# garantierte Spiele}}"
msgid "{n, plural, one {# wildcard} other {# wildcards}}" msgid "{n, plural, one {# wildcard} other {# wildcards}}"
msgstr "{n, plural, one {# Wildcard} other {# Wildcards}}" msgstr "{n, plural, one {# Wildcard} other {# Wildcards}}"
#: src/lib/telemetry/alerts.server.ts:160 #: src/lib/telemetry/alerts.server.ts:158
msgid "{name} failed {count} times in the last 15 minutes" msgid "{name} failed {count} times in the last 15 minutes"
msgstr "{name} ist in den letzten 15 Minuten {count} Mal fehlgeschlagen" msgstr "{name} ist in den letzten 15 Minuten {count} Mal fehlgeschlagen"
@@ -392,7 +390,7 @@ msgid "A code was sent to +1 ({0}) {1}-{2}"
msgstr "Ein Code wurde an +1 ({0}) {1}-{2} gesendet" msgstr "Ein Code wurde an +1 ({0}) {1}-{2} gesendet"
#. placeholder {0}: info.message.slice(0, 120) #. placeholder {0}: info.message.slice(0, 120)
#: src/lib/telemetry/alerts.server.ts:131 #: src/lib/telemetry/alerts.server.ts:129
msgid "A new error appeared: {0}" msgid "A new error appeared: {0}"
msgstr "Ein neuer Fehler ist aufgetreten: {0}" msgstr "Ein neuer Fehler ist aufgetreten: {0}"
@@ -441,7 +439,7 @@ msgstr "Leg FLXN auf deinen Homescreen für ein flüssigeres Erlebnis"
msgid "Add Player" msgid "Add Player"
msgstr "Spieler hinzufügen" msgstr "Spieler hinzufügen"
#: src/features/tournaments/components/enrollment/team-section.tsx:213 #: src/features/tournaments/components/enrollment/team-section.tsx:210
msgid "Add Team" msgid "Add Team"
msgstr "Team hinzufügen" msgstr "Team hinzufügen"
@@ -680,7 +678,7 @@ msgid "Cannot create groups"
msgstr "Gruppen können nicht erstellt werden" msgstr "Gruppen können nicht erstellt werden"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:136 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:136
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:41 #: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:21
msgid "Cannot create teams with an odd number of players. Please have one player unenroll." 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." msgstr "Teams können nicht mit einer ungeraden Anzahl an Spielern erstellt werden. Bitte lass einen Spieler austragen."
@@ -718,7 +716,7 @@ msgstr "Knete"
msgid "Clear selected player" msgid "Clear selected player"
msgstr "Ausgewählten Spieler entfernen" msgstr "Ausgewählten Spieler entfernen"
#: src/lib/telemetry/alerts.server.ts:109 #: src/lib/telemetry/alerts.server.ts:107
msgid "Client error spike" msgid "Client error spike"
msgstr "Anstieg von Client-Fehlern" msgstr "Anstieg von Client-Fehlern"
@@ -908,7 +906,7 @@ msgstr "Tiefsee"
msgid "Default" msgid "Default"
msgstr "Standard" msgstr "Standard"
#: src/lib/telemetry/alerts.server.ts:172 #: src/lib/telemetry/alerts.server.ts:170
msgid "Denied access attempt" msgid "Denied access attempt"
msgstr "Abgelehnter Zugriffsversuch" msgstr "Abgelehnter Zugriffsversuch"
@@ -953,7 +951,7 @@ msgstr "Frühere regionale Formate werden in der App nicht unterstützt. Die Rei
#. placeholder {0}: team.name #. placeholder {0}: team.name
#: src/features/teams/components/manage-teams.tsx:35 #: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:96 #: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit {0}" msgid "Edit {0}"
msgstr "{0} bearbeiten" msgstr "{0} bearbeiten"
@@ -976,7 +974,7 @@ msgid "Edit Rules"
msgstr "Regeln bearbeiten" msgstr "Regeln bearbeiten"
#: src/features/teams/components/manage-teams.tsx:35 #: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:96 #: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit Team" msgid "Edit Team"
msgstr "Team bearbeiten" msgstr "Team bearbeiten"
@@ -1042,8 +1040,7 @@ msgstr "Angemeldet"
msgid "Enrolled Players" msgid "Enrolled Players"
msgstr "Angemeldete Spieler" msgstr "Angemeldete Spieler"
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:28 #: src/features/tournaments/components/enrollment/team-section.tsx:237
#: src/features/tournaments/components/enrollment/team-section.tsx:240
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126 #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31 #: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31
msgid "Enrolled Teams" msgid "Enrolled Teams"
@@ -1537,7 +1534,7 @@ msgstr "Verwalten"
msgid "Manage {name}" msgid "Manage {name}"
msgstr "{name} verwalten" msgstr "{name} verwalten"
#: src/features/tournaments/components/enrollment/team-section.tsx:234 #: src/features/tournaments/components/enrollment/team-section.tsx:231
msgid "Manage Team Songs/Logos" msgid "Manage Team Songs/Logos"
msgstr "Team-Songs/Logos verwalten" msgstr "Team-Songs/Logos verwalten"
@@ -1657,7 +1654,7 @@ msgid "Name updated successfully!"
msgstr "Name erfolgreich aktualisiert!" msgstr "Name erfolgreich aktualisiert!"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:130 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:130
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:35 #: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:15
msgid "Need at least 2 players to create teams" msgid "Need at least 2 players to create teams"
msgstr "Mindestens 2 Spieler nötig, um Teams zu erstellen" msgstr "Mindestens 2 Spieler nötig, um Teams zu erstellen"
@@ -1687,7 +1684,7 @@ msgstr "Nie"
msgid "Never active" msgid "Never active"
msgstr "Nie aktiv" msgstr "Nie aktiv"
#: src/lib/telemetry/alerts.server.ts:130 #: src/lib/telemetry/alerts.server.ts:128
msgid "New client error" msgid "New client error"
msgstr "Neuer Client-Fehler" msgstr "Neuer Client-Fehler"
@@ -1810,7 +1807,7 @@ msgstr "Keine Teams zugewiesen"
msgid "No Teams Enrolled" msgid "No Teams Enrolled"
msgstr "Keine Teams angemeldet" msgstr "Keine Teams angemeldet"
#: src/features/tournaments/components/enrollment/team-section.tsx:253 #: src/features/tournaments/components/enrollment/team-section.tsx:250
msgid "No teams enrolled yet" msgid "No teams enrolled yet"
msgstr "Noch keine Teams angemeldet" msgstr "Noch keine Teams angemeldet"
@@ -2208,7 +2205,7 @@ msgstr "Spieler zum Anmelden suchen..."
msgid "Search for songs..." msgid "Search for songs..."
msgstr "Nach Songs suchen..." msgstr "Nach Songs suchen..."
#: src/features/tournaments/components/enrollment/team-section.tsx:216 #: src/features/tournaments/components/enrollment/team-section.tsx:213
msgid "Search for teams to enroll..." msgid "Search for teams to enroll..."
msgstr "Teams zum Anmelden suchen..." msgstr "Teams zum Anmelden suchen..."
@@ -2321,7 +2318,7 @@ msgstr "Testbenachrichtigung senden"
msgid "Series is tied" msgid "Series is tied"
msgstr "Serie steht unentschieden" msgstr "Serie steht unentschieden"
#: src/lib/telemetry/alerts.server.ts:159 #: src/lib/telemetry/alerts.server.ts:157
msgid "Server function failing" msgid "Server function failing"
msgstr "Serverfunktion schlägt fehl" msgstr "Serverfunktion schlägt fehl"
+18 -21
View File
@@ -59,7 +59,7 @@ msgstr "{0, plural, one {# player} other {# players}}"
#. placeholder {0}: enrolledTeams.length #. placeholder {0}: enrolledTeams.length
#. placeholder {0}: group.teams.length #. placeholder {0}: group.teams.length
#. placeholder {0}: orderedTeams.length #. placeholder {0}: orderedTeams.length
#: src/features/tournaments/components/enrollment/team-section.tsx:243 #: src/features/tournaments/components/enrollment/team-section.tsx:240
#: src/features/tournaments/components/group-preview.tsx:27 #: src/features/tournaments/components/group-preview.tsx:27
#: src/features/tournaments/components/seed-tournament.tsx:116 #: src/features/tournaments/components/seed-tournament.tsx:116
#: src/features/tournaments/components/setup-group-stage.tsx:224 #: src/features/tournaments/components/setup-group-stage.tsx:224
@@ -87,9 +87,7 @@ msgid "{0, plural, one {# wildcard} other {# wildcards}}"
msgstr "{0, plural, one {# wildcard} other {# wildcards}}" msgstr "{0, plural, one {# wildcard} other {# wildcards}}"
#. placeholder {0}: freeAgents.length #. placeholder {0}: freeAgents.length
#. placeholder {0}: props.count
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:22
msgid "{0, plural, one {player enrolled} other {players enrolled}}" msgid "{0, plural, one {player enrolled} other {players enrolled}}"
msgstr "{0, plural, one {player enrolled} other {players enrolled}}" msgstr "{0, plural, one {player enrolled} other {players enrolled}}"
@@ -105,7 +103,7 @@ msgid "{0} Badge Holders"
msgstr "{0} Badge Holders" msgstr "{0} Badge Holders"
#. placeholder {0}: recentErrors.totalItems #. placeholder {0}: recentErrors.totalItems
#: src/lib/telemetry/alerts.server.ts:110 #: src/lib/telemetry/alerts.server.ts:108
msgid "{0} client errors in the last 15 minutes" msgid "{0} client errors in the last 15 minutes"
msgstr "{0} client errors in the last 15 minutes" msgstr "{0} client errors in the last 15 minutes"
@@ -167,7 +165,7 @@ msgstr "{count, plural, one {Players (#)} other {Players (#)}}"
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}" msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
msgstr "{count, plural, one {Teams (#)} other {Teams (#)}}" msgstr "{count, plural, one {Teams (#)} other {Teams (#)}}"
#: src/lib/telemetry/alerts.server.ts:173 #: src/lib/telemetry/alerts.server.ts:171
msgid "{deniedCount} denied admin access attempts in the last 15 minutes" msgid "{deniedCount} denied admin access attempts in the last 15 minutes"
msgstr "{deniedCount} denied admin access attempts in the last 15 minutes" msgstr "{deniedCount} denied admin access attempts in the last 15 minutes"
@@ -206,7 +204,7 @@ msgstr "{n, plural, one {# match guaranteed} other {# matches guaranteed}}"
msgid "{n, plural, one {# wildcard} other {# wildcards}}" msgid "{n, plural, one {# wildcard} other {# wildcards}}"
msgstr "{n, plural, one {# wildcard} other {# wildcards}}" msgstr "{n, plural, one {# wildcard} other {# wildcards}}"
#: src/lib/telemetry/alerts.server.ts:160 #: src/lib/telemetry/alerts.server.ts:158
msgid "{name} failed {count} times in the last 15 minutes" msgid "{name} failed {count} times in the last 15 minutes"
msgstr "{name} failed {count} times in the last 15 minutes" msgstr "{name} failed {count} times in the last 15 minutes"
@@ -392,7 +390,7 @@ msgid "A code was sent to +1 ({0}) {1}-{2}"
msgstr "A code was sent to +1 ({0}) {1}-{2}" msgstr "A code was sent to +1 ({0}) {1}-{2}"
#. placeholder {0}: info.message.slice(0, 120) #. placeholder {0}: info.message.slice(0, 120)
#: src/lib/telemetry/alerts.server.ts:131 #: src/lib/telemetry/alerts.server.ts:129
msgid "A new error appeared: {0}" msgid "A new error appeared: {0}"
msgstr "A new error appeared: {0}" msgstr "A new error appeared: {0}"
@@ -441,7 +439,7 @@ msgstr "Add FLXN to your home screen for a smoother experience"
msgid "Add Player" msgid "Add Player"
msgstr "Add Player" msgstr "Add Player"
#: src/features/tournaments/components/enrollment/team-section.tsx:213 #: src/features/tournaments/components/enrollment/team-section.tsx:210
msgid "Add Team" msgid "Add Team"
msgstr "Add Team" msgstr "Add Team"
@@ -680,7 +678,7 @@ msgid "Cannot create groups"
msgstr "Cannot create groups" msgstr "Cannot create groups"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:136 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:136
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:41 #: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:21
msgid "Cannot create teams with an odd number of players. Please have one player unenroll." msgid "Cannot create teams with an odd number of players. Please have one player unenroll."
msgstr "Cannot create teams with an odd number of players. Please have one player unenroll." msgstr "Cannot create teams with an odd number of players. Please have one player unenroll."
@@ -718,7 +716,7 @@ msgstr "Claymation"
msgid "Clear selected player" msgid "Clear selected player"
msgstr "Clear selected player" msgstr "Clear selected player"
#: src/lib/telemetry/alerts.server.ts:109 #: src/lib/telemetry/alerts.server.ts:107
msgid "Client error spike" msgid "Client error spike"
msgstr "Client error spike" msgstr "Client error spike"
@@ -908,7 +906,7 @@ msgstr "Deep Sea"
msgid "Default" msgid "Default"
msgstr "Default" msgstr "Default"
#: src/lib/telemetry/alerts.server.ts:172 #: src/lib/telemetry/alerts.server.ts:170
msgid "Denied access attempt" msgid "Denied access attempt"
msgstr "Denied access attempt" msgstr "Denied access attempt"
@@ -953,7 +951,7 @@ msgstr "Earlier regional formats aren't supported in the app and order of matche
#. placeholder {0}: team.name #. placeholder {0}: team.name
#: src/features/teams/components/manage-teams.tsx:35 #: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:96 #: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit {0}" msgid "Edit {0}"
msgstr "Edit {0}" msgstr "Edit {0}"
@@ -976,7 +974,7 @@ msgid "Edit Rules"
msgstr "Edit Rules" msgstr "Edit Rules"
#: src/features/teams/components/manage-teams.tsx:35 #: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:96 #: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit Team" msgid "Edit Team"
msgstr "Edit Team" msgstr "Edit Team"
@@ -1042,8 +1040,7 @@ msgstr "Enrolled"
msgid "Enrolled Players" msgid "Enrolled Players"
msgstr "Enrolled Players" msgstr "Enrolled Players"
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:28 #: src/features/tournaments/components/enrollment/team-section.tsx:237
#: src/features/tournaments/components/enrollment/team-section.tsx:240
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126 #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31 #: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31
msgid "Enrolled Teams" msgid "Enrolled Teams"
@@ -1537,7 +1534,7 @@ msgstr "Manage"
msgid "Manage {name}" msgid "Manage {name}"
msgstr "Manage {name}" msgstr "Manage {name}"
#: src/features/tournaments/components/enrollment/team-section.tsx:234 #: src/features/tournaments/components/enrollment/team-section.tsx:231
msgid "Manage Team Songs/Logos" msgid "Manage Team Songs/Logos"
msgstr "Manage Team Songs/Logos" msgstr "Manage Team Songs/Logos"
@@ -1657,7 +1654,7 @@ msgid "Name updated successfully!"
msgstr "Name updated successfully!" msgstr "Name updated successfully!"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:130 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:130
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:35 #: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:15
msgid "Need at least 2 players to create teams" msgid "Need at least 2 players to create teams"
msgstr "Need at least 2 players to create teams" msgstr "Need at least 2 players to create teams"
@@ -1687,7 +1684,7 @@ msgstr "Never"
msgid "Never active" msgid "Never active"
msgstr "Never active" msgstr "Never active"
#: src/lib/telemetry/alerts.server.ts:130 #: src/lib/telemetry/alerts.server.ts:128
msgid "New client error" msgid "New client error"
msgstr "New client error" msgstr "New client error"
@@ -1810,7 +1807,7 @@ msgstr "No teams assigned"
msgid "No Teams Enrolled" msgid "No Teams Enrolled"
msgstr "No Teams Enrolled" msgstr "No Teams Enrolled"
#: src/features/tournaments/components/enrollment/team-section.tsx:253 #: src/features/tournaments/components/enrollment/team-section.tsx:250
msgid "No teams enrolled yet" msgid "No teams enrolled yet"
msgstr "No teams enrolled yet" msgstr "No teams enrolled yet"
@@ -2208,7 +2205,7 @@ msgstr "Search for players to enroll..."
msgid "Search for songs..." msgid "Search for songs..."
msgstr "Search for songs..." msgstr "Search for songs..."
#: src/features/tournaments/components/enrollment/team-section.tsx:216 #: src/features/tournaments/components/enrollment/team-section.tsx:213
msgid "Search for teams to enroll..." msgid "Search for teams to enroll..."
msgstr "Search for teams to enroll..." msgstr "Search for teams to enroll..."
@@ -2321,7 +2318,7 @@ msgstr "Send test notification"
msgid "Series is tied" msgid "Series is tied"
msgstr "Series is tied" msgstr "Series is tied"
#: src/lib/telemetry/alerts.server.ts:159 #: src/lib/telemetry/alerts.server.ts:157
msgid "Server function failing" msgid "Server function failing"
msgstr "Server function failing" msgstr "Server function failing"
+18 -21
View File
@@ -59,7 +59,7 @@ msgstr "{0, plural, one {# jugador} other {# jugadores}}"
#. placeholder {0}: enrolledTeams.length #. placeholder {0}: enrolledTeams.length
#. placeholder {0}: group.teams.length #. placeholder {0}: group.teams.length
#. placeholder {0}: orderedTeams.length #. placeholder {0}: orderedTeams.length
#: src/features/tournaments/components/enrollment/team-section.tsx:243 #: src/features/tournaments/components/enrollment/team-section.tsx:240
#: src/features/tournaments/components/group-preview.tsx:27 #: src/features/tournaments/components/group-preview.tsx:27
#: src/features/tournaments/components/seed-tournament.tsx:116 #: src/features/tournaments/components/seed-tournament.tsx:116
#: src/features/tournaments/components/setup-group-stage.tsx:224 #: src/features/tournaments/components/setup-group-stage.tsx:224
@@ -87,9 +87,7 @@ msgid "{0, plural, one {# wildcard} other {# wildcards}}"
msgstr "{0, plural, one {# comodín} other {# comodines}}" msgstr "{0, plural, one {# comodín} other {# comodines}}"
#. placeholder {0}: freeAgents.length #. placeholder {0}: freeAgents.length
#. placeholder {0}: props.count
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:22
msgid "{0, plural, one {player enrolled} other {players enrolled}}" msgid "{0, plural, one {player enrolled} other {players enrolled}}"
msgstr "{0, plural, one {jugador inscrito} other {jugadores inscritos}}" msgstr "{0, plural, one {jugador inscrito} other {jugadores inscritos}}"
@@ -105,7 +103,7 @@ msgid "{0} Badge Holders"
msgstr "Poseedores de la insignia {0}" msgstr "Poseedores de la insignia {0}"
#. placeholder {0}: recentErrors.totalItems #. placeholder {0}: recentErrors.totalItems
#: src/lib/telemetry/alerts.server.ts:110 #: src/lib/telemetry/alerts.server.ts:108
msgid "{0} client errors in the last 15 minutes" msgid "{0} client errors in the last 15 minutes"
msgstr "{0} errores de cliente en los últimos 15 minutos" msgstr "{0} errores de cliente en los últimos 15 minutos"
@@ -167,7 +165,7 @@ msgstr "{count, plural, one {Jugadores (#)} other {Jugadores (#)}}"
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}" msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
msgstr "{count, plural, one {Equipos (#)} other {Equipos (#)}}" msgstr "{count, plural, one {Equipos (#)} other {Equipos (#)}}"
#: src/lib/telemetry/alerts.server.ts:173 #: src/lib/telemetry/alerts.server.ts:171
msgid "{deniedCount} denied admin access attempts in the last 15 minutes" msgid "{deniedCount} denied admin access attempts in the last 15 minutes"
msgstr "{deniedCount} intentos de acceso de administrador denegados en los últimos 15 minutos" msgstr "{deniedCount} intentos de acceso de administrador denegados en los últimos 15 minutos"
@@ -206,7 +204,7 @@ msgstr "{n, plural, one {# partido garantizado} other {# partidos garantizados}}
msgid "{n, plural, one {# wildcard} other {# wildcards}}" msgid "{n, plural, one {# wildcard} other {# wildcards}}"
msgstr "{n, plural, one {# comodín} other {# comodines}}" msgstr "{n, plural, one {# comodín} other {# comodines}}"
#: src/lib/telemetry/alerts.server.ts:160 #: src/lib/telemetry/alerts.server.ts:158
msgid "{name} failed {count} times in the last 15 minutes" msgid "{name} failed {count} times in the last 15 minutes"
msgstr "{name} falló {count} veces en los últimos 15 minutos" msgstr "{name} falló {count} veces en los últimos 15 minutos"
@@ -392,7 +390,7 @@ msgid "A code was sent to +1 ({0}) {1}-{2}"
msgstr "Se envió un código al +1 ({0}) {1}-{2}" msgstr "Se envió un código al +1 ({0}) {1}-{2}"
#. placeholder {0}: info.message.slice(0, 120) #. placeholder {0}: info.message.slice(0, 120)
#: src/lib/telemetry/alerts.server.ts:131 #: src/lib/telemetry/alerts.server.ts:129
msgid "A new error appeared: {0}" msgid "A new error appeared: {0}"
msgstr "Apareció un nuevo error: {0}" msgstr "Apareció un nuevo error: {0}"
@@ -441,7 +439,7 @@ msgstr "Agrega FLXN a tu pantalla de inicio para una experiencia más fluida"
msgid "Add Player" msgid "Add Player"
msgstr "Agregar Jugador" msgstr "Agregar Jugador"
#: src/features/tournaments/components/enrollment/team-section.tsx:213 #: src/features/tournaments/components/enrollment/team-section.tsx:210
msgid "Add Team" msgid "Add Team"
msgstr "Agregar Equipo" msgstr "Agregar Equipo"
@@ -680,7 +678,7 @@ msgid "Cannot create groups"
msgstr "No se pueden crear grupos" msgstr "No se pueden crear grupos"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:136 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:136
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:41 #: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:21
msgid "Cannot create teams with an odd number of players. Please have one player unenroll." msgid "Cannot create teams with an odd number of players. Please have one player unenroll."
msgstr "No se pueden crear equipos con un número impar de jugadores. Pide que un jugador se dé de baja." msgstr "No se pueden crear equipos con un número impar de jugadores. Pide que un jugador se dé de baja."
@@ -718,7 +716,7 @@ msgstr "Plastilina"
msgid "Clear selected player" msgid "Clear selected player"
msgstr "Quitar jugador seleccionado" msgstr "Quitar jugador seleccionado"
#: src/lib/telemetry/alerts.server.ts:109 #: src/lib/telemetry/alerts.server.ts:107
msgid "Client error spike" msgid "Client error spike"
msgstr "Aumento de errores de cliente" msgstr "Aumento de errores de cliente"
@@ -908,7 +906,7 @@ msgstr "Mar Profundo"
msgid "Default" msgid "Default"
msgstr "Predeterminado" msgstr "Predeterminado"
#: src/lib/telemetry/alerts.server.ts:172 #: src/lib/telemetry/alerts.server.ts:170
msgid "Denied access attempt" msgid "Denied access attempt"
msgstr "Intento de acceso denegado" msgstr "Intento de acceso denegado"
@@ -953,7 +951,7 @@ msgstr "Los formatos regionales anteriores no son compatibles con la app, así q
#. placeholder {0}: team.name #. placeholder {0}: team.name
#: src/features/teams/components/manage-teams.tsx:35 #: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:96 #: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit {0}" msgid "Edit {0}"
msgstr "Editar {0}" msgstr "Editar {0}"
@@ -976,7 +974,7 @@ msgid "Edit Rules"
msgstr "Editar reglas" msgstr "Editar reglas"
#: src/features/teams/components/manage-teams.tsx:35 #: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:96 #: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit Team" msgid "Edit Team"
msgstr "Editar equipo" msgstr "Editar equipo"
@@ -1042,8 +1040,7 @@ msgstr "Inscrito"
msgid "Enrolled Players" msgid "Enrolled Players"
msgstr "Jugadores inscritos" msgstr "Jugadores inscritos"
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:28 #: src/features/tournaments/components/enrollment/team-section.tsx:237
#: src/features/tournaments/components/enrollment/team-section.tsx:240
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126 #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31 #: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31
msgid "Enrolled Teams" msgid "Enrolled Teams"
@@ -1537,7 +1534,7 @@ msgstr "Administrar"
msgid "Manage {name}" msgid "Manage {name}"
msgstr "Administrar {name}" msgstr "Administrar {name}"
#: src/features/tournaments/components/enrollment/team-section.tsx:234 #: src/features/tournaments/components/enrollment/team-section.tsx:231
msgid "Manage Team Songs/Logos" msgid "Manage Team Songs/Logos"
msgstr "Administrar canciones/logos del equipo" msgstr "Administrar canciones/logos del equipo"
@@ -1657,7 +1654,7 @@ msgid "Name updated successfully!"
msgstr "¡Nombre actualizado con éxito!" msgstr "¡Nombre actualizado con éxito!"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:130 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:130
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:35 #: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:15
msgid "Need at least 2 players to create teams" msgid "Need at least 2 players to create teams"
msgstr "Se necesitan al menos 2 jugadores para crear equipos" msgstr "Se necesitan al menos 2 jugadores para crear equipos"
@@ -1687,7 +1684,7 @@ msgstr "Nunca"
msgid "Never active" msgid "Never active"
msgstr "Nunca activo" msgstr "Nunca activo"
#: src/lib/telemetry/alerts.server.ts:130 #: src/lib/telemetry/alerts.server.ts:128
msgid "New client error" msgid "New client error"
msgstr "Nuevo error de cliente" msgstr "Nuevo error de cliente"
@@ -1810,7 +1807,7 @@ msgstr "No hay equipos asignados"
msgid "No Teams Enrolled" msgid "No Teams Enrolled"
msgstr "No hay equipos inscritos" msgstr "No hay equipos inscritos"
#: src/features/tournaments/components/enrollment/team-section.tsx:253 #: src/features/tournaments/components/enrollment/team-section.tsx:250
msgid "No teams enrolled yet" msgid "No teams enrolled yet"
msgstr "Aún no hay equipos inscritos" msgstr "Aún no hay equipos inscritos"
@@ -2208,7 +2205,7 @@ msgstr "Buscar jugadores para inscribir..."
msgid "Search for songs..." msgid "Search for songs..."
msgstr "Buscar canciones..." msgstr "Buscar canciones..."
#: src/features/tournaments/components/enrollment/team-section.tsx:216 #: src/features/tournaments/components/enrollment/team-section.tsx:213
msgid "Search for teams to enroll..." msgid "Search for teams to enroll..."
msgstr "Buscar equipos para inscribir..." msgstr "Buscar equipos para inscribir..."
@@ -2321,7 +2318,7 @@ msgstr "Enviar notificación de prueba"
msgid "Series is tied" msgid "Series is tied"
msgstr "La serie está empatada" msgstr "La serie está empatada"
#: src/lib/telemetry/alerts.server.ts:159 #: src/lib/telemetry/alerts.server.ts:157
msgid "Server function failing" msgid "Server function failing"
msgstr "Función del servidor fallando" msgstr "Función del servidor fallando"
+18 -21
View File
@@ -59,7 +59,7 @@ msgstr "{0, plural, one {#人のプレイヤー} other {#人のプレイヤー}}
#. placeholder {0}: enrolledTeams.length #. placeholder {0}: enrolledTeams.length
#. placeholder {0}: group.teams.length #. placeholder {0}: group.teams.length
#. placeholder {0}: orderedTeams.length #. placeholder {0}: orderedTeams.length
#: src/features/tournaments/components/enrollment/team-section.tsx:243 #: src/features/tournaments/components/enrollment/team-section.tsx:240
#: src/features/tournaments/components/group-preview.tsx:27 #: src/features/tournaments/components/group-preview.tsx:27
#: src/features/tournaments/components/seed-tournament.tsx:116 #: src/features/tournaments/components/seed-tournament.tsx:116
#: src/features/tournaments/components/setup-group-stage.tsx:224 #: src/features/tournaments/components/setup-group-stage.tsx:224
@@ -87,9 +87,7 @@ msgid "{0, plural, one {# wildcard} other {# wildcards}}"
msgstr "{0, plural, one {ワイルドカード#枠} other {ワイルドカード#枠}}" msgstr "{0, plural, one {ワイルドカード#枠} other {ワイルドカード#枠}}"
#. placeholder {0}: freeAgents.length #. placeholder {0}: freeAgents.length
#. placeholder {0}: props.count
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:124
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:22
msgid "{0, plural, one {player enrolled} other {players enrolled}}" msgid "{0, plural, one {player enrolled} other {players enrolled}}"
msgstr "{0, plural, one {人のプレイヤーが登録済み} other {人のプレイヤーが登録済み}}" msgstr "{0, plural, one {人のプレイヤーが登録済み} other {人のプレイヤーが登録済み}}"
@@ -105,7 +103,7 @@ msgid "{0} Badge Holders"
msgstr "{0}バッジ保有者" msgstr "{0}バッジ保有者"
#. placeholder {0}: recentErrors.totalItems #. placeholder {0}: recentErrors.totalItems
#: src/lib/telemetry/alerts.server.ts:110 #: src/lib/telemetry/alerts.server.ts:108
msgid "{0} client errors in the last 15 minutes" msgid "{0} client errors in the last 15 minutes"
msgstr "過去15分間に{0}件のクライアントエラーが発生しました" msgstr "過去15分間に{0}件のクライアントエラーが発生しました"
@@ -167,7 +165,7 @@ msgstr "{count, plural, one {プレイヤー(#)} other {プレイヤー(#
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}" msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
msgstr "{count, plural, one {チーム(#)} other {チーム(#)}}" msgstr "{count, plural, one {チーム(#)} other {チーム(#)}}"
#: src/lib/telemetry/alerts.server.ts:173 #: src/lib/telemetry/alerts.server.ts:171
msgid "{deniedCount} denied admin access attempts in the last 15 minutes" msgid "{deniedCount} denied admin access attempts in the last 15 minutes"
msgstr "過去15分間に{deniedCount}件の管理者アクセス拒否がありました" msgstr "過去15分間に{deniedCount}件の管理者アクセス拒否がありました"
@@ -206,7 +204,7 @@ msgstr "{n, plural, one {#試合保証} other {#試合保証}}"
msgid "{n, plural, one {# wildcard} other {# wildcards}}" msgid "{n, plural, one {# wildcard} other {# wildcards}}"
msgstr "{n, plural, one {#ワイルドカード} other {#ワイルドカード}}" msgstr "{n, plural, one {#ワイルドカード} other {#ワイルドカード}}"
#: src/lib/telemetry/alerts.server.ts:160 #: src/lib/telemetry/alerts.server.ts:158
msgid "{name} failed {count} times in the last 15 minutes" msgid "{name} failed {count} times in the last 15 minutes"
msgstr "{name}が過去15分間に{count}回失敗しました" msgstr "{name}が過去15分間に{count}回失敗しました"
@@ -392,7 +390,7 @@ msgid "A code was sent to +1 ({0}) {1}-{2}"
msgstr "認証コードを +1 ({0}) {1}-{2} に送信しました" msgstr "認証コードを +1 ({0}) {1}-{2} に送信しました"
#. placeholder {0}: info.message.slice(0, 120) #. placeholder {0}: info.message.slice(0, 120)
#: src/lib/telemetry/alerts.server.ts:131 #: src/lib/telemetry/alerts.server.ts:129
msgid "A new error appeared: {0}" msgid "A new error appeared: {0}"
msgstr "新しいエラーが発生しました: {0}" msgstr "新しいエラーが発生しました: {0}"
@@ -441,7 +439,7 @@ msgstr "FLXNをホーム画面に追加すると、もっと快適に使えま
msgid "Add Player" msgid "Add Player"
msgstr "プレイヤーを追加" msgstr "プレイヤーを追加"
#: src/features/tournaments/components/enrollment/team-section.tsx:213 #: src/features/tournaments/components/enrollment/team-section.tsx:210
msgid "Add Team" msgid "Add Team"
msgstr "チームを追加" msgstr "チームを追加"
@@ -680,7 +678,7 @@ msgid "Cannot create groups"
msgstr "グループを作成できません" msgstr "グループを作成できません"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:136 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:136
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:41 #: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:21
msgid "Cannot create teams with an odd number of players. Please have one player unenroll." msgid "Cannot create teams with an odd number of players. Please have one player unenroll."
msgstr "参加者が奇数のためチームを作成できません。どなたか1人、参加を取り消してください。" msgstr "参加者が奇数のためチームを作成できません。どなたか1人、参加を取り消してください。"
@@ -718,7 +716,7 @@ msgstr "クレイ"
msgid "Clear selected player" msgid "Clear selected player"
msgstr "選択したプレイヤーを解除" msgstr "選択したプレイヤーを解除"
#: src/lib/telemetry/alerts.server.ts:109 #: src/lib/telemetry/alerts.server.ts:107
msgid "Client error spike" msgid "Client error spike"
msgstr "クライアントエラー急増" msgstr "クライアントエラー急増"
@@ -908,7 +906,7 @@ msgstr "深海"
msgid "Default" msgid "Default"
msgstr "デフォルト" msgstr "デフォルト"
#: src/lib/telemetry/alerts.server.ts:172 #: src/lib/telemetry/alerts.server.ts:170
msgid "Denied access attempt" msgid "Denied access attempt"
msgstr "アクセス拒否の試行" msgstr "アクセス拒否の試行"
@@ -953,7 +951,7 @@ msgstr "以前の地域フォーマットはアプリでサポートされてい
#. placeholder {0}: team.name #. placeholder {0}: team.name
#: src/features/teams/components/manage-teams.tsx:35 #: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:96 #: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit {0}" msgid "Edit {0}"
msgstr "{0}を編集" msgstr "{0}を編集"
@@ -976,7 +974,7 @@ msgid "Edit Rules"
msgstr "ルールを編集" msgstr "ルールを編集"
#: src/features/teams/components/manage-teams.tsx:35 #: src/features/teams/components/manage-teams.tsx:35
#: src/features/tournaments/components/enrollment/team-section.tsx:96 #: src/features/tournaments/components/enrollment/team-section.tsx:95
msgid "Edit Team" msgid "Edit Team"
msgstr "チームを編集" msgstr "チームを編集"
@@ -1042,8 +1040,7 @@ msgstr "登録済み"
msgid "Enrolled Players" msgid "Enrolled Players"
msgstr "登録済みプレイヤー" msgstr "登録済みプレイヤー"
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:28 #: src/features/tournaments/components/enrollment/team-section.tsx:237
#: src/features/tournaments/components/enrollment/team-section.tsx:240
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126 #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31 #: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31
msgid "Enrolled Teams" msgid "Enrolled Teams"
@@ -1537,7 +1534,7 @@ msgstr "管理"
msgid "Manage {name}" msgid "Manage {name}"
msgstr "{name}を管理" msgstr "{name}を管理"
#: src/features/tournaments/components/enrollment/team-section.tsx:234 #: src/features/tournaments/components/enrollment/team-section.tsx:231
msgid "Manage Team Songs/Logos" msgid "Manage Team Songs/Logos"
msgstr "チームの曲・ロゴを管理" msgstr "チームの曲・ロゴを管理"
@@ -1657,7 +1654,7 @@ msgid "Name updated successfully!"
msgstr "名前を更新しました!" msgstr "名前を更新しました!"
#: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:130 #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:130
#: src/features/tournaments/components/enrollment/enrollment-stats.tsx:35 #: src/features/tournaments/components/enrollment/enrollment-warnings.tsx:15
msgid "Need at least 2 players to create teams" msgid "Need at least 2 players to create teams"
msgstr "チームを作成するには2人以上のプレイヤーが必要です" msgstr "チームを作成するには2人以上のプレイヤーが必要です"
@@ -1687,7 +1684,7 @@ msgstr "なし"
msgid "Never active" msgid "Never active"
msgstr "アクティビティなし" msgstr "アクティビティなし"
#: src/lib/telemetry/alerts.server.ts:130 #: src/lib/telemetry/alerts.server.ts:128
msgid "New client error" msgid "New client error"
msgstr "新しいクライアントエラー" msgstr "新しいクライアントエラー"
@@ -1810,7 +1807,7 @@ msgstr "割り当てられたチームがありません"
msgid "No Teams Enrolled" msgid "No Teams Enrolled"
msgstr "登録されたチームがありません" msgstr "登録されたチームがありません"
#: src/features/tournaments/components/enrollment/team-section.tsx:253 #: src/features/tournaments/components/enrollment/team-section.tsx:250
msgid "No teams enrolled yet" msgid "No teams enrolled yet"
msgstr "まだチームが登録されていません" msgstr "まだチームが登録されていません"
@@ -2208,7 +2205,7 @@ msgstr "登録するプレイヤーを検索..."
msgid "Search for songs..." msgid "Search for songs..."
msgstr "曲を検索..." msgstr "曲を検索..."
#: src/features/tournaments/components/enrollment/team-section.tsx:216 #: src/features/tournaments/components/enrollment/team-section.tsx:213
msgid "Search for teams to enroll..." msgid "Search for teams to enroll..."
msgstr "登録するチームを検索..." msgstr "登録するチームを検索..."
@@ -2321,7 +2318,7 @@ msgstr "テスト通知を送信"
msgid "Series is tied" msgid "Series is tied"
msgstr "シリーズはタイです" msgstr "シリーズはタイです"
#: src/lib/telemetry/alerts.server.ts:159 #: src/lib/telemetry/alerts.server.ts:157
msgid "Server function failing" msgid "Server function failing"
msgstr "サーバー関数が失敗しています" msgstr "サーバー関数が失敗しています"