msgid "" msgstr "" "POT-Creation-Date: 2026-07-24 19:27-0700\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" "Language: ja\n" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" "Plural-Forms: \n" #: src/features/matches/components/match-card.tsx:78 msgid " (Losers)" msgstr " (敗者側)" #. placeholder {0}: activeDevice.volume_percent #: src/features/spotify/components/spotify-sheet.tsx:163 msgid " (Volume: {0}%)" msgstr " (音量:{0}%)" #: src/components/phone-number-input.tsx:46 msgid "(713) 867-5309" msgstr "(713) 867-5309" #: src/features/spotify/components/spotify-sheet.tsx:148 msgid "(Active)" msgstr "(アクティブ)" #. placeholder {0}: leaderboard.count #: src/features/predictions/components/prediction-leaderboard.tsx:97 msgid "{0, plural, one {# bracket in} other {# brackets in}}" msgstr "{0, plural, one {#ブラケット参加} other {#ブラケット参加}}" #. placeholder {0}: enrolledPlayers.length #. placeholder {0}: players.length #: src/features/players/components/players-activity-table.tsx:100 #: src/features/tournaments/components/edit-enrolled-players.tsx:135 msgid "{0, plural, one {# player} other {# players}}" msgstr "{0, plural, one {#人のプレイヤー} other {#人のプレイヤー}}" #. placeholder {0}: enrolledTeams.length #. placeholder {0}: group.teams.length #. placeholder {0}: orderedTeams.length #: src/features/tournaments/components/edit-enrolled-teams.tsx:154 #: src/features/tournaments/components/group-preview.tsx:27 #: src/features/tournaments/components/seed-tournament.tsx:116 #: src/features/tournaments/components/setup-group-stage.tsx:224 msgid "{0, plural, one {# team} other {# teams}}" msgstr "{0, plural, one {#チーム} other {#チーム}}" #. placeholder {0}: result.totalItems #: src/features/activities/components/activities-table.tsx:341 msgid "{0, plural, one {# total activity} other {# total activities}}" msgstr "{0, plural, one {アクティビティ合計#件} other {アクティビティ合計#件}}" #. placeholder {0}: selectedConfig.total_group_matches #: src/features/tournaments/components/setup-group-stage.tsx:249 msgid "{0, plural, one {# total group stage match} other {# total group stage matches}}" msgstr "{0, plural, one {グループステージ試合合計#試合} other {グループステージ試合合計#試合}}" #. placeholder {0}: selectedConfig.wildcards_needed #: src/features/tournaments/components/setup-group-stage.tsx:258 msgid "{0, plural, one {# wildcard spot needed for knockout bracket} other {# wildcard spots needed for knockout bracket}}" msgstr "{0, plural, one {ノックアウトブラケットに必要なワイルドカード枠#枠} other {ノックアウトブラケットに必要なワイルドカード枠#枠}}" #. placeholder {0}: selectedConfig.wildcards_needed #: src/features/tournaments/components/setup-group-stage.tsx:310 msgid "{0, plural, one {# wildcard} other {# wildcards}}" msgstr "{0, plural, one {ワイルドカード#枠} other {ワイルドカード#枠}}" #. placeholder {0}: freeAgents.length #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:126 msgid "{0, plural, one {player enrolled} other {players enrolled}}" msgstr "{0, plural, one {人のプレイヤーが登録済み} other {人のプレイヤーが登録済み}}" #. placeholder {0}: tournamentStart.toLocaleDateString(i18n.locale, { weekday: "short", month: "short", day: "numeric", }) #. placeholder {1}: tournamentStart.toLocaleTimeString(i18n.locale, { hour: "2-digit", minute: "2-digit", }) #: src/features/tournaments/components/started-tournament/header.tsx:51 msgid "{0} at {1}" msgstr "{0} {1}" #. placeholder {0}: badge.name #: src/features/badges/components/badge-stats-table.tsx:180 msgid "{0} Badge Holders" msgstr "{0}バッジ保有者" #. placeholder {0}: match.away?.name #. placeholder {0}: match.home?.name #: src/features/bracket/components/match-form.tsx:90 #: src/features/bracket/components/match-form.tsx:113 msgid "{0} Cups" msgstr "{0}のカップ数" #. placeholder {0}: teamName(reportingTeam) ?? t`The other team` #: src/features/bracket/components/match-report.tsx:157 msgid "{0} just reported a score" msgstr "{0}がスコアを報告しました" #. placeholder {0}: leader.name #: src/features/matches/components/team-head-to-head-sheet.tsx:135 msgid "{0} leads the series" msgstr "{0}がシリーズをリード" #. placeholder {0}: filteredTeams.length #. placeholder {1}: teams.length #: src/features/teams/components/manage-teams.tsx:140 msgid "{0} of {1} teams" msgstr "{1}チーム中{0}チーム" #. placeholder {0}: teamName(reportingTeam) ?? t`Opponent` #: src/features/bracket/components/match-report.tsx:269 msgid "{0} reported <0>{scoreText}" msgstr "{0}が<0>{scoreText}を報告" #. placeholder {0}: match.home.name #. placeholder {0}: match.home?.name || t({ message: "Home", context: "match team" }) #. placeholder {1}: match.away.name #. placeholder {1}: match.away?.name || t({ message: "Away", context: "match team" }) #: src/features/bracket/components/match-card.tsx:191 #: src/features/bracket/components/match-card.tsx:208 msgid "{0} vs. {1}" msgstr "{0} vs. {1}" #. placeholder {0}: timeLeft.days #: src/components/countdown.tsx:50 msgid "{0}d" msgstr "{0}日" #. placeholder {0}: activity.duration #: src/features/activities/components/activities-table.tsx:83 #: src/features/activities/components/activities-table.tsx:163 msgid "{0}ms" msgstr "{0}ms" #: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:32 msgid "{count, plural, one {Players (#)} other {Players (#)}}" msgstr "{count, plural, one {プレイヤー(#)} other {プレイヤー(#)}}" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:134 #: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:24 msgid "{count, plural, one {Teams (#)} other {Teams (#)}}" msgstr "{count, plural, one {チーム(#)} other {チーム(#)}}" #: src/features/players/components/players-activity-table.tsx:44 msgid "{diffDays}d ago" msgstr "{diffDays}日前" #: src/features/players/components/players-activity-table.tsx:43 msgid "{diffHours}h ago" msgstr "{diffHours}時間前" #: src/features/players/components/players-activity-table.tsx:42 msgid "{diffMins}m ago" msgstr "{diffMins}分前" #: src/features/bracket/utils/group-label.ts:10 msgid "{group} {rank, selectordinal, one {#st} two {#nd} few {#rd} other {#th}}" msgstr "{group} {rank, selectordinal, one {#位} two {#位} few {#位} other {#位}}" #: src/features/players/components/player-head-to-head-sheet.tsx:163 msgid "{leader} leads the series" msgstr "{leader}がシリーズをリード" #: src/features/tournaments/utils/group-config.ts:126 msgid "{n, plural, one {# group} other {# groups}} of {size}" msgstr "{size}チームで{n, plural, one {#グループ} other {#グループ}}" #: src/features/tournaments/utils/group-config.ts:143 msgid "{n, plural, one {# match guaranteed} other {# matches guaranteed}}" msgstr "{n, plural, one {#試合保証} other {#試合保証}}" #: src/features/tournaments/utils/group-config.ts:147 msgid "{n, plural, one {# wildcard} other {# wildcards}}" msgstr "{n, plural, one {#ワイルドカード} other {#ワイルドカード}}" #: src/app/routes/_authed/admin/tournaments/$id/teams.tsx:23 msgid "{name} Teams" msgstr "{name}のチーム" #: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:46 msgid "{name}'s Bracket" msgstr "{name}のブラケット" #: src/features/badges/components/badge-stats-table.tsx:126 msgid "{namesList} and {remaining} others" msgstr "{namesList}他{remaining}名" #: src/features/badges/components/badge-stats-table.tsx:127 msgid "{namesList} and 1 other" msgstr "{namesList}他1名" #: src/features/tournaments/utils/group-config.ts:150 msgid "{size}-team knockout" msgstr "{size}チームノックアウト" #: src/features/players/components/player-stats-table.tsx:436 msgid "* Confidence penalty applied for players with <15 matches" msgstr "※試合数が15未満のプレイヤーには信頼度ペナルティが適用されます" #: src/features/bracket/components/match-card.tsx:324 #: src/features/predictions/components/prediction-match-card.tsx:108 msgid "* If necessary" msgstr "※必要な場合" #: src/features/predictions/components/prediction-leaderboard.tsx:198 msgid "* PICKS shows correct picks / total picks made" msgstr "※PICKSは正解数/予想総数を表示" #: src/features/players/components/player-stats-table.tsx:439 msgid "** Not an official rating" msgstr "※※公式レーティングではありません" #: src/features/tournaments/components/team-assignment-preview.tsx:34 msgid "&" msgstr "&" #. placeholder {0}: index + 1 #: src/features/tournaments/components/team-assignment-preview.tsx:23 msgid "#{0}" msgstr "#{0}" #: src/features/players/components/player-stats-table.tsx:406 msgid "• <0>AC: Average Cups Per Match" msgstr "• <0>AC:平均獲得カップ数(1試合あたり)" #: src/features/players/components/player-stats-table.tsx:409 msgid "• <0>ACA: Average Cups Against" msgstr "• <0>ACA:平均失カップ数" #: src/features/players/components/player-stats-table.tsx:403 msgid "• <0>ALM: Average Loss Margin" msgstr "• <0>ALM:平均敗差" #: src/features/players/components/player-stats-table.tsx:400 msgid "• <0>AWM: Average Win Margin" msgstr "• <0>AWM:平均勝差" #: src/features/predictions/components/prediction-leaderboard.tsx:180 msgid "• <0>Bracket reset: only picked if your bracket triggers it — worth double the Final" msgstr "• <0>ブラケットリセット:自分のブラケットで発生した場合のみ選択可能 — ファイナルの2倍の得点" #: src/features/players/components/player-stats-table.tsx:415 msgid "• <0>CA: Cups Against" msgstr "• <0>CA:失カップ数" #: src/features/players/components/player-stats-table.tsx:412 msgid "• <0>CF: Cups For" msgstr "• <0>CF:獲得カップ数" #: src/features/players/components/player-stats-table.tsx:394 msgid "• <0>L: Losses" msgstr "• <0>L:敗数" #: src/features/predictions/components/prediction-leaderboard.tsx:175 msgid "• <0>Losers bracket: 5, 10, 20, 40…" msgstr "• <0>敗者ブラケット:5、10、20、40…" #: src/features/players/components/player-stats-table.tsx:382 msgid "• <0>M: Matches" msgstr "• <0>M:試合数" #: src/features/players/components/player-stats-table.tsx:388 msgid "• <0>MMR: Matchmaking Rating" msgstr "• <0>MMR:マッチメイキングレーティング" #: src/features/players/components/player-stats-table.tsx:385 msgid "• <0>T: Tournaments" msgstr "• <0>T:トーナメント数" #: src/features/players/components/player-stats-table.tsx:391 msgid "• <0>W: Wins" msgstr "• <0>W:勝数" #: src/features/players/components/player-stats-table.tsx:397 msgid "• <0>W%: Win Percentage" msgstr "• <0>W%:勝率" #: src/features/predictions/components/prediction-leaderboard.tsx:170 msgid "• <0>Winners bracket: 10, 20, 40, 80…" msgstr "• <0>勝者ブラケット:10、20、40、80…" #: src/features/players/components/player-stats-table.tsx:427 msgid "• Average Cups/Match (25%)" msgstr "• 平均獲得カップ数/試合(25%)" #: src/features/players/components/player-stats-table.tsx:430 msgid "• Average Win Margin (15%)" msgstr "• 平均勝差(15%)" #: src/features/predictions/components/prediction-leaderboard.tsx:165 msgid "• Each correct pick earns points, doubling every round" msgstr "• 予想が的中するたびにポイント獲得、ラウンドごとに倍増" #: src/features/players/components/player-stats-table.tsx:433 msgid "• Match Volume Bonus (10%)" msgstr "• 試合数ボーナス(10%)" #: src/features/players/components/player-stats-table.tsx:424 msgid "• Win Rate (50%)" msgstr "• 勝率(50%)" #: src/components/phone-number-input.tsx:40 msgid "+1" msgstr "+1" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:81 msgid "✓ Enrolled as Free Agent" msgstr "✓ フリーエージェントとして登録済み" #: src/features/predictions/components/prediction-leaderboard.tsx:192 msgid "1. Correct champion pick" msgstr "1. 優勝チーム予想が的中" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "1m" msgstr "1分" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "1s" msgstr "1秒" #: src/features/predictions/components/prediction-leaderboard.tsx:195 msgid "2. Earlier submission" msgstr "2. 早い提出" #: src/features/tournaments/components/podium.tsx:59 msgid "2nd place" msgstr "2位" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "30s" msgstr "30秒" #: src/features/tournaments/components/podium.tsx:68 msgid "3rd place" msgstr "3位" #: src/features/teams/components/team-form/duration-picker.tsx:22 msgid "5s" msgstr "5秒" #. placeholder {0}: number?.slice(0, 3) #. placeholder {1}: number?.slice(3, 6) #. placeholder {2}: number?.slice(6) #: src/features/login/components/code-prompt.tsx:30 msgid "A code was sent to +1 ({0}) {1}-{2}" msgstr "認証コードを +1 ({0}) {1}-{2} に送信しました" #: src/features/bracket/components/match-report.tsx:304 msgid "a team" msgstr "チーム" #: src/features/players/components/player-stats-table.tsx:136 msgid "AC" msgstr "AC" #: src/features/players/components/player-stats-table.tsx:137 msgid "ACA" msgstr "ACA" #: src/features/settings/components/accent-color-picker.tsx:47 msgid "Accent Color" msgstr "アクセントカラー" #: src/lib/i18n/error-messages.ts:11 msgid "Access denied" msgstr "アクセスが拒否されました" #: src/components/DefaultCatchBoundary.tsx:58 msgid "Access Denied" msgstr "アクセス拒否" #: src/features/login/hooks/use-create-user.ts:18 msgid "Account created successfully!" msgstr "アカウントが作成されました!" #. placeholder {0}: activeDevice.name #: src/features/spotify/components/spotify-sheet.tsx:161 msgid "Active device: {0}" msgstr "アクティブなデバイス: {0}" #: src/app/routes/_authed/admin/activities.tsx:21 #: src/features/admin/components/admin-page.tsx:90 msgid "Activities" msgstr "アクティビティ" #: src/features/activities/components/activities-table.tsx:120 msgid "Activity Details" msgstr "アクティビティの詳細" #: src/components/ios-install-prompt.tsx:58 msgid "Add FLXN to your home screen for a smoother experience" msgstr "FLXNをホーム画面に追加すると、もっと快適に使えます" #: src/features/tournaments/components/edit-enrolled-players.tsx:117 msgid "Add Player" msgstr "プレイヤーを追加" #: src/features/tournaments/components/edit-enrolled-teams.tsx:136 msgid "Add Team" msgstr "チームを追加" #: src/app/routes/_authed/admin.tsx:14 #: src/app/routes/_authed/admin/index.tsx:9 #: src/features/core/hooks/use-links.ts:36 msgid "Admin" msgstr "管理者" #: src/themes/aero/manifest.ts:117 msgid "Aero" msgstr "エアロ" #: src/app/routes/_authed/stats.tsx:59 #: src/features/activities/components/activities-table.tsx:328 #: src/features/players/components/profile/index.tsx:28 msgid "All" msgstr "すべて" #: src/app/routes/_authed/badges.tsx:20 msgid "All Badges" msgstr "すべてのバッジ" #: src/features/tournaments/components/group-stage-view.tsx:308 msgid "All group matches are finished! Populate the knockout bracket to advance qualified teams." msgstr "グループステージの全試合が終了しました!勝ち上がったチームをノックアウトブラケットに反映させましょう。" #: src/features/players/components/player-stats-table.tsx:135 msgid "ALM" msgstr "ALM" #: src/components/DefaultCatchBoundary.tsx:92 msgid "An error occurred while loading this page." msgstr "このページの読み込み中にエラーが発生しました。" #: src/features/login/hooks/use-create-code.ts:25 msgid "An unexpected error occurred when trying to send a one-time passcode. Please try again later." msgstr "ワンタイムパスコードの送信中に予期しないエラーが発生しました。しばらくしてからもう一度お試しください。" #: src/lib/i18n/error-messages.ts:14 msgid "An unexpected error occurred. Please try again." msgstr "予期しないエラーが発生しました。もう一度お試しください。" #: src/features/bracket/components/match-card.tsx:340 msgid "Announce matchup" msgstr "対戦カードを発表" #: src/app/routes/_authed/settings.tsx:35 msgid "Appearance" msgstr "外観" #: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:39 msgid "Are you sure you want to unenroll from this tournament? You can enroll again at any point before the deadline." msgstr "このトーナメントから登録を解除してもよろしいですか?締め切りまではいつでも再登録できます。" #: src/features/activities/components/activities-table.tsx:200 msgid "Arguments" msgstr "引数" #: src/themes/deco/manifest.ts:6 msgid "Art Deco" msgstr "アールデコ" #: src/features/tournaments/components/manage-tournament.tsx:69 msgid "Assign Partners" msgstr "パートナーを割り当て" #: src/features/bracket/components/match-form.tsx:39 #: src/features/bracket/components/match-form.tsx:56 msgid "At least one team must have 10 cups" msgstr "少なくとも一方のチームは10カップである必要があります" #: src/contexts/spotify-context.tsx:158 msgid "Authentication failed: {error}" msgstr "認証に失敗しました: {error}" #. placeholder {0}: decodeURIComponent(details) #: src/contexts/spotify-context.tsx:157 msgid "Authentication failed: {error} - {0}" msgstr "認証に失敗しました: {error} - {0}" #: src/features/matches/components/team-head-to-head-sheet.tsx:171 #: src/features/matches/components/team-head-to-head-sheet.tsx:175 #: src/features/players/components/player-head-to-head-sheet.tsx:214 #: src/features/players/components/player-head-to-head-sheet.tsx:222 msgid "avg" msgstr "平均" #: src/features/tournaments/components/tournament-stats.tsx:136 msgid "AVG" msgstr "平均" #: src/components/stats-overview.tsx:108 #: src/components/stats-overview.tsx:141 msgid "Avg Cups Against" msgstr "平均失カップ数" #: src/components/stats-overview.tsx:107 #: src/components/stats-overview.tsx:140 msgid "Avg Cups Per Match" msgstr "1試合平均カップ数" #: src/features/matches/components/team-head-to-head-sheet.tsx:173 #: src/features/players/components/player-head-to-head-sheet.tsx:218 msgid "Avg Cups/Match" msgstr "平均カップ数/試合" #: src/components/stats-overview.tsx:110 #: src/components/stats-overview.tsx:143 msgid "Avg Loss Margin" msgstr "平均敗差" #: src/components/stats-overview.tsx:109 #: src/components/stats-overview.tsx:142 #: src/features/matches/components/team-head-to-head-sheet.tsx:190 #: src/features/players/components/player-head-to-head-sheet.tsx:245 msgid "Avg Win Margin" msgstr "平均勝差" #: src/features/admin/components/award-badges.tsx:104 msgid "Award Badge" msgstr "バッジを付与" #: src/features/admin/components/admin-page.tsx:55 msgid "Award Badges" msgstr "バッジを付与" #: src/features/admin/components/award-badges.tsx:65 msgid "Award Manual Badge" msgstr "手動でバッジを付与" #: src/features/bracket/components/match-card.tsx:191 #: src/features/bracket/components/match-report.tsx:177 msgctxt "match team" msgid "Away" msgstr "アウェイ" #: src/features/bracket/components/match-form.tsx:49 msgid "Away cups is required" msgstr "アウェイのカップ数は必須です" #: src/features/predictions/components/matchup-sheet.tsx:72 msgid "Away team TBD — pick the earlier matches first" msgstr "アウェイチーム未定 — 先に前の試合を選んでください" #: src/features/players/components/player-stats-table.tsx:134 msgid "AWM" msgstr "AWM" #: src/components/sheet/slide-panel/slide-panel.tsx:160 msgid "Back" msgstr "戻る" #: src/features/admin/components/award-badges.tsx:37 msgid "Badge awarded to {playerName}" msgstr "{playerName}にバッジを付与しました" #: src/features/admin/components/admin-page.tsx:86 msgid "Badge recalculation failed. Check the server logs." msgstr "バッジの再計算に失敗しました。サーバーログを確認してください。" #: src/features/admin/components/admin-page.tsx:39 msgid "Badge recalculation is already running" msgstr "バッジの再計算はすでに実行中です" #: src/features/admin/components/admin-page.tsx:38 msgid "Badge recalculation started in the background" msgstr "バックグラウンドでバッジの再計算を開始しました" #: src/features/admin/components/award-badges.tsx:70 msgid "Badge Type" msgstr "バッジの種類" #: src/features/players/components/profile/index.tsx:59 msgid "Badges" msgstr "バッジ" #: src/themes/bauhaus/manifest.ts:6 msgid "Bauhaus" msgstr "バウハウス" #: src/themes/circus/manifest.ts:141 msgid "Big Top" msgstr "サーカス" #: src/features/bracket/components/match-form.tsx:43 #: src/features/bracket/components/match-form.tsx:60 msgid "Both teams cannot have 10 cups" msgstr "両チーム同時に10カップにはなりません" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:106 #: src/features/tournaments/components/upcoming-tournament/index.tsx:150 msgid "Bracket" msgstr "ブラケット" #: src/app/routes/_authed/admin/preview.tsx:13 #: src/features/admin/components/admin-page.tsx:102 msgid "Bracket Preview" msgstr "ブラケットプレビュー" #: src/features/predictions/utils.ts:160 msgid "Bracket Reset" msgstr "ブラケットリセット" #: src/themes/brutal/manifest.ts:6 msgid "Brutal" msgstr "ブルータル" #: src/features/players/components/player-stats-table.tsx:139 #: src/features/tournaments/components/tournament-stats.tsx:152 msgid "CA" msgstr "CA" #: src/components/sheet/slide-panel/slide-panel.tsx:41 #: src/components/sheet/slide-panel/slide-panel.tsx:190 #: src/features/bracket/components/match-form.tsx:160 #: src/features/bracket/components/match-report.tsx:258 #: src/features/players/components/profile/name-form.tsx:73 #: src/features/teams/components/team-form/index.tsx:195 #: src/features/tournaments/components/edit-rules.tsx:40 #: src/features/tournaments/components/tournament-form.tsx:132 #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:51 #: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:113 #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:39 #: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:41 msgid "Cancel" msgstr "キャンセル" #: src/features/tournaments/components/setup-group-stage.tsx:205 msgid "Cannot create groups" msgstr "グループを作成できません" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:138 msgid "Cannot create teams with an odd number of players. Please have one player unenroll." msgstr "参加者が奇数のためチームを作成できません。どなたか1人、参加を取り消してください。" #: src/features/spotify/components/spotify-controls-bar.tsx:144 msgid "Capture current state" msgstr "現在の状態をキャプチャ" #: src/themes/cassette/manifest.ts:145 msgid "Cassette Futurism" msgstr "レトロフューチャー" #: src/features/players/components/player-stats-table.tsx:138 #: src/features/tournaments/components/tournament-stats.tsx:144 msgid "CF" msgstr "CF" #: src/features/tournaments/components/podium.tsx:50 msgid "Champions" msgstr "チャンピオン" #: src/features/teams/components/team-form/index.tsx:210 #: src/features/tournaments/components/tournament-form.tsx:165 msgid "Change Logo" msgstr "ロゴを変更" #: src/features/admin/components/award-badges.tsx:87 msgid "Choose a player" msgstr "プレイヤーを選択" #: src/themes/clay/manifest.ts:144 msgid "Claymation" msgstr "クレイ" #: src/features/players/components/league-head-to-head.tsx:99 msgid "Clear selected player" msgstr "選択したプレイヤーを解除" #: src/components/sheet/modal.tsx:35 #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:169 #: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:36 msgid "Close" msgstr "閉じる" #: src/components/avatar.tsx:127 msgid "Close image preview" msgstr "画像プレビューを閉じる" #: src/features/bracket/components/match-dock.tsx:133 msgid "Close match actions" msgstr "試合操作を閉じる" #: src/features/login/hooks/use-consume-code.ts:29 msgid "Code has expired. Please request a new code." msgstr "コードの有効期限が切れました。新しいコードをリクエストしてください。" #: src/features/login/hooks/use-create-code.ts:15 msgid "Code sent successfully" msgstr "コードを送信しました" #: src/features/reactions/components/emoji-picker.tsx:25 msgid "cold" msgstr "寒い" #: src/features/tournaments/components/group-stage-view.tsx:368 msgid "Collapse standings" msgstr "順位表を折りたたむ" #: src/features/settings/components/color-scheme-picker.tsx:31 msgid "Color Scheme" 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/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 msgid "Confirm {scoreText}" msgstr "{scoreText}を確認" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:175 msgid "Confirm & Create Teams" msgstr "確認してチームを作成" #: src/features/bracket/components/match-report.tsx:148 msgid "Confirm Score" msgstr "スコアを確認" #: src/features/tournaments/components/seed-tournament.tsx:131 #: src/features/tournaments/components/seed-tournament.tsx:210 msgid "Confirm Seeding" msgstr "シードを確認" #: src/features/tournaments/components/setup-group-stage.tsx:278 msgid "Confirm Setup" msgstr "設定を確認" #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:37 msgid "Confirm Unenrollment" msgstr "参加取り消しを確認" #: src/features/spotify/components/spotify-controls-bar.tsx:52 msgid "Connect Spotify" msgstr "Spotifyと連携" #: src/features/spotify/components/spotify-sheet.tsx:87 msgid "Connect with Spotify" msgstr "Spotifyと連携する" #: src/features/spotify/components/spotify-sheet.tsx:75 msgid "Connect your Spotify account" msgstr "Spotifyアカウントを連携しましょう" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:112 msgid "Copy phone number" msgstr "電話番号をコピー" #: src/features/predictions/components/prediction-leaderboard.tsx:205 msgid "Correct picks are worth more each round" msgstr "予想が当たると、ラウンドが進むほど得点がアップします" #: src/features/settings/components/notifications-section.tsx:43 msgid "Couldn't disable notifications" msgstr "通知を無効にできませんでした" #: src/features/settings/components/notifications-section.tsx:38 msgid "Couldn't enable notifications" msgstr "通知を有効にできませんでした" #: src/features/settings/components/notifications-section.tsx:50 msgid "Couldn't send test notification" msgstr "テスト通知を送信できませんでした" #: src/features/reactions/components/emoji-picker.tsx:17 msgid "crane" msgstr "鶴" #: src/features/reactions/components/emoji-picker.tsx:22 msgid "crazy" msgstr "クレイジー" #: src/features/login/components/name-prompt.tsx:47 msgid "Create Account" msgstr "アカウントを作成" #: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:57 msgid "Create New Team" msgstr "新しいチームを作成" #: src/features/teams/components/team-form/index.tsx:194 msgid "Create Team" msgstr "チームを作成" #: src/features/tournaments/components/tournament-card-list.tsx:26 #: src/features/tournaments/components/tournament-card-list.tsx:28 #: src/features/tournaments/components/tournament-form.tsx:131 msgid "Create Tournament" msgstr "トーナメントを作成" #: src/features/activities/components/activities-table.tsx:168 msgid "Created" msgstr "作成日" #: src/features/reactions/components/emoji-picker.tsx:15 msgid "crying" msgstr "泣いてる" #: src/features/matches/components/team-head-to-head-sheet.tsx:156 #: src/features/matches/components/team-head-to-head-sheet.tsx:160 #: src/features/players/components/player-head-to-head-sheet.tsx:189 #: src/features/players/components/player-head-to-head-sheet.tsx:197 msgid "cups" msgstr "カップ" #: src/components/stats-overview.tsx:106 #: src/components/stats-overview.tsx:139 msgid "Cups Against" msgstr "失カップ" #: src/components/stats-overview.tsx:105 #: src/components/stats-overview.tsx:138 msgid "Cups Made" msgstr "決めたカップ" #: src/features/teams/components/team-form/color-picker.tsx:63 msgid "Custom Hex Code" msgstr "カスタムHEXコード" #: src/features/settings/components/color-scheme-picker.tsx:39 msgid "Dark" msgstr "ダーク" #: src/themes/gothic/manifest.ts:6 msgid "Dark Academia" msgstr "ダークアカデミア" #: src/features/activities/components/activities-table.tsx:356 msgid "Date" msgstr "日付" #: src/themes/ocean/manifest.ts:117 msgid "Deep Sea" msgstr "深海" #: src/themes/default/manifest.ts:6 msgid "Default" msgstr "デフォルト" #: src/features/tournaments/components/tournament-form.tsx:150 msgid "Description" msgstr "説明" #: src/app/routes/api/spotify/playback.ts:83 msgid "deviceId is required for transfer action" msgstr "転送操作にはdeviceIdが必要です" #: src/features/spotify/components/spotify-sheet.tsx:188 msgid "Disconnect Spotify" msgstr "Spotifyの連携を解除" #: src/components/ios-install-prompt.tsx:65 msgid "Dismiss" msgstr "閉じる" #: src/features/bracket/components/match-report.tsx:159 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 msgid "Downstream matches were reset because the correction changed who advances." msgstr "修正により勝ち上がりの相手が変わったため、以降の試合はリセットされました。" #: src/features/activities/components/activities-table.tsx:161 #: src/features/activities/components/activities-table.tsx:372 msgid "Duration" msgstr "所要時間" #: src/features/tournaments/components/tournament-stats.tsx:176 msgid "Earlier regional formats aren't supported in the app and order of matches or displayed winners may be unreliable." msgstr "以前の地域フォーマットはアプリでサポートされていないため、試合の順序や表示される勝者が正しくない場合があります。" #. placeholder {0}: team.name #: src/features/teams/components/manage-teams.tsx:35 msgid "Edit {0}" msgstr "{0}を編集" #: src/features/tournaments/components/manage-tournament.tsx:117 msgid "Edit Enrolled Teams" msgstr "参加チームを編集" #: src/features/tournaments/components/manage-tournament.tsx:63 msgid "Edit Enrollments" msgstr "参加登録を編集" #: src/features/bracket/components/match-card.tsx:392 msgid "Edit Match" msgstr "試合を編集" #: src/features/bracket/components/match-card.tsx:380 #: src/features/tournaments/components/group-match-card.tsx:187 msgid "Edit match score" msgstr "試合スコアを編集" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:114 msgid "Edit Prediction" msgstr "予想を編集" #: src/features/tournaments/components/manage-tournament.tsx:58 #: src/features/tournaments/components/manage-tournament.tsx:109 msgid "Edit Rules" msgstr "ルールを編集" #: src/features/teams/components/manage-teams.tsx:35 msgid "Edit Team" msgstr "チームを編集" #: src/features/tournaments/components/manage-tournament.tsx:53 #: src/features/tournaments/components/manage-tournament.tsx:89 msgid "Edit Tournament" msgstr "トーナメントを編集" #: src/features/predictions/components/prediction-leaderboard.tsx:66 msgid "Edit Your Prediction" msgstr "予想を編集" #: src/features/settings/components/notifications-section.tsx:65 msgid "Enable notifications on this device" msgstr "このデバイスで通知を有効にする" #: src/features/teams/components/team-form/duration-picker.tsx:215 msgid "End" msgstr "終了" #: src/features/tournaments/components/tournament-form.tsx:218 msgid "End Date (Optional)" msgstr "終了日(任意)" #: src/features/tournaments/components/group-match-card.tsx:204 msgid "End Match" msgstr "試合を終了" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:26 msgid "Enroll" msgstr "参加登録" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:26 msgid "Enroll As Free Agent" msgstr "フリーエージェントとして登録" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:34 msgid "Enroll in this regional tournament to be assigned a random partner." msgstr "この地域トーナメントに登録すると、ランダムでパートナーが割り当てられます。" #: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:77 msgid "Enroll Selected Team" msgstr "選択したチームを登録" #: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:96 msgid "Enroll Team" msgstr "チームを登録" #: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:93 msgid "Enroll Your Team" msgstr "チームを登録" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:61 msgid "Enrolled" msgstr "登録済み" #: src/features/tournaments/components/edit-enrolled-players.tsx:132 #: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:39 msgid "Enrolled Players" msgstr "登録済みプレイヤー" #: src/features/tournaments/components/edit-enrolled-teams.tsx:151 #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:145 #: src/features/tournaments/components/upcoming-tournament/team-list-button.tsx:31 msgid "Enrolled Teams" msgstr "登録済みチーム" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:40 msgid "Enrolling as a free agent adds you to a pool of players looking for teammates." msgstr "フリーエージェントとして登録すると、チームメイトを探しているプレイヤーのプールに追加されます。" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:29 #: src/features/tournaments/components/upcoming-tournament/index.tsx:68 msgid "Enrollment" msgstr "参加登録" #: src/features/tournaments/components/tournament-form.tsx:196 msgid "Enrollment Due" msgstr "登録締切" #: src/features/tournaments/components/upcoming-tournament/index.tsx:80 msgid "Enrollment has been closed for this tournament." msgstr "このトーナメントの参加登録は締め切られました。" #: src/features/tournaments/components/tournament-form.tsx:47 msgid "Enrollment time is required" msgstr "登録時間は必須です" #: src/features/login/components/code-prompt.tsx:29 msgid "Enter Verification Code" msgstr "認証コードを入力" #: src/features/login/components/player-prompt/index.tsx:110 #: src/features/login/components/player-prompt/index.tsx:120 msgid "Enter your name" msgstr "名前を入力" #: src/features/login/components/phone-prompt.tsx:32 msgid "Enter your phone number" msgstr "電話番号を入力" #: src/features/activities/components/activities-table.tsx:187 msgid "Error Message" msgstr "エラーメッセージ" #: src/components/DefaultCatchBoundary.tsx:96 msgid "Error: {errorMessage}" msgstr "エラー: {errorMessage}" #: src/features/tournaments/components/group-stage-view.tsx:368 msgid "Expand standings" msgstr "順位表を展開" #: src/features/reactions/components/emoji-picker.tsx:18 msgid "eyes" msgstr "目" #: src/features/activities/components/activities-table.tsx:145 msgid "Failed" msgstr "失敗" #: src/features/admin/components/award-badges.tsx:41 msgid "Failed to award badge" msgstr "バッジの付与に失敗しました" #: src/app/routes/api/spotify/capture.ts:54 #: src/contexts/spotify-context.tsx:427 msgid "Failed to capture playback state" msgstr "再生状態の取得に失敗しました" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:43 msgid "Failed to copy" msgstr "コピーに失敗しました" #: src/features/teams/components/team-form/index.tsx:106 msgid "Failed to create team" msgstr "チームの作成に失敗しました" #: src/features/tournaments/components/tournament-form.tsx:71 msgid "Failed to create tournament" msgstr "トーナメントの作成に失敗しました" #: src/contexts/spotify-context.tsx:335 msgid "Failed to get devices" msgstr "デバイスの取得に失敗しました" #: src/app/routes/api/spotify/playback.ts:205 msgid "Failed to get playback data" msgstr "再生データの取得に失敗しました" #: src/features/teams/components/regional-team-card.tsx:23 #: src/features/teams/components/team-card.tsx:26 msgid "Failed to load team" msgstr "チームの読み込みに失敗しました" #: src/app/routes/api/spotify/resume.ts:54 #: src/contexts/spotify-context.tsx:447 msgid "Failed to resume playback state" msgstr "再生状態の再開に失敗しました" #: src/contexts/spotify-context.tsx:360 msgid "Failed to set active device" msgstr "アクティブなデバイスの設定に失敗しました" #: src/contexts/spotify-context.tsx:314 msgid "Failed to set volume" msgstr "音量の設定に失敗しました" #: src/features/admin/components/admin-page.tsx:42 msgid "Failed to start badge recalculation" msgstr "バッジの再計算を開始できませんでした" #: src/features/teams/components/team-form/index.tsx:105 msgid "Failed to update team" msgstr "チームの更新に失敗しました" #: src/features/tournaments/components/tournament-form.tsx:70 msgid "Failed to update tournament" msgstr "トーナメントの更新に失敗しました" #: src/app/routes/api/teams/upload-logo.ts:140 #: src/app/routes/api/tournaments/upload-logo.ts:138 #: src/features/teams/components/team-form/index.tsx:148 #: src/features/tournaments/components/tournament-form.tsx:88 msgid "Failed to upload logo" msgstr "ロゴのアップロードに失敗しました" #: src/features/activities/components/activities-table.tsx:330 msgid "Failure" msgstr "失敗" #: src/app/routes/api/teams/upload-logo.ts:79 #: src/app/routes/api/tournaments/upload-logo.ts:80 msgid "File too large. Maximum size is 10MB." msgstr "ファイルサイズが大きすぎます。最大サイズは10MBです。" #: src/features/predictions/utils.ts:176 msgid "Final" msgstr "決勝" #: src/features/tournaments/components/started-tournament/index.tsx:114 msgid "Final Results" msgstr "最終結果" #: src/features/login/components/name-prompt.tsx:37 #: src/features/players/components/profile/name-form.tsx:67 msgid "First Name" msgstr "名" #: src/features/login/components/name-prompt.tsx:16 #: src/features/players/components/profile/name-form.tsx:25 msgid "First name is required" msgstr "名は必須です" #: src/features/players/components/profile/name-form.tsx:27 msgid "First name must be 2-20 characters long and contain only letters" msgstr "名は2〜20文字の英字のみで入力してください" #: src/features/login/components/name-prompt.tsx:17 msgid "First name must be 3-20 characters long and contain only letters" msgstr "名は3〜20文字の英字のみで入力してください" #: src/lib/i18n/meta.ts:22 msgid "FLXN — beer pong tournaments, brackets, and stats." msgstr "FLXN — ビアポンのトーナメント、ブラケット、スタッツ。" #: src/lib/i18n/meta.ts:23 msgid "FLXN logo" msgstr "FLXNのロゴ" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:29 msgid "Free Agent Enrollment" msgstr "フリーエージェント登録" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:92 msgid "Free Agents" msgstr "フリーエージェント" #: src/features/activities/components/activities-table.tsx:124 msgid "Function Name" msgstr "関数名" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:148 msgid "Generate Random Pairings" msgstr "ランダムペアリングを生成" #: src/features/core/components/back-button.tsx:12 #: src/features/login/components/player-prompt/index.tsx:93 msgid "Go back" msgstr "戻る" #: src/components/DefaultCatchBoundary.tsx:67 #: src/components/DefaultCatchBoundary.tsx:132 msgid "Go Back" msgstr "戻る" #: src/themes/seventies/manifest.ts:6 msgid "Groovy" msgstr "グルーヴィー" #. placeholder {0}: group.groupName #. placeholder {0}: group.name #: src/features/tournaments/components/group-preview.tsx:24 #: src/features/tournaments/components/group-stage-view.tsx:335 msgid "Group {0}" msgstr "グループ{0}" #: src/features/tournaments/components/setup-group-stage.tsx:116 #: src/features/tournaments/components/setup-group-stage.tsx:123 msgid "Group {n}" msgstr "グループ{n}" #: src/features/tournaments/components/setup-group-stage.tsx:231 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 msgid "Group result changed after the bracket was seeded — reseed the knockout stage if needed." msgstr "ブラケット作成後にグループの結果が変更されました。必要に応じてノックアウトステージを再シードしてください。" #: src/features/tournaments/components/group-stage-view.tsx:306 msgid "Group Stage Complete" msgstr "グループステージ終了" #: src/features/tournaments/components/setup-group-stage.tsx:168 msgid "Group stage generated successfully!" msgstr "グループステージを生成しました!" #: src/features/tournaments/components/setup-group-stage.tsx:221 msgid "Group Stage Setup" msgstr "グループステージ設定" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:98 msgid "Groups" msgstr "グループ" #: src/features/bracket/components/match-card.tsx:204 #: src/features/bracket/components/match-card.tsx:229 msgid "have fun, good luck!" msgstr "楽しんで、頑張ってください!" #: src/features/login/components/player-prompt/index.tsx:81 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 msgid "Head to Head" msgstr "対戦成績" #: src/components/DefaultCatchBoundary.tsx:103 msgid "Hide details" msgstr "詳細を隠す" #: src/components/DefaultCatchBoundary.tsx:74 #: src/components/DefaultCatchBoundary.tsx:125 #: src/features/core/hooks/use-links.ts:11 msgid "Home" msgstr "ホーム" #: src/features/bracket/components/match-card.tsx:191 #: src/features/bracket/components/match-report.tsx:166 msgctxt "match team" msgid "Home" msgstr "ホーム" #: src/features/bracket/components/match-form.tsx:32 msgid "Home cups is required" msgstr "ホームのカップ数は必須です" #: src/features/predictions/components/matchup-sheet.tsx:64 msgid "Home team TBD — pick the earlier matches first" msgstr "ホームチーム未定 — 先に前の試合を選んでください" #: src/features/reactions/components/emoji-picker.tsx:24 msgid "hot" msgstr "暑い" #: src/features/predictions/components/prediction-leaderboard.tsx:154 msgid "How prediction scoring works" msgstr "予想のスコアの仕組み" #. placeholder {0}: response.status #. placeholder {1}: response.statusText #: src/contexts/spotify-context.tsx:65 msgid "HTTP {0}: {1}" msgstr "HTTP {0}: {1}" #: src/features/login/components/player-prompt/index.tsx:82 msgid "If this is your first time participating, please select <0>New Player, otherwise select <1>Returning Player" msgstr "初めて参加する場合は<0>新しいプレイヤーを、そうでない場合は<1>既存プレイヤーを選択してください" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:46 msgid "Important: Enrolling as a free agent does not guarantee a tournament spot. To secure a spot, one team member must register through the app and select a walkout song." msgstr "重要: フリーエージェントとして登録しても、トーナメントへの参加枠は保証されません。参加枠を確保するには、チームメンバーの1人がアプリから登録し、ウォークアウトソングを選択する必要があります。" #: src/features/login/components/code-prompt.tsx:43 msgid "Incorrect code" msgstr "コードが正しくありません" #: src/app/routes/api/spotify/playback.ts:95 msgid "Invalid action" msgstr "無効な操作です" #: src/app/routes/api/teams/upload-logo.ts:65 #: src/app/routes/api/tournaments/upload-logo.ts:66 msgid "Invalid file type. Only JPEG, PNG and GIF are allowed." msgstr "無効なファイル形式です。JPEG、PNG、GIFのみ使用できます。" #: src/features/teams/components/team-form/color-picker.tsx:67 msgid "Invalid hex color format" msgstr "無効なHEXカラー形式です" #: src/app/routes/api/teams/upload-logo.ts:33 #: src/app/routes/api/tournaments/upload-logo.ts:34 msgid "Invalid input" msgstr "無効な入力です" #: src/lib/i18n/error-messages.ts:8 msgid "Invalid request" msgstr "無効なリクエストです" #: src/features/players/components/players-activity-table.tsx:41 msgid "Just now" msgstr "たった今" #: src/app/routes/_authed/admin/tournaments/run.$id.tsx:166 msgid "Knockout Bracket" msgstr "ノックアウトブラケット" #: src/features/tournaments/components/group-stage-view.tsx:53 msgid "Knockout bracket populated successfully!" msgstr "ノックアウトブラケットを作成しました!" #. placeholder {0}: selectedConfig?.knockout_size #: src/features/tournaments/components/setup-group-stage.tsx:294 msgid "Knockout Bracket Preview ({0} Teams)" msgstr "ノックアウトブラケットプレビュー({0}チーム)" #: src/features/players/components/player-stats-table.tsx:132 #: src/features/tournaments/components/tournament-stats.tsx:120 msgid "L" msgstr "L" #: src/features/settings/components/locale-picker.tsx:28 #: src/features/settings/components/locale-picker.tsx:31 msgid "Language" msgstr "言語" #: src/features/login/components/name-prompt.tsx:43 #: src/features/players/components/profile/name-form.tsx:68 msgid "Last Name" msgstr "姓" #: src/features/login/components/name-prompt.tsx:20 #: src/features/players/components/profile/name-form.tsx:30 msgid "Last name is required" msgstr "姓は必須です" #: src/features/players/components/profile/name-form.tsx:32 msgid "Last name must be 2-20 characters long and contain only letters" msgstr "姓は2〜20文字の英字のみで入力してください" #: src/features/login/components/name-prompt.tsx:21 msgid "Last name must be 3-20 characters long and contain only letters" msgstr "姓は3〜20文字の英字のみで入力してください" #. placeholder {0}: migrationStatus.result.totalBadgesEarned #: src/features/admin/components/admin-page.tsx:74 msgid "Last recalculation: {0, plural, one {# badge earned} other {# badges earned}}" msgstr "前回の再計算:{0, plural, one {# 個のバッジを獲得} other {# 個のバッジを獲得}}" #: src/features/settings/components/color-scheme-picker.tsx:43 msgid "Light" msgstr "ライト" #: src/features/reactions/components/emoji-picker.tsx:16 msgid "lip" msgstr "唇" #: src/features/tournaments/components/started-tournament/index.tsx:121 msgid "Live Matches" msgstr "ライブ試合" #: src/features/matches/components/team-head-to-head-sheet.tsx:91 #: src/features/players/components/player-head-to-head-sheet.tsx:97 msgid "Loading..." msgstr "読み込み中..." #: src/features/tournaments/components/tournament-form.tsx:143 msgid "Location" msgstr "場所" #: src/features/tournaments/components/tournament-form.tsx:45 msgid "Location is required" msgstr "場所は必須です" #: src/features/teams/components/team-form/index.tsx:210 #: src/features/tournaments/components/tournament-form.tsx:165 msgid "Logo" msgstr "ロゴ" #: src/app/routes/api/teams/upload-logo.ts:46 #: src/app/routes/api/tournaments/upload-logo.ts:47 msgid "Logo file is required" msgstr "ロゴファイルは必須です" #: src/features/bracket/components/match-slot.tsx:102 msgid "Loser of Match {from}" msgstr "第{from}試合の敗者" #: src/features/bracket/components/bracket-view.tsx:106 msgid "Losers Bracket" msgstr "敗者ブラケット" #: src/features/predictions/utils.ts:185 msgid "Losers Bracket Final" msgstr "敗者ブラケット決勝" #: src/components/stats-overview.tsx:104 #: src/components/stats-overview.tsx:137 msgid "Losses" msgstr "敗数" #: src/features/players/components/player-stats-table.tsx:108 msgid "M" msgstr "M" #: src/app/routes/_authed/stats.tsx:66 #: src/features/players/components/profile/index.tsx:29 msgid "Mainline" msgstr "メインライン" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:114 msgid "Make Prediction" msgstr "予想する" #: src/features/predictions/components/prediction-leaderboard.tsx:68 msgid "Make Your Prediction" msgstr "予想を入力" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:89 #: src/features/tournaments/components/upcoming-tournament/index.tsx:143 msgid "Manage" msgstr "管理" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:28 #: src/app/routes/_authed/admin/tournaments/$id/index.tsx:23 msgid "Manage {name}" msgstr "{name}を管理" #: src/features/tournaments/components/manage-tournament.tsx:117 msgid "Manage Enrollments" msgstr "登録を管理" #: src/features/tournaments/components/manage-tournament.tsx:76 msgid "Manage Team Songs/Logos" msgstr "チームの曲・ロゴを管理" #: src/app/routes/_authed/admin/tournaments/index.tsx:17 #: src/features/admin/components/admin-page.tsx:50 msgid "Manage Tournaments" msgstr "トーナメント管理" #: src/features/matches/components/team-head-to-head-sheet.tsx:188 #: src/features/matches/components/team-head-to-head-sheet.tsx:192 #: src/features/players/components/player-head-to-head-sheet.tsx:241 #: src/features/players/components/player-head-to-head-sheet.tsx:249 msgid "margin" msgstr "得点差" #. placeholder {0}: match.order #. placeholder {1}: match.round + 1 #: src/features/bracket/components/match-dock.tsx:126 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 msgid "Match {0} · Round {1} (Losers)" msgstr "試合{0}・ラウンド{1}(敗者側)" #. placeholder {0}: match.order #. placeholder {1}: match.home!.name #. placeholder {2}: match.away!.name #: src/features/bracket/components/match-card.tsx:292 msgid "Match {0}: {1} vs {2}" msgstr "試合{0}: {1} vs {2}" #: src/features/predictions/utils.ts:170 #: src/features/predictions/utils.ts:187 msgid "Match {order}" msgstr "試合{order}" #: src/features/matches/components/team-head-to-head-sheet.tsx:204 msgid "Match History ({totalMatches, plural, one {# match} other {# matches}})" msgstr "対戦履歴({totalMatches, plural, one {#試合} other {#試合}})" #: src/features/players/components/player-head-to-head-sheet.tsx:264 msgid "Match History ({totalMatches})" msgstr "対戦履歴({totalMatches})" #: src/features/bracket/components/match-card.tsx:100 #: src/features/tournaments/components/group-match-card.tsx:37 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/profile/skeleton.tsx:70 #: src/features/teams/components/team-profile/index.tsx:44 #: src/features/teams/components/team-profile/skeleton.tsx:75 #: src/features/tournaments/components/profile/index.tsx:27 #: src/features/tournaments/components/profile/skeleton.tsx:84 msgid "Matches" msgstr "試合" #: src/features/matches/components/match-list.tsx:33 msgid "Matches for regionals are unordered" msgstr "地区予選の試合は順不同です" #: src/components/stats-overview.tsx:102 #: src/components/stats-overview.tsx:135 msgid "Matches Played" msgstr "試合数" #: src/features/predictions/components/prediction-editor.tsx:243 msgid "Matchup" msgstr "対戦カード" #: src/features/predictions/components/prediction-editor.tsx:220 msgid "Matchup details" msgstr "対戦カードの詳細" #: src/features/players/components/league-head-to-head.tsx:120 msgid "Me" msgstr "自分" #: src/features/admin/components/admin-page.tsx:60 msgid "Migrate Badge Progress" msgstr "バッジ進捗を移行" #: src/features/players/components/player-stats-table.tsx:130 #: src/features/players/components/player-stats-table.tsx:346 msgid "MMR" msgstr "MMR" #: src/features/players/components/player-stats-table.tsx:421 msgid "MMR Calculation:" msgstr "MMR計算:" #: src/features/teams/components/team-form/index.tsx:200 #: src/features/tournaments/components/tournament-form.tsx:137 msgid "Name" msgstr "名前" #: src/features/teams/components/team-form/index.tsx:54 #: src/features/tournaments/components/tournament-form.tsx:44 msgid "Name is required" msgstr "名前を入力してください" #: src/features/players/components/profile/name-form.tsx:42 msgid "Name updated successfully!" msgstr "名前を更新しました!" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:132 msgid "Need at least 2 players to create teams" msgstr "チームを作成するには2人以上のプレイヤーが必要です" #. placeholder {0}: teams.length #: src/features/tournaments/components/setup-group-stage.tsx:206 msgid "Need at least 4 teams to create a group stage format. Current team count: {0}" msgstr "グループステージ形式を作成するには4チーム以上が必要です。現在のチーム数: {0}" #: src/features/reactions/components/emoji-picker.tsx:23 msgid "nerd" msgstr "オタク" #: src/lib/i18n/error-messages.ts:12 msgid "Network error. Please check your connection and try again." msgstr "ネットワークエラーです。接続を確認してもう一度お試しください。" #: src/themes/neumorph/manifest.ts:6 msgid "Neumorphic" msgstr "ネウモーフィズム" #: src/features/players/components/players-activity-table.tsx:27 msgid "Never" msgstr "なし" #: src/features/players/components/players-activity-table.tsx:33 msgid "Never active" msgstr "アクティビティなし" #: src/features/login/components/player-prompt/new-player-button.tsx:18 msgid "New Player" msgstr "新しいプレイヤー" #: src/features/predictions/components/prediction-editor.tsx:210 msgid "Next match" msgstr "次の試合" #: src/features/spotify/components/spotify-controls-bar.tsx:130 msgid "Next track" msgstr "次のトラック" #: src/app/routes/api/spotify/capture.ts:21 #: src/app/routes/api/spotify/playback.ts:27 #: src/app/routes/api/spotify/playback.ts:166 #: src/app/routes/api/spotify/resume.ts:21 msgid "No access token found" msgstr "アクセストークンが見つかりません" #: src/app/routes/api/spotify/playback.ts:115 msgid "No active device found. Please select a device first." msgstr "アクティブなデバイスが見つかりません。先にデバイスを選択してください。" #: src/features/spotify/components/spotify-controls-bar.tsx:204 msgid "No active device. Please select a device in settings." msgstr "アクティブなデバイスがありません。設定でデバイスを選択してください。" #: src/features/tournaments/components/started-tournament/index.tsx:142 msgid "No active matches" msgstr "進行中の試合はありません" #: src/app/routes/api/spotify/capture.ts:36 msgid "No active playback to capture" msgstr "キャプチャする再生中のプレイバックがありません" #: src/features/activities/components/activities-table.tsx:234 msgid "No Activities Found" msgstr "アクティビティが見つかりません" #: src/features/badges/components/badge-stats-table.tsx:45 msgid "No Badges Available" msgstr "利用可能なバッジがありません" #: src/features/spotify/components/spotify-sheet.tsx:155 msgid "No devices found." msgstr "デバイスが見つかりません。" #: src/features/tournaments/components/group-stage-view.tsx:294 msgid "No groups have been created yet" msgstr "まだグループが作成されていません" #: src/features/tournaments/components/group-stage-view.tsx:446 msgid "No matches scheduled" msgstr "予定されている試合はありません" #: src/features/players/components/players-activity-table.tsx:115 msgid "No player activity found" msgstr "プレイヤーのアクティビティが見つかりません" #: src/features/players/components/league-head-to-head.tsx:141 msgid "No players available" msgstr "利用可能なプレイヤーがいません" #: src/features/tournaments/components/edit-enrolled-players.tsx:145 #: src/features/tournaments/components/upcoming-tournament/enrolled-players-list-button.tsx:42 msgid "No players enrolled yet" msgstr "まだプレイヤーが登録されていません" #: src/features/players/components/league-head-to-head.tsx:141 #: src/features/players/components/player-stats-table.tsx:476 msgid "No players found matching \"{search}\"" msgstr "「{search}」に一致するプレイヤーが見つかりません" #: src/features/badges/components/badge-stats-table.tsx:90 msgid "No players yet" msgstr "プレイヤーはまだいません" #: src/features/predictions/components/prediction-leaderboard.tsx:133 msgid "No predictions" msgstr "予想はありません" #: src/components/typeahead.tsx:170 msgid "No results found" msgstr "結果が見つかりません" #: src/app/routes/api/spotify/resume.ts:37 msgid "No snapshot provided" msgstr "スナップショットが提供されていません" #: src/features/teams/components/team-form/song-picker.tsx:128 #: src/features/teams/components/team-form/song-summary.tsx:31 msgid "No song selected" msgstr "曲が選択されていません" #: src/features/spotify/components/spotify-controls-bar.tsx:157 msgid "No state captured" msgstr "キャプチャされた状態がありません" #: src/features/players/components/player-stats-table.tsx:316 msgid "No Stats Available" msgstr "利用可能な統計がありません" #: src/components/stats-overview.tsx:72 #: src/features/tournaments/components/tournament-stats.tsx:67 msgid "No stats available yet" msgstr "まだ統計がありません" #: src/features/tournaments/components/group-stage-view.tsx:436 msgid "No teams assigned" msgstr "割り当てられたチームがありません" #: src/features/teams/components/manage-teams.tsx:115 msgid "No Teams Enrolled" msgstr "登録されたチームがありません" #: src/features/tournaments/components/edit-enrolled-teams.tsx:164 msgid "No teams enrolled yet" msgstr "まだチームが登録されていません" #: src/features/teams/components/manage-teams.tsx:151 msgid "No teams found matching \"{search}\"" msgstr "「{search}」に一致するチームが見つかりません" #: src/features/tournaments/components/tournament-list.tsx:95 msgid "No tournaments found" msgstr "トーナメントが見つかりません" #: src/features/tournaments/components/tournament-card-list.tsx:40 msgid "No Tournaments Yet" msgstr "トーナメントはまだありません" #: src/features/predictions/components/prediction-leaderboard.tsx:136 msgid "Nobody made a prediction for this tournament." msgstr "このトーナメントで予想をした人はいません。" #: src/features/bracket/components/match-report.tsx:292 msgid "Not right" msgstr "違う" #: src/features/bracket/components/match-report.tsx:201 msgid "Not right — enter our score" msgstr "違う — スコアを入力" #: src/features/settings/components/notifications-section.tsx:18 #: src/features/settings/components/notifications-section.tsx:59 msgid "Notifications" msgstr "通知" #: src/features/settings/components/notifications-section.tsx:35 msgid "Notifications are blocked. Enable them in your browser settings." msgstr "通知がブロックされています。ブラウザの設定で有効にしてください。" #: src/features/settings/components/notifications-section.tsx:21 msgid "Notifications aren't available right now." msgstr "現在、通知は利用できません。" #: src/features/settings/components/notifications-section.tsx:42 msgid "Notifications disabled on this device" msgstr "このデバイスでは通知が無効になっています" #: src/features/settings/components/notifications-section.tsx:32 msgid "Notifications enabled on this device" msgstr "このデバイスでは通知が有効になっています" #: src/features/spotify/components/spotify-sheet.tsx:96 msgid "Now Playing" msgstr "再生中" #: src/app/routes/_authed/admin/preview.tsx:28 msgid "Number of teams" msgstr "チーム数" #: src/features/badges/components/badge-stats-table.tsx:175 msgid "of players" msgstr "プレイヤー中" #: src/features/tournaments/components/upcoming-tournament/enroll-free-agent.tsx:43 msgid "Once enrolled, you can view other free agents and their phone number in order to coordinate teams and walkout songs." msgstr "登録が完了すると、他のフリーエージェントとその電話番号を確認できるようになり、チーム編成やウォークアウトソングの調整に使えます。" #: src/features/login/components/code-prompt.tsx:32 msgid "One time code" msgstr "ワンタイムコード" #: src/features/admin/components/admin-page.tsx:95 msgid "Open Pocketbase" msgstr "Pocketbaseを開く" #: src/features/bracket/components/match-report.tsx:270 msgid "Opponent" msgstr "対戦相手" #: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:60 #: src/features/tournaments/components/upcoming-tournament/index.tsx:92 msgid "or" msgstr "または" #: src/features/bracket/components/match-form.tsx:135 msgid "OT Count" msgstr "OT回数" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:85 msgid "Other players looking for teammates:" msgstr "チームメイトを探している他のプレイヤー:" #: src/features/predictions/components/prediction-leaderboard.tsx:86 msgid "Other players' predictions are hidden until the tournament starts." msgstr "トーナメントが始まるまで、他のプレイヤーの予想は非表示になります。" #: src/features/bracket/components/match-form.tsx:67 msgid "Overtime count is required" msgstr "OT回数の入力が必要です" #: src/features/players/components/profile/index.tsx:54 #: src/features/players/components/profile/skeleton.tsx:65 #: src/features/teams/components/team-profile/index.tsx:25 #: src/features/teams/components/team-profile/skeleton.tsx:70 #: src/features/tournaments/components/profile/index.tsx:22 #: src/features/tournaments/components/profile/skeleton.tsx:79 msgid "Overview" msgstr "概要" #: src/features/reactions/components/emoji-picker.tsx:20 msgid "owo" msgstr "owo" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:157 msgid "Partner Assignments" msgstr "パートナー割り当て" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:70 msgid "Partners will be randomly assigned when enrollment closes" msgstr "登録が締め切られると、パートナーはランダムに割り当てられます" #: src/features/spotify/components/spotify-controls-bar.tsx:117 msgid "Pause" msgstr "一時停止" #. placeholder {0}: teamName(reportingTeam) ?? t`a team` #: src/features/bracket/components/match-report.tsx:303 msgid "Pending: {scoreText} · reported by {0}" msgstr "保留中: {scoreText} ・{0}が報告" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:22 #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:37 msgid "Phone number copied!" msgstr "電話番号をコピーしました!" #: src/features/login/components/phone-prompt.tsx:15 msgid "Phone number is required" msgstr "電話番号の入力が必要です" #: src/features/login/components/phone-prompt.tsx:16 msgid "Phone number must be 10 digits" msgstr "電話番号は10桁で入力してください" #: src/features/predictions/components/matchup-sheet.tsx:49 msgid "Pick the earlier matches first — these teams aren't decided yet." msgstr "先に前の試合を選んでください — これらのチームはまだ決まっていません。" #: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:114 #: src/features/predictions/components/prediction-leaderboard.tsx:269 msgid "PICKS" msgstr "PICKS" #: src/features/spotify/components/spotify-controls-bar.tsx:117 msgid "Play" msgstr "再生" #: src/app/routes/api/spotify/playback.ts:148 msgid "Playback control failed" msgstr "再生コントロールに失敗しました" #: src/features/activities/components/activities-table.tsx:154 #: src/features/admin/components/award-badges.tsx:35 msgid "Player" msgstr "プレイヤー" #: src/features/teams/components/team-form/players-picker.tsx:45 msgid "Player 1" msgstr "プレイヤー1" #: src/features/teams/components/team-form/players-picker.tsx:53 msgid "Player 2" msgstr "プレイヤー2" #: src/app/routes/_authed/admin/activities.tsx:59 msgid "Player Activity" msgstr "プレイヤーアクティビティ" #: src/features/login/components/player-prompt/index.tsx:46 msgid "Player already exists" msgstr "プレイヤーは既に存在します" #: src/features/tournaments/hooks/use-admin-enroll-player.ts:19 msgid "Player enrolled successfully" msgstr "プレイヤーの登録が完了しました" #: src/features/tournaments/hooks/use-admin-unenroll-player.ts:19 msgid "Player removed successfully" msgstr "プレイヤーを削除しました" #: src/app/routes/_authed/stats.tsx:23 msgid "Player Stats" msgstr "プレイヤースタッツ" #: src/features/teams/components/team-profile/index.tsx:29 msgid "Players" msgstr "プレイヤー" #: src/features/teams/components/team-form/index.tsx:58 msgid "Players are required" msgstr "プレイヤーの選択が必要です" #. placeholder {0}: activeDevice.name #: src/features/spotify/components/spotify-controls-bar.tsx:175 msgid "Playing on {0}" msgstr "{0}で再生中" #: src/features/tournaments/components/group-stage-view.tsx:314 msgid "Populate Knockout Bracket" msgstr "ノックアウトブラケットを作成" #: src/features/predictions/queries.ts:51 msgid "Prediction saved!" msgstr "予想を保存しました!" #: src/features/predictions/components/prediction-leaderboard.tsx:162 msgid "Prediction Scoring:" 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:123 msgid "Predictions" msgstr "予想" #: src/features/predictions/components/prediction-leaderboard.tsx:83 msgid "Predictions are open" msgstr "予想受付中" #: src/features/predictions/components/prediction-editor.tsx:200 msgid "Previous match" msgstr "前の試合" #: src/features/spotify/components/spotify-controls-bar.tsx:105 msgid "Previous track" msgstr "前のトラック" #: src/features/core/hooks/use-links.ts:27 msgid "Profile" msgstr "プロフィール" #: src/features/badges/components/badge-showcase.tsx:301 msgid "Progress " msgstr "進行状況 " #: src/app/routes/_authed/tournaments/$id.predictions_.$playerId.tsx:106 #: src/features/predictions/components/prediction-leaderboard.tsx:261 msgid "PTS" msgstr "PTS" #: src/features/tournaments/components/group-stage-view.tsx:412 msgid "Q" msgstr "Q" #: src/themes/quest/manifest.ts:6 msgid "Quest Log" msgstr "クエスト" #: src/app/routes/_authed/admin/tournaments/$id/assign-partners.tsx:167 msgid "Re-roll" msgstr "再抽選" #: src/features/reactions/components/emoji-bar.tsx:206 msgid "Reactions" msgstr "リアクション" #. placeholder {0}: migrationStatus.playersProcessed #. placeholder {1}: migrationStatus.totalPlayers #: src/features/admin/components/admin-page.tsx:67 msgid "Recalculating badges in the background ({0}/{1})" msgstr "バックグラウンドでバッジを再計算中({0}/{1})" #: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:34 msgid "Recently finished" msgstr "最近終了した試合" #: src/app/routes/_authed/stats.tsx:73 #: src/features/players/components/profile/index.tsx:30 msgid "Regional" msgstr "地域" #: src/features/tournaments/components/tournament-form.tsx:157 #: src/features/tournaments/components/tournament-stats.tsx:175 msgid "Regional Tournament" msgstr "地域トーナメント" #: src/features/bracket/components/match-report.tsx:127 msgid "Report cleared" msgstr "報告を取り消しました" #: src/features/bracket/components/match-report.tsx:148 #: src/features/bracket/components/match-report.tsx:225 msgid "Report Score" msgstr "スコアを報告" #: src/contexts/spotify-context.tsx:60 msgid "Request failed" msgstr "リクエストに失敗しました" #: src/features/spotify/components/spotify-controls-bar.tsx:157 msgid "Restore captured state" msgstr "キャプチャした状態を復元" #: src/features/tournaments/components/tournament-stats.tsx:76 msgid "Results" msgstr "結果" #: src/components/DefaultCatchBoundary.tsx:117 msgid "Retry" msgstr "再試行" #: src/features/login/components/player-prompt/existing-player-button.tsx:18 msgid "Returning Player" msgstr "既存プレイヤー" #: src/features/reactions/components/emoji-picker.tsx:21 msgid "rofl" msgstr "大笑い" #. placeholder {0}: match.round + 1 #: src/features/matches/components/match-card.tsx:77 msgid "Round {0}" msgstr "ラウンド{0}" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:142 #: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:23 msgid "Rules" msgstr "ルール" #: src/app/routes/_authed/admin/tournaments/run.$id.tsx:38 msgid "Run {name}" msgstr "{name}を実行" #: src/features/tournaments/components/manage-tournament.tsx:82 msgid "Run Tournament" msgstr "トーナメントを実行" #: src/features/login/components/player-prompt/index.tsx:111 #: src/features/login/components/player-prompt/index.tsx:121 msgid "Salah Atiyeh" msgstr "Salah Atiyeh" #: src/features/reactions/components/emoji-picker.tsx:14 msgid "salute" msgstr "敬礼" #: src/features/players/components/profile/name-form.tsx:70 msgid "Save" msgstr "保存" #: src/features/bracket/components/match-report.tsx:78 #: src/features/bracket/components/match-report.tsx:122 msgid "Score confirmed 🍻" msgstr "スコア確定 🍻" #: src/features/bracket/components/match-report.tsx:114 msgid "Score submitted — waiting for the other team" msgstr "スコアを送信しました — 相手チームの確認待ちです" #: src/features/reactions/components/emoji-picker.tsx:19 msgid "scream" msgstr "絶叫" #: src/features/teams/components/team-form/song-picker.tsx:112 msgid "Search for a Song" msgstr "曲を検索" #: src/features/tournaments/components/edit-enrolled-players.tsx:120 msgid "Search for players to enroll..." msgstr "登録するプレイヤーを検索..." #: src/features/teams/components/team-form/song-search.tsx:13 msgid "Search for songs..." msgstr "曲を検索..." #: src/features/tournaments/components/edit-enrolled-teams.tsx:139 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 msgid "Search players" msgstr "プレイヤーを検索" #: src/features/teams/components/manage-teams.tsx:130 msgid "Search teams by name or player..." msgstr "チーム名またはプレイヤーで検索..." #: src/components/typeahead.tsx:35 msgid "Search..." msgstr "検索..." #. placeholder {0}: index + 1 #: src/features/bracket/components/seed-list.tsx:18 msgid "Seed {0}" msgstr "シード{0}" #: src/features/teams/components/team-form/duration-picker.tsx:100 msgid "Segment must be at least 10 seconds" msgstr "セグメントは10秒以上にしてください" #: src/features/teams/components/team-form/duration-picker.tsx:103 msgid "Segment must be no more than 15 seconds" msgstr "セグメントは15秒以内にしてください" #: src/features/teams/components/team-form/duration-picker.tsx:97 msgid "Segment must be within song duration" msgstr "セグメントは曲の長さ内に収めてください" #: src/features/admin/components/award-badges.tsx:71 msgid "Select a badge" msgstr "バッジを選択" #: src/features/spotify/components/spotify-sheet.tsx:145 msgid "Select a device..." msgstr "デバイスを選択..." #: src/features/players/components/league-head-to-head.tsx:109 msgid "Select a player" msgstr "プレイヤーを選択" #: src/features/teams/components/team-form/song-picker.tsx:131 msgid "Select a song to see details" msgstr "詳細を見るには曲を選択してください" #: src/features/tournaments/components/tournament-form.tsx:178 #: src/features/tournaments/components/tournament-form.tsx:199 #: src/features/tournaments/components/tournament-form.tsx:220 msgid "Select a time" msgstr "時間を選択" #: src/features/teams/components/team-form/color-picker.tsx:23 msgid "Select Color" msgstr "カラーを選択" #: src/features/spotify/components/spotify-sheet.tsx:127 msgid "Select Device" msgstr "デバイスを選択" #: src/features/reactions/components/emoji-picker.tsx:58 msgid "Select emoji" msgstr "絵文字を選択" #: src/features/tournaments/components/tournament-form.tsx:217 msgid "Select End Date" msgstr "終了日を選択" #: src/features/tournaments/components/tournament-form.tsx:195 msgid "Select Enrollment Due Date" msgstr "登録締切日を選択" #: src/features/tournaments/components/upcoming-tournament/enroll-team/team-selection-view.tsx:64 msgid "Select one of your existing teams" msgstr "既存のチームから選択してください" #: src/features/admin/components/award-badges.tsx:86 msgid "Select Player" msgstr "プレイヤーを選択" #: src/features/teams/components/team-form/song-picker.tsx:68 msgid "Select Song" msgstr "曲を選択" #: src/features/tournaments/components/tournament-form.tsx:174 msgid "Select Start Date" msgstr "開始日を選択" #: src/components/sheet/slide-panel/slide-panel-field.tsx:62 msgid "Select value" msgstr "値を選択" #: src/features/teams/components/team-form/song-picker.tsx:70 msgid "Select your walkout song" msgstr "ウォークアウトソングを選択してください" #: src/features/login/components/phone-prompt.tsx:36 msgid "Send Code" msgstr "コードを送信" #: src/features/settings/components/notifications-section.tsx:75 msgid "Send test notification" msgstr "テスト通知を送信" #: src/features/matches/components/team-head-to-head-sheet.tsx:142 #: src/features/players/components/player-head-to-head-sheet.tsx:170 msgid "Series is tied" msgstr "シリーズはタイです" #: src/app/routes/_authed/admin/activities.tsx:58 msgid "Server Functions" msgstr "サーバー関数" #: src/features/activities/components/activities-table.tsx:309 msgid "serverFn name" msgstr "serverFn名" #: src/app/routes/_authed/settings.tsx:16 #: src/features/core/components/settings-button.tsx:46 msgid "Settings" msgstr "設定" #: src/components/DefaultCatchBoundary.tsx:103 msgid "Show details" msgstr "詳細を表示" #. placeholder {0}: filteredAndSortedStats.length #. placeholder {1}: playerStats.length #: src/features/players/components/player-stats-table.tsx:326 msgid "Showing {0} of {1} players" msgstr "{1}人中{0}人のプレイヤーを表示" #: src/features/tournaments/components/setup-group-stage.tsx:269 msgid "Shuffle Groups" msgstr "グループをシャッフル" #: src/app/routes/_authed/settings.tsx:44 msgid "Sign Out" msgstr "サインアウト" #: src/themes/sketch/manifest.ts:6 msgid "Sketchbook" msgstr "スケッチ" #: src/themes/skeuo/manifest.ts:6 msgid "Skeuomorphic" msgstr "スキューモーフィズム" #: src/components/DefaultCatchBoundary.tsx:89 msgid "Something went wrong" msgstr "問題が発生しました" #: src/lib/i18n/error-messages.ts:13 msgid "Something went wrong. Please try again." msgstr "問題が発生しました。もう一度お試しください。" #: src/features/teams/components/team-form/index.tsx:71 msgid "Song end time is required" msgstr "曲の終了時間は必須です" #: src/features/teams/components/team-form/index.tsx:59 msgid "Song is required" msgstr "曲は必須です" #: src/features/teams/components/team-form/index.tsx:76 msgid "Song segment must be at least 10 seconds" msgstr "曲のセグメントは10秒以上にしてください" #: src/features/teams/components/team-form/index.tsx:79 msgid "Song segment must be no more than 15 seconds" msgstr "曲のセグメントは15秒以内にしてください" #: src/features/teams/components/team-form/index.tsx:63 msgid "Song start time is required" msgstr "曲の開始時間を入力してください" #: src/features/activities/components/activities-table.tsx:345 #: src/features/players/components/player-stats-table.tsx:340 msgid "Sort:" msgstr "並び替え:" #: src/features/tournaments/components/tournament-stats.tsx:77 msgid "Sorted by win percentage" msgstr "勝率順に並び替え" #: src/features/spotify/components/spotify-sheet.tsx:68 msgid "Spotify Controls" msgstr "Spotifyコントロール" #: src/app/routes/api/spotify/playback.ts:129 msgid "Spotify Premium is required for playback control." msgstr "再生を操作するにはSpotify Premiumが必要です。" #: src/app/routes/api/spotify/resume.ts:61 msgid "Spotify premium required" msgstr "Spotify Premiumが必要です" #: src/features/spotify/components/spotify-controls-bar.tsx:180 msgid "Spotify settings" msgstr "Spotify設定" #. placeholder {0}: standings.length #: src/features/tournaments/components/group-stage-view.tsx:363 msgid "Standings ({0})" msgstr "順位表({0})" #: src/features/teams/components/team-form/duration-picker.tsx:179 msgid "Start" msgstr "開始" #: src/features/tournaments/components/tournament-form.tsx:175 msgid "Start Date" msgstr "開始日" #: src/features/bracket/components/match-card.tsx:358 #: src/features/tournaments/components/group-match-card.tsx:168 msgid "Start match" msgstr "試合を開始" #: src/features/tournaments/components/tournament-form.tsx:46 msgid "Start time is required" msgstr "開始時間を入力してください" #: src/components/typeahead.tsx:170 msgid "Start typing to search..." msgstr "入力して検索..." #: src/features/players/components/player-stats-table.tsx:372 msgid "Stat abbreviations and MMR info" msgstr "スタッツ略語とMMR情報" #: src/features/players/components/player-stats-table.tsx:379 msgid "Stat Abbreviations:" msgstr "スタッツ略語:" #: src/features/core/hooks/use-links.ts:16 #: src/features/players/components/profile/index.tsx:26 #: src/features/teams/components/team-profile/index.tsx:34 msgid "Statistics" msgstr "統計" #: src/app/routes/_authed/stats.tsx:46 msgid "Stats" msgstr "スタッツ" #: src/features/matches/components/team-head-to-head-sheet.tsx:149 #: src/features/players/components/player-head-to-head-sheet.tsx:178 msgid "Stats Comparison" msgstr "スタッツ比較" #: src/features/activities/components/activities-table.tsx:131 #: src/features/activities/components/activities-table.tsx:321 msgid "Status" 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/tournaments/components/edit-rules.tsx:39 msgid "Submit" msgstr "送信" #: src/features/activities/components/activities-table.tsx:138 #: src/features/activities/components/activities-table.tsx:329 msgid "Success" msgstr "成功" #: src/features/login/hooks/use-consume-code.ts:23 msgid "Successfully logged in. Welcome back!" msgstr "ログインしました。おかえりなさい!" #: src/features/activities/components/activities-table.tsx:42 #: src/features/activities/components/activities-table.tsx:112 #: src/features/settings/components/color-scheme-picker.tsx:47 msgid "System" msgstr "システム" #: src/features/players/components/player-stats-table.tsx:112 msgid "T" msgstr "T" #: src/features/players/components/league-head-to-head.tsx:89 msgid "Tap an opponent below to compare" msgstr "下の対戦相手をタップして比較" #: src/components/ios-install-prompt.tsx:43 msgid "Tap Menu (⋮) → Add to Home screen" msgstr "メニュー (⋮) をタップ →「ホーム画面に追加」" #: src/components/ios-install-prompt.tsx:42 msgid "Tap Share → Add to Home Screen" msgstr "共有をタップ →「ホーム画面に追加」" #: src/features/bracket/components/match-slot.tsx:109 #: src/features/predictions/components/winner-selector.tsx:39 #: src/features/tournaments/components/group-match-card.tsx:118 #: src/features/tournaments/components/group-match-card.tsx:148 #: src/features/tournaments/components/started-tournament/sections/score-report-cta.tsx:49 #: src/features/tournaments/components/started-tournament/sections/score-report-cta.tsx:68 msgid "TBD" msgstr "未定" #. placeholder {0}: error.message #: src/features/teams/components/team-form/index.tsx:166 msgid "Team created but logo upload failed: {0}" msgstr "チームを作成しましたが、ロゴのアップロードに失敗しました: {0}" #: src/features/teams/hooks/use-create-team.ts:17 msgid "Team created successfully!" msgstr "チームを作成しました!" #: src/features/tournaments/components/upcoming-tournament/enroll-team/index.tsx:96 msgid "Team Details" msgstr "チーム詳細" #: src/features/tournaments/hooks/use-enroll-team.ts:18 msgid "Team enrolled successfully!" msgstr "チームを登録しました!" #: src/app/routes/api/teams/upload-logo.ts:92 #: src/features/teams/components/team-profile/index.tsx:21 msgid "Team not found" msgstr "チームが見つかりません" #: src/features/tournaments/components/seed-tournament.tsx:113 msgid "Team Seeding" msgstr "チームシード" #: src/features/tournaments/hooks/use-unenroll-team.ts:18 msgid "Team unenrolled successfully." msgstr "チームの登録を解除しました。" #. placeholder {0}: error.message #: src/features/teams/components/team-form/index.tsx:165 msgid "Team updated but logo upload failed: {0}" msgstr "チームを更新しましたが、ロゴのアップロードに失敗しました: {0}" #: src/features/teams/hooks/use-update-team.ts:16 msgid "Team updated successfully!" msgstr "チームを更新しました!" #: src/features/players/components/profile/index.tsx:83 #: src/features/players/components/profile/skeleton.tsx:75 #: src/features/tournaments/components/profile/index.tsx:32 #: src/features/tournaments/components/profile/skeleton.tsx:89 #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:137 msgid "Teams" msgstr "チーム" #: src/features/tournaments/hooks/use-confirm-team-assignments.ts:10 msgid "Teams created successfully!" msgstr "チームを作成しました!" #: src/themes/terminal/manifest.ts:6 msgid "Terminal" msgstr "ターミナル" #: src/app/routes/api/push/test.ts:29 msgid "Test notification — push is working on this device." msgstr "テスト通知 — このデバイスでプッシュ通知が機能しています。" #: src/features/settings/components/notifications-section.tsx:49 msgid "Test notification sent" msgstr "テスト通知を送信しました" #: src/features/tournaments/components/tournament-card-list.tsx:41 msgid "The cups are racked and waiting. Check back soon." msgstr "カップは準備万端!また後でチェックしてね。" #: src/features/bracket/components/match-report.tsx:243 msgid "the other team" msgstr "相手チーム" #: src/features/bracket/components/match-report.tsx:157 msgid "The other team" msgstr "相手チーム" #: src/lib/i18n/error-messages.ts:9 msgid "The requested resource was not found" msgstr "リクエストされたリソースが見つかりませんでした" #: src/features/settings/components/theme-picker.tsx:40 #: src/features/settings/components/theme-picker.tsx:68 msgid "Theme" msgstr "テーマ" #: src/features/players/components/player-head-to-head-sheet.tsx:107 msgid "These players have not faced each other yet." msgstr "このプレイヤー同士はまだ対戦していません。" #: src/features/matches/components/team-head-to-head-sheet.tsx:100 msgid "These teams have not faced each other yet." msgstr "このチーム同士はまだ対戦していません。" #: src/features/settings/components/notifications-section.tsx:22 msgid "This device doesn't support push notifications. On iOS, install the app to your Home Screen first." msgstr "このデバイスはプッシュ通知に対応していません。iOSの場合は、まずアプリをホーム画面に追加してください。" #: src/features/teams/components/manage-teams.tsx:118 msgid "This tournament has no enrolled teams yet." msgstr "このトーナメントにはまだ登録されたチームがありません。" #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:34 msgid "This will remove you from the free agent list." msgstr "フリーエージェントリストから削除されます。" #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:33 msgid "This will remove you from the tournament enrollment." msgstr "トーナメントの登録から削除されます。" #: src/features/predictions/components/prediction-leaderboard.tsx:189 msgid "Tiebreakers:" msgstr "タイブレーク:" #: src/components/date-time-picker.tsx:78 msgid "Time" msgstr "時間" #: src/features/login/hooks/use-consume-code.ts:31 msgid "Too many failed attempts. Please try again." msgstr "失敗回数が多すぎます。もう一度お試しください。" #. placeholder {0}: selectedConfig?.advance_per_group ?? 0 #. placeholder {2}: selectedConfig?.wildcards_needed ? ( <> {" + "} ) : ( "" ) #: src/features/tournaments/components/setup-group-stage.tsx:299 msgid "Top {0, plural, one {# team} other {# teams}} from each group will advance{2}" msgstr "各グループの上位{0, plural, one {#チーム} other {#チーム}}が勝ち上がります{2}" #: src/features/tournaments/utils/group-config.ts:144 msgid "Top {n} advance" msgstr "上位{n}チームが勝ち上がり" #: src/features/matches/components/team-head-to-head-sheet.tsx:158 #: src/features/players/components/player-head-to-head-sheet.tsx:193 msgid "Total Cups" msgstr "合計カップ数" #: src/features/tournaments/components/seed-tournament.tsx:62 msgid "Tournament bracket generated successfully!" msgstr "ブラケットを生成しました!" #. placeholder {0}: error.message #: src/features/tournaments/components/tournament-form.tsx:106 msgid "Tournament created but logo upload failed: {0}" msgstr "トーナメントを作成しましたが、ロゴのアップロードに失敗しました: {0}" #: src/features/tournaments/components/tournament-form.tsx:68 #: src/features/tournaments/hooks/use-create-tournament.ts:20 msgid "Tournament created successfully!" msgstr "トーナメントを作成しました!" #: src/app/routes/api/tournaments/upload-logo.ts:93 msgid "Tournament not found" msgstr "トーナメントが見つかりません" #: src/features/tournaments/components/started-tournament/sections/nav-grid.tsx:152 #: src/features/tournaments/components/upcoming-tournament/rules-list-button.tsx:25 msgid "Tournament Rules" msgstr "トーナメントルール" #. placeholder {0}: error.message #: src/features/tournaments/components/tournament-form.tsx:105 msgid "Tournament updated but logo upload failed: {0}" msgstr "トーナメントを更新しましたが、ロゴのアップロードに失敗しました:{0}" #: src/features/tournaments/components/tournament-form.tsx:67 msgid "Tournament updated successfully!" msgstr "トーナメントを更新しました!" #: src/app/routes/_authed/tournaments/index.tsx:17 #: src/features/core/hooks/use-links.ts:21 #: src/features/teams/components/team-profile/index.tsx:53 #: src/features/teams/components/team-profile/skeleton.tsx:80 msgid "Tournaments" msgstr "トーナメント" #: src/app/routes/api/spotify/playback.ts:48 msgid "trackId is required for playTrack action" msgstr "playTrackアクションにはtrackIdが必要です" #: src/features/core/components/settings-button.tsx:38 msgid "Try the new themes" msgstr "新しいテーマを試してみましょう" #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:26 #: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:34 msgid "Unenroll" msgstr "登録解除" #: src/features/tournaments/components/upcoming-tournament/unenroll-free-agent.tsx:29 msgid "Unenroll from tournament?" msgstr "トーナメントから登録解除しますか?" #: src/features/tournaments/components/upcoming-tournament/unenroll-team.tsx:37 msgid "Unenroll Team" msgstr "チームを登録解除" #: src/components/DefaultCatchBoundary.tsx:39 msgid "Unknown error" msgstr "不明なエラー" #: src/app/routes/api/teams/upload-logo.ts:141 #: src/app/routes/api/tournaments/upload-logo.ts:139 msgid "Unknown error occurred" msgstr "不明なエラーが発生しました" #: src/features/login/hooks/use-consume-code.ts:34 #: src/features/login/hooks/use-consume-code.ts:43 msgid "Unknown error. Please try again later." msgstr "不明なエラーです。しばらくしてからもう一度お試しください。" #: src/features/players/components/players-activity-table.tsx:24 msgid "Unknown Player" msgstr "不明なプレイヤー" #: src/features/teams/hooks/use-available-players.ts:35 msgid "Unnamed Player" msgstr "名前未設定のプレイヤー" #: src/features/tournaments/components/started-tournament/index.tsx:128 msgid "Upcoming" msgstr "開催予定" #: src/features/bracket/components/match-form.tsx:152 msgid "Update Match" msgstr "試合を更新" #: src/features/players/components/profile/header.tsx:85 msgid "Update Name" msgstr "名前を更新" #: src/features/teams/components/team-form/index.tsx:194 #: src/features/tournaments/components/upcoming-tournament/update-team.tsx:44 #: src/features/tournaments/components/upcoming-tournament/update-team.tsx:47 msgid "Update Team" msgstr "チームを更新" #: src/features/tournaments/components/tournament-form.tsx:131 msgid "Update Tournament" msgstr "トーナメントを更新" #: src/features/activities/components/activities-table.tsx:176 msgid "User Agent" msgstr "ユーザーエージェント" #: src/features/bracket/components/match-card.tsx:201 #: src/features/bracket/components/match-card.tsx:226 msgid "versus" msgstr "対" #: src/features/players/components/profile/index.tsx:66 msgid "View all badges" msgstr "すべてのバッジを見る" #: src/features/tournaments/components/started-tournament/sections/recent-results.tsx:47 msgid "View all results" msgstr "すべての結果を見る" #: src/features/tournaments/components/tournament-stats.tsx:189 msgid "View Bracket" msgstr "ブラケットを見る" #: src/features/tournaments/components/tournament-stats.tsx:183 msgid "View Groups" msgstr "グループを見る" #: src/features/bracket/components/match-dock.tsx:178 #: src/features/matches/components/match-card.tsx:89 msgid "View head-to-head" msgstr "対戦成績を見る" #: src/features/tournaments/components/tournament-stats.tsx:195 msgid "View Predictions" msgstr "予想を見る" #: src/themes/wireframe/manifest.ts:118 msgid "Viewport" msgstr "ビューポート" #: src/app/routes/api/spotify/playback.ts:70 msgid "volumePercent must be a number" msgstr "volumePercentは数値である必要があります" #: src/features/matches/components/team-head-to-head-sheet.tsx:115 #: src/features/players/components/player-head-to-head-sheet.tsx:130 #: src/features/predictions/components/matchup-sheet.tsx:67 #: src/features/predictions/components/winner-selector.tsx:106 #: src/features/tournaments/components/started-tournament/sections/score-report-cta.tsx:53 msgid "vs" msgstr "vs" #: src/features/players/components/player-stats-table.tsx:131 #: src/features/tournaments/components/tournament-stats.tsx:112 msgid "W" msgstr "W" #: src/features/players/components/player-stats-table.tsx:133 #: 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 msgid "Waiting for {0} to confirm · <0>{scoreText}" msgstr "{0}の確認を待っています · <0>{scoreText}" #: src/features/teams/components/team-form/duration-picker.tsx:172 msgid "Walkout Segment ({segmentDuration}s)" msgstr "ウォークアウト区間({segmentDuration}秒)" #: src/features/teams/components/team-form/song-picker.tsx:69 msgid "Walkout Song" msgstr "ウォークアウトソング" #: src/features/tournaments/components/group-stage-view.tsx:407 msgid "WC" msgstr "WC" #: src/features/login/components/layout.tsx:55 msgid "Welcome to FLXN" msgstr "FLXNへようこそ" #: src/features/bracket/utils/group-label.ts:9 msgid "Wildcard {n}" msgstr "ワイルドカード{n}" #: src/features/bracket/components/match-slot.tsx:104 msgid "Winner of Match {from}" msgstr "第{from}試合の勝者" #: src/features/bracket/components/bracket-view.tsx:99 msgid "Winners Bracket" msgstr "勝者ブラケット" #: src/features/predictions/utils.ts:182 msgid "Winners Bracket Final" msgstr "勝者ブラケット決勝" #: src/components/stats-overview.tsx:103 #: src/components/stats-overview.tsx:136 #: src/features/players/components/player-stats-table.tsx:356 msgid "Wins" msgstr "勝利数" #: src/features/badges/components/badge-stats-table.tsx:110 #: src/features/badges/components/badge-stats-table.tsx:120 msgid "You" msgstr "あなた" #: src/features/badges/components/badge-stats-table.tsx:120 msgid "You and {namesList}" msgstr "あなたと{namesList}" #: src/features/badges/components/badge-stats-table.tsx:113 msgid "You and {remaining} others" msgstr "あなたと他{remaining}人" #: src/features/badges/components/badge-stats-table.tsx:114 msgid "You and 1 other" msgstr "あなたと他1人" #: src/lib/i18n/error-messages.ts:10 msgid "You are not authorized to perform this action" msgstr "この操作を実行する権限がありません" #: src/components/DefaultCatchBoundary.tsx:60 msgid "You don't have permission to access this page." msgstr "このページにアクセスする権限がありません。" #: src/features/login/components/player-prompt/index.tsx:61 msgid "You must select a player from the dropdown. If you don't see yourself, please go back and select 'New Player'" msgstr "ドロップダウンからプレイヤーを選択してください。自分の名前が見つからない場合は、戻って「新しいプレイヤー」を選択してください" #: src/features/badges/components/badge-stats-table.tsx:117 msgid "You, {namesList} and {remaining} others" msgstr "あなた、{namesList}、他{remaining}人" #: src/features/badges/components/badge-stats-table.tsx:118 msgid "You, {namesList} and 1 other" msgstr "あなた、{namesList}、他1人" #: src/features/tournaments/components/upcoming-tournament/enrolled-free-agent.tsx:134 msgid "You're the first free agent!" msgstr "あなたが最初のフリーエージェントです!" #: src/features/tournaments/hooks/use-enroll-free-agent.ts:18 msgid "You've been added as a free agent!" msgstr "フリーエージェントとして追加されました!" #: src/components/DefaultCatchBoundary.tsx:46 msgid "You've been logged out" msgstr "ログアウトしました" #: src/features/tournaments/hooks/use-unenroll-free-agent.ts:18 msgid "You've been removed as a free agent." msgstr "フリーエージェントから削除されました。" #: src/features/tournaments/hooks/use-unenroll-free-agent.ts:18 msgid "You've been removed from regionals!" msgstr "地区大会から削除されました!" #: src/features/tournaments/hooks/use-enroll-free-agent.ts:18 msgid "You've enrolled in regionals!" msgstr "地区大会に登録されました!" #: src/features/tournaments/components/started-tournament/sections/score-report-cta.tsx:30 msgid "Your match is live" msgstr "あなたの試合が進行中です"