// ignore: unused_import import 'package:intl/intl.dart' as intl; import 'app_localizations.dart'; // ignore_for_file: type=lint /// The translations for Japanese (`ja`). class AppLocalizationsJa extends AppLocalizations { AppLocalizationsJa([String locale = 'ja']) : super(locale); @override String get appTitle => 'インポスター'; @override String get subtitle => '正体推理ゲーム'; @override String get loadingWords => 'ワードを読み込み中...'; @override String get matchRewards => 'ゲーム報酬'; @override String get newMedals => '新しいメダル'; @override String get noNewMedalsKeepFire => '今回は新しいメダルはありません。炎を積み上げ続けましょう。'; @override String get calculatingRewards => '報酬を計算中...'; @override String get fireLabel => '炎'; @override String get playersRange => '3-20人 • インターネット不要'; @override String get createGame => 'ゲームを作成'; @override String get joinGame => 'ゲームに参加'; @override String get howToPlay => '遊び方'; @override String get settings => '設定'; @override String get gameMode => 'ゲームモード'; @override String get singleDevice => '1台で遊ぶ'; @override String get multiDevice => '複数台で遊ぶ'; @override String get category => 'カテゴリー'; @override String get categoryAll => 'すべて'; @override String get categoryAnimals => '動物'; @override String get categoryFood => '食べ物'; @override String get categoryCountries => '国'; @override String get categorySports => 'スポーツ'; @override String get categoryProfessions => '職業'; @override String get categoryObjects => '物'; @override String get categoryPlaces => '場所'; @override String get categoryMovies => '映画'; @override String get categoryMusic => '音楽'; @override String get categoryTechnology => 'テクノロジー'; @override String playersCount(int count) { return 'プレイヤー ($count)'; } @override String get playersRangeHint => '3-20'; @override String get playerNameHint => 'プレイヤー名'; @override String get playerAlreadyExists => '同じ名前のプレイヤーがすでにいます'; @override String get maxPlayersReached => '最大20人までです'; @override String get minPlayersRequired => '最低3人必要です'; @override String get configuration => '設定'; @override String get impostors => '🎭 インポスター'; @override String get impostorClue => '🔍 インポスターへのヒント'; @override String get impostorClueDescription => 'インポスターにカテゴリーが表示されます'; @override String get debate => '🗣️ 議論'; @override String get debateTime => '⏱️ 議論の時間'; @override String get noLimit => '制限なし'; @override String get oneMin => '1分'; @override String get twoMin => '2分'; @override String get threeMin => '3分'; @override String get fiveMin => '5分'; @override String get startGame => 'ゲーム開始'; @override String get seeYourWord => '自分のワードを見る'; @override String get eachPlayerMustSee => '各プレイヤーは秘密にワードを確認してください'; @override String roundNumber(int round) { return 'ラウンド $round'; } @override String get alreadySeen => 'ワードを確認済み'; @override String get tapToSee => 'タップして確認'; @override String get allSeenStartDebate => '全員確認済み → 議論を開始'; @override String playersRemaining(int count) { return '残り $count 人'; } @override String get youAreImpostor => 'あなたはインポスターです!'; @override String get yourWordIs => 'あなたのワード:'; @override String clueCategory(String category) { return 'ヒント: $category'; } @override String get holdToSeeWord => '長押しでワードを確認'; @override String get makeSureNoOneLooks => '他の人に見られないようにしてください'; @override String get showingWord => '👁️ 表示中...'; @override String get holdToSee => '👆 長押しで確認'; @override String get seenMyWord => 'ワードを確認しました'; @override String debateRound(int round) { return '議論 - ラウンド $round'; } @override String get timeUp => '⏰ 時間切れ!'; @override String get timeRemaining => '⏱️ 残り時間'; @override String get playersInDebate => '議論中のプレイヤー'; @override String activePlayersInfo(int active, int impostors) { return '$active 人参加中 • $impostors 人のインポスターが潜伏中'; } @override String get eliminated => '脱落'; @override String get notes => 'メモ'; @override String get goToVoting => '投票へ進む'; @override String get voting => '🗳️ 投票'; @override String get turnToVote => '投票の番:'; @override String votesProgress(int current, int total) { return '投票: $current/$total'; } @override String get whoIsImpostor => '誰がインポスターだと思いますか?'; @override String get confirmVote => '投票を確定'; @override String get votingComplete => '🗳️ 投票完了'; @override String get allVoted => '全員が投票しました!'; @override String get tapToReveal => 'タップして結果を見る'; @override String get revealResult => '結果を発表'; @override String get result => '結果'; @override String get revealing => '発表中...'; @override String get wasImpostor => 'インポスターでした! 🎉'; @override String get wasInnocent => '一般市民でした 😱'; @override String get votesThisRound => 'このラウンドの投票'; @override String get seeEndResult => '最終結果を見る'; @override String get impostorGuessWord => 'インポスターがワードを当てる?'; @override String get nextRound => '次のラウンドへ'; @override String get impostorGuessTitle => '🎯 インポスターの推理'; @override String get impostorCanGuess => '脱落したインポスターは\nワードを当てることができます'; @override String get ifCorrectImpostorsWin => '正解すればインポスターの勝ちです!'; @override String get guessWordHint => 'ワードは何だと思いますか?'; @override String get dontGuess => '推理しない'; @override String get guess => '当てる'; @override String get correctGuess => '正解!'; @override String theWordWas(String word) { return 'ワードは: $word'; } @override String get impostorsWin => 'インポスターの勝利!'; @override String get wrongGuess => '不正解!'; @override String get gameContinues => 'ゲームは続きます...'; @override String get gameOver => 'ゲーム終了'; @override String get playersWin => 'プレイヤーの勝利!'; @override String get theSecretWordWas => '🔍 ワードは:'; @override String categoryLabel(String category) { return 'カテゴリー: $category'; } @override String get theImpostorWas => '🎭 インポスターは:'; @override String get theImpostorsWere => '🎭 インポスターたちは:'; @override String get votingHistory => '📊 投票の履歴'; @override String roundElimination(int round, String name) { return 'ラウンド $round: $name'; } @override String get rematch => 'もう一度'; @override String get mainMenu => 'メインメニュー'; @override String get notesTitle => '📝 メモ'; @override String get notesSaved => 'メモを保存しました'; @override String get whoAreYou => 'あなたは誰?'; @override String get selectYourName => '名前を選んで自分のメモを見る'; @override String notesOf(String name) { return '$nameのメモ'; } @override String get notesAboutPlayers => '各プレイヤーについてのメモ'; @override String get playerNoteHint => '何を言った?怪しい?'; @override String get freeNote => 'フリーメモ'; @override String get freeNoteHint => '個人メモ...'; @override String get rulesTitle => '📖 遊び方'; @override String get rulesWhatIsTitle => '🎭 インポスターとは?'; @override String get rulesWhatIsBody => '3〜20人で遊べる正体推理ゲームです。全員にお題のワードが配られますが…インポスターだけは知りません!あなたの使命:誰がなりすましているかを見抜くことです。'; @override String get rulesHowToPlayTitle => '🔍 遊び方は?'; @override String get rulesHowToPlayBody => '1. 役割の配布:全員に同じワードが配られますが、インポスターには配られません。\n\n2. 議論:順番に、各プレイヤーがワードを直接言わずに説明します。インポスターは知っているフリをしなければなりません。\n\n3. 投票:議論が終わったら、全員がインポスターだと思う人に投票します。\n\n4. 脱落:最も票を集めた人が脱落し、インポスターかどうかが明かされます。\n\n5. インポスターだった場合、ワードを当てるチャンスがあります。当たればインポスターの勝ち!'; @override String get rulesWhoWinsTitle => '🏆 誰が勝つ?'; @override String get rulesWhoWinsBody => '• プレイヤー:すべてのインポスターを脱落させれば勝利。\n• インポスター:正体がバレずに一般プレイヤーと同数以下になるまで残れば勝利。また、脱落時にワードを当てても勝利。'; @override String get rulesTipsPlayersTitle => '💡 プレイヤーへのアドバイス'; @override String get rulesTipsPlayersBody => '• ワードを知っていると証明できるさりげないヒントを出しましょう。ただし、インポスターに利用されるほど分かりやすくしないこと。\n• 曖昧で抽象的な回答をする人に注目しましょう。\n• メモを活用して各自の発言を記録しましょう。\n• ワードを直接言ってはいけません。インポスターを助けることになります!'; @override String get rulesTipsImpostorTitle => '🎭 インポスターへのアドバイス'; @override String get rulesTipsImpostorBody => '• 他のプレイヤーのヒントをよく聞きましょう。\n• ワードを推測して、もっともらしいヒントを出しましょう。\n• 自信がなければ最初に話さないようにしましょう。\n• カテゴリーがヒントとして出されたら、それを利用しましょう。\n• 他の人を疑って注意をそらしましょう。'; @override String get rulesModesTitle => '📱 ゲームモード'; @override String get rulesModesBody => '• 1台で遊ぶ:端末を全員で共有します。各プレイヤーはボタンを長押しして自分のワードを確認します。\n\n• 複数台で遊ぶ:各プレイヤーが自分の端末を使います。Bluetooth/WiFi Directで接続、インターネット不要。'; @override String get rulesExampleTitle => '✏️ ゲームの例'; @override String get rulesExampleBody => 'お題のワード:「ピザ」\n\n• さくら:「温かいうちに食べる」 ✓\n• たくや:「箱に入って届く」 ✓\n• ゆい(インポスター):「とても人気がある」 🤔\n• けんと:「チーズがのっている」 ✓\n\nゆいの答えはあまりにも曖昧... 怪しい!'; @override String get joinGameTitle => 'ゲームに参加'; @override String get multiDeviceMode => '複数台モード'; @override String get scanQrDescription => 'ホストが表示するQRコードをスキャンして、Bluetooth/WiFi Direct経由でゲームに接続します。'; @override String get comingSoon => '近日公開'; @override String get nearbyNotAvailable => '複数台接続のNearby Connectionsには、物理的なAndroid端末が必要です。\n\n現時点では「1台で遊ぶ」モードをご利用ください。'; @override String get back => '戻る'; @override String get yes => 'はい'; @override String get no => 'いいえ'; @override String get cancel => 'キャンセル'; @override String get accept => 'OK'; @override String get next => '次へ'; @override String get settingsTitle => '設定'; @override String get language => '言語'; @override String get soundVolume => '効果音の音量'; @override String get vibration => 'バイブレーション'; @override String get about => 'アプリについて'; @override String get version => 'バージョン'; @override String get developer => '開発者'; @override String get licenses => 'ライセンス'; @override String get scanToJoin => 'QRコードをスキャンして参加'; @override String get connectedPlayers => '接続中のプレイヤー'; @override String get hostGame => 'ゲーム管理'; @override String get waitingPlayersSeeWord => '全員が単語を確認するのを待っています...'; @override String get activePlayers => '参加中のプレイヤー'; @override String get playersVoted => '投票済み'; @override String get waitingVoting => '投票を待っています...'; @override String get waitingForPlayers => 'プレイヤーを待っています...'; @override String needMorePlayers(int count) { return 'あと$count人のプレイヤーが必要です'; } @override String get starting => '開始しています...'; @override String get enterNameAndScan => '名前を入力してホストのQRコードをスキャン'; @override String get yourName => 'あなたの名前'; @override String get nameRequired => '名前を入力してください'; @override String get connectingTo => '接続中:'; @override String get scanQR => 'QRコードをスキャン'; @override String get scanHostQR => 'ホストのQRコードにかざしてください'; @override String get connectedWaiting => '接続しました!'; @override String get waitingForHost => 'ホストがゲームを開始するのを待っています...'; @override String get enterNameToSearch => '名前を入力して近くのゲームを検索'; @override String get searchGames => 'ゲームを検索'; @override String get searchingGames => '近くのゲームを検索しています...'; @override String get noGamesFound => 'ゲームが見つかりません'; @override String get noGamesFoundHint => 'ホストがルームを開いていて、近くにいることを確認してください'; @override String get orScanQR => '表示されませんか?ホストのQRコードをスキャン'; @override String get iveSeenIt => '確認しました'; @override String clueIs(String category) { return 'ヒント:$category'; } @override String get debatePhaseActive => '議論フェーズ進行中'; @override String get debateInstructions => 'お互いに話し合い、誰がインポスターだと思うか伝えましょう。準備ができたら投票を要求してください。'; @override String get solicitarVotacion => '投票を要求'; @override String get votacionSolicitada => '投票をリクエストしました'; @override String get whoDoYouThinkIsTheImpostor => 'インポスターは誰?'; @override String get selectOnePlayer => '投票するプレイヤーを選択'; @override String get votar => '投票する'; @override String get selectYourProfile => 'あなたのプロフィール'; @override String get selectProfile => 'プロフィールを選択'; @override String get createNewUser => '新しいユーザーを作成'; @override String get userNameRequired => '名前は空にできません'; @override String get profileSelected => 'プロフィールを選択しました'; @override String get availableProfiles => '利用可能なプロフィール'; @override String get scanThisCodeFromAnotherPhone => '別のスマートフォンでこのコードをスキャン'; @override String get gameUsers => 'ゲームのユーザー'; @override String get selectedPlayers => '選択済みプレイヤー'; @override String get connectedPhones => '接続中のスマートフォン'; @override String get selectedOnThisPhone => 'このスマートフォンで選択済み'; @override String get selectedByAnotherDevice => '別の端末で選択済み'; @override String get available => '利用可能'; @override String get notAvailable => '利用不可'; @override String get release => '解除'; @override String get select => '選択'; @override String get delete => '削除'; @override String get selectAtLeastThreeUsersToStart => '開始するには3人以上のユーザーを選んでください。'; @override String get hostPhoneMustSelectUser => 'ホストの端末は少なくとも1人のユーザーを選ぶ必要があります。'; @override String get roomNoLongerInLobby => 'ルームはすでにロビーにありません。'; @override String get completeUserSelectionToStart => '開始するにはユーザーの選択を完了してください。'; @override String get preparingSecureRoom => '安全なルームを準備しています'; @override String get searchingNearbyBluetoothGames => 'Bluetoothで近くのゲームを検索しています'; @override String get tapToJoin => 'タップして参加'; @override String get bluetoothLocationPermissionsRequired => 'ゲームを検索するにはBluetoothと位置情報の許可が必要です。'; @override String get bluetoothLocationPermissionsShort => 'Bluetoothと位置情報の許可が必要です'; @override String get couldNotStartSearch => '検索を開始できませんでした。Bluetoothと位置情報を確認してください。'; @override String couldNotConnectToHost(String host) { return '$host に接続できませんでした'; } @override String get room => 'ルーム'; @override String get singleDeviceSubtitle => 'この端末でプレイ'; @override String get singleDeviceDescription => '端末を回しながらみんなで遊ぶのに最適。設定はすばやく簡単。'; @override String get multiDeviceSubtitle => 'プレイヤーごとに自分の端末で'; @override String get multiDeviceDescription => 'プレミアムなルームを作り、QRコードを共有し、ロビーからユーザーを管理します。'; @override String get singleDeviceGameLabel => 'この端末でのゲーム'; @override String get multiDeviceGameLabel => 'マルチデバイスのゲーム'; @override String get mainDeviceUser => 'この端末のメインユーザー'; @override String get couldNotCreateRoom => 'ルームを作成できませんでした。Bluetoothを確認してください。'; @override String cannotStartWithReason(String reason) { return '開始できません: $reason'; } @override String get invalidRoom => '無効なルーム'; @override String get defaultPlayerName => 'プレイヤー'; @override String get play => 'プレイ'; @override String get history => '履歴'; @override String get mainTagline => '手遅れになる前にインポスターを見つけよう'; @override String get deviceProfile => 'デバイスプロフィール'; @override String get profileName => '名前'; @override String get profileNick => 'ニックネーム'; @override String get save => '保存'; @override String get automaticLanguage => '自動'; @override String get noSavedGames => '保存されたゲームはまだありません。'; @override String get errorNoGame => 'エラー: ゲームがありません'; @override String get disconnectedPlayersWarning => '接続が切れた端末のプレイヤーがいます。'; @override String get assumeOnThisPhone => 'このスマホで引き継ぐ'; @override String get noResult => '結果なし'; @override String historyGameSummary( int players, int impostors, int rounds, String word, String category, ) { return '\$players人 • インポスター\$impostors人 • \$roundsラウンド\n\$word • \$category'; } @override String voteOf(String name) { return '$name の投票'; } @override String firstTurnInstruction(String name) { return '$name が自分のワードを言って始めます。'; } @override String get impostorsKnowEachOther => '🎭 インポスター同士が分かる'; @override String get impostorsKnowEachOtherDescription => '各インポスターに他のインポスターの名前が表示されます'; @override String get impostorsKnowEachOtherNeedsTwo => 'インポスターが2人以上のときのみ有効'; @override String otherImpostorsTitle(num count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '他のインポスター', one: '他のインポスター', ); return '$_temp0'; } @override String get youAreTheOnlyImpostor => 'あなたが唯一のインポスターです'; @override String impostorsAdjusted(int count) { return 'プレイヤー数に合わせてインポスターを$count人に調整しました'; } @override String get eliminatedCannotVote => 'あなたは脱落しました。投票はできません'; @override String get reconnecting => '再接続しています...'; @override String get reconnectingHint => 'ホストとの接続が切れました。ゲーム内のあなたの席は確保されています。'; @override String get leaveGame => 'ゲームから退出'; @override String playerRejoined(String name) { return '$name がゲームに復帰しました'; } @override String get leaveGameTitle => 'ゲームから退出しますか?'; @override String get leaveGameSingleDevice => '進行中のゲームは失われ、元に戻せません。'; @override String get leaveGameHost => 'あなたはホストです。退出すると全員のゲームが終了します。'; @override String get leaveGameClient => 'ゲームから退出します。ホストが開いている間は戻れます。'; @override String get stayInGame => 'ゲームを続ける'; @override String get permissionsNeededTitle => '必要な権限'; @override String get permissionsNeededBody => 'マルチプレイには次の権限が必要です:'; @override String get openAppSettingsQuestion => 'アプリの設定を開きますか?'; @override String get openSettings => '設定を開く'; @override String get permissionLocation => '位置情報'; @override String get permissionBluetoothAdvertise => 'Bluetooth(アドバタイズ)'; @override String get permissionBluetoothConnect => 'Bluetooth(接続)'; @override String get permissionBluetoothScan => 'Bluetooth(スキャン)'; @override String get permissionNearbyWifi => '近くのWi-Fi'; }