Development #24
@@ -9,6 +9,7 @@ import { Box, Loader, Tabs, Button, Group, Container, Stack } from "@mantine/cor
|
||||
import { useQueryClient } from "@tanstack/react-query";
|
||||
import { Trans } from "@lingui/react/macro";
|
||||
import { msg } from "@lingui/core/macro";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
export const Route = createFileRoute("/_authed/stats")({
|
||||
component: Stats,
|
||||
@@ -32,6 +33,11 @@ function Stats() {
|
||||
const isStale = viewType !== deferredViewType;
|
||||
const queryClient = useQueryClient();
|
||||
|
||||
const changeViewType = (next: typeof viewType) => {
|
||||
if (viewType !== next) track("stats_filtered", { value: next });
|
||||
setViewType(next);
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
const timeout = window.setTimeout(() => {
|
||||
prefetchServerQuery(queryClient, playerQueries.allStats('mainline'));
|
||||
@@ -54,21 +60,21 @@ function Stats() {
|
||||
<Button
|
||||
variant={viewType === 'all' ? 'filled' : 'light'}
|
||||
size="compact-xs"
|
||||
onClick={() => setViewType('all')}
|
||||
onClick={() => changeViewType('all')}
|
||||
>
|
||||
<Trans>All</Trans>
|
||||
</Button>
|
||||
<Button
|
||||
variant={viewType === 'mainline' ? 'filled' : 'light'}
|
||||
size="compact-xs"
|
||||
onClick={() => setViewType('mainline')}
|
||||
onClick={() => changeViewType('mainline')}
|
||||
>
|
||||
<Trans>Mainline</Trans>
|
||||
</Button>
|
||||
<Button
|
||||
variant={viewType === 'regional' ? 'filled' : 'light'}
|
||||
size="compact-xs"
|
||||
onClick={() => setViewType('regional')}
|
||||
onClick={() => changeViewType('regional')}
|
||||
>
|
||||
<Trans>Regional</Trans>
|
||||
</Button>
|
||||
|
||||
@@ -19,6 +19,7 @@ import PlayerList from '@/features/players/components/player-list';
|
||||
import { useAuth } from '@/contexts/auth-context';
|
||||
import { Player } from '@/features/players/types';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { track } from '@/lib/telemetry/client';
|
||||
|
||||
const BadgeStatsTable = () => {
|
||||
const { data: allBadges } = useAllBadges();
|
||||
@@ -141,7 +142,13 @@ const BadgeStatRow: React.FC<BadgeStatRowProps> = ({
|
||||
|
||||
return (
|
||||
<Box key={badge.id}>
|
||||
<UnstyledButton onClick={badgeSheet.open} w='100%'>
|
||||
<UnstyledButton
|
||||
onClick={() => {
|
||||
track("badge_viewed", { badge: badge.key });
|
||||
badgeSheet.open();
|
||||
}}
|
||||
w='100%'
|
||||
>
|
||||
<Grid p={'xs'} align='center'>
|
||||
<Grid.Col span={2} style={{ display: 'flex', alignItems: 'center' }}>
|
||||
<BadgeIcon badge={badge} filled={true} />
|
||||
|
||||
@@ -399,7 +399,7 @@ export const MatchCard: React.FC<MatchCardProps> = ({
|
||||
</Sheet>
|
||||
</Flex>
|
||||
|
||||
{!showControls && <MatchReport match={match} compact />}
|
||||
{!showControls && <MatchReport match={match} compact source="match_card" />}
|
||||
</Stack>
|
||||
);
|
||||
};
|
||||
|
||||
@@ -24,6 +24,7 @@ import { MatchReport } from "./match-report";
|
||||
import Sheet from "@/components/sheet/sheet";
|
||||
import { useSheet } from "@/hooks/use-sheet";
|
||||
import { Trans, useLingui } from "@lingui/react/macro";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
const EASE: [number, number, number, number] = [0.32, 0.72, 0, 1];
|
||||
|
||||
@@ -155,7 +156,7 @@ const MatchDock = ({ match, onClose }: MatchDockProps) => {
|
||||
ended={ended}
|
||||
/>
|
||||
|
||||
<MatchReport match={match} />
|
||||
<MatchReport match={match} source="match_dock" />
|
||||
|
||||
<Group justify="space-between" wrap="nowrap" gap="sm">
|
||||
<Box style={{ flex: 1, minWidth: 0 }}>
|
||||
@@ -166,7 +167,7 @@ const MatchDock = ({ match, onClose }: MatchDockProps) => {
|
||||
</Center>
|
||||
}
|
||||
>
|
||||
<EmojiBar matchId={match.id} />
|
||||
<EmojiBar matchId={match.id} source="match_dock" />
|
||||
</Suspense>
|
||||
</Box>
|
||||
{!hasPrivate && (
|
||||
@@ -174,7 +175,10 @@ const MatchDock = ({ match, onClose }: MatchDockProps) => {
|
||||
<ActionIcon
|
||||
variant="subtle"
|
||||
size="sm"
|
||||
onClick={h2hSheet.open}
|
||||
onClick={() => {
|
||||
track("h2h_viewed", { source: "match_card" });
|
||||
h2hSheet.open();
|
||||
}}
|
||||
aria-label={t`View head-to-head`}
|
||||
w={40}
|
||||
style={{ flexShrink: 0 }}
|
||||
|
||||
@@ -13,6 +13,7 @@ import Sheet from "@/components/sheet/sheet";
|
||||
import { MatchForm } from "./match-form";
|
||||
import toast from "@/lib/sonner";
|
||||
import { Trans, useLingui } from "@lingui/react/macro";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
const teamId = (t: Match["home"]): string | undefined =>
|
||||
!t ? undefined : typeof t === "string" ? t : t.id;
|
||||
@@ -26,9 +27,10 @@ const teamName = (t: Match["home"]): string | undefined =>
|
||||
interface MatchReportProps {
|
||||
match: Match;
|
||||
compact?: boolean;
|
||||
source?: string;
|
||||
}
|
||||
|
||||
export const MatchReport: React.FC<MatchReportProps> = ({ match, compact }) => {
|
||||
export const MatchReport: React.FC<MatchReportProps> = ({ match, compact, source }) => {
|
||||
const { user } = useAuth();
|
||||
const formSheet = useSheet();
|
||||
const { t } = useLingui();
|
||||
@@ -129,8 +131,9 @@ export const MatchReport: React.FC<MatchReportProps> = ({ match, compact }) => {
|
||||
|
||||
const openForm = useCallback(() => {
|
||||
setAcknowledgedReport(pendingSignature);
|
||||
track("score_report_opened", source ? { source } : undefined);
|
||||
formSheet.open();
|
||||
}, [pendingSignature, formSheet.open]);
|
||||
}, [pendingSignature, formSheet.open, source]);
|
||||
|
||||
const dismissTakeover = useCallback(() => {
|
||||
setAcknowledgedReport(pendingSignature);
|
||||
|
||||
@@ -10,6 +10,7 @@ import Sheet from "@/components/sheet/sheet";
|
||||
import TeamHeadToHeadSheet from "./team-head-to-head-sheet";
|
||||
import AnimatedScore from "./animated-score";
|
||||
import { Trans, useLingui } from "@lingui/react/macro";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
interface MatchCardProps {
|
||||
match: Match;
|
||||
@@ -41,6 +42,7 @@ const MatchCard = ({ match, hideH2H = false }: MatchCardProps) => {
|
||||
|
||||
const handleH2HClick = (e: React.MouseEvent) => {
|
||||
e.stopPropagation();
|
||||
track("h2h_viewed", { source: "match_card" });
|
||||
h2hSheet.open();
|
||||
};
|
||||
|
||||
@@ -218,7 +220,7 @@ const MatchCard = ({ match, hideH2H = false }: MatchCardProps) => {
|
||||
}}
|
||||
>
|
||||
<Suspense>
|
||||
<EmojiBar matchId={match.id} />
|
||||
<EmojiBar matchId={match.id} source="match_card" />
|
||||
</Suspense>
|
||||
</Paper>
|
||||
</Box>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Stack, Text, TextInput, Box, Paper, Group, Divider, ActionIcon, Button } from "@mantine/core";
|
||||
import { useState, useMemo } from "react";
|
||||
import { useState, useMemo, useRef } from "react";
|
||||
import { MagnifyingGlassIcon, XIcon, ArrowRightIcon, PlusIcon } from "@phosphor-icons/react";
|
||||
import { Trans, useLingui } from "@lingui/react/macro";
|
||||
import { useAllPlayerStats } from "../queries";
|
||||
@@ -8,6 +8,7 @@ import { useSheet } from "@/hooks/use-sheet";
|
||||
import Sheet from "@/components/sheet/sheet";
|
||||
import PlayerHeadToHeadSheet from "./player-head-to-head-sheet";
|
||||
import PlayerAvatar from "@/components/player-avatar";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
const LeagueHeadToHead = () => {
|
||||
const { t } = useLingui();
|
||||
@@ -15,6 +16,7 @@ const LeagueHeadToHead = () => {
|
||||
const [player1Id, setPlayer1Id] = useState<string | null>(null);
|
||||
const [player2Id, setPlayer2Id] = useState<string | null>(null);
|
||||
const [search, setSearch] = useState("");
|
||||
const searchedRef = useRef(false);
|
||||
const { data: allPlayerStats } = useAllPlayerStats();
|
||||
const h2hSheet = useSheet();
|
||||
|
||||
@@ -51,6 +53,7 @@ const LeagueHeadToHead = () => {
|
||||
setPlayer1Id(playerId);
|
||||
} else {
|
||||
setPlayer2Id(playerId);
|
||||
track("h2h_viewed", { source: "stats" });
|
||||
h2hSheet.open();
|
||||
}
|
||||
};
|
||||
@@ -128,7 +131,14 @@ const LeagueHeadToHead = () => {
|
||||
<TextInput
|
||||
placeholder={t`Search players`}
|
||||
value={search}
|
||||
onChange={(e) => setSearch(e.currentTarget.value)}
|
||||
onChange={(e) => {
|
||||
const value = e.currentTarget.value;
|
||||
if (value && !searchedRef.current) {
|
||||
searchedRef.current = true;
|
||||
track("player_searched");
|
||||
}
|
||||
setSearch(value);
|
||||
}}
|
||||
leftSection={<MagnifyingGlassIcon size={16} />}
|
||||
size="md"
|
||||
px="md"
|
||||
|
||||
@@ -28,6 +28,7 @@ import { useNavigate } from "@tanstack/react-router";
|
||||
import { useAllPlayerStats } from "../queries";
|
||||
import { PlayerListItemSkeleton } from "./player-stats-table-skeleton";
|
||||
import { Trans, useLingui } from "@lingui/react/macro";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
type SortKey = keyof PlayerStats | "mmr";
|
||||
type SortDirection = "asc" | "desc";
|
||||
@@ -177,6 +178,7 @@ const PlayerStatsTable = ({ viewType = 'all' }: PlayerStatsTableProps) => {
|
||||
const navigate = useNavigate();
|
||||
const [search, setSearch] = useState("");
|
||||
const deferredSearch = useDeferredValue(search);
|
||||
const searchedRef = useRef(false);
|
||||
const [sortConfig, setSortConfig] = useState<SortConfig>({
|
||||
key: "mmr" as SortKey,
|
||||
direction: "desc",
|
||||
@@ -291,6 +293,7 @@ const PlayerStatsTable = ({ viewType = 'all' }: PlayerStatsTableProps) => {
|
||||
}, [navigate]);
|
||||
|
||||
const handleSort = (key: SortKey) => {
|
||||
track("stats_sorted", { value: key });
|
||||
setSortConfig((prev) => ({
|
||||
key,
|
||||
direction: prev.key === key && prev.direction === "desc" ? "asc" : "desc",
|
||||
@@ -328,7 +331,14 @@ const PlayerStatsTable = ({ viewType = 'all' }: PlayerStatsTableProps) => {
|
||||
<TextInput
|
||||
placeholder={t`Search players`}
|
||||
value={search}
|
||||
onChange={(e) => setSearch(e.currentTarget.value)}
|
||||
onChange={(e) => {
|
||||
const value = e.currentTarget.value;
|
||||
if (value && !searchedRef.current) {
|
||||
searchedRef.current = true;
|
||||
track("player_searched");
|
||||
}
|
||||
setSearch(value);
|
||||
}}
|
||||
leftSection={<MagnifyingGlassIcon size={16} />}
|
||||
size="md"
|
||||
px="md"
|
||||
|
||||
@@ -9,6 +9,7 @@ import PlayerAvatar from "@/components/player-avatar";
|
||||
import { useSheet } from "@/hooks/use-sheet";
|
||||
import { Player } from "../../types";
|
||||
import PlayerHeadToHeadSheet from "../player-head-to-head-sheet";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
interface HeaderProps {
|
||||
player: Player;
|
||||
@@ -53,7 +54,10 @@ const Header = ({ player }: HeaderProps) => {
|
||||
variant="subtle"
|
||||
size="sm"
|
||||
radius="xl"
|
||||
onClick={h2hSheet.open}
|
||||
onClick={() => {
|
||||
track("h2h_viewed", { source: "profile" });
|
||||
h2hSheet.open();
|
||||
}}
|
||||
w={40}
|
||||
display={!owner ? 'block' : 'none'}
|
||||
>
|
||||
|
||||
@@ -10,6 +10,7 @@ import StatsOverview, { StatsSkeleton } from "@/components/stats-overview";
|
||||
import MatchList from "@/features/matches/components/match-list";
|
||||
import BadgeShowcase from "@/features/badges/components/badge-showcase";
|
||||
import BadgeShowcaseSkeleton from "@/features/badges/components/badge-showcase-skeleton";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
interface ProfileProps {
|
||||
id: string;
|
||||
@@ -20,14 +21,20 @@ const StatsWithFilter = ({ id }: { id: string }) => {
|
||||
const deferredViewType = useDeferredValue(viewType);
|
||||
const isStale = viewType !== deferredViewType;
|
||||
|
||||
const changeViewType = (next: typeof viewType) => {
|
||||
if (next === viewType) return;
|
||||
track("stats_filtered", { value: next, source: "profile" });
|
||||
setViewType(next);
|
||||
};
|
||||
|
||||
return (
|
||||
<Stack>
|
||||
<Group gap="xs" px="md" justify="space-between" align="center">
|
||||
<Text size="md" fw={700}><Trans>Statistics</Trans></Text>
|
||||
<Group gap="xs">
|
||||
<Button variant={viewType === 'all' ? 'filled' : 'light'} size="compact-xs" onClick={() => setViewType('all')}><Trans>All</Trans></Button>
|
||||
<Button variant={viewType === 'mainline' ? 'filled' : 'light'} size="compact-xs" onClick={() => setViewType('mainline')}><Trans>Mainline</Trans></Button>
|
||||
<Button variant={viewType === 'regional' ? 'filled' : 'light'} size="compact-xs" onClick={() => setViewType('regional')}><Trans>Regional</Trans></Button>
|
||||
<Button variant={viewType === 'all' ? 'filled' : 'light'} size="compact-xs" onClick={() => changeViewType('all')}><Trans>All</Trans></Button>
|
||||
<Button variant={viewType === 'mainline' ? 'filled' : 'light'} size="compact-xs" onClick={() => changeViewType('mainline')}><Trans>Mainline</Trans></Button>
|
||||
<Button variant={viewType === 'regional' ? 'filled' : 'light'} size="compact-xs" onClick={() => changeViewType('regional')}><Trans>Regional</Trans></Button>
|
||||
</Group>
|
||||
</Group>
|
||||
<Box style={{ opacity: isStale ? 0.6 : 1, transition: 'opacity 150ms' }}>
|
||||
@@ -90,7 +97,12 @@ const Profile = ({ id }: ProfileProps) => {
|
||||
<>
|
||||
<Header player={player} />
|
||||
<Box mt="lg">
|
||||
<SwipeableTabs tabs={tabs} />
|
||||
<SwipeableTabs
|
||||
tabs={tabs}
|
||||
onTabChange={(_, tab) => {
|
||||
if (tab.value === "matches") track("match_history_viewed", { source: "profile" });
|
||||
}}
|
||||
/>
|
||||
</Box>
|
||||
</>
|
||||
);
|
||||
|
||||
@@ -26,6 +26,7 @@ import {
|
||||
import { PredictionBracket } from "./prediction-bracket";
|
||||
import { MatchupSheet } from "./matchup-sheet";
|
||||
import { WinnerSelector } from "./winner-selector";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
interface PredictionEditorProps {
|
||||
tournament: Tournament;
|
||||
@@ -215,7 +216,12 @@ export const PredictionEditor: React.FC<PredictionEditorProps> = ({
|
||||
variant="default"
|
||||
size="lg"
|
||||
radius="md"
|
||||
onClick={matchupSheet.open}
|
||||
onClick={() => {
|
||||
if (activeResolved?.home && activeResolved?.away) {
|
||||
track("h2h_viewed", { source: "predictions" });
|
||||
}
|
||||
matchupSheet.open();
|
||||
}}
|
||||
disabled={!activeResolved?.home && !activeResolved?.away}
|
||||
aria-label={t`Matchup details`}
|
||||
>
|
||||
|
||||
@@ -17,11 +17,13 @@ import EmojiPicker from "./emoji-picker";
|
||||
import { useMatchReactions, useToggleMatchReaction } from "../queries";
|
||||
import { useAuth } from "@/contexts/auth-context";
|
||||
import { Reaction } from "@/features/matches/server";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
import classes from "./emoji-bar.module.css";
|
||||
|
||||
interface EmojiBarProps {
|
||||
matchId: string;
|
||||
onReactionPress?: (emoji: string) => void;
|
||||
source?: string;
|
||||
}
|
||||
|
||||
const EASE: [number, number, number, number] = [0.32, 0.72, 0, 1];
|
||||
@@ -56,6 +58,7 @@ const TickingCount = ({ value, ...textProps }: TickingCountProps) => {
|
||||
const EmojiBar = ({
|
||||
matchId,
|
||||
onReactionPress,
|
||||
source,
|
||||
}: EmojiBarProps) => {
|
||||
const { user } = useAuth();
|
||||
const { t } = useLingui();
|
||||
@@ -85,6 +88,7 @@ const EmojiBar = ({
|
||||
if (onReactionPress) {
|
||||
onReactionPress(emoji);
|
||||
} else {
|
||||
if (!userReactions.includes(emoji)) track("reaction_sent", { emoji, source });
|
||||
toggleReaction.mutate({ data: { matchId, emoji } });
|
||||
}
|
||||
};
|
||||
@@ -198,7 +202,10 @@ const EmojiBar = ({
|
||||
</AnimatePresence>
|
||||
</Group>
|
||||
<EmojiPicker
|
||||
onSelect={onReactionPress || ((emoji) => toggleReaction.mutate({ data: { matchId, emoji } }))}
|
||||
onSelect={onReactionPress || ((emoji) => {
|
||||
if (!userReactions.includes(emoji)) track("reaction_sent", { emoji, source });
|
||||
toggleReaction.mutate({ data: { matchId, emoji } });
|
||||
})}
|
||||
userReactions={userReactions}
|
||||
/>
|
||||
</Group>
|
||||
|
||||
@@ -302,11 +302,17 @@ export const getSessionTimeline = createServerFn()
|
||||
|
||||
for (const event of events.items) {
|
||||
if (event.name.startsWith("vital.")) continue;
|
||||
const props = event.props as
|
||||
| { emoji?: string; source?: string; tournament?: string; value?: string }
|
||||
| null
|
||||
| undefined;
|
||||
const breakdown =
|
||||
props?.emoji ?? props?.value ?? props?.source ?? props?.tournament;
|
||||
entries.push({
|
||||
ts: event.created,
|
||||
kind: event.name === "page_view" ? "page_view" : "event",
|
||||
label: event.name === "page_view" ? event.path || event.route_id || "?" : event.name,
|
||||
detail: event.name === "page_view" ? undefined : event.path,
|
||||
detail: event.name === "page_view" ? undefined : (breakdown ?? event.path),
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { useMemo } from "react";
|
||||
import { useEffect, useMemo, useRef } from "react";
|
||||
import { Box } from "@mantine/core";
|
||||
import Header from "./header";
|
||||
import TeamList from "@/features/teams/components/team-list";
|
||||
@@ -7,6 +7,7 @@ import { useTournament } from "../../queries";
|
||||
import MatchList from "@/features/matches/components/match-list";
|
||||
import { TournamentStats } from "../tournament-stats";
|
||||
import { useLingui } from "@lingui/react/macro";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
interface ProfileProps {
|
||||
id: string;
|
||||
@@ -15,6 +16,14 @@ interface ProfileProps {
|
||||
const Profile = ({ id }: ProfileProps) => {
|
||||
const { t } = useLingui();
|
||||
const { data: tournament } = useTournament(id);
|
||||
const trackedId = useRef<string | null>(null);
|
||||
|
||||
useEffect(() => {
|
||||
if (!tournament || trackedId.current === tournament.id) return;
|
||||
trackedId.current = tournament.id;
|
||||
track("tournament_viewed", { tournament: tournament.name });
|
||||
}, [tournament]);
|
||||
|
||||
if (!tournament) return null;
|
||||
|
||||
const tabs = useMemo(() => [
|
||||
|
||||
@@ -24,6 +24,7 @@ import { useSheet } from "@/hooks/use-sheet";
|
||||
import TeamList from "@/features/teams/components/team-list";
|
||||
import WizardOrbIcon from "@/components/wizard-orb-icon";
|
||||
import { Tournament } from "../../../types";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
import classes from "./nav-grid.module.css";
|
||||
|
||||
const RulesContent = lazy(
|
||||
@@ -86,9 +87,10 @@ const NavGrid = ({
|
||||
<NavTile
|
||||
label={t`Bracket`}
|
||||
Icon={TreeStructureIcon}
|
||||
onClick={() =>
|
||||
navigate({ to: `/tournaments/${tournament.id}/bracket` })
|
||||
}
|
||||
onClick={() => {
|
||||
track("bracket_viewed", { source: "nav_grid" });
|
||||
navigate({ to: `/tournaments/${tournament.id}/bracket` });
|
||||
}}
|
||||
/>
|
||||
{isPredictable && !predictionsLocked && (
|
||||
<NavTile
|
||||
@@ -118,9 +120,19 @@ const NavGrid = ({
|
||||
: t`Teams`
|
||||
}
|
||||
Icon={UsersIcon}
|
||||
onClick={teamsSheet.open}
|
||||
onClick={() => {
|
||||
track("teams_viewed", { source: "nav_grid" });
|
||||
teamsSheet.open();
|
||||
}}
|
||||
/>
|
||||
<NavTile
|
||||
label={t`Rules`}
|
||||
Icon={ListIcon}
|
||||
onClick={() => {
|
||||
track("rules_viewed", { source: "nav_grid" });
|
||||
rulesSheet.open();
|
||||
}}
|
||||
/>
|
||||
<NavTile label={t`Rules`} Icon={ListIcon} onClick={rulesSheet.open} />
|
||||
</SimpleGrid>
|
||||
|
||||
<Sheet title={t`Enrolled Teams`} {...teamsSheet.props}>
|
||||
|
||||
@@ -4,6 +4,7 @@ import { useNavigate } from "@tanstack/react-router";
|
||||
import { Trans, useLingui } from "@lingui/react/macro";
|
||||
import MatchCard from "@/features/matches/components/match-card";
|
||||
import { Match } from "@/features/matches/types";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
import SectionHeading from "./section-heading";
|
||||
|
||||
interface RecentResultsProps {
|
||||
@@ -39,9 +40,10 @@ const RecentResults = ({ matches, tournamentId, max = 5 }: RecentResultsProps) =
|
||||
type="button"
|
||||
size="xs"
|
||||
fw={600}
|
||||
onClick={() =>
|
||||
navigate({ to: `/tournaments/${tournamentId}/bracket` })
|
||||
}
|
||||
onClick={() => {
|
||||
track("bracket_viewed", { source: "recent_results" });
|
||||
navigate({ to: `/tournaments/${tournamentId}/bracket` });
|
||||
}}
|
||||
>
|
||||
<Group gap={2} align="center" wrap="nowrap">
|
||||
<Trans>View all results</Trans>
|
||||
|
||||
+1
-1
@@ -77,7 +77,7 @@ const ScoreReportCta = ({ matches }: ScoreReportCtaProps) => {
|
||||
)}
|
||||
</Group>
|
||||
</Group>
|
||||
<MatchReport match={match} />
|
||||
<MatchReport match={match} source="score_cta" />
|
||||
</Stack>
|
||||
</Paper>
|
||||
))}
|
||||
|
||||
+5
-1
@@ -9,6 +9,7 @@ import { Text } from "@mantine/core";
|
||||
import PlayerList from "@/features/players/components/player-list";
|
||||
import { Player } from "@/features/players/types";
|
||||
import { NavTile } from "../started-tournament/sections/nav-grid";
|
||||
import { track } from "@/lib/telemetry/client";
|
||||
|
||||
interface EnrolledPlayersListButtonProps {
|
||||
tournamentId: string;
|
||||
@@ -33,7 +34,10 @@ const EnrolledPlayersListButton: React.FC<EnrolledPlayersListButtonProps> = ({ t
|
||||
values: { count },
|
||||
})}
|
||||
Icon={UserListIcon}
|
||||
onClick={open}
|
||||
onClick={() => {
|
||||
track("players_viewed", { source: "upcoming" });
|
||||
open();
|
||||
}}
|
||||
/>
|
||||
|
||||
<Sheet title={t`Enrolled Players`} opened={isOpen} onChange={toggle}>
|
||||
|
||||
@@ -6,6 +6,7 @@ import { useTournament } from "../../queries"
|
||||
import { Button, Flex, Loader, Stack } from "@mantine/core"
|
||||
import { lazy, Suspense } from "react"
|
||||
import { NavTile } from "../started-tournament/sections/nav-grid"
|
||||
import { track } from "@/lib/telemetry/client"
|
||||
|
||||
const RulesContent = lazy(() => import("./rules-content"));
|
||||
|
||||
@@ -20,7 +21,14 @@ const RulesListButton: React.FC<RulesListButtonProps> = ({ tournamentId }) => {
|
||||
|
||||
return (
|
||||
<>
|
||||
<NavTile label={t`Rules`} Icon={ListIcon} onClick={open} />
|
||||
<NavTile
|
||||
label={t`Rules`}
|
||||
Icon={ListIcon}
|
||||
onClick={() => {
|
||||
track("rules_viewed", { source: "upcoming" });
|
||||
open();
|
||||
}}
|
||||
/>
|
||||
|
||||
<Sheet title={t`Tournament Rules`} opened={isOpen} onChange={toggle}>
|
||||
<Stack gap="xs">
|
||||
|
||||
@@ -7,6 +7,7 @@ import { useMemo } from "react"
|
||||
import { useLingui } from "@lingui/react/macro"
|
||||
import { msg } from "@lingui/core/macro"
|
||||
import { NavTile } from "../started-tournament/sections/nav-grid"
|
||||
import { track } from "@/lib/telemetry/client"
|
||||
|
||||
interface TeamListButtonProps {
|
||||
teams: TeamInfo[]
|
||||
@@ -25,7 +26,10 @@ const TeamListButton: React.FC<TeamListButtonProps> = ({ teams, isRegional }) =>
|
||||
values: { count },
|
||||
})}
|
||||
Icon={UsersIcon}
|
||||
onClick={open}
|
||||
onClick={() => {
|
||||
track("teams_viewed", { source: "upcoming" });
|
||||
open();
|
||||
}}
|
||||
/>
|
||||
|
||||
<Sheet title={t`Enrolled Teams`} opened={isOpen} onChange={toggle}>
|
||||
|
||||
@@ -14,7 +14,7 @@ export interface ClientEventRow {
|
||||
session_id?: string;
|
||||
route_id?: string;
|
||||
value?: number;
|
||||
props?: { source?: string; emoji?: string; tournament?: string } | null;
|
||||
props?: { source?: string; emoji?: string; tournament?: string; value?: string } | null;
|
||||
}
|
||||
|
||||
export interface ClientErrorRow {
|
||||
@@ -78,8 +78,10 @@ export const newClientEventAccumulator = (): ClientEventAccumulator => ({
|
||||
eventDetails: new Map(),
|
||||
});
|
||||
|
||||
// emoji first: reaction_sent carries both emoji and source, and its aggregate
|
||||
// breakdown should be by emoji.
|
||||
const eventDetail = (row: ClientEventRow): string | undefined =>
|
||||
row.props?.source ?? row.props?.emoji ?? row.props?.tournament;
|
||||
row.props?.emoji ?? row.props?.value ?? row.props?.source ?? row.props?.tournament;
|
||||
|
||||
export const accumulateClientEvents = (acc: ClientEventAccumulator, rows: ClientEventRow[]) => {
|
||||
for (const row of rows) {
|
||||
|
||||
+148
-148
@@ -13,7 +13,7 @@ msgstr ""
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#: src/features/matches/components/match-card.tsx:78
|
||||
#: src/features/matches/components/match-card.tsx:80
|
||||
msgid " (Losers)"
|
||||
msgstr " (Verlierer)"
|
||||
|
||||
@@ -98,7 +98,7 @@ msgid "{0} at {1}"
|
||||
msgstr "{0} um {1}"
|
||||
|
||||
#. placeholder {0}: badge.name
|
||||
#: src/features/badges/components/badge-stats-table.tsx:180
|
||||
#: src/features/badges/components/badge-stats-table.tsx:187
|
||||
msgid "{0} Badge Holders"
|
||||
msgstr "{0} Abzeichen-Inhaber"
|
||||
|
||||
@@ -115,7 +115,7 @@ msgid "{0} Cups"
|
||||
msgstr "{0} Becher"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`The other team`
|
||||
#: src/features/bracket/components/match-report.tsx:157
|
||||
#: src/features/bracket/components/match-report.tsx:160
|
||||
msgid "{0} just reported a score"
|
||||
msgstr "{0} hat gerade ein Ergebnis gemeldet"
|
||||
|
||||
@@ -131,7 +131,7 @@ msgid "{0} of {1} teams"
|
||||
msgstr "{0} von {1} Teams"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`Opponent`
|
||||
#: src/features/bracket/components/match-report.tsx:269
|
||||
#: src/features/bracket/components/match-report.tsx:272
|
||||
msgid "{0} reported <0>{scoreText}</0>"
|
||||
msgstr "{0} hat <0>{scoreText}</0> gemeldet"
|
||||
|
||||
@@ -156,12 +156,12 @@ msgstr "{0}T"
|
||||
msgid "{0}ms"
|
||||
msgstr "{0}ms"
|
||||
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:32
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:33
|
||||
msgid "{count, plural, one {Players (#)} other {Players (#)}}"
|
||||
msgstr "{count, plural, one {Spieler (#)} other {Spieler (#)}}"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:115
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:24
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:117
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:25
|
||||
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
|
||||
msgstr "{count, plural, one {Teams (#)} other {Teams (#)}}"
|
||||
|
||||
@@ -216,11 +216,11 @@ msgstr "{name}-Teams"
|
||||
msgid "{name}'s Bracket"
|
||||
msgstr "{name}s Bracket"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:126
|
||||
#: src/features/badges/components/badge-stats-table.tsx:127
|
||||
msgid "{namesList} and {remaining} others"
|
||||
msgstr "{namesList} und {remaining} weitere"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:127
|
||||
#: src/features/badges/components/badge-stats-table.tsx:128
|
||||
msgid "{namesList} and 1 other"
|
||||
msgstr "{namesList} und 1 weitere"
|
||||
|
||||
@@ -228,7 +228,7 @@ msgstr "{namesList} und 1 weitere"
|
||||
msgid "{size}-team knockout"
|
||||
msgstr "{size}-Team-K.-o.-Runde"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:436
|
||||
#: src/features/players/components/player-stats-table.tsx:446
|
||||
msgid "* Confidence penalty applied for players with <15 matches"
|
||||
msgstr "* Vertrauensabschlag für Spieler mit <15 Spielen"
|
||||
|
||||
@@ -241,7 +241,7 @@ msgstr "* Falls nötig"
|
||||
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
|
||||
#: src/features/players/components/player-stats-table.tsx:449
|
||||
msgid "** Not an official rating"
|
||||
msgstr "** Keine offizielle Wertung"
|
||||
|
||||
@@ -254,19 +254,19 @@ msgstr "&"
|
||||
msgid "#{0}"
|
||||
msgstr "#{0}"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:406
|
||||
#: src/features/players/components/player-stats-table.tsx:416
|
||||
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
|
||||
#: src/features/players/components/player-stats-table.tsx:419
|
||||
msgid "• <0>ACA:</0> Average Cups Against"
|
||||
msgstr "• <0>ACA:</0> Durchschnittlich kassierte Becher"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:403
|
||||
#: src/features/players/components/player-stats-table.tsx:413
|
||||
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
|
||||
#: src/features/players/components/player-stats-table.tsx:410
|
||||
msgid "• <0>AWM:</0> Average Win Margin"
|
||||
msgstr "• <0>AWM:</0> Durchschnittlicher Vorsprung bei Sieg"
|
||||
|
||||
@@ -274,15 +274,15 @@ msgstr "• <0>AWM:</0> Durchschnittlicher Vorsprung bei Sieg"
|
||||
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
|
||||
#: src/features/players/components/player-stats-table.tsx:425
|
||||
msgid "• <0>CA:</0> Cups Against"
|
||||
msgstr "• <0>CA:</0> Kassierte Becher"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:412
|
||||
#: src/features/players/components/player-stats-table.tsx:422
|
||||
msgid "• <0>CF:</0> Cups For"
|
||||
msgstr "• <0>CF:</0> Erzielte Becher"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:394
|
||||
#: src/features/players/components/player-stats-table.tsx:404
|
||||
msgid "• <0>L:</0> Losses"
|
||||
msgstr "• <0>L:</0> Niederlagen"
|
||||
|
||||
@@ -290,23 +290,23 @@ msgstr "• <0>L:</0> Niederlagen"
|
||||
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
|
||||
#: src/features/players/components/player-stats-table.tsx:392
|
||||
msgid "• <0>M:</0> Matches"
|
||||
msgstr "• <0>M:</0> Spiele"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:388
|
||||
#: src/features/players/components/player-stats-table.tsx:398
|
||||
msgid "• <0>MMR:</0> Matchmaking Rating"
|
||||
msgstr "• <0>MMR:</0> Matchmaking-Wertung"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:385
|
||||
#: src/features/players/components/player-stats-table.tsx:395
|
||||
msgid "• <0>T:</0> Tournaments"
|
||||
msgstr "• <0>T:</0> Turniere"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:391
|
||||
#: src/features/players/components/player-stats-table.tsx:401
|
||||
msgid "• <0>W:</0> Wins"
|
||||
msgstr "• <0>W:</0> Siege"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:397
|
||||
#: src/features/players/components/player-stats-table.tsx:407
|
||||
msgid "• <0>W%:</0> Win Percentage"
|
||||
msgstr "• <0>W%:</0> Siegquote"
|
||||
|
||||
@@ -314,11 +314,11 @@ msgstr "• <0>W%:</0> Siegquote"
|
||||
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
|
||||
#: src/features/players/components/player-stats-table.tsx:437
|
||||
msgid "• Average Cups/Match (25%)"
|
||||
msgstr "• Durchschnittliche Becher/Spiel (25%)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:430
|
||||
#: src/features/players/components/player-stats-table.tsx:440
|
||||
msgid "• Average Win Margin (15%)"
|
||||
msgstr "• Durchschnittlicher Vorsprung bei Sieg (15%)"
|
||||
|
||||
@@ -326,11 +326,11 @@ msgstr "• Durchschnittlicher Vorsprung bei Sieg (15%)"
|
||||
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
|
||||
#: src/features/players/components/player-stats-table.tsx:443
|
||||
msgid "• Match Volume Bonus (10%)"
|
||||
msgstr "• Match-Volumen-Bonus (10%)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:424
|
||||
#: src/features/players/components/player-stats-table.tsx:434
|
||||
msgid "• Win Rate (50%)"
|
||||
msgstr "• Siegquote (50%)"
|
||||
|
||||
@@ -398,15 +398,15 @@ msgstr "Ein Code wurde an +1 ({0}) {1}-{2} gesendet"
|
||||
msgid "A new error appeared: {0}"
|
||||
msgstr "Ein neuer Fehler ist aufgetreten: {0}"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:304
|
||||
#: src/features/bracket/components/match-report.tsx:307
|
||||
msgid "a team"
|
||||
msgstr "ein Team"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:136
|
||||
#: src/features/players/components/player-stats-table.tsx:137
|
||||
msgid "AC"
|
||||
msgstr "AC"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:137
|
||||
#: src/features/players/components/player-stats-table.tsx:138
|
||||
msgid "ACA"
|
||||
msgstr "ACA"
|
||||
|
||||
@@ -457,9 +457,9 @@ msgstr "Admin"
|
||||
msgid "Aero"
|
||||
msgstr "Aero"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:59
|
||||
#: src/app/routes/_authed/stats.tsx:65
|
||||
#: src/features/activities/components/activities-table.tsx:92
|
||||
#: src/features/players/components/profile/index.tsx:28
|
||||
#: src/features/players/components/profile/index.tsx:35
|
||||
msgid "All"
|
||||
msgstr "Alle"
|
||||
|
||||
@@ -471,7 +471,7 @@ msgstr "Alle Abzeichen"
|
||||
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
|
||||
#: src/features/players/components/player-stats-table.tsx:136
|
||||
msgid "ALM"
|
||||
msgstr "ALM"
|
||||
|
||||
@@ -581,7 +581,7 @@ msgid "Award Manual Badge"
|
||||
msgstr "Abzeichen manuell verleihen"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:191
|
||||
#: src/features/bracket/components/match-report.tsx:177
|
||||
#: src/features/bracket/components/match-report.tsx:180
|
||||
msgctxt "match team"
|
||||
msgid "Away"
|
||||
msgstr "Auswärts"
|
||||
@@ -594,7 +594,7 @@ msgstr "Auswärts-Becher ist erforderlich"
|
||||
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
|
||||
#: src/features/players/components/player-stats-table.tsx:135
|
||||
msgid "AWM"
|
||||
msgstr "AWM"
|
||||
|
||||
@@ -622,7 +622,7 @@ msgstr "Abzeichen-Neuberechnung im Hintergrund gestartet"
|
||||
msgid "Badge Type"
|
||||
msgstr "Abzeichentyp"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:59
|
||||
#: src/features/players/components/profile/index.tsx:66
|
||||
msgid "Badges"
|
||||
msgstr "Abzeichen"
|
||||
|
||||
@@ -639,7 +639,7 @@ msgstr "Zirkus"
|
||||
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:87
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:88
|
||||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:151
|
||||
msgid "Bracket"
|
||||
msgstr "Turnierbaum"
|
||||
@@ -661,7 +661,7 @@ msgstr "Aufschlüsselung"
|
||||
msgid "Brutal"
|
||||
msgstr "Brutal"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:139
|
||||
#: src/features/players/components/player-stats-table.tsx:140
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:152
|
||||
msgid "CA"
|
||||
msgstr "CA"
|
||||
@@ -669,7 +669,7 @@ 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/bracket/components/match-report.tsx:261
|
||||
#: src/features/players/components/profile/name-form.tsx:73
|
||||
#: src/features/teams/components/team-form/index.tsx:195
|
||||
#: src/features/tournaments/components/edit-rules.tsx:40
|
||||
@@ -698,7 +698,7 @@ msgstr "Aktuellen Status erfassen"
|
||||
msgid "Cassette Futurism"
|
||||
msgstr "Retro-Tech"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:138
|
||||
#: src/features/players/components/player-stats-table.tsx:139
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:144
|
||||
msgid "CF"
|
||||
msgstr "CF"
|
||||
@@ -720,7 +720,7 @@ msgstr "Wähle einen Spieler"
|
||||
msgid "Claymation"
|
||||
msgstr "Knete"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:99
|
||||
#: src/features/players/components/league-head-to-head.tsx:102
|
||||
msgid "Clear selected player"
|
||||
msgstr "Ausgewählten Spieler entfernen"
|
||||
|
||||
@@ -733,8 +733,8 @@ msgid "Client errors"
|
||||
msgstr "Client-Fehler"
|
||||
|
||||
#: src/components/sheet/modal.tsx:35
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:150
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:36
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:162
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:44
|
||||
msgid "Close"
|
||||
msgstr "Schließen"
|
||||
|
||||
@@ -742,7 +742,7 @@ msgstr "Schließen"
|
||||
msgid "Close image preview"
|
||||
msgstr "Bildvorschau schließen"
|
||||
|
||||
#: src/features/bracket/components/match-dock.tsx:133
|
||||
#: src/features/bracket/components/match-dock.tsx:134
|
||||
msgid "Close match actions"
|
||||
msgstr "Match-Aktionen schließen"
|
||||
|
||||
@@ -768,13 +768,13 @@ 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/bracket/components/match-report.tsx:287
|
||||
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:50
|
||||
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:40
|
||||
msgid "Confirm"
|
||||
msgstr "Bestätigen"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:193
|
||||
#: src/features/bracket/components/match-report.tsx:196
|
||||
msgid "Confirm {scoreText}"
|
||||
msgstr "{scoreText} bestätigen"
|
||||
|
||||
@@ -782,7 +782,7 @@ msgstr "{scoreText} bestätigen"
|
||||
msgid "Confirm & Create Teams"
|
||||
msgstr "Bestätigen & Teams erstellen"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:148
|
||||
#: src/features/bracket/components/match-report.tsx:151
|
||||
msgid "Confirm Score"
|
||||
msgstr "Ergebnis bestätigen"
|
||||
|
||||
@@ -938,13 +938,13 @@ msgstr "Spotify trennen"
|
||||
msgid "Dismiss"
|
||||
msgstr "Schließen"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:159
|
||||
#: src/features/bracket/components/match-report.tsx:162
|
||||
msgid "Does this look right?"
|
||||
msgstr "Sieht das richtig aus?"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:117
|
||||
#: src/features/bracket/components/match-report.tsx:81
|
||||
#: src/features/bracket/components/match-report.tsx:97
|
||||
#: src/features/bracket/components/match-report.tsx:83
|
||||
#: src/features/bracket/components/match-report.tsx:99
|
||||
msgid "Downstream matches were reset because the correction changed who advances."
|
||||
msgstr "Nachfolgende Matches wurden zurückgesetzt, da sich durch die Korrektur geändert hat, wer weiterkommt."
|
||||
|
||||
@@ -976,7 +976,7 @@ msgstr "Match bearbeiten"
|
||||
msgid "Edit match score"
|
||||
msgstr "Spielstand bearbeiten"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:95
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97
|
||||
msgid "Edit Prediction"
|
||||
msgstr "Tipp bearbeiten"
|
||||
|
||||
@@ -1048,13 +1048,13 @@ msgid "Enrolled"
|
||||
msgstr "Angemeldet"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:155
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:39
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:43
|
||||
msgid "Enrolled Players"
|
||||
msgstr "Angemeldete Spieler"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/team-section.tsx:237
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:138
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:35
|
||||
msgid "Enrolled Teams"
|
||||
msgstr "Angemeldete Teams"
|
||||
|
||||
@@ -1303,8 +1303,8 @@ 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
|
||||
#: src/features/bracket/components/match-report.tsx:88
|
||||
#: src/features/bracket/components/match-report.tsx:104
|
||||
msgid "Group result changed after the bracket was seeded — reseed the knockout stage if needed."
|
||||
msgstr "Das Gruppenergebnis hat sich geändert, nachdem die K.-o.-Runde gesetzt wurde — setze die K.-o.-Runde bei Bedarf neu."
|
||||
|
||||
@@ -1320,7 +1320,7 @@ msgstr "Gruppenphase erfolgreich erstellt!"
|
||||
msgid "Group Stage Setup"
|
||||
msgstr "Gruppenphase einrichten"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:79
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:80
|
||||
msgid "Groups"
|
||||
msgstr "Gruppen"
|
||||
|
||||
@@ -1333,13 +1333,13 @@ msgstr "viel Spaß, viel Glück!"
|
||||
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
|
||||
#: src/app/routes/_authed/stats.tsx:53
|
||||
#: src/features/bracket/components/match-dock.tsx:174
|
||||
#: src/features/bracket/components/match-dock.tsx:219
|
||||
#: src/features/matches/components/match-card.tsx:86
|
||||
#: src/features/matches/components/match-card.tsx:230
|
||||
#: src/features/players/components/league-head-to-head.tsx:193
|
||||
#: src/features/players/components/profile/header.tsx:94
|
||||
msgid "Head to Head"
|
||||
msgstr "Direktvergleich"
|
||||
|
||||
@@ -1354,7 +1354,7 @@ msgid "Home"
|
||||
msgstr "Start"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:191
|
||||
#: src/features/bracket/components/match-report.tsx:166
|
||||
#: src/features/bracket/components/match-report.tsx:169
|
||||
msgctxt "match team"
|
||||
msgid "Home"
|
||||
msgstr "Heim"
|
||||
@@ -1437,7 +1437,7 @@ msgstr "K.-o.-Runde erfolgreich befüllt!"
|
||||
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/players/components/player-stats-table.tsx:133
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:120
|
||||
msgid "L"
|
||||
msgstr "N"
|
||||
@@ -1526,16 +1526,16 @@ msgstr "Finale der Verliererrunde"
|
||||
msgid "Losses"
|
||||
msgstr "Niederlagen"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:108
|
||||
#: src/features/players/components/player-stats-table.tsx:109
|
||||
msgid "M"
|
||||
msgstr "S"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:66
|
||||
#: src/features/players/components/profile/index.tsx:29
|
||||
#: src/app/routes/_authed/stats.tsx:72
|
||||
#: src/features/players/components/profile/index.tsx:36
|
||||
msgid "Mainline"
|
||||
msgstr "Mainline"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:95
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97
|
||||
msgid "Make Prediction"
|
||||
msgstr "Tipp abgeben"
|
||||
|
||||
@@ -1544,7 +1544,7 @@ msgid "Make Your Prediction"
|
||||
msgstr "Gib deinen Tipp ab"
|
||||
|
||||
#: src/features/admin/components/dashboard/tournament-section.tsx:39
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:70
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:71
|
||||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:144
|
||||
msgid "Manage"
|
||||
msgstr "Verwalten"
|
||||
@@ -1576,13 +1576,13 @@ msgstr "Als behoben markieren"
|
||||
|
||||
#. placeholder {0}: match.order
|
||||
#. placeholder {1}: match.round + 1
|
||||
#: src/features/bracket/components/match-dock.tsx:126
|
||||
#: src/features/bracket/components/match-dock.tsx:127
|
||||
msgid "Match {0} · Round {1}"
|
||||
msgstr "Match {0} · Runde {1}"
|
||||
|
||||
#. placeholder {0}: match.order
|
||||
#. placeholder {1}: match.round + 1
|
||||
#: src/features/bracket/components/match-dock.tsx:124
|
||||
#: src/features/bracket/components/match-dock.tsx:125
|
||||
msgid "Match {0} · Round {1} (Losers)"
|
||||
msgstr "Match {0} · Runde {1} (Verlierer)"
|
||||
|
||||
@@ -1611,12 +1611,12 @@ msgstr "Match-Verlauf ({totalMatches})"
|
||||
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/player-stats-table.tsx:376
|
||||
#: src/features/players/components/profile/index.tsx:85
|
||||
#: 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/index.tsx:36
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:84
|
||||
msgid "Matches"
|
||||
msgstr "Matches"
|
||||
@@ -1630,11 +1630,11 @@ msgstr "Matches für Regionals sind ungeordnet"
|
||||
msgid "Matches Played"
|
||||
msgstr "Gespielte Matches"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:243
|
||||
#: src/features/predictions/components/prediction-editor.tsx:249
|
||||
msgid "Matchup"
|
||||
msgstr "Matchup"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:220
|
||||
#: src/features/predictions/components/prediction-editor.tsx:226
|
||||
msgid "Matchup details"
|
||||
msgstr "Matchup-Details"
|
||||
|
||||
@@ -1642,7 +1642,7 @@ msgstr "Matchup-Details"
|
||||
msgid "MAU"
|
||||
msgstr "MAU"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:120
|
||||
#: src/features/players/components/league-head-to-head.tsx:123
|
||||
msgid "Me"
|
||||
msgstr "Ich"
|
||||
|
||||
@@ -1650,12 +1650,12 @@ msgstr "Ich"
|
||||
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
|
||||
#: src/features/players/components/player-stats-table.tsx:131
|
||||
#: src/features/players/components/player-stats-table.tsx:356
|
||||
msgid "MMR"
|
||||
msgstr "MMR"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:421
|
||||
#: src/features/players/components/player-stats-table.tsx:431
|
||||
msgid "MMR Calculation:"
|
||||
msgstr "MMR-Berechnung:"
|
||||
|
||||
@@ -1712,7 +1712,7 @@ msgstr "Neuer Client-Fehler"
|
||||
msgid "New Player"
|
||||
msgstr "Neuer Spieler"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:210
|
||||
#: src/features/predictions/components/prediction-editor.tsx:211
|
||||
msgid "Next match"
|
||||
msgstr "Nächstes Match"
|
||||
|
||||
@@ -1747,7 +1747,7 @@ msgstr "Keine aktive Wiedergabe zum Erfassen"
|
||||
msgid "No Activities Found"
|
||||
msgstr "Keine Aktivitäten gefunden"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:45
|
||||
#: src/features/badges/components/badge-stats-table.tsx:46
|
||||
msgid "No Badges Available"
|
||||
msgstr "Keine Abzeichen verfügbar"
|
||||
|
||||
@@ -1775,21 +1775,21 @@ msgstr "Keine Matches geplant"
|
||||
msgid "No player activity found"
|
||||
msgstr "Keine Spieleraktivität gefunden"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:141
|
||||
#: src/features/players/components/league-head-to-head.tsx:151
|
||||
msgid "No players available"
|
||||
msgstr "Keine Spieler verfügbar"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:168
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:42
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:46
|
||||
msgid "No players enrolled yet"
|
||||
msgstr "Noch keine Spieler angemeldet"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:141
|
||||
#: src/features/players/components/player-stats-table.tsx:476
|
||||
#: src/features/players/components/league-head-to-head.tsx:151
|
||||
#: src/features/players/components/player-stats-table.tsx:486
|
||||
msgid "No players found matching \"{search}\""
|
||||
msgstr "Keine Spieler gefunden, die zu \"{search}\" passen"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:90
|
||||
#: src/features/badges/components/badge-stats-table.tsx:91
|
||||
msgid "No players yet"
|
||||
msgstr "Noch keine Spieler"
|
||||
|
||||
@@ -1818,7 +1818,7 @@ msgstr "Kein Song ausgewählt"
|
||||
msgid "No state captured"
|
||||
msgstr "Kein Status erfasst"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:316
|
||||
#: src/features/players/components/player-stats-table.tsx:319
|
||||
msgid "No Stats Available"
|
||||
msgstr "Keine Statistiken verfügbar"
|
||||
|
||||
@@ -1859,11 +1859,11 @@ msgstr "Keine offenen Fehler"
|
||||
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
|
||||
#: src/features/bracket/components/match-report.tsx:295
|
||||
msgid "Not right"
|
||||
msgstr "Stimmt nicht"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:201
|
||||
#: src/features/bracket/components/match-report.tsx:204
|
||||
msgid "Not right — enter our score"
|
||||
msgstr "Stimmt nicht — unser Ergebnis eingeben"
|
||||
|
||||
@@ -1896,7 +1896,7 @@ msgstr "Läuft gerade"
|
||||
msgid "Number of teams"
|
||||
msgstr "Anzahl der Teams"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:175
|
||||
#: src/features/badges/components/badge-stats-table.tsx:182
|
||||
msgid "of players"
|
||||
msgstr "der Spieler"
|
||||
|
||||
@@ -1912,7 +1912,7 @@ msgstr "Einmalcode"
|
||||
msgid "Open Pocketbase"
|
||||
msgstr "Pocketbase öffnen"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:270
|
||||
#: src/features/bracket/components/match-report.tsx:273
|
||||
msgid "Opponent"
|
||||
msgstr "Gegner"
|
||||
|
||||
@@ -1937,11 +1937,11 @@ msgstr "Die Tipps anderer Spieler sind versteckt, bis das Turnier beginnt."
|
||||
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/index.tsx:61
|
||||
#: 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/index.tsx:31
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:79
|
||||
msgid "Overview"
|
||||
msgstr "Übersicht"
|
||||
@@ -1975,7 +1975,7 @@ msgid "Pause"
|
||||
msgstr "Pause"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`a team`
|
||||
#: src/features/bracket/components/match-report.tsx:303
|
||||
#: src/features/bracket/components/match-report.tsx:306
|
||||
msgid "Pending: {scoreText} · reported by {0}"
|
||||
msgstr "Ausstehend: {scoreText} · gemeldet von {0}"
|
||||
|
||||
@@ -2043,7 +2043,7 @@ msgstr "Spieler erfolgreich angemeldet"
|
||||
msgid "Player removed successfully"
|
||||
msgstr "Spieler erfolgreich entfernt"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:23
|
||||
#: src/app/routes/_authed/stats.tsx:24
|
||||
msgid "Player Stats"
|
||||
msgstr "Spielerstatistiken"
|
||||
|
||||
@@ -2075,7 +2075,7 @@ 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:104
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:106
|
||||
msgid "Predictions"
|
||||
msgstr "Tipps"
|
||||
|
||||
@@ -2083,7 +2083,7 @@ msgstr "Tipps"
|
||||
msgid "Predictions are open"
|
||||
msgstr "Tipps sind offen"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:200
|
||||
#: src/features/predictions/components/prediction-editor.tsx:201
|
||||
msgid "Previous match"
|
||||
msgstr "Vorheriges Spiel"
|
||||
|
||||
@@ -2116,7 +2116,7 @@ msgstr "Questlog"
|
||||
msgid "Re-roll"
|
||||
msgstr "Neu würfeln"
|
||||
|
||||
#: src/features/reactions/components/emoji-bar.tsx:206
|
||||
#: src/features/reactions/components/emoji-bar.tsx:213
|
||||
msgid "Reactions"
|
||||
msgstr "Reaktionen"
|
||||
|
||||
@@ -2126,12 +2126,12 @@ msgstr "Reaktionen"
|
||||
msgid "Recalculating badges in the background ({0}/{1})"
|
||||
msgstr "Abzeichen werden im Hintergrund neu berechnet ({0}/{1})"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:34
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:35
|
||||
msgid "Recently finished"
|
||||
msgstr "Kürzlich beendet"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:73
|
||||
#: src/features/players/components/profile/index.tsx:30
|
||||
#: src/app/routes/_authed/stats.tsx:79
|
||||
#: src/features/players/components/profile/index.tsx:37
|
||||
msgid "Regional"
|
||||
msgstr "Regional"
|
||||
|
||||
@@ -2144,12 +2144,12 @@ msgstr "Regionalturnier"
|
||||
msgid "Reopen"
|
||||
msgstr "Wieder öffnen"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:127
|
||||
#: src/features/bracket/components/match-report.tsx:129
|
||||
msgid "Report cleared"
|
||||
msgstr "Meldung gelöscht"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:148
|
||||
#: src/features/bracket/components/match-report.tsx:225
|
||||
#: src/features/bracket/components/match-report.tsx:151
|
||||
#: src/features/bracket/components/match-report.tsx:228
|
||||
msgid "Report Score"
|
||||
msgstr "Ergebnis melden"
|
||||
|
||||
@@ -2182,12 +2182,12 @@ msgid "rofl"
|
||||
msgstr "rofl"
|
||||
|
||||
#. placeholder {0}: match.round + 1
|
||||
#: src/features/matches/components/match-card.tsx:77
|
||||
#: src/features/matches/components/match-card.tsx:79
|
||||
msgid "Round {0}"
|
||||
msgstr "Runde {0}"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:123
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:23
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:129
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
|
||||
msgid "Rules"
|
||||
msgstr "Regeln"
|
||||
|
||||
@@ -2216,12 +2216,12 @@ msgstr "Salut"
|
||||
msgid "Save"
|
||||
msgstr "Speichern"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:78
|
||||
#: src/features/bracket/components/match-report.tsx:122
|
||||
#: src/features/bracket/components/match-report.tsx:80
|
||||
#: src/features/bracket/components/match-report.tsx:124
|
||||
msgid "Score confirmed 🍻"
|
||||
msgstr "Ergebnis bestätigt 🍻"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:114
|
||||
#: src/features/bracket/components/match-report.tsx:116
|
||||
msgid "Score submitted — waiting for the other team"
|
||||
msgstr "Ergebnis übermittelt — warte auf das andere Team"
|
||||
|
||||
@@ -2245,8 +2245,8 @@ msgstr "Nach Songs suchen..."
|
||||
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
|
||||
#: src/features/players/components/league-head-to-head.tsx:132
|
||||
#: src/features/players/components/player-stats-table.tsx:332
|
||||
msgid "Search players"
|
||||
msgstr "Spieler suchen"
|
||||
|
||||
@@ -2283,7 +2283,7 @@ msgstr "Abzeichen auswählen"
|
||||
msgid "Select a device..."
|
||||
msgstr "Gerät auswählen..."
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:109
|
||||
#: src/features/players/components/league-head-to-head.tsx:112
|
||||
msgid "Select a player"
|
||||
msgstr "Wähle einen Spieler"
|
||||
|
||||
@@ -2382,7 +2382,7 @@ msgstr "Details anzeigen"
|
||||
|
||||
#. placeholder {0}: filteredAndSortedStats.length
|
||||
#. placeholder {1}: playerStats.length
|
||||
#: src/features/players/components/player-stats-table.tsx:326
|
||||
#: src/features/players/components/player-stats-table.tsx:329
|
||||
msgid "Showing {0} of {1} players"
|
||||
msgstr "{0} von {1} Spielern angezeigt"
|
||||
|
||||
@@ -2434,7 +2434,7 @@ msgstr "Song-Segment darf höchstens 15 Sekunden lang sein"
|
||||
msgid "Song start time is required"
|
||||
msgstr "Startzeit des Songs ist erforderlich"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:340
|
||||
#: src/features/players/components/player-stats-table.tsx:350
|
||||
#: src/features/telemetry/components/shared/search-filter-bar.tsx:102
|
||||
msgid "Sort:"
|
||||
msgstr "Sortieren:"
|
||||
@@ -2489,21 +2489,21 @@ msgstr "Tippen, um zu suchen …"
|
||||
msgid "Starts in"
|
||||
msgstr "Beginnt in"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:372
|
||||
#: src/features/players/components/player-stats-table.tsx:382
|
||||
msgid "Stat abbreviations and MMR info"
|
||||
msgstr "Stat-Abkürzungen und MMR-Infos"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:379
|
||||
#: src/features/players/components/player-stats-table.tsx:389
|
||||
msgid "Stat Abbreviations:"
|
||||
msgstr "Stat-Abkürzungen:"
|
||||
|
||||
#: src/features/core/hooks/use-links.ts:17
|
||||
#: src/features/players/components/profile/index.tsx:26
|
||||
#: src/features/players/components/profile/index.tsx:33
|
||||
#: src/features/teams/components/team-profile/index.tsx:34
|
||||
msgid "Statistics"
|
||||
msgstr "Statistiken"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:46
|
||||
#: src/app/routes/_authed/stats.tsx:52
|
||||
msgid "Stats"
|
||||
msgstr "Stats"
|
||||
|
||||
@@ -2520,7 +2520,7 @@ 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/predictions/components/prediction-editor.tsx:240
|
||||
#: src/features/tournaments/components/edit-rules.tsx:39
|
||||
msgid "Submit"
|
||||
msgstr "Absenden"
|
||||
@@ -2539,11 +2539,11 @@ msgstr "Erfolgreich angemeldet. Willkommen zurück!"
|
||||
msgid "System"
|
||||
msgstr "System"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:112
|
||||
#: src/features/players/components/player-stats-table.tsx:113
|
||||
msgid "T"
|
||||
msgstr "T"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:89
|
||||
#: src/features/players/components/league-head-to-head.tsx:92
|
||||
msgid "Tap an opponent below to compare"
|
||||
msgstr "Tippe unten auf einen Gegner zum Vergleichen"
|
||||
|
||||
@@ -2603,11 +2603,11 @@ msgstr "Team aktualisiert, aber Logo-Upload fehlgeschlagen: {0}"
|
||||
msgid "Team updated successfully!"
|
||||
msgstr "Team erfolgreich aktualisiert!"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:83
|
||||
#: src/features/players/components/profile/index.tsx:90
|
||||
#: src/features/players/components/profile/skeleton.tsx:75
|
||||
#: src/features/tournaments/components/profile/index.tsx:32
|
||||
#: src/features/tournaments/components/profile/index.tsx:41
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:89
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:118
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:120
|
||||
msgid "Teams"
|
||||
msgstr "Teams"
|
||||
|
||||
@@ -2640,11 +2640,11 @@ msgstr "Test-Benachrichtigung gesendet"
|
||||
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
|
||||
#: src/features/bracket/components/match-report.tsx:246
|
||||
msgid "the other team"
|
||||
msgstr "das andere Team"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:157
|
||||
#: src/features/bracket/components/match-report.tsx:160
|
||||
msgid "The other team"
|
||||
msgstr "Das andere Team"
|
||||
|
||||
@@ -2734,8 +2734,8 @@ msgstr "Turnier erfolgreich erstellt!"
|
||||
msgid "Tournament not found"
|
||||
msgstr "Turnier nicht gefunden"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:133
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:145
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:33
|
||||
msgid "Tournament Rules"
|
||||
msgstr "Turnierregeln"
|
||||
|
||||
@@ -2810,7 +2810,7 @@ msgstr "Bevorstehend"
|
||||
msgid "Update Match"
|
||||
msgstr "Match aktualisieren"
|
||||
|
||||
#: src/features/players/components/profile/header.tsx:85
|
||||
#: src/features/players/components/profile/header.tsx:89
|
||||
msgid "Update Name"
|
||||
msgstr "Namen aktualisieren"
|
||||
|
||||
@@ -2837,11 +2837,11 @@ msgstr "User-Agent"
|
||||
msgid "versus"
|
||||
msgstr "gegen"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:66
|
||||
#: src/features/players/components/profile/index.tsx:73
|
||||
msgid "View all badges"
|
||||
msgstr "Alle Abzeichen ansehen"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:47
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:49
|
||||
msgid "View all results"
|
||||
msgstr "Alle Ergebnisse ansehen"
|
||||
|
||||
@@ -2853,8 +2853,8 @@ msgstr "Turnierbaum ansehen"
|
||||
msgid "View Groups"
|
||||
msgstr "Gruppen ansehen"
|
||||
|
||||
#: src/features/bracket/components/match-dock.tsx:178
|
||||
#: src/features/matches/components/match-card.tsx:89
|
||||
#: src/features/bracket/components/match-dock.tsx:182
|
||||
#: src/features/matches/components/match-card.tsx:91
|
||||
msgid "View head-to-head"
|
||||
msgstr "Direktvergleich ansehen"
|
||||
|
||||
@@ -2882,18 +2882,18 @@ msgstr "volumePercent muss eine Zahl sein"
|
||||
msgid "vs"
|
||||
msgstr "vs"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:131
|
||||
#: src/features/players/components/player-stats-table.tsx:132
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:112
|
||||
msgid "W"
|
||||
msgstr "S"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:133
|
||||
#: src/features/players/components/player-stats-table.tsx:134
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:128
|
||||
msgid "W%"
|
||||
msgstr "S%"
|
||||
|
||||
#. placeholder {0}: teamName(opposingTeam) ?? t`the other team`
|
||||
#: src/features/bracket/components/match-report.tsx:242
|
||||
#: src/features/bracket/components/match-report.tsx:245
|
||||
msgid "Waiting for {0} to confirm · <0>{scoreText}</0>"
|
||||
msgstr "Warte auf Bestätigung von {0} · <0>{scoreText}</0>"
|
||||
|
||||
@@ -2935,24 +2935,24 @@ 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
|
||||
#: src/features/players/components/player-stats-table.tsx:366
|
||||
msgid "Wins"
|
||||
msgstr "Siege"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:110
|
||||
#: src/features/badges/components/badge-stats-table.tsx:120
|
||||
#: src/features/badges/components/badge-stats-table.tsx:111
|
||||
#: src/features/badges/components/badge-stats-table.tsx:121
|
||||
msgid "You"
|
||||
msgstr "Du"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:120
|
||||
#: src/features/badges/components/badge-stats-table.tsx:121
|
||||
msgid "You and {namesList}"
|
||||
msgstr "Du und {namesList}"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:113
|
||||
#: src/features/badges/components/badge-stats-table.tsx:114
|
||||
msgid "You and {remaining} others"
|
||||
msgstr "Du und {remaining} weitere"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:114
|
||||
#: src/features/badges/components/badge-stats-table.tsx:115
|
||||
msgid "You and 1 other"
|
||||
msgstr "Du und 1 weitere"
|
||||
|
||||
@@ -2968,11 +2968,11 @@ msgstr "Du hast keine Berechtigung, auf diese Seite zuzugreifen."
|
||||
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
|
||||
#: src/features/badges/components/badge-stats-table.tsx:118
|
||||
msgid "You, {namesList} and {remaining} others"
|
||||
msgstr "Du, {namesList} und {remaining} weitere"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:118
|
||||
#: src/features/badges/components/badge-stats-table.tsx:119
|
||||
msgid "You, {namesList} and 1 other"
|
||||
msgstr "Du, {namesList} und 1 weitere"
|
||||
|
||||
|
||||
+148
-148
@@ -13,7 +13,7 @@ msgstr ""
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#: src/features/matches/components/match-card.tsx:78
|
||||
#: src/features/matches/components/match-card.tsx:80
|
||||
msgid " (Losers)"
|
||||
msgstr " (Losers)"
|
||||
|
||||
@@ -98,7 +98,7 @@ msgid "{0} at {1}"
|
||||
msgstr "{0} at {1}"
|
||||
|
||||
#. placeholder {0}: badge.name
|
||||
#: src/features/badges/components/badge-stats-table.tsx:180
|
||||
#: src/features/badges/components/badge-stats-table.tsx:187
|
||||
msgid "{0} Badge Holders"
|
||||
msgstr "{0} Badge Holders"
|
||||
|
||||
@@ -115,7 +115,7 @@ msgid "{0} Cups"
|
||||
msgstr "{0} Cups"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`The other team`
|
||||
#: src/features/bracket/components/match-report.tsx:157
|
||||
#: src/features/bracket/components/match-report.tsx:160
|
||||
msgid "{0} just reported a score"
|
||||
msgstr "{0} just reported a score"
|
||||
|
||||
@@ -131,7 +131,7 @@ msgid "{0} of {1} teams"
|
||||
msgstr "{0} of {1} teams"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`Opponent`
|
||||
#: src/features/bracket/components/match-report.tsx:269
|
||||
#: src/features/bracket/components/match-report.tsx:272
|
||||
msgid "{0} reported <0>{scoreText}</0>"
|
||||
msgstr "{0} reported <0>{scoreText}</0>"
|
||||
|
||||
@@ -156,12 +156,12 @@ msgstr "{0}d"
|
||||
msgid "{0}ms"
|
||||
msgstr "{0}ms"
|
||||
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:32
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:33
|
||||
msgid "{count, plural, one {Players (#)} other {Players (#)}}"
|
||||
msgstr "{count, plural, one {Players (#)} other {Players (#)}}"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:115
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:24
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:117
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:25
|
||||
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
|
||||
msgstr "{count, plural, one {Teams (#)} other {Teams (#)}}"
|
||||
|
||||
@@ -216,11 +216,11 @@ msgstr "{name} Teams"
|
||||
msgid "{name}'s Bracket"
|
||||
msgstr "{name}'s Bracket"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:126
|
||||
#: src/features/badges/components/badge-stats-table.tsx:127
|
||||
msgid "{namesList} and {remaining} others"
|
||||
msgstr "{namesList} and {remaining} others"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:127
|
||||
#: src/features/badges/components/badge-stats-table.tsx:128
|
||||
msgid "{namesList} and 1 other"
|
||||
msgstr "{namesList} and 1 other"
|
||||
|
||||
@@ -228,7 +228,7 @@ msgstr "{namesList} and 1 other"
|
||||
msgid "{size}-team knockout"
|
||||
msgstr "{size}-team knockout"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:436
|
||||
#: src/features/players/components/player-stats-table.tsx:446
|
||||
msgid "* Confidence penalty applied for players with <15 matches"
|
||||
msgstr "* Confidence penalty applied for players with <15 matches"
|
||||
|
||||
@@ -241,7 +241,7 @@ msgstr "* If necessary"
|
||||
msgid "* PICKS shows correct picks / total picks made"
|
||||
msgstr "* PICKS shows correct picks / total picks made"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:439
|
||||
#: src/features/players/components/player-stats-table.tsx:449
|
||||
msgid "** Not an official rating"
|
||||
msgstr "** Not an official rating"
|
||||
|
||||
@@ -254,19 +254,19 @@ msgstr "&"
|
||||
msgid "#{0}"
|
||||
msgstr "#{0}"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:406
|
||||
#: src/features/players/components/player-stats-table.tsx:416
|
||||
msgid "• <0>AC:</0> Average Cups Per Match"
|
||||
msgstr "• <0>AC:</0> Average Cups Per Match"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:409
|
||||
#: src/features/players/components/player-stats-table.tsx:419
|
||||
msgid "• <0>ACA:</0> Average Cups Against"
|
||||
msgstr "• <0>ACA:</0> Average Cups Against"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:403
|
||||
#: src/features/players/components/player-stats-table.tsx:413
|
||||
msgid "• <0>ALM:</0> Average Loss Margin"
|
||||
msgstr "• <0>ALM:</0> Average Loss Margin"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:400
|
||||
#: src/features/players/components/player-stats-table.tsx:410
|
||||
msgid "• <0>AWM:</0> Average Win Margin"
|
||||
msgstr "• <0>AWM:</0> Average Win Margin"
|
||||
|
||||
@@ -274,15 +274,15 @@ msgstr "• <0>AWM:</0> Average Win Margin"
|
||||
msgid "• <0>Bracket reset:</0> only picked if your bracket triggers it — worth double the Final"
|
||||
msgstr "• <0>Bracket reset:</0> only picked if your bracket triggers it — worth double the Final"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:415
|
||||
#: src/features/players/components/player-stats-table.tsx:425
|
||||
msgid "• <0>CA:</0> Cups Against"
|
||||
msgstr "• <0>CA:</0> Cups Against"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:412
|
||||
#: src/features/players/components/player-stats-table.tsx:422
|
||||
msgid "• <0>CF:</0> Cups For"
|
||||
msgstr "• <0>CF:</0> Cups For"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:394
|
||||
#: src/features/players/components/player-stats-table.tsx:404
|
||||
msgid "• <0>L:</0> Losses"
|
||||
msgstr "• <0>L:</0> Losses"
|
||||
|
||||
@@ -290,23 +290,23 @@ msgstr "• <0>L:</0> Losses"
|
||||
msgid "• <0>Losers bracket:</0> 5, 10, 20, 40…"
|
||||
msgstr "• <0>Losers bracket:</0> 5, 10, 20, 40…"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:382
|
||||
#: src/features/players/components/player-stats-table.tsx:392
|
||||
msgid "• <0>M:</0> Matches"
|
||||
msgstr "• <0>M:</0> Matches"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:388
|
||||
#: src/features/players/components/player-stats-table.tsx:398
|
||||
msgid "• <0>MMR:</0> Matchmaking Rating"
|
||||
msgstr "• <0>MMR:</0> Matchmaking Rating"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:385
|
||||
#: src/features/players/components/player-stats-table.tsx:395
|
||||
msgid "• <0>T:</0> Tournaments"
|
||||
msgstr "• <0>T:</0> Tournaments"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:391
|
||||
#: src/features/players/components/player-stats-table.tsx:401
|
||||
msgid "• <0>W:</0> Wins"
|
||||
msgstr "• <0>W:</0> Wins"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:397
|
||||
#: src/features/players/components/player-stats-table.tsx:407
|
||||
msgid "• <0>W%:</0> Win Percentage"
|
||||
msgstr "• <0>W%:</0> Win Percentage"
|
||||
|
||||
@@ -314,11 +314,11 @@ msgstr "• <0>W%:</0> Win Percentage"
|
||||
msgid "• <0>Winners bracket:</0> 10, 20, 40, 80…"
|
||||
msgstr "• <0>Winners bracket:</0> 10, 20, 40, 80…"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:427
|
||||
#: src/features/players/components/player-stats-table.tsx:437
|
||||
msgid "• Average Cups/Match (25%)"
|
||||
msgstr "• Average Cups/Match (25%)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:430
|
||||
#: src/features/players/components/player-stats-table.tsx:440
|
||||
msgid "• Average Win Margin (15%)"
|
||||
msgstr "• Average Win Margin (15%)"
|
||||
|
||||
@@ -326,11 +326,11 @@ msgstr "• Average Win Margin (15%)"
|
||||
msgid "• Each correct pick earns points, doubling every round"
|
||||
msgstr "• Each correct pick earns points, doubling every round"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:433
|
||||
#: src/features/players/components/player-stats-table.tsx:443
|
||||
msgid "• Match Volume Bonus (10%)"
|
||||
msgstr "• Match Volume Bonus (10%)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:424
|
||||
#: src/features/players/components/player-stats-table.tsx:434
|
||||
msgid "• Win Rate (50%)"
|
||||
msgstr "• Win Rate (50%)"
|
||||
|
||||
@@ -398,15 +398,15 @@ msgstr "A code was sent to +1 ({0}) {1}-{2}"
|
||||
msgid "A new error appeared: {0}"
|
||||
msgstr "A new error appeared: {0}"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:304
|
||||
#: src/features/bracket/components/match-report.tsx:307
|
||||
msgid "a team"
|
||||
msgstr "a team"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:136
|
||||
#: src/features/players/components/player-stats-table.tsx:137
|
||||
msgid "AC"
|
||||
msgstr "AC"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:137
|
||||
#: src/features/players/components/player-stats-table.tsx:138
|
||||
msgid "ACA"
|
||||
msgstr "ACA"
|
||||
|
||||
@@ -457,9 +457,9 @@ msgstr "Admin"
|
||||
msgid "Aero"
|
||||
msgstr "Aero"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:59
|
||||
#: src/app/routes/_authed/stats.tsx:65
|
||||
#: src/features/activities/components/activities-table.tsx:92
|
||||
#: src/features/players/components/profile/index.tsx:28
|
||||
#: src/features/players/components/profile/index.tsx:35
|
||||
msgid "All"
|
||||
msgstr "All"
|
||||
|
||||
@@ -471,7 +471,7 @@ msgstr "All Badges"
|
||||
msgid "All group matches are finished! Populate the knockout bracket to advance qualified teams."
|
||||
msgstr "All group matches are finished! Populate the knockout bracket to advance qualified teams."
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:135
|
||||
#: src/features/players/components/player-stats-table.tsx:136
|
||||
msgid "ALM"
|
||||
msgstr "ALM"
|
||||
|
||||
@@ -581,7 +581,7 @@ msgid "Award Manual Badge"
|
||||
msgstr "Award Manual Badge"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:191
|
||||
#: src/features/bracket/components/match-report.tsx:177
|
||||
#: src/features/bracket/components/match-report.tsx:180
|
||||
msgctxt "match team"
|
||||
msgid "Away"
|
||||
msgstr "Away"
|
||||
@@ -594,7 +594,7 @@ msgstr "Away cups is required"
|
||||
msgid "Away team TBD — pick the earlier matches first"
|
||||
msgstr "Away team TBD — pick the earlier matches first"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:134
|
||||
#: src/features/players/components/player-stats-table.tsx:135
|
||||
msgid "AWM"
|
||||
msgstr "AWM"
|
||||
|
||||
@@ -622,7 +622,7 @@ msgstr "Badge recalculation started in the background"
|
||||
msgid "Badge Type"
|
||||
msgstr "Badge Type"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:59
|
||||
#: src/features/players/components/profile/index.tsx:66
|
||||
msgid "Badges"
|
||||
msgstr "Badges"
|
||||
|
||||
@@ -639,7 +639,7 @@ msgstr "Big Top"
|
||||
msgid "Both teams cannot have 10 cups"
|
||||
msgstr "Both teams cannot have 10 cups"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:87
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:88
|
||||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:151
|
||||
msgid "Bracket"
|
||||
msgstr "Bracket"
|
||||
@@ -661,7 +661,7 @@ msgstr "Breakdown"
|
||||
msgid "Brutal"
|
||||
msgstr "Brutal"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:139
|
||||
#: src/features/players/components/player-stats-table.tsx:140
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:152
|
||||
msgid "CA"
|
||||
msgstr "CA"
|
||||
@@ -669,7 +669,7 @@ 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/bracket/components/match-report.tsx:261
|
||||
#: src/features/players/components/profile/name-form.tsx:73
|
||||
#: src/features/teams/components/team-form/index.tsx:195
|
||||
#: src/features/tournaments/components/edit-rules.tsx:40
|
||||
@@ -698,7 +698,7 @@ msgstr "Capture current state"
|
||||
msgid "Cassette Futurism"
|
||||
msgstr "Cassette Futurism"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:138
|
||||
#: src/features/players/components/player-stats-table.tsx:139
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:144
|
||||
msgid "CF"
|
||||
msgstr "CF"
|
||||
@@ -720,7 +720,7 @@ msgstr "Choose a player"
|
||||
msgid "Claymation"
|
||||
msgstr "Claymation"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:99
|
||||
#: src/features/players/components/league-head-to-head.tsx:102
|
||||
msgid "Clear selected player"
|
||||
msgstr "Clear selected player"
|
||||
|
||||
@@ -733,8 +733,8 @@ msgid "Client errors"
|
||||
msgstr "Client errors"
|
||||
|
||||
#: src/components/sheet/modal.tsx:35
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:150
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:36
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:162
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:44
|
||||
msgid "Close"
|
||||
msgstr "Close"
|
||||
|
||||
@@ -742,7 +742,7 @@ msgstr "Close"
|
||||
msgid "Close image preview"
|
||||
msgstr "Close image preview"
|
||||
|
||||
#: src/features/bracket/components/match-dock.tsx:133
|
||||
#: src/features/bracket/components/match-dock.tsx:134
|
||||
msgid "Close match actions"
|
||||
msgstr "Close match actions"
|
||||
|
||||
@@ -768,13 +768,13 @@ msgstr "Color Scheme"
|
||||
|
||||
#: 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/bracket/components/match-report.tsx:287
|
||||
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:50
|
||||
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:40
|
||||
msgid "Confirm"
|
||||
msgstr "Confirm"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:193
|
||||
#: src/features/bracket/components/match-report.tsx:196
|
||||
msgid "Confirm {scoreText}"
|
||||
msgstr "Confirm {scoreText}"
|
||||
|
||||
@@ -782,7 +782,7 @@ msgstr "Confirm {scoreText}"
|
||||
msgid "Confirm & Create Teams"
|
||||
msgstr "Confirm & Create Teams"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:148
|
||||
#: src/features/bracket/components/match-report.tsx:151
|
||||
msgid "Confirm Score"
|
||||
msgstr "Confirm Score"
|
||||
|
||||
@@ -938,13 +938,13 @@ msgstr "Disconnect Spotify"
|
||||
msgid "Dismiss"
|
||||
msgstr "Dismiss"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:159
|
||||
#: src/features/bracket/components/match-report.tsx:162
|
||||
msgid "Does this look right?"
|
||||
msgstr "Does this look right?"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:117
|
||||
#: src/features/bracket/components/match-report.tsx:81
|
||||
#: src/features/bracket/components/match-report.tsx:97
|
||||
#: src/features/bracket/components/match-report.tsx:83
|
||||
#: src/features/bracket/components/match-report.tsx:99
|
||||
msgid "Downstream matches were reset because the correction changed who advances."
|
||||
msgstr "Downstream matches were reset because the correction changed who advances."
|
||||
|
||||
@@ -976,7 +976,7 @@ msgstr "Edit Match"
|
||||
msgid "Edit match score"
|
||||
msgstr "Edit match score"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:95
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97
|
||||
msgid "Edit Prediction"
|
||||
msgstr "Edit Prediction"
|
||||
|
||||
@@ -1048,13 +1048,13 @@ msgid "Enrolled"
|
||||
msgstr "Enrolled"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:155
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:39
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:43
|
||||
msgid "Enrolled Players"
|
||||
msgstr "Enrolled Players"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/team-section.tsx:237
|
||||
#: 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/started-tournament/sections/nav-grid.tsx:138
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:35
|
||||
msgid "Enrolled Teams"
|
||||
msgstr "Enrolled Teams"
|
||||
|
||||
@@ -1303,8 +1303,8 @@ msgid "Group Configuration"
|
||||
msgstr "Group Configuration"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:122
|
||||
#: src/features/bracket/components/match-report.tsx:86
|
||||
#: src/features/bracket/components/match-report.tsx:102
|
||||
#: src/features/bracket/components/match-report.tsx:88
|
||||
#: src/features/bracket/components/match-report.tsx:104
|
||||
msgid "Group result changed after the bracket was seeded — reseed the knockout stage if needed."
|
||||
msgstr "Group result changed after the bracket was seeded — reseed the knockout stage if needed."
|
||||
|
||||
@@ -1320,7 +1320,7 @@ msgstr "Group stage generated successfully!"
|
||||
msgid "Group Stage Setup"
|
||||
msgstr "Group Stage Setup"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:79
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:80
|
||||
msgid "Groups"
|
||||
msgstr "Groups"
|
||||
|
||||
@@ -1333,13 +1333,13 @@ msgstr "have fun, good luck!"
|
||||
msgid "Have you played before?"
|
||||
msgstr "Have you played before?"
|
||||
|
||||
#: 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
|
||||
#: src/app/routes/_authed/stats.tsx:53
|
||||
#: src/features/bracket/components/match-dock.tsx:174
|
||||
#: src/features/bracket/components/match-dock.tsx:219
|
||||
#: src/features/matches/components/match-card.tsx:86
|
||||
#: src/features/matches/components/match-card.tsx:230
|
||||
#: src/features/players/components/league-head-to-head.tsx:193
|
||||
#: src/features/players/components/profile/header.tsx:94
|
||||
msgid "Head to Head"
|
||||
msgstr "Head to Head"
|
||||
|
||||
@@ -1354,7 +1354,7 @@ msgid "Home"
|
||||
msgstr "Home"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:191
|
||||
#: src/features/bracket/components/match-report.tsx:166
|
||||
#: src/features/bracket/components/match-report.tsx:169
|
||||
msgctxt "match team"
|
||||
msgid "Home"
|
||||
msgstr "Home"
|
||||
@@ -1437,7 +1437,7 @@ msgstr "Knockout bracket populated successfully!"
|
||||
msgid "Knockout Bracket Preview ({0} Teams)"
|
||||
msgstr "Knockout Bracket Preview ({0} Teams)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:132
|
||||
#: src/features/players/components/player-stats-table.tsx:133
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:120
|
||||
msgid "L"
|
||||
msgstr "L"
|
||||
@@ -1526,16 +1526,16 @@ msgstr "Losers Bracket Final"
|
||||
msgid "Losses"
|
||||
msgstr "Losses"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:108
|
||||
#: src/features/players/components/player-stats-table.tsx:109
|
||||
msgid "M"
|
||||
msgstr "M"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:66
|
||||
#: src/features/players/components/profile/index.tsx:29
|
||||
#: src/app/routes/_authed/stats.tsx:72
|
||||
#: src/features/players/components/profile/index.tsx:36
|
||||
msgid "Mainline"
|
||||
msgstr "Mainline"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:95
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97
|
||||
msgid "Make Prediction"
|
||||
msgstr "Make Prediction"
|
||||
|
||||
@@ -1544,7 +1544,7 @@ msgid "Make Your Prediction"
|
||||
msgstr "Make Your Prediction"
|
||||
|
||||
#: src/features/admin/components/dashboard/tournament-section.tsx:39
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:70
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:71
|
||||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:144
|
||||
msgid "Manage"
|
||||
msgstr "Manage"
|
||||
@@ -1576,13 +1576,13 @@ msgstr "Mark resolved"
|
||||
|
||||
#. placeholder {0}: match.order
|
||||
#. placeholder {1}: match.round + 1
|
||||
#: src/features/bracket/components/match-dock.tsx:126
|
||||
#: src/features/bracket/components/match-dock.tsx:127
|
||||
msgid "Match {0} · Round {1}"
|
||||
msgstr "Match {0} · Round {1}"
|
||||
|
||||
#. placeholder {0}: match.order
|
||||
#. placeholder {1}: match.round + 1
|
||||
#: src/features/bracket/components/match-dock.tsx:124
|
||||
#: src/features/bracket/components/match-dock.tsx:125
|
||||
msgid "Match {0} · Round {1} (Losers)"
|
||||
msgstr "Match {0} · Round {1} (Losers)"
|
||||
|
||||
@@ -1611,12 +1611,12 @@ msgstr "Match History ({totalMatches})"
|
||||
msgid "Match started!"
|
||||
msgstr "Match started!"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:366
|
||||
#: src/features/players/components/profile/index.tsx:78
|
||||
#: src/features/players/components/player-stats-table.tsx:376
|
||||
#: src/features/players/components/profile/index.tsx:85
|
||||
#: 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/index.tsx:36
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:84
|
||||
msgid "Matches"
|
||||
msgstr "Matches"
|
||||
@@ -1630,11 +1630,11 @@ msgstr "Matches for regionals are unordered"
|
||||
msgid "Matches Played"
|
||||
msgstr "Matches Played"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:243
|
||||
#: src/features/predictions/components/prediction-editor.tsx:249
|
||||
msgid "Matchup"
|
||||
msgstr "Matchup"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:220
|
||||
#: src/features/predictions/components/prediction-editor.tsx:226
|
||||
msgid "Matchup details"
|
||||
msgstr "Matchup details"
|
||||
|
||||
@@ -1642,7 +1642,7 @@ msgstr "Matchup details"
|
||||
msgid "MAU"
|
||||
msgstr "MAU"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:120
|
||||
#: src/features/players/components/league-head-to-head.tsx:123
|
||||
msgid "Me"
|
||||
msgstr "Me"
|
||||
|
||||
@@ -1650,12 +1650,12 @@ msgstr "Me"
|
||||
msgid "Migrate Badge Progress"
|
||||
msgstr "Migrate Badge Progress"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:130
|
||||
#: src/features/players/components/player-stats-table.tsx:346
|
||||
#: src/features/players/components/player-stats-table.tsx:131
|
||||
#: src/features/players/components/player-stats-table.tsx:356
|
||||
msgid "MMR"
|
||||
msgstr "MMR"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:421
|
||||
#: src/features/players/components/player-stats-table.tsx:431
|
||||
msgid "MMR Calculation:"
|
||||
msgstr "MMR Calculation:"
|
||||
|
||||
@@ -1712,7 +1712,7 @@ msgstr "New client error"
|
||||
msgid "New Player"
|
||||
msgstr "New Player"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:210
|
||||
#: src/features/predictions/components/prediction-editor.tsx:211
|
||||
msgid "Next match"
|
||||
msgstr "Next match"
|
||||
|
||||
@@ -1747,7 +1747,7 @@ msgstr "No active playback to capture"
|
||||
msgid "No Activities Found"
|
||||
msgstr "No Activities Found"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:45
|
||||
#: src/features/badges/components/badge-stats-table.tsx:46
|
||||
msgid "No Badges Available"
|
||||
msgstr "No Badges Available"
|
||||
|
||||
@@ -1775,21 +1775,21 @@ msgstr "No matches scheduled"
|
||||
msgid "No player activity found"
|
||||
msgstr "No player activity found"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:141
|
||||
#: src/features/players/components/league-head-to-head.tsx:151
|
||||
msgid "No players available"
|
||||
msgstr "No players available"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:168
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:42
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:46
|
||||
msgid "No players enrolled yet"
|
||||
msgstr "No players enrolled yet"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:141
|
||||
#: src/features/players/components/player-stats-table.tsx:476
|
||||
#: src/features/players/components/league-head-to-head.tsx:151
|
||||
#: src/features/players/components/player-stats-table.tsx:486
|
||||
msgid "No players found matching \"{search}\""
|
||||
msgstr "No players found matching \"{search}\""
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:90
|
||||
#: src/features/badges/components/badge-stats-table.tsx:91
|
||||
msgid "No players yet"
|
||||
msgstr "No players yet"
|
||||
|
||||
@@ -1818,7 +1818,7 @@ msgstr "No song selected"
|
||||
msgid "No state captured"
|
||||
msgstr "No state captured"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:316
|
||||
#: src/features/players/components/player-stats-table.tsx:319
|
||||
msgid "No Stats Available"
|
||||
msgstr "No Stats Available"
|
||||
|
||||
@@ -1859,11 +1859,11 @@ msgstr "No unresolved errors"
|
||||
msgid "Nobody made a prediction for this tournament."
|
||||
msgstr "Nobody made a prediction for this tournament."
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:292
|
||||
#: src/features/bracket/components/match-report.tsx:295
|
||||
msgid "Not right"
|
||||
msgstr "Not right"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:201
|
||||
#: src/features/bracket/components/match-report.tsx:204
|
||||
msgid "Not right — enter our score"
|
||||
msgstr "Not right — enter our score"
|
||||
|
||||
@@ -1896,7 +1896,7 @@ msgstr "Now Playing"
|
||||
msgid "Number of teams"
|
||||
msgstr "Number of teams"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:175
|
||||
#: src/features/badges/components/badge-stats-table.tsx:182
|
||||
msgid "of players"
|
||||
msgstr "of players"
|
||||
|
||||
@@ -1912,7 +1912,7 @@ msgstr "One time code"
|
||||
msgid "Open Pocketbase"
|
||||
msgstr "Open Pocketbase"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:270
|
||||
#: src/features/bracket/components/match-report.tsx:273
|
||||
msgid "Opponent"
|
||||
msgstr "Opponent"
|
||||
|
||||
@@ -1937,11 +1937,11 @@ msgstr "Other players' predictions are hidden until the tournament starts."
|
||||
msgid "Overtime count is required"
|
||||
msgstr "Overtime count is required"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:54
|
||||
#: src/features/players/components/profile/index.tsx:61
|
||||
#: 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/index.tsx:31
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:79
|
||||
msgid "Overview"
|
||||
msgstr "Overview"
|
||||
@@ -1975,7 +1975,7 @@ msgid "Pause"
|
||||
msgstr "Pause"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`a team`
|
||||
#: src/features/bracket/components/match-report.tsx:303
|
||||
#: src/features/bracket/components/match-report.tsx:306
|
||||
msgid "Pending: {scoreText} · reported by {0}"
|
||||
msgstr "Pending: {scoreText} · reported by {0}"
|
||||
|
||||
@@ -2043,7 +2043,7 @@ msgstr "Player enrolled successfully"
|
||||
msgid "Player removed successfully"
|
||||
msgstr "Player removed successfully"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:23
|
||||
#: src/app/routes/_authed/stats.tsx:24
|
||||
msgid "Player Stats"
|
||||
msgstr "Player Stats"
|
||||
|
||||
@@ -2075,7 +2075,7 @@ msgstr "Prediction Scoring:"
|
||||
|
||||
#: 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:104
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:106
|
||||
msgid "Predictions"
|
||||
msgstr "Predictions"
|
||||
|
||||
@@ -2083,7 +2083,7 @@ msgstr "Predictions"
|
||||
msgid "Predictions are open"
|
||||
msgstr "Predictions are open"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:200
|
||||
#: src/features/predictions/components/prediction-editor.tsx:201
|
||||
msgid "Previous match"
|
||||
msgstr "Previous match"
|
||||
|
||||
@@ -2116,7 +2116,7 @@ msgstr "Quest Log"
|
||||
msgid "Re-roll"
|
||||
msgstr "Re-roll"
|
||||
|
||||
#: src/features/reactions/components/emoji-bar.tsx:206
|
||||
#: src/features/reactions/components/emoji-bar.tsx:213
|
||||
msgid "Reactions"
|
||||
msgstr "Reactions"
|
||||
|
||||
@@ -2126,12 +2126,12 @@ msgstr "Reactions"
|
||||
msgid "Recalculating badges in the background ({0}/{1})"
|
||||
msgstr "Recalculating badges in the background ({0}/{1})"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:34
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:35
|
||||
msgid "Recently finished"
|
||||
msgstr "Recently finished"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:73
|
||||
#: src/features/players/components/profile/index.tsx:30
|
||||
#: src/app/routes/_authed/stats.tsx:79
|
||||
#: src/features/players/components/profile/index.tsx:37
|
||||
msgid "Regional"
|
||||
msgstr "Regional"
|
||||
|
||||
@@ -2144,12 +2144,12 @@ msgstr "Regional Tournament"
|
||||
msgid "Reopen"
|
||||
msgstr "Reopen"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:127
|
||||
#: src/features/bracket/components/match-report.tsx:129
|
||||
msgid "Report cleared"
|
||||
msgstr "Report cleared"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:148
|
||||
#: src/features/bracket/components/match-report.tsx:225
|
||||
#: src/features/bracket/components/match-report.tsx:151
|
||||
#: src/features/bracket/components/match-report.tsx:228
|
||||
msgid "Report Score"
|
||||
msgstr "Report Score"
|
||||
|
||||
@@ -2182,12 +2182,12 @@ msgid "rofl"
|
||||
msgstr "rofl"
|
||||
|
||||
#. placeholder {0}: match.round + 1
|
||||
#: src/features/matches/components/match-card.tsx:77
|
||||
#: src/features/matches/components/match-card.tsx:79
|
||||
msgid "Round {0}"
|
||||
msgstr "Round {0}"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:123
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:23
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:129
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
|
||||
msgid "Rules"
|
||||
msgstr "Rules"
|
||||
|
||||
@@ -2216,12 +2216,12 @@ msgstr "salute"
|
||||
msgid "Save"
|
||||
msgstr "Save"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:78
|
||||
#: src/features/bracket/components/match-report.tsx:122
|
||||
#: src/features/bracket/components/match-report.tsx:80
|
||||
#: src/features/bracket/components/match-report.tsx:124
|
||||
msgid "Score confirmed 🍻"
|
||||
msgstr "Score confirmed 🍻"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:114
|
||||
#: src/features/bracket/components/match-report.tsx:116
|
||||
msgid "Score submitted — waiting for the other team"
|
||||
msgstr "Score submitted — waiting for the other team"
|
||||
|
||||
@@ -2245,8 +2245,8 @@ msgstr "Search for songs..."
|
||||
msgid "Search for teams to enroll..."
|
||||
msgstr "Search for teams to enroll..."
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:129
|
||||
#: src/features/players/components/player-stats-table.tsx:329
|
||||
#: src/features/players/components/league-head-to-head.tsx:132
|
||||
#: src/features/players/components/player-stats-table.tsx:332
|
||||
msgid "Search players"
|
||||
msgstr "Search players"
|
||||
|
||||
@@ -2283,7 +2283,7 @@ msgstr "Select a badge"
|
||||
msgid "Select a device..."
|
||||
msgstr "Select a device..."
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:109
|
||||
#: src/features/players/components/league-head-to-head.tsx:112
|
||||
msgid "Select a player"
|
||||
msgstr "Select a player"
|
||||
|
||||
@@ -2382,7 +2382,7 @@ msgstr "Show details"
|
||||
|
||||
#. placeholder {0}: filteredAndSortedStats.length
|
||||
#. placeholder {1}: playerStats.length
|
||||
#: src/features/players/components/player-stats-table.tsx:326
|
||||
#: src/features/players/components/player-stats-table.tsx:329
|
||||
msgid "Showing {0} of {1} players"
|
||||
msgstr "Showing {0} of {1} players"
|
||||
|
||||
@@ -2434,7 +2434,7 @@ msgstr "Song segment must be no more than 15 seconds"
|
||||
msgid "Song start time is required"
|
||||
msgstr "Song start time is required"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:340
|
||||
#: src/features/players/components/player-stats-table.tsx:350
|
||||
#: src/features/telemetry/components/shared/search-filter-bar.tsx:102
|
||||
msgid "Sort:"
|
||||
msgstr "Sort:"
|
||||
@@ -2489,21 +2489,21 @@ msgstr "Start typing to search..."
|
||||
msgid "Starts in"
|
||||
msgstr "Starts in"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:372
|
||||
#: src/features/players/components/player-stats-table.tsx:382
|
||||
msgid "Stat abbreviations and MMR info"
|
||||
msgstr "Stat abbreviations and MMR info"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:379
|
||||
#: src/features/players/components/player-stats-table.tsx:389
|
||||
msgid "Stat Abbreviations:"
|
||||
msgstr "Stat Abbreviations:"
|
||||
|
||||
#: src/features/core/hooks/use-links.ts:17
|
||||
#: src/features/players/components/profile/index.tsx:26
|
||||
#: src/features/players/components/profile/index.tsx:33
|
||||
#: src/features/teams/components/team-profile/index.tsx:34
|
||||
msgid "Statistics"
|
||||
msgstr "Statistics"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:46
|
||||
#: src/app/routes/_authed/stats.tsx:52
|
||||
msgid "Stats"
|
||||
msgstr "Stats"
|
||||
|
||||
@@ -2520,7 +2520,7 @@ 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/predictions/components/prediction-editor.tsx:240
|
||||
#: src/features/tournaments/components/edit-rules.tsx:39
|
||||
msgid "Submit"
|
||||
msgstr "Submit"
|
||||
@@ -2539,11 +2539,11 @@ msgstr "Successfully logged in. Welcome back!"
|
||||
msgid "System"
|
||||
msgstr "System"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:112
|
||||
#: src/features/players/components/player-stats-table.tsx:113
|
||||
msgid "T"
|
||||
msgstr "T"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:89
|
||||
#: src/features/players/components/league-head-to-head.tsx:92
|
||||
msgid "Tap an opponent below to compare"
|
||||
msgstr "Tap an opponent below to compare"
|
||||
|
||||
@@ -2603,11 +2603,11 @@ msgstr "Team updated but logo upload failed: {0}"
|
||||
msgid "Team updated successfully!"
|
||||
msgstr "Team updated successfully!"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:83
|
||||
#: src/features/players/components/profile/index.tsx:90
|
||||
#: src/features/players/components/profile/skeleton.tsx:75
|
||||
#: src/features/tournaments/components/profile/index.tsx:32
|
||||
#: src/features/tournaments/components/profile/index.tsx:41
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:89
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:118
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:120
|
||||
msgid "Teams"
|
||||
msgstr "Teams"
|
||||
|
||||
@@ -2640,11 +2640,11 @@ msgstr "Test notification sent"
|
||||
msgid "The cups are racked and waiting. Check back soon."
|
||||
msgstr "The cups are racked and waiting. Check back soon."
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:243
|
||||
#: src/features/bracket/components/match-report.tsx:246
|
||||
msgid "the other team"
|
||||
msgstr "the other team"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:157
|
||||
#: src/features/bracket/components/match-report.tsx:160
|
||||
msgid "The other team"
|
||||
msgstr "The other team"
|
||||
|
||||
@@ -2734,8 +2734,8 @@ msgstr "Tournament created successfully!"
|
||||
msgid "Tournament not found"
|
||||
msgstr "Tournament not found"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:133
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:145
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:33
|
||||
msgid "Tournament Rules"
|
||||
msgstr "Tournament Rules"
|
||||
|
||||
@@ -2810,7 +2810,7 @@ msgstr "Upcoming"
|
||||
msgid "Update Match"
|
||||
msgstr "Update Match"
|
||||
|
||||
#: src/features/players/components/profile/header.tsx:85
|
||||
#: src/features/players/components/profile/header.tsx:89
|
||||
msgid "Update Name"
|
||||
msgstr "Update Name"
|
||||
|
||||
@@ -2837,11 +2837,11 @@ msgstr "User Agent"
|
||||
msgid "versus"
|
||||
msgstr "versus"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:66
|
||||
#: src/features/players/components/profile/index.tsx:73
|
||||
msgid "View all badges"
|
||||
msgstr "View all badges"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:47
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:49
|
||||
msgid "View all results"
|
||||
msgstr "View all results"
|
||||
|
||||
@@ -2853,8 +2853,8 @@ msgstr "View Bracket"
|
||||
msgid "View Groups"
|
||||
msgstr "View Groups"
|
||||
|
||||
#: src/features/bracket/components/match-dock.tsx:178
|
||||
#: src/features/matches/components/match-card.tsx:89
|
||||
#: src/features/bracket/components/match-dock.tsx:182
|
||||
#: src/features/matches/components/match-card.tsx:91
|
||||
msgid "View head-to-head"
|
||||
msgstr "View head-to-head"
|
||||
|
||||
@@ -2882,18 +2882,18 @@ msgstr "volumePercent must be a number"
|
||||
msgid "vs"
|
||||
msgstr "vs"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:131
|
||||
#: src/features/players/components/player-stats-table.tsx:132
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:112
|
||||
msgid "W"
|
||||
msgstr "W"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:133
|
||||
#: src/features/players/components/player-stats-table.tsx:134
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:128
|
||||
msgid "W%"
|
||||
msgstr "W%"
|
||||
|
||||
#. placeholder {0}: teamName(opposingTeam) ?? t`the other team`
|
||||
#: src/features/bracket/components/match-report.tsx:242
|
||||
#: src/features/bracket/components/match-report.tsx:245
|
||||
msgid "Waiting for {0} to confirm · <0>{scoreText}</0>"
|
||||
msgstr "Waiting for {0} to confirm · <0>{scoreText}</0>"
|
||||
|
||||
@@ -2935,24 +2935,24 @@ msgstr "Winners Bracket Final"
|
||||
|
||||
#: src/components/stats-overview.tsx:103
|
||||
#: src/components/stats-overview.tsx:136
|
||||
#: src/features/players/components/player-stats-table.tsx:356
|
||||
#: src/features/players/components/player-stats-table.tsx:366
|
||||
msgid "Wins"
|
||||
msgstr "Wins"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:110
|
||||
#: src/features/badges/components/badge-stats-table.tsx:120
|
||||
#: src/features/badges/components/badge-stats-table.tsx:111
|
||||
#: src/features/badges/components/badge-stats-table.tsx:121
|
||||
msgid "You"
|
||||
msgstr "You"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:120
|
||||
#: src/features/badges/components/badge-stats-table.tsx:121
|
||||
msgid "You and {namesList}"
|
||||
msgstr "You and {namesList}"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:113
|
||||
#: src/features/badges/components/badge-stats-table.tsx:114
|
||||
msgid "You and {remaining} others"
|
||||
msgstr "You and {remaining} others"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:114
|
||||
#: src/features/badges/components/badge-stats-table.tsx:115
|
||||
msgid "You and 1 other"
|
||||
msgstr "You and 1 other"
|
||||
|
||||
@@ -2968,11 +2968,11 @@ msgstr "You don't have permission to access this page."
|
||||
msgid "You must select a player from the dropdown. If you don't see yourself, please go back and select 'New Player'"
|
||||
msgstr "You must select a player from the dropdown. If you don't see yourself, please go back and select 'New Player'"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:117
|
||||
#: src/features/badges/components/badge-stats-table.tsx:118
|
||||
msgid "You, {namesList} and {remaining} others"
|
||||
msgstr "You, {namesList} and {remaining} others"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:118
|
||||
#: src/features/badges/components/badge-stats-table.tsx:119
|
||||
msgid "You, {namesList} and 1 other"
|
||||
msgstr "You, {namesList} and 1 other"
|
||||
|
||||
|
||||
+148
-148
@@ -13,7 +13,7 @@ msgstr ""
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#: src/features/matches/components/match-card.tsx:78
|
||||
#: src/features/matches/components/match-card.tsx:80
|
||||
msgid " (Losers)"
|
||||
msgstr " (Perdedores)"
|
||||
|
||||
@@ -98,7 +98,7 @@ msgid "{0} at {1}"
|
||||
msgstr "{0} a las {1}"
|
||||
|
||||
#. placeholder {0}: badge.name
|
||||
#: src/features/badges/components/badge-stats-table.tsx:180
|
||||
#: src/features/badges/components/badge-stats-table.tsx:187
|
||||
msgid "{0} Badge Holders"
|
||||
msgstr "Poseedores de la insignia {0}"
|
||||
|
||||
@@ -115,7 +115,7 @@ msgid "{0} Cups"
|
||||
msgstr "{0} Vasos"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`The other team`
|
||||
#: src/features/bracket/components/match-report.tsx:157
|
||||
#: src/features/bracket/components/match-report.tsx:160
|
||||
msgid "{0} just reported a score"
|
||||
msgstr "{0} acaba de reportar un marcador"
|
||||
|
||||
@@ -131,7 +131,7 @@ msgid "{0} of {1} teams"
|
||||
msgstr "{0} de {1} equipos"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`Opponent`
|
||||
#: src/features/bracket/components/match-report.tsx:269
|
||||
#: src/features/bracket/components/match-report.tsx:272
|
||||
msgid "{0} reported <0>{scoreText}</0>"
|
||||
msgstr "{0} reportó <0>{scoreText}</0>"
|
||||
|
||||
@@ -156,12 +156,12 @@ msgstr "{0}d"
|
||||
msgid "{0}ms"
|
||||
msgstr "{0}ms"
|
||||
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:32
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:33
|
||||
msgid "{count, plural, one {Players (#)} other {Players (#)}}"
|
||||
msgstr "{count, plural, one {Jugadores (#)} other {Jugadores (#)}}"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:115
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:24
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:117
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:25
|
||||
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
|
||||
msgstr "{count, plural, one {Equipos (#)} other {Equipos (#)}}"
|
||||
|
||||
@@ -216,11 +216,11 @@ msgstr "Equipos de {name}"
|
||||
msgid "{name}'s Bracket"
|
||||
msgstr "Bracket de {name}"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:126
|
||||
#: src/features/badges/components/badge-stats-table.tsx:127
|
||||
msgid "{namesList} and {remaining} others"
|
||||
msgstr "{namesList} y {remaining} más"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:127
|
||||
#: src/features/badges/components/badge-stats-table.tsx:128
|
||||
msgid "{namesList} and 1 other"
|
||||
msgstr "{namesList} y 1 más"
|
||||
|
||||
@@ -228,7 +228,7 @@ msgstr "{namesList} y 1 más"
|
||||
msgid "{size}-team knockout"
|
||||
msgstr "Eliminación directa de {size} equipos"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:436
|
||||
#: src/features/players/components/player-stats-table.tsx:446
|
||||
msgid "* Confidence penalty applied for players with <15 matches"
|
||||
msgstr "* Se aplica una penalización de confianza a jugadores con menos de 15 partidos"
|
||||
|
||||
@@ -241,7 +241,7 @@ msgstr "* Si es necesario"
|
||||
msgid "* PICKS shows correct picks / total picks made"
|
||||
msgstr "* PICKS muestra aciertos / total de pronósticos realizados"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:439
|
||||
#: src/features/players/components/player-stats-table.tsx:449
|
||||
msgid "** Not an official rating"
|
||||
msgstr "** No es una calificación oficial"
|
||||
|
||||
@@ -254,19 +254,19 @@ msgstr "&"
|
||||
msgid "#{0}"
|
||||
msgstr "#{0}"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:406
|
||||
#: src/features/players/components/player-stats-table.tsx:416
|
||||
msgid "• <0>AC:</0> Average Cups Per Match"
|
||||
msgstr "• <0>AC:</0> Promedio de Vasos por Partido"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:409
|
||||
#: src/features/players/components/player-stats-table.tsx:419
|
||||
msgid "• <0>ACA:</0> Average Cups Against"
|
||||
msgstr "• <0>ACA:</0> Promedio de Vasos en Contra"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:403
|
||||
#: src/features/players/components/player-stats-table.tsx:413
|
||||
msgid "• <0>ALM:</0> Average Loss Margin"
|
||||
msgstr "• <0>ALM:</0> Margen Promedio de Derrota"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:400
|
||||
#: src/features/players/components/player-stats-table.tsx:410
|
||||
msgid "• <0>AWM:</0> Average Win Margin"
|
||||
msgstr "• <0>AWM:</0> Margen Promedio de Victoria"
|
||||
|
||||
@@ -274,15 +274,15 @@ msgstr "• <0>AWM:</0> Margen Promedio de Victoria"
|
||||
msgid "• <0>Bracket reset:</0> only picked if your bracket triggers it — worth double the Final"
|
||||
msgstr "• <0>Reinicio de bracket:</0> solo se selecciona si tu bracket lo activa — vale el doble de la Final"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:415
|
||||
#: src/features/players/components/player-stats-table.tsx:425
|
||||
msgid "• <0>CA:</0> Cups Against"
|
||||
msgstr "• <0>VC:</0> Vasos en Contra"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:412
|
||||
#: src/features/players/components/player-stats-table.tsx:422
|
||||
msgid "• <0>CF:</0> Cups For"
|
||||
msgstr "• <0>VF:</0> Vasos a Favor"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:394
|
||||
#: src/features/players/components/player-stats-table.tsx:404
|
||||
msgid "• <0>L:</0> Losses"
|
||||
msgstr "• <0>D:</0> Derrotas"
|
||||
|
||||
@@ -290,23 +290,23 @@ msgstr "• <0>D:</0> Derrotas"
|
||||
msgid "• <0>Losers bracket:</0> 5, 10, 20, 40…"
|
||||
msgstr "• <0>Bracket de perdedores:</0> 5, 10, 20, 40…"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:382
|
||||
#: src/features/players/components/player-stats-table.tsx:392
|
||||
msgid "• <0>M:</0> Matches"
|
||||
msgstr "• <0>J:</0> Partidos"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:388
|
||||
#: src/features/players/components/player-stats-table.tsx:398
|
||||
msgid "• <0>MMR:</0> Matchmaking Rating"
|
||||
msgstr "• <0>MMR:</0> Calificación de Emparejamiento"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:385
|
||||
#: src/features/players/components/player-stats-table.tsx:395
|
||||
msgid "• <0>T:</0> Tournaments"
|
||||
msgstr "• <0>T:</0> Torneos"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:391
|
||||
#: src/features/players/components/player-stats-table.tsx:401
|
||||
msgid "• <0>W:</0> Wins"
|
||||
msgstr "• <0>V:</0> Victorias"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:397
|
||||
#: src/features/players/components/player-stats-table.tsx:407
|
||||
msgid "• <0>W%:</0> Win Percentage"
|
||||
msgstr "• <0>V%:</0> Porcentaje de Victorias"
|
||||
|
||||
@@ -314,11 +314,11 @@ msgstr "• <0>V%:</0> Porcentaje de Victorias"
|
||||
msgid "• <0>Winners bracket:</0> 10, 20, 40, 80…"
|
||||
msgstr "• <0>Bracket de ganadores:</0> 10, 20, 40, 80…"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:427
|
||||
#: src/features/players/components/player-stats-table.tsx:437
|
||||
msgid "• Average Cups/Match (25%)"
|
||||
msgstr "• Promedio de Vasos/Partido (25%)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:430
|
||||
#: src/features/players/components/player-stats-table.tsx:440
|
||||
msgid "• Average Win Margin (15%)"
|
||||
msgstr "• Margen Promedio de Victoria (15%)"
|
||||
|
||||
@@ -326,11 +326,11 @@ msgstr "• Margen Promedio de Victoria (15%)"
|
||||
msgid "• Each correct pick earns points, doubling every round"
|
||||
msgstr "• Cada acierto suma puntos, y se duplican cada ronda"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:433
|
||||
#: src/features/players/components/player-stats-table.tsx:443
|
||||
msgid "• Match Volume Bonus (10%)"
|
||||
msgstr "• Bono por Volumen de Partidos (10%)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:424
|
||||
#: src/features/players/components/player-stats-table.tsx:434
|
||||
msgid "• Win Rate (50%)"
|
||||
msgstr "• Porcentaje de Victorias (50%)"
|
||||
|
||||
@@ -398,15 +398,15 @@ msgstr "Se envió un código al +1 ({0}) {1}-{2}"
|
||||
msgid "A new error appeared: {0}"
|
||||
msgstr "Apareció un nuevo error: {0}"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:304
|
||||
#: src/features/bracket/components/match-report.tsx:307
|
||||
msgid "a team"
|
||||
msgstr "un equipo"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:136
|
||||
#: src/features/players/components/player-stats-table.tsx:137
|
||||
msgid "AC"
|
||||
msgstr "AC"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:137
|
||||
#: src/features/players/components/player-stats-table.tsx:138
|
||||
msgid "ACA"
|
||||
msgstr "ACA"
|
||||
|
||||
@@ -457,9 +457,9 @@ msgstr "Admin"
|
||||
msgid "Aero"
|
||||
msgstr "Aero"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:59
|
||||
#: src/app/routes/_authed/stats.tsx:65
|
||||
#: src/features/activities/components/activities-table.tsx:92
|
||||
#: src/features/players/components/profile/index.tsx:28
|
||||
#: src/features/players/components/profile/index.tsx:35
|
||||
msgid "All"
|
||||
msgstr "Todos"
|
||||
|
||||
@@ -471,7 +471,7 @@ msgstr "Todas las insignias"
|
||||
msgid "All group matches are finished! Populate the knockout bracket to advance qualified teams."
|
||||
msgstr "¡Todos los partidos de grupo terminaron! Llena el bracket eliminatorio para avanzar a los equipos clasificados."
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:135
|
||||
#: src/features/players/components/player-stats-table.tsx:136
|
||||
msgid "ALM"
|
||||
msgstr "ALM"
|
||||
|
||||
@@ -581,7 +581,7 @@ msgid "Award Manual Badge"
|
||||
msgstr "Otorgar insignia manual"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:191
|
||||
#: src/features/bracket/components/match-report.tsx:177
|
||||
#: src/features/bracket/components/match-report.tsx:180
|
||||
msgctxt "match team"
|
||||
msgid "Away"
|
||||
msgstr "Visitante"
|
||||
@@ -594,7 +594,7 @@ msgstr "Los vasos del visitante son obligatorios"
|
||||
msgid "Away team TBD — pick the earlier matches first"
|
||||
msgstr "Equipo visitante por definir — elige primero los partidos anteriores"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:134
|
||||
#: src/features/players/components/player-stats-table.tsx:135
|
||||
msgid "AWM"
|
||||
msgstr "AWM"
|
||||
|
||||
@@ -622,7 +622,7 @@ msgstr "Recálculo de insignias iniciado en segundo plano"
|
||||
msgid "Badge Type"
|
||||
msgstr "Tipo de insignia"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:59
|
||||
#: src/features/players/components/profile/index.tsx:66
|
||||
msgid "Badges"
|
||||
msgstr "Insignias"
|
||||
|
||||
@@ -639,7 +639,7 @@ msgstr "Circo"
|
||||
msgid "Both teams cannot have 10 cups"
|
||||
msgstr "Los dos equipos no pueden tener 10 vasos"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:87
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:88
|
||||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:151
|
||||
msgid "Bracket"
|
||||
msgstr "Bracket"
|
||||
@@ -661,7 +661,7 @@ msgstr "Desglose"
|
||||
msgid "Brutal"
|
||||
msgstr "Brutal"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:139
|
||||
#: src/features/players/components/player-stats-table.tsx:140
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:152
|
||||
msgid "CA"
|
||||
msgstr "VC"
|
||||
@@ -669,7 +669,7 @@ msgstr "VC"
|
||||
#: src/components/sheet/slide-panel/slide-panel.tsx:41
|
||||
#: src/components/sheet/slide-panel/slide-panel.tsx:190
|
||||
#: src/features/bracket/components/match-form.tsx:160
|
||||
#: src/features/bracket/components/match-report.tsx:258
|
||||
#: src/features/bracket/components/match-report.tsx:261
|
||||
#: src/features/players/components/profile/name-form.tsx:73
|
||||
#: src/features/teams/components/team-form/index.tsx:195
|
||||
#: src/features/tournaments/components/edit-rules.tsx:40
|
||||
@@ -698,7 +698,7 @@ msgstr "Capturar estado actual"
|
||||
msgid "Cassette Futurism"
|
||||
msgstr "Retro-Tec"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:138
|
||||
#: src/features/players/components/player-stats-table.tsx:139
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:144
|
||||
msgid "CF"
|
||||
msgstr "VF"
|
||||
@@ -720,7 +720,7 @@ msgstr "Elige un jugador"
|
||||
msgid "Claymation"
|
||||
msgstr "Plastilina"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:99
|
||||
#: src/features/players/components/league-head-to-head.tsx:102
|
||||
msgid "Clear selected player"
|
||||
msgstr "Quitar jugador seleccionado"
|
||||
|
||||
@@ -733,8 +733,8 @@ msgid "Client errors"
|
||||
msgstr "Errores de cliente"
|
||||
|
||||
#: src/components/sheet/modal.tsx:35
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:150
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:36
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:162
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:44
|
||||
msgid "Close"
|
||||
msgstr "Cerrar"
|
||||
|
||||
@@ -742,7 +742,7 @@ msgstr "Cerrar"
|
||||
msgid "Close image preview"
|
||||
msgstr "Cerrar vista previa de la imagen"
|
||||
|
||||
#: src/features/bracket/components/match-dock.tsx:133
|
||||
#: src/features/bracket/components/match-dock.tsx:134
|
||||
msgid "Close match actions"
|
||||
msgstr "Cerrar acciones del partido"
|
||||
|
||||
@@ -768,13 +768,13 @@ msgstr "Esquema de color"
|
||||
|
||||
#: src/components/sheet/slide-panel/slide-panel.tsx:169
|
||||
#: src/components/sheet/slide-panel/slide-panel.tsx:189
|
||||
#: src/features/bracket/components/match-report.tsx:284
|
||||
#: src/features/bracket/components/match-report.tsx:287
|
||||
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:50
|
||||
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:40
|
||||
msgid "Confirm"
|
||||
msgstr "Confirmar"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:193
|
||||
#: src/features/bracket/components/match-report.tsx:196
|
||||
msgid "Confirm {scoreText}"
|
||||
msgstr "Confirmar {scoreText}"
|
||||
|
||||
@@ -782,7 +782,7 @@ msgstr "Confirmar {scoreText}"
|
||||
msgid "Confirm & Create Teams"
|
||||
msgstr "Confirmar y crear equipos"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:148
|
||||
#: src/features/bracket/components/match-report.tsx:151
|
||||
msgid "Confirm Score"
|
||||
msgstr "Confirmar marcador"
|
||||
|
||||
@@ -938,13 +938,13 @@ msgstr "Desconectar Spotify"
|
||||
msgid "Dismiss"
|
||||
msgstr "Cerrar"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:159
|
||||
#: src/features/bracket/components/match-report.tsx:162
|
||||
msgid "Does this look right?"
|
||||
msgstr "¿Se ve bien así?"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:117
|
||||
#: src/features/bracket/components/match-report.tsx:81
|
||||
#: src/features/bracket/components/match-report.tsx:97
|
||||
#: src/features/bracket/components/match-report.tsx:83
|
||||
#: src/features/bracket/components/match-report.tsx:99
|
||||
msgid "Downstream matches were reset because the correction changed who advances."
|
||||
msgstr "Los partidos posteriores se reiniciaron porque la corrección cambió quién avanza."
|
||||
|
||||
@@ -976,7 +976,7 @@ msgstr "Editar partido"
|
||||
msgid "Edit match score"
|
||||
msgstr "Editar marcador del partido"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:95
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97
|
||||
msgid "Edit Prediction"
|
||||
msgstr "Editar predicción"
|
||||
|
||||
@@ -1048,13 +1048,13 @@ msgid "Enrolled"
|
||||
msgstr "Inscrito"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:155
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:39
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:43
|
||||
msgid "Enrolled Players"
|
||||
msgstr "Jugadores inscritos"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/team-section.tsx:237
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:126
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:138
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:35
|
||||
msgid "Enrolled Teams"
|
||||
msgstr "Equipos inscritos"
|
||||
|
||||
@@ -1303,8 +1303,8 @@ msgid "Group Configuration"
|
||||
msgstr "Configuración de grupo"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:122
|
||||
#: src/features/bracket/components/match-report.tsx:86
|
||||
#: src/features/bracket/components/match-report.tsx:102
|
||||
#: src/features/bracket/components/match-report.tsx:88
|
||||
#: src/features/bracket/components/match-report.tsx:104
|
||||
msgid "Group result changed after the bracket was seeded — reseed the knockout stage if needed."
|
||||
msgstr "El resultado del grupo cambió después de sembrar el bracket — vuelve a sembrar la fase eliminatoria si es necesario."
|
||||
|
||||
@@ -1320,7 +1320,7 @@ msgstr "¡Fase de grupos generada con éxito!"
|
||||
msgid "Group Stage Setup"
|
||||
msgstr "Configuración de la fase de grupos"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:79
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:80
|
||||
msgid "Groups"
|
||||
msgstr "Grupos"
|
||||
|
||||
@@ -1333,13 +1333,13 @@ msgstr "¡diviértete, mucha suerte!"
|
||||
msgid "Have you played before?"
|
||||
msgstr "¿Ya has jugado antes?"
|
||||
|
||||
#: 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
|
||||
#: src/app/routes/_authed/stats.tsx:53
|
||||
#: src/features/bracket/components/match-dock.tsx:174
|
||||
#: src/features/bracket/components/match-dock.tsx:219
|
||||
#: src/features/matches/components/match-card.tsx:86
|
||||
#: src/features/matches/components/match-card.tsx:230
|
||||
#: src/features/players/components/league-head-to-head.tsx:193
|
||||
#: src/features/players/components/profile/header.tsx:94
|
||||
msgid "Head to Head"
|
||||
msgstr "Cara a cara"
|
||||
|
||||
@@ -1354,7 +1354,7 @@ msgid "Home"
|
||||
msgstr "Inicio"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:191
|
||||
#: src/features/bracket/components/match-report.tsx:166
|
||||
#: src/features/bracket/components/match-report.tsx:169
|
||||
msgctxt "match team"
|
||||
msgid "Home"
|
||||
msgstr "Local"
|
||||
@@ -1437,7 +1437,7 @@ msgstr "¡Bracket eliminatorio generado con éxito!"
|
||||
msgid "Knockout Bracket Preview ({0} Teams)"
|
||||
msgstr "Vista previa del bracket eliminatorio ({0} equipos)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:132
|
||||
#: src/features/players/components/player-stats-table.tsx:133
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:120
|
||||
msgid "L"
|
||||
msgstr "D"
|
||||
@@ -1526,16 +1526,16 @@ msgstr "Final del bracket de perdedores"
|
||||
msgid "Losses"
|
||||
msgstr "Derrotas"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:108
|
||||
#: src/features/players/components/player-stats-table.tsx:109
|
||||
msgid "M"
|
||||
msgstr "J"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:66
|
||||
#: src/features/players/components/profile/index.tsx:29
|
||||
#: src/app/routes/_authed/stats.tsx:72
|
||||
#: src/features/players/components/profile/index.tsx:36
|
||||
msgid "Mainline"
|
||||
msgstr "Mainline"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:95
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97
|
||||
msgid "Make Prediction"
|
||||
msgstr "Hacer predicción"
|
||||
|
||||
@@ -1544,7 +1544,7 @@ msgid "Make Your Prediction"
|
||||
msgstr "Haz tu predicción"
|
||||
|
||||
#: src/features/admin/components/dashboard/tournament-section.tsx:39
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:70
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:71
|
||||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:144
|
||||
msgid "Manage"
|
||||
msgstr "Administrar"
|
||||
@@ -1576,13 +1576,13 @@ msgstr "Marcar como resuelto"
|
||||
|
||||
#. placeholder {0}: match.order
|
||||
#. placeholder {1}: match.round + 1
|
||||
#: src/features/bracket/components/match-dock.tsx:126
|
||||
#: src/features/bracket/components/match-dock.tsx:127
|
||||
msgid "Match {0} · Round {1}"
|
||||
msgstr "Partido {0} · Ronda {1}"
|
||||
|
||||
#. placeholder {0}: match.order
|
||||
#. placeholder {1}: match.round + 1
|
||||
#: src/features/bracket/components/match-dock.tsx:124
|
||||
#: src/features/bracket/components/match-dock.tsx:125
|
||||
msgid "Match {0} · Round {1} (Losers)"
|
||||
msgstr "Partido {0} · Ronda {1} (Perdedores)"
|
||||
|
||||
@@ -1611,12 +1611,12 @@ msgstr "Historial de partidos ({totalMatches})"
|
||||
msgid "Match started!"
|
||||
msgstr "¡Empezó el partido!"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:366
|
||||
#: src/features/players/components/profile/index.tsx:78
|
||||
#: src/features/players/components/player-stats-table.tsx:376
|
||||
#: src/features/players/components/profile/index.tsx:85
|
||||
#: 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/index.tsx:36
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:84
|
||||
msgid "Matches"
|
||||
msgstr "Partidos"
|
||||
@@ -1630,11 +1630,11 @@ msgstr "Los partidos de regionales no tienen un orden específico"
|
||||
msgid "Matches Played"
|
||||
msgstr "Partidos jugados"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:243
|
||||
#: src/features/predictions/components/prediction-editor.tsx:249
|
||||
msgid "Matchup"
|
||||
msgstr "Enfrentamiento"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:220
|
||||
#: src/features/predictions/components/prediction-editor.tsx:226
|
||||
msgid "Matchup details"
|
||||
msgstr "Detalles del enfrentamiento"
|
||||
|
||||
@@ -1642,7 +1642,7 @@ msgstr "Detalles del enfrentamiento"
|
||||
msgid "MAU"
|
||||
msgstr "MAU"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:120
|
||||
#: src/features/players/components/league-head-to-head.tsx:123
|
||||
msgid "Me"
|
||||
msgstr "Yo"
|
||||
|
||||
@@ -1650,12 +1650,12 @@ msgstr "Yo"
|
||||
msgid "Migrate Badge Progress"
|
||||
msgstr "Migrar progreso de insignias"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:130
|
||||
#: src/features/players/components/player-stats-table.tsx:346
|
||||
#: src/features/players/components/player-stats-table.tsx:131
|
||||
#: src/features/players/components/player-stats-table.tsx:356
|
||||
msgid "MMR"
|
||||
msgstr "MMR"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:421
|
||||
#: src/features/players/components/player-stats-table.tsx:431
|
||||
msgid "MMR Calculation:"
|
||||
msgstr "Cálculo de MMR:"
|
||||
|
||||
@@ -1712,7 +1712,7 @@ msgstr "Nuevo error de cliente"
|
||||
msgid "New Player"
|
||||
msgstr "Nuevo jugador"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:210
|
||||
#: src/features/predictions/components/prediction-editor.tsx:211
|
||||
msgid "Next match"
|
||||
msgstr "Siguiente partido"
|
||||
|
||||
@@ -1747,7 +1747,7 @@ msgstr "No hay reproducción activa para capturar"
|
||||
msgid "No Activities Found"
|
||||
msgstr "No se encontraron actividades"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:45
|
||||
#: src/features/badges/components/badge-stats-table.tsx:46
|
||||
msgid "No Badges Available"
|
||||
msgstr "No hay insignias disponibles"
|
||||
|
||||
@@ -1775,21 +1775,21 @@ msgstr "No hay partidos programados"
|
||||
msgid "No player activity found"
|
||||
msgstr "No se encontró actividad de jugadores"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:141
|
||||
#: src/features/players/components/league-head-to-head.tsx:151
|
||||
msgid "No players available"
|
||||
msgstr "No hay jugadores disponibles"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:168
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:42
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:46
|
||||
msgid "No players enrolled yet"
|
||||
msgstr "Aún no hay jugadores inscritos"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:141
|
||||
#: src/features/players/components/player-stats-table.tsx:476
|
||||
#: src/features/players/components/league-head-to-head.tsx:151
|
||||
#: src/features/players/components/player-stats-table.tsx:486
|
||||
msgid "No players found matching \"{search}\""
|
||||
msgstr "No se encontraron jugadores que coincidan con \"{search}\""
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:90
|
||||
#: src/features/badges/components/badge-stats-table.tsx:91
|
||||
msgid "No players yet"
|
||||
msgstr "Aún no hay jugadores"
|
||||
|
||||
@@ -1818,7 +1818,7 @@ msgstr "No hay canción seleccionada"
|
||||
msgid "No state captured"
|
||||
msgstr "No se capturó ningún estado"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:316
|
||||
#: src/features/players/components/player-stats-table.tsx:319
|
||||
msgid "No Stats Available"
|
||||
msgstr "No hay estadísticas disponibles"
|
||||
|
||||
@@ -1859,11 +1859,11 @@ msgstr "No hay errores sin resolver"
|
||||
msgid "Nobody made a prediction for this tournament."
|
||||
msgstr "Nadie hizo una predicción para este torneo."
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:292
|
||||
#: src/features/bracket/components/match-report.tsx:295
|
||||
msgid "Not right"
|
||||
msgstr "Incorrecto"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:201
|
||||
#: src/features/bracket/components/match-report.tsx:204
|
||||
msgid "Not right — enter our score"
|
||||
msgstr "Incorrecto — ingresa nuestro marcador"
|
||||
|
||||
@@ -1896,7 +1896,7 @@ msgstr "Sonando ahora"
|
||||
msgid "Number of teams"
|
||||
msgstr "Número de equipos"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:175
|
||||
#: src/features/badges/components/badge-stats-table.tsx:182
|
||||
msgid "of players"
|
||||
msgstr "de jugadores"
|
||||
|
||||
@@ -1912,7 +1912,7 @@ msgstr "Código de un solo uso"
|
||||
msgid "Open Pocketbase"
|
||||
msgstr "Abrir Pocketbase"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:270
|
||||
#: src/features/bracket/components/match-report.tsx:273
|
||||
msgid "Opponent"
|
||||
msgstr "Rival"
|
||||
|
||||
@@ -1937,11 +1937,11 @@ msgstr "Las predicciones de otros jugadores están ocultas hasta que empiece el
|
||||
msgid "Overtime count is required"
|
||||
msgstr "La cantidad de tiempos extra es obligatoria"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:54
|
||||
#: src/features/players/components/profile/index.tsx:61
|
||||
#: 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/index.tsx:31
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:79
|
||||
msgid "Overview"
|
||||
msgstr "Resumen"
|
||||
@@ -1975,7 +1975,7 @@ msgid "Pause"
|
||||
msgstr "Pausar"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`a team`
|
||||
#: src/features/bracket/components/match-report.tsx:303
|
||||
#: src/features/bracket/components/match-report.tsx:306
|
||||
msgid "Pending: {scoreText} · reported by {0}"
|
||||
msgstr "Pendiente: {scoreText} · reportado por {0}"
|
||||
|
||||
@@ -2043,7 +2043,7 @@ msgstr "Jugador inscrito con éxito"
|
||||
msgid "Player removed successfully"
|
||||
msgstr "Jugador eliminado con éxito"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:23
|
||||
#: src/app/routes/_authed/stats.tsx:24
|
||||
msgid "Player Stats"
|
||||
msgstr "Estadísticas de jugador"
|
||||
|
||||
@@ -2075,7 +2075,7 @@ msgstr "Puntuación de predicciones:"
|
||||
|
||||
#: src/app/routes/_authed/tournaments/$id.predictions.tsx:23
|
||||
#: src/features/predictions/components/prediction-leaderboard.tsx:147
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:104
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:106
|
||||
msgid "Predictions"
|
||||
msgstr "Predicciones"
|
||||
|
||||
@@ -2083,7 +2083,7 @@ msgstr "Predicciones"
|
||||
msgid "Predictions are open"
|
||||
msgstr "Las predicciones están abiertas"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:200
|
||||
#: src/features/predictions/components/prediction-editor.tsx:201
|
||||
msgid "Previous match"
|
||||
msgstr "Partido anterior"
|
||||
|
||||
@@ -2116,7 +2116,7 @@ msgstr "Misiones"
|
||||
msgid "Re-roll"
|
||||
msgstr "Volver a sortear"
|
||||
|
||||
#: src/features/reactions/components/emoji-bar.tsx:206
|
||||
#: src/features/reactions/components/emoji-bar.tsx:213
|
||||
msgid "Reactions"
|
||||
msgstr "Reacciones"
|
||||
|
||||
@@ -2126,12 +2126,12 @@ msgstr "Reacciones"
|
||||
msgid "Recalculating badges in the background ({0}/{1})"
|
||||
msgstr "Recalculando insignias en segundo plano ({0}/{1})"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:34
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:35
|
||||
msgid "Recently finished"
|
||||
msgstr "Recién terminados"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:73
|
||||
#: src/features/players/components/profile/index.tsx:30
|
||||
#: src/app/routes/_authed/stats.tsx:79
|
||||
#: src/features/players/components/profile/index.tsx:37
|
||||
msgid "Regional"
|
||||
msgstr "Regional"
|
||||
|
||||
@@ -2144,12 +2144,12 @@ msgstr "Torneo regional"
|
||||
msgid "Reopen"
|
||||
msgstr "Reabrir"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:127
|
||||
#: src/features/bracket/components/match-report.tsx:129
|
||||
msgid "Report cleared"
|
||||
msgstr "Reporte eliminado"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:148
|
||||
#: src/features/bracket/components/match-report.tsx:225
|
||||
#: src/features/bracket/components/match-report.tsx:151
|
||||
#: src/features/bracket/components/match-report.tsx:228
|
||||
msgid "Report Score"
|
||||
msgstr "Reportar marcador"
|
||||
|
||||
@@ -2182,12 +2182,12 @@ msgid "rofl"
|
||||
msgstr "carcajada"
|
||||
|
||||
#. placeholder {0}: match.round + 1
|
||||
#: src/features/matches/components/match-card.tsx:77
|
||||
#: src/features/matches/components/match-card.tsx:79
|
||||
msgid "Round {0}"
|
||||
msgstr "Ronda {0}"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:123
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:23
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:129
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
|
||||
msgid "Rules"
|
||||
msgstr "Reglas"
|
||||
|
||||
@@ -2216,12 +2216,12 @@ msgstr "saludo"
|
||||
msgid "Save"
|
||||
msgstr "Guardar"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:78
|
||||
#: src/features/bracket/components/match-report.tsx:122
|
||||
#: src/features/bracket/components/match-report.tsx:80
|
||||
#: src/features/bracket/components/match-report.tsx:124
|
||||
msgid "Score confirmed 🍻"
|
||||
msgstr "Marcador confirmado 🍻"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:114
|
||||
#: src/features/bracket/components/match-report.tsx:116
|
||||
msgid "Score submitted — waiting for the other team"
|
||||
msgstr "Marcador enviado — esperando al otro equipo"
|
||||
|
||||
@@ -2245,8 +2245,8 @@ msgstr "Buscar canciones..."
|
||||
msgid "Search for teams to enroll..."
|
||||
msgstr "Buscar equipos para inscribir..."
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:129
|
||||
#: src/features/players/components/player-stats-table.tsx:329
|
||||
#: src/features/players/components/league-head-to-head.tsx:132
|
||||
#: src/features/players/components/player-stats-table.tsx:332
|
||||
msgid "Search players"
|
||||
msgstr "Buscar jugadores"
|
||||
|
||||
@@ -2283,7 +2283,7 @@ msgstr "Selecciona una insignia"
|
||||
msgid "Select a device..."
|
||||
msgstr "Selecciona un dispositivo..."
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:109
|
||||
#: src/features/players/components/league-head-to-head.tsx:112
|
||||
msgid "Select a player"
|
||||
msgstr "Selecciona un jugador"
|
||||
|
||||
@@ -2382,7 +2382,7 @@ msgstr "Mostrar detalles"
|
||||
|
||||
#. placeholder {0}: filteredAndSortedStats.length
|
||||
#. placeholder {1}: playerStats.length
|
||||
#: src/features/players/components/player-stats-table.tsx:326
|
||||
#: src/features/players/components/player-stats-table.tsx:329
|
||||
msgid "Showing {0} of {1} players"
|
||||
msgstr "Mostrando {0} de {1} jugadores"
|
||||
|
||||
@@ -2434,7 +2434,7 @@ msgstr "El segmento de la canción no debe durar más de 15 segundos"
|
||||
msgid "Song start time is required"
|
||||
msgstr "Se requiere la hora de inicio de la canción"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:340
|
||||
#: src/features/players/components/player-stats-table.tsx:350
|
||||
#: src/features/telemetry/components/shared/search-filter-bar.tsx:102
|
||||
msgid "Sort:"
|
||||
msgstr "Ordenar:"
|
||||
@@ -2489,21 +2489,21 @@ msgstr "Empieza a escribir para buscar..."
|
||||
msgid "Starts in"
|
||||
msgstr "Comienza en"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:372
|
||||
#: src/features/players/components/player-stats-table.tsx:382
|
||||
msgid "Stat abbreviations and MMR info"
|
||||
msgstr "Abreviaturas de estadísticas e información de MMR"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:379
|
||||
#: src/features/players/components/player-stats-table.tsx:389
|
||||
msgid "Stat Abbreviations:"
|
||||
msgstr "Abreviaturas de estadísticas:"
|
||||
|
||||
#: src/features/core/hooks/use-links.ts:17
|
||||
#: src/features/players/components/profile/index.tsx:26
|
||||
#: src/features/players/components/profile/index.tsx:33
|
||||
#: src/features/teams/components/team-profile/index.tsx:34
|
||||
msgid "Statistics"
|
||||
msgstr "Estadísticas"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:46
|
||||
#: src/app/routes/_authed/stats.tsx:52
|
||||
msgid "Stats"
|
||||
msgstr "Estadísticas"
|
||||
|
||||
@@ -2520,7 +2520,7 @@ msgstr "Estado"
|
||||
#: src/components/sheet/slide-panel/slide-panel.tsx:40
|
||||
#: src/features/login/components/player-prompt/index.tsx:115
|
||||
#: src/features/login/components/player-prompt/index.tsx:126
|
||||
#: src/features/predictions/components/prediction-editor.tsx:234
|
||||
#: src/features/predictions/components/prediction-editor.tsx:240
|
||||
#: src/features/tournaments/components/edit-rules.tsx:39
|
||||
msgid "Submit"
|
||||
msgstr "Enviar"
|
||||
@@ -2539,11 +2539,11 @@ msgstr "Inicio de sesión exitoso. ¡Bienvenido de vuelta!"
|
||||
msgid "System"
|
||||
msgstr "Sistema"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:112
|
||||
#: src/features/players/components/player-stats-table.tsx:113
|
||||
msgid "T"
|
||||
msgstr "T"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:89
|
||||
#: src/features/players/components/league-head-to-head.tsx:92
|
||||
msgid "Tap an opponent below to compare"
|
||||
msgstr "Toca un oponente abajo para comparar"
|
||||
|
||||
@@ -2603,11 +2603,11 @@ msgstr "Equipo actualizado, pero falló la carga del logo: {0}"
|
||||
msgid "Team updated successfully!"
|
||||
msgstr "¡Equipo actualizado exitosamente!"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:83
|
||||
#: src/features/players/components/profile/index.tsx:90
|
||||
#: src/features/players/components/profile/skeleton.tsx:75
|
||||
#: src/features/tournaments/components/profile/index.tsx:32
|
||||
#: src/features/tournaments/components/profile/index.tsx:41
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:89
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:118
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:120
|
||||
msgid "Teams"
|
||||
msgstr "Equipos"
|
||||
|
||||
@@ -2640,11 +2640,11 @@ msgstr "Notificación de prueba enviada"
|
||||
msgid "The cups are racked and waiting. Check back soon."
|
||||
msgstr "Los vasos ya están acomodados y esperando. Vuelve pronto."
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:243
|
||||
#: src/features/bracket/components/match-report.tsx:246
|
||||
msgid "the other team"
|
||||
msgstr "el otro equipo"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:157
|
||||
#: src/features/bracket/components/match-report.tsx:160
|
||||
msgid "The other team"
|
||||
msgstr "El otro equipo"
|
||||
|
||||
@@ -2734,8 +2734,8 @@ msgstr "¡Torneo creado exitosamente!"
|
||||
msgid "Tournament not found"
|
||||
msgstr "Torneo no encontrado"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:133
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:145
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:33
|
||||
msgid "Tournament Rules"
|
||||
msgstr "Reglas del torneo"
|
||||
|
||||
@@ -2810,7 +2810,7 @@ msgstr "Próximos"
|
||||
msgid "Update Match"
|
||||
msgstr "Actualizar partido"
|
||||
|
||||
#: src/features/players/components/profile/header.tsx:85
|
||||
#: src/features/players/components/profile/header.tsx:89
|
||||
msgid "Update Name"
|
||||
msgstr "Actualizar nombre"
|
||||
|
||||
@@ -2837,11 +2837,11 @@ msgstr "User Agent"
|
||||
msgid "versus"
|
||||
msgstr "contra"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:66
|
||||
#: src/features/players/components/profile/index.tsx:73
|
||||
msgid "View all badges"
|
||||
msgstr "Ver todas las insignias"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:47
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:49
|
||||
msgid "View all results"
|
||||
msgstr "Ver todos los resultados"
|
||||
|
||||
@@ -2853,8 +2853,8 @@ msgstr "Ver bracket"
|
||||
msgid "View Groups"
|
||||
msgstr "Ver grupos"
|
||||
|
||||
#: src/features/bracket/components/match-dock.tsx:178
|
||||
#: src/features/matches/components/match-card.tsx:89
|
||||
#: src/features/bracket/components/match-dock.tsx:182
|
||||
#: src/features/matches/components/match-card.tsx:91
|
||||
msgid "View head-to-head"
|
||||
msgstr "Ver cara a cara"
|
||||
|
||||
@@ -2882,18 +2882,18 @@ msgstr "volumePercent debe ser un número"
|
||||
msgid "vs"
|
||||
msgstr "vs"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:131
|
||||
#: src/features/players/components/player-stats-table.tsx:132
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:112
|
||||
msgid "W"
|
||||
msgstr "V"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:133
|
||||
#: src/features/players/components/player-stats-table.tsx:134
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:128
|
||||
msgid "W%"
|
||||
msgstr "V%"
|
||||
|
||||
#. placeholder {0}: teamName(opposingTeam) ?? t`the other team`
|
||||
#: src/features/bracket/components/match-report.tsx:242
|
||||
#: src/features/bracket/components/match-report.tsx:245
|
||||
msgid "Waiting for {0} to confirm · <0>{scoreText}</0>"
|
||||
msgstr "Esperando a que {0} confirme · <0>{scoreText}</0>"
|
||||
|
||||
@@ -2935,24 +2935,24 @@ msgstr "Final del bracket de ganadores"
|
||||
|
||||
#: src/components/stats-overview.tsx:103
|
||||
#: src/components/stats-overview.tsx:136
|
||||
#: src/features/players/components/player-stats-table.tsx:356
|
||||
#: src/features/players/components/player-stats-table.tsx:366
|
||||
msgid "Wins"
|
||||
msgstr "Victorias"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:110
|
||||
#: src/features/badges/components/badge-stats-table.tsx:120
|
||||
#: src/features/badges/components/badge-stats-table.tsx:111
|
||||
#: src/features/badges/components/badge-stats-table.tsx:121
|
||||
msgid "You"
|
||||
msgstr "Tú"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:120
|
||||
#: src/features/badges/components/badge-stats-table.tsx:121
|
||||
msgid "You and {namesList}"
|
||||
msgstr "Tú y {namesList}"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:113
|
||||
#: src/features/badges/components/badge-stats-table.tsx:114
|
||||
msgid "You and {remaining} others"
|
||||
msgstr "Tú y {remaining} más"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:114
|
||||
#: src/features/badges/components/badge-stats-table.tsx:115
|
||||
msgid "You and 1 other"
|
||||
msgstr "Tú y 1 más"
|
||||
|
||||
@@ -2968,11 +2968,11 @@ msgstr "No tienes permiso para acceder a esta página."
|
||||
msgid "You must select a player from the dropdown. If you don't see yourself, please go back and select 'New Player'"
|
||||
msgstr "Debes seleccionar un jugador de la lista desplegable. Si no te ves ahí, regresa y selecciona 'Nuevo jugador'"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:117
|
||||
#: src/features/badges/components/badge-stats-table.tsx:118
|
||||
msgid "You, {namesList} and {remaining} others"
|
||||
msgstr "Tú, {namesList} y {remaining} más"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:118
|
||||
#: src/features/badges/components/badge-stats-table.tsx:119
|
||||
msgid "You, {namesList} and 1 other"
|
||||
msgstr "Tú, {namesList} y 1 más"
|
||||
|
||||
|
||||
+148
-148
@@ -13,7 +13,7 @@ msgstr ""
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#: src/features/matches/components/match-card.tsx:78
|
||||
#: src/features/matches/components/match-card.tsx:80
|
||||
msgid " (Losers)"
|
||||
msgstr " (敗者側)"
|
||||
|
||||
@@ -98,7 +98,7 @@ msgid "{0} at {1}"
|
||||
msgstr "{0} {1}"
|
||||
|
||||
#. placeholder {0}: badge.name
|
||||
#: src/features/badges/components/badge-stats-table.tsx:180
|
||||
#: src/features/badges/components/badge-stats-table.tsx:187
|
||||
msgid "{0} Badge Holders"
|
||||
msgstr "{0}バッジ保有者"
|
||||
|
||||
@@ -115,7 +115,7 @@ msgid "{0} Cups"
|
||||
msgstr "{0}のカップ数"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`The other team`
|
||||
#: src/features/bracket/components/match-report.tsx:157
|
||||
#: src/features/bracket/components/match-report.tsx:160
|
||||
msgid "{0} just reported a score"
|
||||
msgstr "{0}がスコアを報告しました"
|
||||
|
||||
@@ -131,7 +131,7 @@ msgid "{0} of {1} teams"
|
||||
msgstr "{1}チーム中{0}チーム"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`Opponent`
|
||||
#: src/features/bracket/components/match-report.tsx:269
|
||||
#: src/features/bracket/components/match-report.tsx:272
|
||||
msgid "{0} reported <0>{scoreText}</0>"
|
||||
msgstr "{0}が<0>{scoreText}</0>を報告"
|
||||
|
||||
@@ -156,12 +156,12 @@ msgstr "{0}日"
|
||||
msgid "{0}ms"
|
||||
msgstr "{0}ms"
|
||||
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:32
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:33
|
||||
msgid "{count, plural, one {Players (#)} other {Players (#)}}"
|
||||
msgstr "{count, plural, one {プレイヤー(#)} other {プレイヤー(#)}}"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:115
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:24
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:117
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:25
|
||||
msgid "{count, plural, one {Teams (#)} other {Teams (#)}}"
|
||||
msgstr "{count, plural, one {チーム(#)} other {チーム(#)}}"
|
||||
|
||||
@@ -216,11 +216,11 @@ msgstr "{name}のチーム"
|
||||
msgid "{name}'s Bracket"
|
||||
msgstr "{name}のブラケット"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:126
|
||||
#: src/features/badges/components/badge-stats-table.tsx:127
|
||||
msgid "{namesList} and {remaining} others"
|
||||
msgstr "{namesList}他{remaining}名"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:127
|
||||
#: src/features/badges/components/badge-stats-table.tsx:128
|
||||
msgid "{namesList} and 1 other"
|
||||
msgstr "{namesList}他1名"
|
||||
|
||||
@@ -228,7 +228,7 @@ msgstr "{namesList}他1名"
|
||||
msgid "{size}-team knockout"
|
||||
msgstr "{size}チームノックアウト"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:436
|
||||
#: src/features/players/components/player-stats-table.tsx:446
|
||||
msgid "* Confidence penalty applied for players with <15 matches"
|
||||
msgstr "※試合数が15未満のプレイヤーには信頼度ペナルティが適用されます"
|
||||
|
||||
@@ -241,7 +241,7 @@ msgstr "※必要な場合"
|
||||
msgid "* PICKS shows correct picks / total picks made"
|
||||
msgstr "※PICKSは正解数/予想総数を表示"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:439
|
||||
#: src/features/players/components/player-stats-table.tsx:449
|
||||
msgid "** Not an official rating"
|
||||
msgstr "※※公式レーティングではありません"
|
||||
|
||||
@@ -254,19 +254,19 @@ msgstr "&"
|
||||
msgid "#{0}"
|
||||
msgstr "#{0}"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:406
|
||||
#: src/features/players/components/player-stats-table.tsx:416
|
||||
msgid "• <0>AC:</0> Average Cups Per Match"
|
||||
msgstr "• <0>AC:</0>平均獲得カップ数(1試合あたり)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:409
|
||||
#: src/features/players/components/player-stats-table.tsx:419
|
||||
msgid "• <0>ACA:</0> Average Cups Against"
|
||||
msgstr "• <0>ACA:</0>平均失カップ数"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:403
|
||||
#: src/features/players/components/player-stats-table.tsx:413
|
||||
msgid "• <0>ALM:</0> Average Loss Margin"
|
||||
msgstr "• <0>ALM:</0>平均敗差"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:400
|
||||
#: src/features/players/components/player-stats-table.tsx:410
|
||||
msgid "• <0>AWM:</0> Average Win Margin"
|
||||
msgstr "• <0>AWM:</0>平均勝差"
|
||||
|
||||
@@ -274,15 +274,15 @@ msgstr "• <0>AWM:</0>平均勝差"
|
||||
msgid "• <0>Bracket reset:</0> only picked if your bracket triggers it — worth double the Final"
|
||||
msgstr "• <0>ブラケットリセット:</0>自分のブラケットで発生した場合のみ選択可能 — ファイナルの2倍の得点"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:415
|
||||
#: src/features/players/components/player-stats-table.tsx:425
|
||||
msgid "• <0>CA:</0> Cups Against"
|
||||
msgstr "• <0>CA:</0>失カップ数"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:412
|
||||
#: src/features/players/components/player-stats-table.tsx:422
|
||||
msgid "• <0>CF:</0> Cups For"
|
||||
msgstr "• <0>CF:</0>獲得カップ数"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:394
|
||||
#: src/features/players/components/player-stats-table.tsx:404
|
||||
msgid "• <0>L:</0> Losses"
|
||||
msgstr "• <0>L:</0>敗数"
|
||||
|
||||
@@ -290,23 +290,23 @@ msgstr "• <0>L:</0>敗数"
|
||||
msgid "• <0>Losers bracket:</0> 5, 10, 20, 40…"
|
||||
msgstr "• <0>敗者ブラケット:</0>5、10、20、40…"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:382
|
||||
#: src/features/players/components/player-stats-table.tsx:392
|
||||
msgid "• <0>M:</0> Matches"
|
||||
msgstr "• <0>M:</0>試合数"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:388
|
||||
#: src/features/players/components/player-stats-table.tsx:398
|
||||
msgid "• <0>MMR:</0> Matchmaking Rating"
|
||||
msgstr "• <0>MMR:</0>マッチメイキングレーティング"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:385
|
||||
#: src/features/players/components/player-stats-table.tsx:395
|
||||
msgid "• <0>T:</0> Tournaments"
|
||||
msgstr "• <0>T:</0>トーナメント数"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:391
|
||||
#: src/features/players/components/player-stats-table.tsx:401
|
||||
msgid "• <0>W:</0> Wins"
|
||||
msgstr "• <0>W:</0>勝数"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:397
|
||||
#: src/features/players/components/player-stats-table.tsx:407
|
||||
msgid "• <0>W%:</0> Win Percentage"
|
||||
msgstr "• <0>W%:</0>勝率"
|
||||
|
||||
@@ -314,11 +314,11 @@ msgstr "• <0>W%:</0>勝率"
|
||||
msgid "• <0>Winners bracket:</0> 10, 20, 40, 80…"
|
||||
msgstr "• <0>勝者ブラケット:</0>10、20、40、80…"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:427
|
||||
#: src/features/players/components/player-stats-table.tsx:437
|
||||
msgid "• Average Cups/Match (25%)"
|
||||
msgstr "• 平均獲得カップ数/試合(25%)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:430
|
||||
#: src/features/players/components/player-stats-table.tsx:440
|
||||
msgid "• Average Win Margin (15%)"
|
||||
msgstr "• 平均勝差(15%)"
|
||||
|
||||
@@ -326,11 +326,11 @@ msgstr "• 平均勝差(15%)"
|
||||
msgid "• Each correct pick earns points, doubling every round"
|
||||
msgstr "• 予想が的中するたびにポイント獲得、ラウンドごとに倍増"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:433
|
||||
#: src/features/players/components/player-stats-table.tsx:443
|
||||
msgid "• Match Volume Bonus (10%)"
|
||||
msgstr "• 試合数ボーナス(10%)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:424
|
||||
#: src/features/players/components/player-stats-table.tsx:434
|
||||
msgid "• Win Rate (50%)"
|
||||
msgstr "• 勝率(50%)"
|
||||
|
||||
@@ -398,15 +398,15 @@ msgstr "認証コードを +1 ({0}) {1}-{2} に送信しました"
|
||||
msgid "A new error appeared: {0}"
|
||||
msgstr "新しいエラーが発生しました: {0}"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:304
|
||||
#: src/features/bracket/components/match-report.tsx:307
|
||||
msgid "a team"
|
||||
msgstr "チーム"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:136
|
||||
#: src/features/players/components/player-stats-table.tsx:137
|
||||
msgid "AC"
|
||||
msgstr "AC"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:137
|
||||
#: src/features/players/components/player-stats-table.tsx:138
|
||||
msgid "ACA"
|
||||
msgstr "ACA"
|
||||
|
||||
@@ -457,9 +457,9 @@ msgstr "管理者"
|
||||
msgid "Aero"
|
||||
msgstr "エアロ"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:59
|
||||
#: src/app/routes/_authed/stats.tsx:65
|
||||
#: src/features/activities/components/activities-table.tsx:92
|
||||
#: src/features/players/components/profile/index.tsx:28
|
||||
#: src/features/players/components/profile/index.tsx:35
|
||||
msgid "All"
|
||||
msgstr "すべて"
|
||||
|
||||
@@ -471,7 +471,7 @@ msgstr "すべてのバッジ"
|
||||
msgid "All group matches are finished! Populate the knockout bracket to advance qualified teams."
|
||||
msgstr "グループステージの全試合が終了しました!勝ち上がったチームをノックアウトブラケットに反映させましょう。"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:135
|
||||
#: src/features/players/components/player-stats-table.tsx:136
|
||||
msgid "ALM"
|
||||
msgstr "ALM"
|
||||
|
||||
@@ -581,7 +581,7 @@ msgid "Award Manual Badge"
|
||||
msgstr "手動でバッジを付与"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:191
|
||||
#: src/features/bracket/components/match-report.tsx:177
|
||||
#: src/features/bracket/components/match-report.tsx:180
|
||||
msgctxt "match team"
|
||||
msgid "Away"
|
||||
msgstr "アウェイ"
|
||||
@@ -594,7 +594,7 @@ msgstr "アウェイのカップ数は必須です"
|
||||
msgid "Away team TBD — pick the earlier matches first"
|
||||
msgstr "アウェイチーム未定 — 先に前の試合を選んでください"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:134
|
||||
#: src/features/players/components/player-stats-table.tsx:135
|
||||
msgid "AWM"
|
||||
msgstr "AWM"
|
||||
|
||||
@@ -622,7 +622,7 @@ msgstr "バックグラウンドでバッジの再計算を開始しました"
|
||||
msgid "Badge Type"
|
||||
msgstr "バッジの種類"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:59
|
||||
#: src/features/players/components/profile/index.tsx:66
|
||||
msgid "Badges"
|
||||
msgstr "バッジ"
|
||||
|
||||
@@ -639,7 +639,7 @@ msgstr "サーカス"
|
||||
msgid "Both teams cannot have 10 cups"
|
||||
msgstr "両チーム同時に10カップにはなりません"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:87
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:88
|
||||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:151
|
||||
msgid "Bracket"
|
||||
msgstr "ブラケット"
|
||||
@@ -661,7 +661,7 @@ msgstr "内訳"
|
||||
msgid "Brutal"
|
||||
msgstr "ブルータル"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:139
|
||||
#: src/features/players/components/player-stats-table.tsx:140
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:152
|
||||
msgid "CA"
|
||||
msgstr "CA"
|
||||
@@ -669,7 +669,7 @@ 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/bracket/components/match-report.tsx:261
|
||||
#: src/features/players/components/profile/name-form.tsx:73
|
||||
#: src/features/teams/components/team-form/index.tsx:195
|
||||
#: src/features/tournaments/components/edit-rules.tsx:40
|
||||
@@ -698,7 +698,7 @@ msgstr "現在の状態をキャプチャ"
|
||||
msgid "Cassette Futurism"
|
||||
msgstr "レトロフューチャー"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:138
|
||||
#: src/features/players/components/player-stats-table.tsx:139
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:144
|
||||
msgid "CF"
|
||||
msgstr "CF"
|
||||
@@ -720,7 +720,7 @@ msgstr "プレイヤーを選択"
|
||||
msgid "Claymation"
|
||||
msgstr "クレイ"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:99
|
||||
#: src/features/players/components/league-head-to-head.tsx:102
|
||||
msgid "Clear selected player"
|
||||
msgstr "選択したプレイヤーを解除"
|
||||
|
||||
@@ -733,8 +733,8 @@ msgid "Client errors"
|
||||
msgstr "クライアントエラー"
|
||||
|
||||
#: src/components/sheet/modal.tsx:35
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:150
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:36
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:162
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:44
|
||||
msgid "Close"
|
||||
msgstr "閉じる"
|
||||
|
||||
@@ -742,7 +742,7 @@ msgstr "閉じる"
|
||||
msgid "Close image preview"
|
||||
msgstr "画像プレビューを閉じる"
|
||||
|
||||
#: src/features/bracket/components/match-dock.tsx:133
|
||||
#: src/features/bracket/components/match-dock.tsx:134
|
||||
msgid "Close match actions"
|
||||
msgstr "試合操作を閉じる"
|
||||
|
||||
@@ -768,13 +768,13 @@ msgstr "カラースキーム"
|
||||
|
||||
#: 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/bracket/components/match-report.tsx:287
|
||||
#: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:50
|
||||
#: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:40
|
||||
msgid "Confirm"
|
||||
msgstr "確認"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:193
|
||||
#: src/features/bracket/components/match-report.tsx:196
|
||||
msgid "Confirm {scoreText}"
|
||||
msgstr "{scoreText}を確認"
|
||||
|
||||
@@ -782,7 +782,7 @@ msgstr "{scoreText}を確認"
|
||||
msgid "Confirm & Create Teams"
|
||||
msgstr "確認してチームを作成"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:148
|
||||
#: src/features/bracket/components/match-report.tsx:151
|
||||
msgid "Confirm Score"
|
||||
msgstr "スコアを確認"
|
||||
|
||||
@@ -938,13 +938,13 @@ msgstr "Spotifyの連携を解除"
|
||||
msgid "Dismiss"
|
||||
msgstr "閉じる"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:159
|
||||
#: src/features/bracket/components/match-report.tsx:162
|
||||
msgid "Does this look right?"
|
||||
msgstr "これで合っていますか?"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:117
|
||||
#: src/features/bracket/components/match-report.tsx:81
|
||||
#: src/features/bracket/components/match-report.tsx:97
|
||||
#: src/features/bracket/components/match-report.tsx:83
|
||||
#: src/features/bracket/components/match-report.tsx:99
|
||||
msgid "Downstream matches were reset because the correction changed who advances."
|
||||
msgstr "修正により勝ち上がりの相手が変わったため、以降の試合はリセットされました。"
|
||||
|
||||
@@ -976,7 +976,7 @@ msgstr "試合を編集"
|
||||
msgid "Edit match score"
|
||||
msgstr "試合スコアを編集"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:95
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97
|
||||
msgid "Edit Prediction"
|
||||
msgstr "予想を編集"
|
||||
|
||||
@@ -1048,13 +1048,13 @@ msgid "Enrolled"
|
||||
msgstr "登録済み"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:155
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:39
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:43
|
||||
msgid "Enrolled Players"
|
||||
msgstr "登録済みプレイヤー"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/team-section.tsx:237
|
||||
#: 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/started-tournament/sections/nav-grid.tsx:138
|
||||
#: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:35
|
||||
msgid "Enrolled Teams"
|
||||
msgstr "登録済みチーム"
|
||||
|
||||
@@ -1303,8 +1303,8 @@ msgid "Group Configuration"
|
||||
msgstr "グループ設定"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:122
|
||||
#: src/features/bracket/components/match-report.tsx:86
|
||||
#: src/features/bracket/components/match-report.tsx:102
|
||||
#: src/features/bracket/components/match-report.tsx:88
|
||||
#: src/features/bracket/components/match-report.tsx:104
|
||||
msgid "Group result changed after the bracket was seeded — reseed the knockout stage if needed."
|
||||
msgstr "ブラケット作成後にグループの結果が変更されました。必要に応じてノックアウトステージを再シードしてください。"
|
||||
|
||||
@@ -1320,7 +1320,7 @@ msgstr "グループステージを生成しました!"
|
||||
msgid "Group Stage Setup"
|
||||
msgstr "グループステージ設定"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:79
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:80
|
||||
msgid "Groups"
|
||||
msgstr "グループ"
|
||||
|
||||
@@ -1333,13 +1333,13 @@ msgstr "楽しんで、頑張ってください!"
|
||||
msgid "Have you played before?"
|
||||
msgstr "参加したことはありますか?"
|
||||
|
||||
#: 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
|
||||
#: src/app/routes/_authed/stats.tsx:53
|
||||
#: src/features/bracket/components/match-dock.tsx:174
|
||||
#: src/features/bracket/components/match-dock.tsx:219
|
||||
#: src/features/matches/components/match-card.tsx:86
|
||||
#: src/features/matches/components/match-card.tsx:230
|
||||
#: src/features/players/components/league-head-to-head.tsx:193
|
||||
#: src/features/players/components/profile/header.tsx:94
|
||||
msgid "Head to Head"
|
||||
msgstr "対戦成績"
|
||||
|
||||
@@ -1354,7 +1354,7 @@ msgid "Home"
|
||||
msgstr "ホーム"
|
||||
|
||||
#: src/features/bracket/components/match-card.tsx:191
|
||||
#: src/features/bracket/components/match-report.tsx:166
|
||||
#: src/features/bracket/components/match-report.tsx:169
|
||||
msgctxt "match team"
|
||||
msgid "Home"
|
||||
msgstr "ホーム"
|
||||
@@ -1437,7 +1437,7 @@ msgstr "ノックアウトブラケットを作成しました!"
|
||||
msgid "Knockout Bracket Preview ({0} Teams)"
|
||||
msgstr "ノックアウトブラケットプレビュー({0}チーム)"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:132
|
||||
#: src/features/players/components/player-stats-table.tsx:133
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:120
|
||||
msgid "L"
|
||||
msgstr "L"
|
||||
@@ -1526,16 +1526,16 @@ msgstr "敗者ブラケット決勝"
|
||||
msgid "Losses"
|
||||
msgstr "敗数"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:108
|
||||
#: src/features/players/components/player-stats-table.tsx:109
|
||||
msgid "M"
|
||||
msgstr "M"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:66
|
||||
#: src/features/players/components/profile/index.tsx:29
|
||||
#: src/app/routes/_authed/stats.tsx:72
|
||||
#: src/features/players/components/profile/index.tsx:36
|
||||
msgid "Mainline"
|
||||
msgstr "メインライン"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:95
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:97
|
||||
msgid "Make Prediction"
|
||||
msgstr "予想する"
|
||||
|
||||
@@ -1544,7 +1544,7 @@ msgid "Make Your Prediction"
|
||||
msgstr "予想を入力"
|
||||
|
||||
#: src/features/admin/components/dashboard/tournament-section.tsx:39
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:70
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:71
|
||||
#: src/features/tournaments/components/upcoming-tournament/index.tsx:144
|
||||
msgid "Manage"
|
||||
msgstr "管理"
|
||||
@@ -1576,13 +1576,13 @@ msgstr "解決済みにする"
|
||||
|
||||
#. placeholder {0}: match.order
|
||||
#. placeholder {1}: match.round + 1
|
||||
#: src/features/bracket/components/match-dock.tsx:126
|
||||
#: src/features/bracket/components/match-dock.tsx:127
|
||||
msgid "Match {0} · Round {1}"
|
||||
msgstr "試合{0}・ラウンド{1}"
|
||||
|
||||
#. placeholder {0}: match.order
|
||||
#. placeholder {1}: match.round + 1
|
||||
#: src/features/bracket/components/match-dock.tsx:124
|
||||
#: src/features/bracket/components/match-dock.tsx:125
|
||||
msgid "Match {0} · Round {1} (Losers)"
|
||||
msgstr "試合{0}・ラウンド{1}(敗者側)"
|
||||
|
||||
@@ -1611,12 +1611,12 @@ msgstr "対戦履歴({totalMatches})"
|
||||
msgid "Match started!"
|
||||
msgstr "試合開始!"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:366
|
||||
#: src/features/players/components/profile/index.tsx:78
|
||||
#: src/features/players/components/player-stats-table.tsx:376
|
||||
#: src/features/players/components/profile/index.tsx:85
|
||||
#: 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/index.tsx:36
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:84
|
||||
msgid "Matches"
|
||||
msgstr "試合"
|
||||
@@ -1630,11 +1630,11 @@ msgstr "地区予選の試合は順不同です"
|
||||
msgid "Matches Played"
|
||||
msgstr "試合数"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:243
|
||||
#: src/features/predictions/components/prediction-editor.tsx:249
|
||||
msgid "Matchup"
|
||||
msgstr "対戦カード"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:220
|
||||
#: src/features/predictions/components/prediction-editor.tsx:226
|
||||
msgid "Matchup details"
|
||||
msgstr "対戦カードの詳細"
|
||||
|
||||
@@ -1642,7 +1642,7 @@ msgstr "対戦カードの詳細"
|
||||
msgid "MAU"
|
||||
msgstr "MAU"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:120
|
||||
#: src/features/players/components/league-head-to-head.tsx:123
|
||||
msgid "Me"
|
||||
msgstr "自分"
|
||||
|
||||
@@ -1650,12 +1650,12 @@ msgstr "自分"
|
||||
msgid "Migrate Badge Progress"
|
||||
msgstr "バッジ進捗を移行"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:130
|
||||
#: src/features/players/components/player-stats-table.tsx:346
|
||||
#: src/features/players/components/player-stats-table.tsx:131
|
||||
#: src/features/players/components/player-stats-table.tsx:356
|
||||
msgid "MMR"
|
||||
msgstr "MMR"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:421
|
||||
#: src/features/players/components/player-stats-table.tsx:431
|
||||
msgid "MMR Calculation:"
|
||||
msgstr "MMR計算:"
|
||||
|
||||
@@ -1712,7 +1712,7 @@ msgstr "新しいクライアントエラー"
|
||||
msgid "New Player"
|
||||
msgstr "新しいプレイヤー"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:210
|
||||
#: src/features/predictions/components/prediction-editor.tsx:211
|
||||
msgid "Next match"
|
||||
msgstr "次の試合"
|
||||
|
||||
@@ -1747,7 +1747,7 @@ msgstr "キャプチャする再生中のプレイバックがありません"
|
||||
msgid "No Activities Found"
|
||||
msgstr "アクティビティが見つかりません"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:45
|
||||
#: src/features/badges/components/badge-stats-table.tsx:46
|
||||
msgid "No Badges Available"
|
||||
msgstr "利用可能なバッジがありません"
|
||||
|
||||
@@ -1775,21 +1775,21 @@ msgstr "予定されている試合はありません"
|
||||
msgid "No player activity found"
|
||||
msgstr "プレイヤーのアクティビティが見つかりません"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:141
|
||||
#: src/features/players/components/league-head-to-head.tsx:151
|
||||
msgid "No players available"
|
||||
msgstr "利用可能なプレイヤーがいません"
|
||||
|
||||
#: src/features/tournaments/components/enrollment/free-agent-section.tsx:168
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:42
|
||||
#: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:46
|
||||
msgid "No players enrolled yet"
|
||||
msgstr "まだプレイヤーが登録されていません"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:141
|
||||
#: src/features/players/components/player-stats-table.tsx:476
|
||||
#: src/features/players/components/league-head-to-head.tsx:151
|
||||
#: src/features/players/components/player-stats-table.tsx:486
|
||||
msgid "No players found matching \"{search}\""
|
||||
msgstr "「{search}」に一致するプレイヤーが見つかりません"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:90
|
||||
#: src/features/badges/components/badge-stats-table.tsx:91
|
||||
msgid "No players yet"
|
||||
msgstr "プレイヤーはまだいません"
|
||||
|
||||
@@ -1818,7 +1818,7 @@ msgstr "曲が選択されていません"
|
||||
msgid "No state captured"
|
||||
msgstr "キャプチャされた状態がありません"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:316
|
||||
#: src/features/players/components/player-stats-table.tsx:319
|
||||
msgid "No Stats Available"
|
||||
msgstr "利用可能な統計がありません"
|
||||
|
||||
@@ -1859,11 +1859,11 @@ msgstr "未解決のエラーはありません"
|
||||
msgid "Nobody made a prediction for this tournament."
|
||||
msgstr "このトーナメントで予想をした人はいません。"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:292
|
||||
#: src/features/bracket/components/match-report.tsx:295
|
||||
msgid "Not right"
|
||||
msgstr "違う"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:201
|
||||
#: src/features/bracket/components/match-report.tsx:204
|
||||
msgid "Not right — enter our score"
|
||||
msgstr "違う — スコアを入力"
|
||||
|
||||
@@ -1896,7 +1896,7 @@ msgstr "再生中"
|
||||
msgid "Number of teams"
|
||||
msgstr "チーム数"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:175
|
||||
#: src/features/badges/components/badge-stats-table.tsx:182
|
||||
msgid "of players"
|
||||
msgstr "プレイヤー中"
|
||||
|
||||
@@ -1912,7 +1912,7 @@ msgstr "ワンタイムコード"
|
||||
msgid "Open Pocketbase"
|
||||
msgstr "Pocketbaseを開く"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:270
|
||||
#: src/features/bracket/components/match-report.tsx:273
|
||||
msgid "Opponent"
|
||||
msgstr "対戦相手"
|
||||
|
||||
@@ -1937,11 +1937,11 @@ msgstr "トーナメントが始まるまで、他のプレイヤーの予想は
|
||||
msgid "Overtime count is required"
|
||||
msgstr "OT回数の入力が必要です"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:54
|
||||
#: src/features/players/components/profile/index.tsx:61
|
||||
#: 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/index.tsx:31
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:79
|
||||
msgid "Overview"
|
||||
msgstr "概要"
|
||||
@@ -1975,7 +1975,7 @@ msgid "Pause"
|
||||
msgstr "一時停止"
|
||||
|
||||
#. placeholder {0}: teamName(reportingTeam) ?? t`a team`
|
||||
#: src/features/bracket/components/match-report.tsx:303
|
||||
#: src/features/bracket/components/match-report.tsx:306
|
||||
msgid "Pending: {scoreText} · reported by {0}"
|
||||
msgstr "保留中: {scoreText} ・{0}が報告"
|
||||
|
||||
@@ -2043,7 +2043,7 @@ msgstr "プレイヤーの登録が完了しました"
|
||||
msgid "Player removed successfully"
|
||||
msgstr "プレイヤーを削除しました"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:23
|
||||
#: src/app/routes/_authed/stats.tsx:24
|
||||
msgid "Player Stats"
|
||||
msgstr "プレイヤースタッツ"
|
||||
|
||||
@@ -2075,7 +2075,7 @@ msgstr "予想の得点方式:"
|
||||
|
||||
#: 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:104
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:106
|
||||
msgid "Predictions"
|
||||
msgstr "予想"
|
||||
|
||||
@@ -2083,7 +2083,7 @@ msgstr "予想"
|
||||
msgid "Predictions are open"
|
||||
msgstr "予想受付中"
|
||||
|
||||
#: src/features/predictions/components/prediction-editor.tsx:200
|
||||
#: src/features/predictions/components/prediction-editor.tsx:201
|
||||
msgid "Previous match"
|
||||
msgstr "前の試合"
|
||||
|
||||
@@ -2116,7 +2116,7 @@ msgstr "クエスト"
|
||||
msgid "Re-roll"
|
||||
msgstr "再抽選"
|
||||
|
||||
#: src/features/reactions/components/emoji-bar.tsx:206
|
||||
#: src/features/reactions/components/emoji-bar.tsx:213
|
||||
msgid "Reactions"
|
||||
msgstr "リアクション"
|
||||
|
||||
@@ -2126,12 +2126,12 @@ msgstr "リアクション"
|
||||
msgid "Recalculating badges in the background ({0}/{1})"
|
||||
msgstr "バックグラウンドでバッジを再計算中({0}/{1})"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:34
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:35
|
||||
msgid "Recently finished"
|
||||
msgstr "最近終了した試合"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:73
|
||||
#: src/features/players/components/profile/index.tsx:30
|
||||
#: src/app/routes/_authed/stats.tsx:79
|
||||
#: src/features/players/components/profile/index.tsx:37
|
||||
msgid "Regional"
|
||||
msgstr "地域"
|
||||
|
||||
@@ -2144,12 +2144,12 @@ msgstr "地域トーナメント"
|
||||
msgid "Reopen"
|
||||
msgstr "再オープン"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:127
|
||||
#: src/features/bracket/components/match-report.tsx:129
|
||||
msgid "Report cleared"
|
||||
msgstr "報告を取り消しました"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:148
|
||||
#: src/features/bracket/components/match-report.tsx:225
|
||||
#: src/features/bracket/components/match-report.tsx:151
|
||||
#: src/features/bracket/components/match-report.tsx:228
|
||||
msgid "Report Score"
|
||||
msgstr "スコアを報告"
|
||||
|
||||
@@ -2182,12 +2182,12 @@ msgid "rofl"
|
||||
msgstr "大笑い"
|
||||
|
||||
#. placeholder {0}: match.round + 1
|
||||
#: src/features/matches/components/match-card.tsx:77
|
||||
#: src/features/matches/components/match-card.tsx:79
|
||||
msgid "Round {0}"
|
||||
msgstr "ラウンド{0}"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:123
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:23
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:129
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
|
||||
msgid "Rules"
|
||||
msgstr "ルール"
|
||||
|
||||
@@ -2216,12 +2216,12 @@ msgstr "敬礼"
|
||||
msgid "Save"
|
||||
msgstr "保存"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:78
|
||||
#: src/features/bracket/components/match-report.tsx:122
|
||||
#: src/features/bracket/components/match-report.tsx:80
|
||||
#: src/features/bracket/components/match-report.tsx:124
|
||||
msgid "Score confirmed 🍻"
|
||||
msgstr "スコア確定 🍻"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:114
|
||||
#: src/features/bracket/components/match-report.tsx:116
|
||||
msgid "Score submitted — waiting for the other team"
|
||||
msgstr "スコアを送信しました — 相手チームの確認待ちです"
|
||||
|
||||
@@ -2245,8 +2245,8 @@ msgstr "曲を検索..."
|
||||
msgid "Search for teams to enroll..."
|
||||
msgstr "登録するチームを検索..."
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:129
|
||||
#: src/features/players/components/player-stats-table.tsx:329
|
||||
#: src/features/players/components/league-head-to-head.tsx:132
|
||||
#: src/features/players/components/player-stats-table.tsx:332
|
||||
msgid "Search players"
|
||||
msgstr "プレイヤーを検索"
|
||||
|
||||
@@ -2283,7 +2283,7 @@ msgstr "バッジを選択"
|
||||
msgid "Select a device..."
|
||||
msgstr "デバイスを選択..."
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:109
|
||||
#: src/features/players/components/league-head-to-head.tsx:112
|
||||
msgid "Select a player"
|
||||
msgstr "プレイヤーを選択"
|
||||
|
||||
@@ -2382,7 +2382,7 @@ msgstr "詳細を表示"
|
||||
|
||||
#. placeholder {0}: filteredAndSortedStats.length
|
||||
#. placeholder {1}: playerStats.length
|
||||
#: src/features/players/components/player-stats-table.tsx:326
|
||||
#: src/features/players/components/player-stats-table.tsx:329
|
||||
msgid "Showing {0} of {1} players"
|
||||
msgstr "{1}人中{0}人のプレイヤーを表示"
|
||||
|
||||
@@ -2434,7 +2434,7 @@ msgstr "曲のセグメントは15秒以内にしてください"
|
||||
msgid "Song start time is required"
|
||||
msgstr "曲の開始時間を入力してください"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:340
|
||||
#: src/features/players/components/player-stats-table.tsx:350
|
||||
#: src/features/telemetry/components/shared/search-filter-bar.tsx:102
|
||||
msgid "Sort:"
|
||||
msgstr "並び替え:"
|
||||
@@ -2489,21 +2489,21 @@ msgstr "入力して検索..."
|
||||
msgid "Starts in"
|
||||
msgstr "開始まで"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:372
|
||||
#: src/features/players/components/player-stats-table.tsx:382
|
||||
msgid "Stat abbreviations and MMR info"
|
||||
msgstr "スタッツ略語とMMR情報"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:379
|
||||
#: src/features/players/components/player-stats-table.tsx:389
|
||||
msgid "Stat Abbreviations:"
|
||||
msgstr "スタッツ略語:"
|
||||
|
||||
#: src/features/core/hooks/use-links.ts:17
|
||||
#: src/features/players/components/profile/index.tsx:26
|
||||
#: src/features/players/components/profile/index.tsx:33
|
||||
#: src/features/teams/components/team-profile/index.tsx:34
|
||||
msgid "Statistics"
|
||||
msgstr "統計"
|
||||
|
||||
#: src/app/routes/_authed/stats.tsx:46
|
||||
#: src/app/routes/_authed/stats.tsx:52
|
||||
msgid "Stats"
|
||||
msgstr "スタッツ"
|
||||
|
||||
@@ -2520,7 +2520,7 @@ msgstr "ステータス"
|
||||
#: 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/predictions/components/prediction-editor.tsx:240
|
||||
#: src/features/tournaments/components/edit-rules.tsx:39
|
||||
msgid "Submit"
|
||||
msgstr "送信"
|
||||
@@ -2539,11 +2539,11 @@ msgstr "ログインしました。おかえりなさい!"
|
||||
msgid "System"
|
||||
msgstr "システム"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:112
|
||||
#: src/features/players/components/player-stats-table.tsx:113
|
||||
msgid "T"
|
||||
msgstr "T"
|
||||
|
||||
#: src/features/players/components/league-head-to-head.tsx:89
|
||||
#: src/features/players/components/league-head-to-head.tsx:92
|
||||
msgid "Tap an opponent below to compare"
|
||||
msgstr "下の対戦相手をタップして比較"
|
||||
|
||||
@@ -2603,11 +2603,11 @@ msgstr "チームを更新しましたが、ロゴのアップロードに失敗
|
||||
msgid "Team updated successfully!"
|
||||
msgstr "チームを更新しました!"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:83
|
||||
#: src/features/players/components/profile/index.tsx:90
|
||||
#: src/features/players/components/profile/skeleton.tsx:75
|
||||
#: src/features/tournaments/components/profile/index.tsx:32
|
||||
#: src/features/tournaments/components/profile/index.tsx:41
|
||||
#: src/features/tournaments/components/profile/skeleton.tsx:89
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:118
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:120
|
||||
msgid "Teams"
|
||||
msgstr "チーム"
|
||||
|
||||
@@ -2640,11 +2640,11 @@ msgstr "テスト通知を送信しました"
|
||||
msgid "The cups are racked and waiting. Check back soon."
|
||||
msgstr "カップは準備万端!また後でチェックしてね。"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:243
|
||||
#: src/features/bracket/components/match-report.tsx:246
|
||||
msgid "the other team"
|
||||
msgstr "相手チーム"
|
||||
|
||||
#: src/features/bracket/components/match-report.tsx:157
|
||||
#: src/features/bracket/components/match-report.tsx:160
|
||||
msgid "The other team"
|
||||
msgstr "相手チーム"
|
||||
|
||||
@@ -2734,8 +2734,8 @@ msgstr "トーナメントを作成しました!"
|
||||
msgid "Tournament not found"
|
||||
msgstr "トーナメントが見つかりません"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:133
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25
|
||||
#: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:145
|
||||
#: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:33
|
||||
msgid "Tournament Rules"
|
||||
msgstr "トーナメントルール"
|
||||
|
||||
@@ -2810,7 +2810,7 @@ msgstr "開催予定"
|
||||
msgid "Update Match"
|
||||
msgstr "試合を更新"
|
||||
|
||||
#: src/features/players/components/profile/header.tsx:85
|
||||
#: src/features/players/components/profile/header.tsx:89
|
||||
msgid "Update Name"
|
||||
msgstr "名前を更新"
|
||||
|
||||
@@ -2837,11 +2837,11 @@ msgstr "ユーザーエージェント"
|
||||
msgid "versus"
|
||||
msgstr "対"
|
||||
|
||||
#: src/features/players/components/profile/index.tsx:66
|
||||
#: src/features/players/components/profile/index.tsx:73
|
||||
msgid "View all badges"
|
||||
msgstr "すべてのバッジを見る"
|
||||
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:47
|
||||
#: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:49
|
||||
msgid "View all results"
|
||||
msgstr "すべての結果を見る"
|
||||
|
||||
@@ -2853,8 +2853,8 @@ msgstr "ブラケットを見る"
|
||||
msgid "View Groups"
|
||||
msgstr "グループを見る"
|
||||
|
||||
#: src/features/bracket/components/match-dock.tsx:178
|
||||
#: src/features/matches/components/match-card.tsx:89
|
||||
#: src/features/bracket/components/match-dock.tsx:182
|
||||
#: src/features/matches/components/match-card.tsx:91
|
||||
msgid "View head-to-head"
|
||||
msgstr "対戦成績を見る"
|
||||
|
||||
@@ -2882,18 +2882,18 @@ msgstr "volumePercentは数値である必要があります"
|
||||
msgid "vs"
|
||||
msgstr "vs"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:131
|
||||
#: src/features/players/components/player-stats-table.tsx:132
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:112
|
||||
msgid "W"
|
||||
msgstr "W"
|
||||
|
||||
#: src/features/players/components/player-stats-table.tsx:133
|
||||
#: src/features/players/components/player-stats-table.tsx:134
|
||||
#: src/features/tournaments/components/tournament-stats.tsx:128
|
||||
msgid "W%"
|
||||
msgstr "W%"
|
||||
|
||||
#. placeholder {0}: teamName(opposingTeam) ?? t`the other team`
|
||||
#: src/features/bracket/components/match-report.tsx:242
|
||||
#: src/features/bracket/components/match-report.tsx:245
|
||||
msgid "Waiting for {0} to confirm · <0>{scoreText}</0>"
|
||||
msgstr "{0}の確認を待っています · <0>{scoreText}</0>"
|
||||
|
||||
@@ -2935,24 +2935,24 @@ msgstr "勝者ブラケット決勝"
|
||||
|
||||
#: src/components/stats-overview.tsx:103
|
||||
#: src/components/stats-overview.tsx:136
|
||||
#: src/features/players/components/player-stats-table.tsx:356
|
||||
#: src/features/players/components/player-stats-table.tsx:366
|
||||
msgid "Wins"
|
||||
msgstr "勝利数"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:110
|
||||
#: src/features/badges/components/badge-stats-table.tsx:120
|
||||
#: src/features/badges/components/badge-stats-table.tsx:111
|
||||
#: src/features/badges/components/badge-stats-table.tsx:121
|
||||
msgid "You"
|
||||
msgstr "あなた"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:120
|
||||
#: src/features/badges/components/badge-stats-table.tsx:121
|
||||
msgid "You and {namesList}"
|
||||
msgstr "あなたと{namesList}"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:113
|
||||
#: src/features/badges/components/badge-stats-table.tsx:114
|
||||
msgid "You and {remaining} others"
|
||||
msgstr "あなたと他{remaining}人"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:114
|
||||
#: src/features/badges/components/badge-stats-table.tsx:115
|
||||
msgid "You and 1 other"
|
||||
msgstr "あなたと他1人"
|
||||
|
||||
@@ -2968,11 +2968,11 @@ msgstr "このページにアクセスする権限がありません。"
|
||||
msgid "You must select a player from the dropdown. If you don't see yourself, please go back and select 'New Player'"
|
||||
msgstr "ドロップダウンからプレイヤーを選択してください。自分の名前が見つからない場合は、戻って「新しいプレイヤー」を選択してください"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:117
|
||||
#: src/features/badges/components/badge-stats-table.tsx:118
|
||||
msgid "You, {namesList} and {remaining} others"
|
||||
msgstr "あなた、{namesList}、他{remaining}人"
|
||||
|
||||
#: src/features/badges/components/badge-stats-table.tsx:118
|
||||
#: src/features/badges/components/badge-stats-table.tsx:119
|
||||
msgid "You, {namesList} and 1 other"
|
||||
msgstr "あなた、{namesList}、他1人"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user