/* image accessibility for the advanced enemy page. Image is of the blob monster (with antennas) chasing a scared looking Sphero. */
"advancedEnemy.imageAccessibility.advancedEnemyImage" = "怒ったゴースト風モンスターが脅えた Sphero を追跡しています。";

/* VoiceOver description of Aim page before code is run. Image is of blue shoes and Sphero tracing out roll forward, roll backward. */
"aim.accessibilityContainer.description" = "青い靴の前に Sphero が座っています。破線は Sphero が前進、方向転換、逆進する軌跡を意味しています。";

/* aim fail assessment, user didn't use matching delays */
"aim.fail.differentDelays" = "待ち時間が正しく設定されていません。最初の待ち時間と同じになるように時間を調整しましょう。";

/* aim fail assessment, user didnt use matching headings, %.0f is a difference in angles, i.e 30 degrees */
"aim.fail.differentHeadings" = "Sphero が真っ直ぐに戻ってきませんでした。2 番目の `roll` で方向を調整しましょう。%.0f 度ずれていました！";

/* aim fail assessment, user didn't use matching speeds */
"aim.fail.differentSpeeds" = "Sphero が真っ直ぐに戻ってきませんでした。2 番目の `roll` でスピードを調整し、最初の速度と一致させましょう。";

/* aim fail assessment, user never told Sphero to roll back */
"aim.fail.noReturn" = "Sphero に戻るよう指示していませんでした！ `roll` を呼び出し、 Sphero を自分のところへ戻しましょう。";

/* aim fail assessment, user never stopped rolling */
"aim.fail.noStop" = "Sphero に転がり始める指示は与えていましたが、停止を指示していませんでした！ `stopRoll` を呼び出し、Sphero を停止させましょう。";

/* aim fail assessment, user never told Sphero to stop on the way back */
"aim.fail.noStopOnReturn" = "戻る途中で停止させてください！ `stopRoll` を呼び出し、Sphero を停止させましょう。";

/* aim fail assessment, user didn't use the `wait` function. */
"aim.fail.noWaitOnReturn" = "回転開始直後に Sphero が停止しました。Sphero が転がり始めた後に `wait` を呼び出してみましょう。";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nOn to the next page' */
"aim.success.pageComplete" = "### おめでとうございます！\n[次のページ](@next) へ進んでください。";

/* aiming modal accessibility. */
"aiming.bodyLabel.accessibilityLabel" = "%@ の方向指定がうまく行かない場合、［準備］をタップしてください。どの方向へ進むかを確かめてください。テールライトは回転方向の逆を向きます。";

/* body text for aiming, turn Sphero until its small blue taillight is facing the user, \n newline for separating the two strings */
"aiming.bodyLabel.text" = "青色テールライトを自分の方へ向けてください！";

/* accessibility hint describing what the ready button does. */
"aiming.readyButton.accessibilityHint" = "方向指定のポップアップを解除し、コードを開始してください。";

/* button title; finished aiming and ready to run program. */
"aiming.readyButton.text" = "スタート";

/* aiming image accessiblity, image shows a small Sphero with a blue tail light facing away from an arrow and towards a pair of shoes */
"aiming.spheroImage.accessibility" = "青色テールライトが点灯した %@ 後方に靴があります。テールライトは靴の方向を向き、矢印とは離れています。矢印は回転する方向を意味しています。";

/* title label for aiming */
"aiming.titleLabel.text" = "%@ の方向指定";

/* Assessment hint when the toy disconnects unexpectedly while code is running. */
"asessment.unexpectedDisconnect" = "Sphero の接続が解除されました！　Sphero を接続し、もう一度コードを実行してください。";

/* image accessibility for basic enemies page */
"basicEnemies.imageAccessibility.basicEnemyImage" = "アンテナと大きな目のある 2 種類のゴースト風モンスターです。";

/* sphero bop it score label, %d is a score, ie, Score: 12 */
"bopIt.gameScoreLabel.text" = "スコア： %d";

/* VoiceOver description of animated Sphero being shaken quickly with a nauseous facial expression. */
"bopIt.gestures.shake.voiceOverDescription" = "Sphero は気分が悪そうな感じで素早くシェイクします。";

/* VoiceOver description of animated Sphero spinning quickly with a dizzy facial expression. */
"bopIt.gestures.spin.voiceOverDescription" = "Sphero は素速くスピンします。Sphero は目を回しているようです。";

/* VoiceOver description of animated Sphero being hit to the side and closing one eye. */
"bopIt.gestures.tap.voiceOverDescription" = "Sphero は側面をヒットし片目をつむります。";

/* VoiceOver description of animated Sphero jumping into the air while smiling. */
"bopIt.gestures.toss.voiceOverDescription" = "Sphero は空中へジャンプし微笑みます。";

/* VoiceOver description of an image of a Sphero */
"bopIt.spheroAnimation.default.voiceOverDescription" = "Sphero";

/* VoiceOver dscription of a Sphero inside a trophy cup with the number of points scored written on the trophy.  %@ is replaced with the type of trophy (Gold, Silver or Bronze), and %d is replaced with the number of points written on it. */
"bopIt.spheroAnimation.spheroInTrophy.voiceOverDescription" = "ハッピー Sphero は数字の %2$d が描かれた %1$@ トロフィーに座っています";

/* VoiceOver description of a Sphero backflipping into a trophy cup when a game of BopIt ends.  %d is replaced with the number of points the player scored. %@ is the colour of a trophy, ie gold/silver */
"bopIt.spheroAnimation.winning.voiceOverDescription" = "%1$d ポイント獲得しました。Sphero はバク転しながら %2$@ トロフィーへ飛び込みます。";

/* bop it winning label title text, best result */
"bopIt.spheroWinString.best" = "おめでとう！\nあなたが一番！";

/* bop it winning label title text, 2nd best result */
"bopIt.spheroWinString.big" = "わぁお！　素晴らしい！";

/* bop it winning label title text, worst result */
"bopIt.spheroWinString.lowest" = "あらら\nもっと頑張って！";

/* bop it winning label title text, 2nd worst result */
"bopIt.spheroWinString.small" = "悪くないです。\nなかなか上手です。";

/* VoiceOver description of an image of sphero shaking side to side quickly, with a nauseous facial expression. */
"bopIt.staticGesture.shake.voiceOverDescription" = "線が出ている気分が悪そうな Sphero はシェイクしている状態を意味しています。";

/* VoiceOver description of an image of a spinning sphero that looks dizzy. */
"bopIt.staticGesture.spin.voiceOverDescription" = "頭部周辺に星が廻っている目を回したような Sphero は、スピンしている状態を意味しています。";

/* VoiceOver description of an image of a Sphero with one eye closed being hit to the side. */
"bopIt.staticGesture.tap.voiceOverDescription" = "側面をヒットしている Sphero は片目をつむります。";

/* VoiceOver description of a smiling sphero with lines under it that show it's jumping into the air. */
"bopIt.staticGesture.toss.voiceOverDescription" = "ハッピー Sphero は空中へジャンプします。";

/* bounce angle page image accessibility, image is a diagram showing various angles that Sphero will roll back at after a collision. */
"bounceAngle.diagram.accessibility" = "壁から跳ね返る Sphero のダイアグラムです。Sphero から出ている 1 本の垂直線は、180 度の基本角度を意味しています。Sphero から出ている角度の異なる 2 本の線が作る円錐は、衝突後に向かう可能性のある方向の範囲を示しています。円錐左側はランダム関数へ送られる最小値、右側は最大値を意味しています。";

/* assessment fail, user used an angle that was too large */
"bounceAngle.fail.angleTooLarge" = "大変です、Sphero がとんでもない角度で跳ね返っています！　ランダム跳ね返り値の範囲を小さくしましょう。";

/* assessment fail, user didn't call the random number function */
"bounceAngle.fail.noRandomNumber" = " `randomNumber` 機能を使用していませんでした。 `randomNumber` を使用し、跳ね返り角度のランダム値を作成しましょう。";

/* assessment fail, user didn't start a roll after a collision event */
"bounceAngle.fail.noRoll" = "衝突後、転がるよう Sphero に指示していませんでした！ `roll` 機能を呼び出してみましょう。";

/* title label for a sensor display, 'Heading' is direction, i.e/ Sphero's currenting heading is 180 degrees */
"bounceAngle.headingSensor.titleLabel" = "方向";

/* 180 degrees, indicating direction Sphero is rolling */
"bounceAngle.headingSensor.value" = "180°";

/* bounce angle diagram, 'max input' is the maximum value the user would input for a random number generator */
"bounceAngle.maxInput.text" = "最大入力値";

/* bounce angle diagram, 'min input' is the minimum value the user would input for a random number generator */
"bounceAngle.minInput.text" = "最小入力値";

/* random number input value placeholder */
"bounceAngle.sensorView.inputText" = "入力値";

/* title label for maximum value user provides to random number function */
"bounceAngle.sensorView.maxInput.titleLabel" = "最大";

/* title label for minimum value user provides to random number function */
"bounceAngle.sensorView.minInput.titleLabel" = "最小";

/* title label, title for the total outgoing heading, where heading is direction. i.e/ 180 degrees + 32 (random number) = 112 degrees outgoing heading */
"bounceAngle.sensorView.outgoingTitle" = "衝突後の方向";

/* title label, title for the random number that was generated from the random function. */
"bounceAngle.sensorView.randomNumberTitle" = "ランダム化された数字";

/* first part of a string splice. complete string is '180 + random (input to input), where the numbers are degrees and random (0 to 0) is a random number between 'input' and 'input' where inputs are user supplied numbers */
"bounceAngle.sensorView.randomSplice" = "＋ランダム（";

/* middle part of a string splice, complete string is '180 + random (input to input), where the numbers are degrees and random (0 to 0) is a random number between 'input' and 'input' where inputs are user supplied numbers */
"bounceAngle.sensorView.secondTextLabel" = "～";

/* last part of a string splice, complete string is '180 + random (input to input), where the numbers are degrees and random (input to input) is a random number between 'input' and 'input' where inputs are user supplied numbers */
"bounceAngle.sensorView.thirdTextLabel" = "）";

/* bounce angle sensor accessibility, initial state. */
"bounceAngle.sensorViews.accessibilityLabel" = "衝突後の方向は、最小値から最大値の中で決定されるランダム数に 180 度をプラスした角度になります。";

/* bounce angle sensor view accessibility, first %d is a randomly generated number, second %d is the final bounce angle. string reads ...plus the randomly generated 32 degrees, totalling 212 degrees. */
"bounceAngle.sensorViews.accessibilityLabelFinal" = "衝突後の方向は、ランダムに生成された %1$d に 180 度をプラスした角度、つまり合計で %2$d 度になりました。";

/* bounce angle sensor accessibility, interim state before Sphero has collided. */
"bounceAngle.sensorViews.accessibilityLabelIncomplete" = "衝突後の方向は、まだ計算されていないランダム数に 180 度をプラスした角度になります。";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nOn to the next page' */
"bounceAngle.success.pageComplete" = "### おめでとうございます！\n[次のページ](@next) へ進んでください。";

/* collision image accessibility */
"collision.accessibilityContainer.accessibilityLabel" = "頭上に感嘆符「!」が表示され、スピード線が後方に伸びている状態で、Sphero は壁に衝突します。";

/* collision fail assessment, Sphero detected a collision, but user failed to update Spheros LED color. */
"collision.fail.noLEDChange" = "Sphero は衝突を検知しましたが、Sphero の LED カラーをセットしていませんでした。 `setMainLed(color: .red)` を呼び出し、カラーをセットしましょう。";

/* collision sensor value, Impact Acceleration is how many 'g's the accelerometer measured when Sphero ran into a wall */
"collision.sensorDisplay.titleText" = "衝突時の加速度";

/* collision impact acceleration sensor display accessibility label, %.1f g-forces is how hard the robot collided with the wall, in 'g's, ie 1.8g */
"collision.sensorView.accessbilityLabel" = "衝突時の加速度。%.1f g-forces";

/* collision impact acceleration sensor display, %.1fg is how hard the robot collided with the wall, in 'g's, ie 1.8g */
"collision.sensorView.sensorValue" = "%.1f g";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Good Going! \nYour Sphero detected a collision, and you set the LED color!\n\nYou're all set for next page' */
"collision.success.pageComplete" = "### よくできました！\nSphero は衝突を検知し、LED カラーもセット済みです！\n\n課題を完了しましたので、[次のチャプター](@next) へ進んでください。";

/* Instructions to update firmware */
"connection.firmware.instructions" = "[Sphero Edu アプリ](x-playgrounds-launch-app://com.sphero.sprk?iTunesID=1017847674) をダウンロードした後でロボットと接続し、ファームウェアをアップデートしてください。";

/* Connection view state -- connecting */
"connection.view.connecting" = "ロボットと接続中";

/* Connection view state -- Robot cannot be used */
"connection.view.firmwareoutofdate" = "別のロボットと接続";

/* Connection view state -- not connected */
"connection.view.noConnection" = "ロボットと接続";

/* Connection view state -- searching for robots */
"connection.view.searching" = "ロボットを検索中";

/* Connection view state -- selecting a robot */
"connection.view.selecting" = "ロボットを選択";

/* Name of unknown robot type */
"connection.view.unknown" = "???";

/* difficulty ramp assessment fail, `timerDuration` got too low. */
"difficultyRamp.fail.impossibleGame" = "ゲームが難しくなりすぎています！　`timerDuration` を `1.0` 以上にすれば、ジェスチャを完成させることができます。";

/* difficulty ramp assessment fail, increased timer instead of decreasing it. */
"difficultyRamp.fail.increasedTimer" = "ゲームを簡単にしました！　ゲームを難しくする際は `timerDuration` を下げてください。";

/* difficulty ramp assessment fail, didn't increase score. */
"difficultyRamp.fail.noScoreIncrease" = "ジェスチャは適切に作成されていましたが、スコアを上げていませんでした。ジェスチャを完成するたびに `score` 変数を「1」上げてください。";

/* difficulty ramp assessment fail, didn't decrease `timerDuration`. */
"difficultyRamp.fail.noTimerDecrease" = "`score` は「5」上がっていましたが、`timerDuration` 変数を下げていませんでした。";

/* difficulty ramp assessment fail, increased score by more than 1. */
"difficultyRamp.fail.tooMuchScore" = "`score` 変数を「1」より大きな数値に上げました。ジェスチャを完成させて得られるのは「1」ポイントだけです。";

/* difficulty ramp assessment fail, changed timer at the wrong time */
"difficultyRamp.fail.wrongTimerDecrease" = "`timerDuration` 変数は変更しましたが、スコアを変更しませんでした。タイマーをアップデートするのは、5 ポイントごとにしてください。";

/* difficulty ramp assessment fail, changed timer at the wrong increment */
"difficultyRamp.fail.wrongTimerDecreaseTwo" = "`timerDuration` 変数は変更しましたが、スコアは「5」ポイント増加していませんでした。タイマーをアップデートするのは、5 ポイントごとにしてください。";

/* image accessibility, describing the image on screen. */
"difficultyRamp.imageAccessbility.label" = "階段の一番上に Sphero が座っています。階段一番下のかたつむり、一番上のうさぎはゲームの難易度を意味しています。";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nYou have now finished the last step to for Sphero Bop It. Let's play the [full game]' */
"difficultyRamp.success.pageComplete" = "### おめでとうございます！\nSphero Bop It の最終ステップを完了しました。[フルゲーム](@next) をプレイしてみましょう。";

/* instructions for firmware update */
"firmware.moreInfoLabel.text" = "詳細を確認するにはタップしてください";

/* firmware update. toy needs an update */
"firmwareUpdate.bodyLabel.bb8Text" = "BB-8 をアップデートしてください";

/* firmware update. toy needs an update */
"firmwareUpdate.bodyLabel.bb9eText" = "BB-9E をアップデートしてください";

/* firmware update. toy needs an update */
"firmwareUpdate.bodyLabel.sprkText" = "SPRK+ をアップデートしてください";

/* firmware update. toy needs an update */
"firmwareUpdate.bodyLabel.boltText" = "BOLT をアップデートしてください";

/* firmware update. toy needs an update */
"firmwareUpdate.bodyLabel.miniText" = "Mini をアップデートしてください";

/* accessibility for BB-8 firmware update */
"firmwareUpdate.image.bb8Accessibility" = "BB-8 ロボットをアップデートしてください。画面右上を指している矢印をタップしましょう。";

/* accessibility for BB-8 firmware update */
"firmwareUpdate.image.bb9eAccessibility" = "BB-9E ロボットをアップデートしてください。画面右上を指している矢印をタップしましょう。";

/* accessibility for sprk+ firmware update */
"firmwareUpdate.image.sprkAccessibility" = "アンテナが曲がって悲しそうな Sphero です。ロボットをアップデートしてください。画面右上を指している矢印をタップしましょう。";

/* accessibility label for gyro sensor view, %d is how fast the robot is spinning in degrees per second,  ie 500 °/s */
"gyro.sensorView.accessibilityLabel" = "z 軸の回転レート。%d 度毎秒";

/* the z rotation speed of the robot, %d is a number, degrees per second, ie 500 °/s */
"gyro.sensorView.value.text" = "%d °/s";

/* heading image accessibility, image is a Sphero sitting on the corner of the dashed line square */
"heading.accessibilityContainer.accessibilityLabel" = "Sphero は破線で描かれた正方形の角に座っています。反時計回りの矢印は Sphero が転がる方向を示しています。";

/* heading fail assessment, user didn't use 90 degree corners for their square */
"heading.fail.differentCornerAngles" = "正方形の角はすべて 90 度です。Sphero に転がる指示を出す際は、方向を 90 度変更してください。";

/* heading fail assessment, user used different delays in their roll commands for the sides of the square. need equal delays to make a square */
"heading.fail.differentDelays" = "正方形の角ごとに待機する時間が異なりました。同じ待機時間でそろえなければ、長方形になってしまうかもしれません！";

/* heading fail assessment, user didn't turn the robot in the same direction for each corner. must add 90 degrees for each roll function */
"heading.fail.differentDirections" = "ロボットが毎回同じ方向へ曲がるように調整してください。 `roll` を呼び出す際は常に、角度を 90 度増やすようにしてみましょう。";

/* heading fail assessment, user needs to use matching speeds in their roll functions, otherwise their square will be a rectangle */
"heading.fail.differentSpeeds" = "正方形の各辺を移動する際はすべて同じスピードにしてください。同じでない場合、長方形になってしまうかもしれません！";

/* heading fail assessment, user never called the roll function to start their Sphero */
"heading.fail.noRoll" = "Sphero に `roll(heading: 0.0, speed: 50.0)` で転がるよう指示してみましょう";

/* heading fail assessment, user didn't add a wait function after rolling. Calling stop right after roll will cause Sphero to not move at all. */
"heading.fail.noRollWait" = "スタート直後に Sphero が停止するよう指示しています。Sphero に転がり開始を指示した後に待ち時間を設定しましょう。 `wait(for: 1.0)` で 1 秒間待機させることができます。";

/* heading fail assessment, user never told their Sphero to stop rolling after calling the roll function */
"heading.fail.noStop" = "Sphero への停止指示を忘れています。このままでは永遠に転がり続けてしまいます！　コードの最後で `stopRoll` を呼び出すようにしましょう。";

/* heading fail assessment, user didn't add a wait function after stopping. Sphero takes some time to come to a complete stop. */
"heading.fail.noStopWait" = "停止直後に Sphero が転がり始めるよう指示しています。正しく直角に曲がれるように、Sphero へ停止指示した後には待ち時間を設定しましょう。";

/* heading fail assessment, code had no mistakes but they didn't finish all four sides of the square */
"heading.fail.notASquare" = "問題なくコードを実行できましたが、正方形を描けませんでした。 `roll` にいくつかの指示を追加してみましょう。";

/* heading fail assessment, user needs to call the `stopRoll` function between roll commands, otherwise their square will have rounded corners */
"heading.fail.roundedCorners" = "転がる指示を出す場合、指示の前に必ず Sphero を停止させてください。停止させなかった場合、正しい直角で正方形を描けなくなります。 `stopRoll` を呼び出すことで Sphero を停止可能です。";

/* accessibility for heading sensor view. %.0f is the direction the robot is heading in degrees. ie 130 degrees */
"heading.headingSensor.accessibilityLabel" = "方向。%0.f 度";

/* value of heading sensor readout, %.0f is the robots heading in degrees, ° is the symbol for degrees. */
"heading.headingSensor.sensorValue.text" = "%.0f°";

/* heading sensor title, heading is the direction Sphero is rolling */
"heading.headingSensor.titleLabel" = "方向";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nYour Sphero rolled in a square! \nTry the next page' */
"heading.success.pageComplete" = "### おめでとうございます！\nSphero は正方形を描いて転がりました。\n[次のページ](@next) を試してみましょう。";

/* accessibility for velocity sensor view. %.1f is the robots speed in centimeters per second, ie 13 cm/s */
"heading.velocitySensor.accessibilityLabel" = "速度。%.1f センチメートル毎秒";

/* velocity sensor title, velocity is how fast Sphero is rolling */
"heading.velocitySensor.titleLabel" = "速度";

/* value of the velocity sensor readout, %.1f is the robots speed in centimeters per second, ie 13 cm/s */
"heading.velocitySesnor.sensorValue.text" = "%.1f cm/s";

/* accessibility for joysticks pitch sensor view. %.0f is the robots current pitch in degrees. ie 130 degrees */
"joystick.pitchSensor.accessibilityLabel" = "ピッチ。%d 度";

/* value of joysticks pitch sensor readout, %.0f is the robots pitch in degrees, ° is the symbol for degrees. */
"joystick.pitchSensor.sensorValue.text" = "%d°";

/* joystick pitch sensor title label */
"joystick.pitchSensor.titleLabel.text" = "ピッチ";

/* accessibility for joysticks roll sensor view. %.0f is the robots current roll in degrees. ie 130 degrees */
"joystick.rollSensor.accessibilityLabel" = "回転。%d 度";

/* value of joystick's roll sensor readout, %.0f is the robots pitch in degrees, ° is the symbol for degrees. */
"joystick.rollSensor.sensorValue.text" = "%d°";

/* joystick roll sensor title label */
"joystick.rollSensor.titleLabel.text" = "回転";

/* Description of the direction a joystick is pointed when it is pushed down. */
"joystickDirection.down" = "下";

/* Description of the direction a joystick is pointed when it is pushed left. */
"joystickDirection.left" = "左";

/* Description of the direction a joystick is pointed when it is not pushed in any direction, i.e. 'no direction'. */
"joystickDirection.none" = "なし";

/* Description of the direction a joystick is pointed when it is pushed right. */
"joystickDirection.right" = "右";

/* Description of the direction a joystick is pointed when it is pushed up. */
"joystickDirection.up" = "上";

/* keeping score assessment fail. user increased points when locator hadn't increased past the defined threshold. Locator is Sphero's sensor that reports distance travelled, %d cm is distance travelled in centimeters, ie 132 cm */
"keepingScore.fail.badPointScored" = "過去にポイントを授与していますが、Sphero のロケーターセンサーは中央からの距離が %d cm 以下だったと報告しています。現在のプレイヤーへポイントを授与する前に、 `locatorY` の値が指定した距離よりも離れていることを確認してください。";

/* keeping score assessment fail. user didn't increase points when locator increased past the defined threshold. Locator is Sphero's sensor that reports distance travelled, %d cm is distance travelled in centimeters, ie 132 cm */
"keepingScore.fail.noPointScored" = "Sphero のロケーターセンサーは %d cm 以上移動していることを報告していますが、現在のプレイヤーへポイントを授与していません！ `player(number:scored:)` を呼び出して、スコアを上げてください。";

/* Keeping score assessment fail. User awarded the wrong player a point. */
"keepingScore.fail.wrongPlayerPoint" = "ポイント授与するプレイヤーを間違えています。 `currentPlayer` の数値を使用し、ポイントを受け取るべき相手を判定しましょう。";

/* keeping score assessment fail, user didn't correctly update the score total. */
"keepingScore.fail.wrongScoreUpdate" = "スコアをアップデートしましたが、ポイント数を間違えています。ロジックをチェックし、もう一度試してください。";

/* keeping score page image accessibility, image is Sphero sitting on a scoreboard. Scoreboard is showing player 1 winning with 3 points and player 2 with 1 point */
"keepingScore.scoreboardImage.accessibility" = "Sphero は「プレイヤー 1 が 3 ポイント、プレイヤー 2 が 1 ポイント」と表示したスコアボードに乗っています。";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nOn to the next page' */
"keepingScore.success.pageComplete" = "### おめでとうございます！\n[次のページ](@next) へ進んでください。";

/* [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Wasn't that fun? Tap the \"PLAY AGAIN\" button, or move on to the next page' */
"originalPong.success.pageComplete" = "それほど楽しくなかったですか？［もう 1 度プレー］ボタンをタップするか、[次のページ](@next) へ進んでください。";

/* VoiceOver accessibility hint for pong paddle. */
"OriginalPong_AccessibilityHintPaddle" = "ラケット";

/* VoiceOver message when a player scores a point in original pong */
"OriginalPong_AccessibilityScorePointMessage" = "Sphero がプレイヤー %1$d のラケット後方へ通過したので、プレイヤー %2$d に 1 ポイント入りました。";

/* Accessibility hint for 8-bit Sphero image in original pong. */
"OriginalPong_AccessibilitySpheroHint" = "8-bit Sphero";

/* VoiceOver message when lightning strikes Sphero in original pong. */
"OriginalPong_LightningVoiceOverMessage" = "Sphero にカミナリが落ちました。Sphero が炎上しています。";

/* Button to play another game of pong after a game is played. */
"OriginalPong_PlayAgainButton" = "もう 1 度プレイ";

/* Message prompting the user to run their code in order to play a game of pong. */
"OriginalPong_PlayButton" = "コードを実行してプレイ";

/* VoiceOver description of the number of points a player has in original pong. */
"OriginalPong_PlayerScoreAccessibilityHint" = "プレイヤー %d のスコア";

/* VoiceOver description of original pong game before game is started. */
"OriginalPong_PongGameAccessibilityDescription" = "これは Pong ゲームです。Sphero は 2 本のラケットの間に置かれています。コードを実行してプレイしてください。";

/* VoiceOver description of original pong game while it is active. */
"OriginalPong_PongGameActiveAccessibilityDescription" = "Sphero は 2 本のラケット間を行ったり来たり跳ね回ります。ダブルタップしてホールドすると、プレイヤー 1 のラケットを操作できます。ラケットを上下にスライドしてください。Sphero が確認できない場合、3 本指で上へスワイプし、サウンドモードをオフにしてください。";

/* Message prompting user to touch a paddle in original pong to control it. */
"OriginalPong_TouchPaddle" = "ラケットにタッチしてプレイ";

/* Message when a player wins a game of pong. \"%d\" is replaced with the winning player, 1 or 2. */
"OriginalPong_WinningMessage" = "勝者は\nプレイヤー %d！";

/* Assessment hint when the user's code has an enemy move away from Sphero. %@ is replaced with the swift code for the direction which won't be translated (code isn't translated). */
"pacMan.advancedEnemyAssessment.moveAwayFromSphero" = "コードでモンスターの方向を `.%@` にセットしましたが、Sphero はその方向を向いていません！　コードで適切な方向を選択しているかを確認してください。";

/* Assessment hint when the user's code has an enemy move into a wall. %@ is replaced with the swift code for the direction which won't be translated (code isn't translated). */
"pacMan.advancedEnemyAssessment.moveTowardsWall" = "コードでモンスターの方向を `%@` にセットしましたが、その方向には壁がありました！　モンスターの方向をセットする前に、`canMove` 機能を使用してください。";

/* Assessment hint when the user's code doesn't change the enemy's direction but it should.  %1$@ is replaced with the swift code for the direction, and %2$@ and %3$@ are replaced with swift code variable names. None of these replacements are translated (code isn't translated). */
"pacMan.advancedEnemyAssessment.noChange" = "モンスターの方向がコードで変更されていませんので、Sphero のいる方向である `%1$@` にセットしてください。コードが `%2$@` と `%3$@` を比較し、モンスターを適切な方向にセットしているかチェックしてください。";

/* advanced enemy assessment success message, ## is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nYou've coded an advanced enemy! \nOn to the [next page]  ' */
"pacMan.advancedEnemyAssessment.pass" = "### おめでとうございます！\n上級モンスターのコードを完成させました！\n[次のページ](@next) へ進んでください。";

/* `enemyDirection`, `turnLeft`, `turnRight` and `turnAround` are swift code and should not be translated. */
"pacMan.advancedEnemyAssessment.turnInsteadOfSetDirection" = "このページでは、前ページで使用した `turnLeft`、`turnRight`、`turnAround` を使用せずに、コードの `enemyDirection` 変数を変更してモンスターの方向をセットします。";

/* Basic Enemies assessment hint when the user's code for the first enemy does anything other than turn right. */
"pacMan.basicEnemiesAssessment.firstEnemy.wrongDirection" = "1 番モンスターは常に右へ曲がります。1 番モンスターのコード内で `turnRight` を呼び出してみましょう。";

/* basic enemies assessment success message, ## is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nYou've coded some simple enemies!  \nOn to the [next page]' */
"pacMan.basicEnemiesAssessment.pass" = "### おめでとうございます！\n基本モンスターのコードを完成させました！\n[次のページ](@next) へ進んでください。";

/* Basic Enemies assessment hint when the second enemy only turns in one direction. %@ is replaced with a direction, either Left or Right. */
"pacMan.basicEnemiesAssessment.secondEnemy.onlyOneDirection" = "2 番モンスターは %@ へ曲がります！　曲がる際、「左」か「右」をランダムに選択します。";

/* Basic Enemies assessment hint when the second enemy mostly turns in one direction. %@ is replaced with a direction, either Left or Right. */
"pacMan.basicEnemiesAssessment.secondEnemy.preferredDirection" = "通常、2 番モンスターは %@ へ曲がります！　曲がる際、「左」か「右」を同じ確率で選択します。どちらの方向を選択するのか、`randomNumber(min: 0, max: 1)` の結果を使用してみましょう。";

/* Basic Enemies assessment hint when the user's code for the second enemy does anything other than turn right or left. */
"pacMan.basicEnemiesAssessment.secondEnemy.wrongDirection" = "2 番モンスターは左か右の一方へ曲がります。どのような方法でも構いませんが、コードがどちらか一方を呼び出すようにしてください。";

/* VoiceOver Description of pac-man sphero rolling at an increasing speed and jumping over part of the level */
"pacman.boostAccessibilityDescription" = "スピードアップした Sphero が別のレベルへジャンプしています";

/* game over text label */
"pacman.gameOver.text" = "ゲームオーバー";

/* VoiceOver description of second part of pac man losing animation. */
"pacman.laughingEnemyDescription" = "画面にモンスターが現れて、あなたのことを笑っています。";

/* VoiceOver description of pac man losing animation. */
"pacman.loseAnimationDescription" = "モンスターに追われた Sphero は、画面上を行ったり来たりしています。";

/* pacman score label, %d is a number, SCORE: 243 */
"pacman.scoreLabel.text" = "スコア： %d";

/* VoiceOver description of pac man winning animation. */
"pacman.winAnimationDescription" = "Sphero が右側から、トロフィーは左側から飛んできます。Sphero は空中でトロフィーの中に飛び込み、トロフィーは中に Sphero が入ったまま地面に落下します。";

/* winning label for pac man game */
"pacman.winningLabel.text" = "あなたの勝ちです！";

/* First assessment hint on final page when the user loses in the first level. */
"pacManFullGameAssessment.fail.firstHint" = "ゲームオーバー！　コードを実行して、もう一度試してください。最初のレベルをクリアしましょう！";

/* Second assessment hint on final page when the user loses in the first level. */
"pacManFullGameAssessment.fail.secondHint" = "ゲームが難しすぎると感じたら、コードを書き換えてモンスターの難易度を下げてみましょう！";

/* Success message on final page when the user wins the game. %d is replaced with a number and shouldn't be localized. (@next) is a link and shouldn't be localized, but [next page] *should* be localized. */
"pacManFullGameAssessment.firstLevelWin" = "素晴らしい！　レベル %d に到達しました。コードを実行して、もう一度試すか、[次のページ](@next) へ進んでください。";

/* Assessment hint on pac man power-up page when the enemy touches sphero before all dots are collected. */
"pacManPowerUpAssessment.caughtByEnemy" = "Sphero がモンスターに捕まってしまいました！　モンスターに追いつかれる前に、パワーエサとドットをすべてゲットしましょう。";

/* `disablePowerup` and `enablePowerup` are swift code and shouldn't be translated. */
"pacManPowerUpAssessment.disabledBeforeEnable" = "`enablePowerup` を呼び出す前に、コードが `disablePowerup` を呼び出しました。`disablePowerup` を呼び出すのは、パワーエサが有効になってから `10` 秒後に限定してください。";

/* Assessment hint on pac man power-up page when `disablePowerup` is called twice. */
"pacManPowerUpAssessment.doubleDisable" = "コードが `disablePowerup` を 2 回呼び出しました！　1 回に限定してください。";

/* Assessment hint on pac man power-up page when enablePowerup() is called twice. */
"pacManPowerUpAssessment.doubleEnable" = "コードが `enablePowerup` を 2 回呼び出しました！　1 回に限定してください。";

/* Hint on pac man power-up page when Sphero collects a power-up but the powerupEnabled function isn't called immediately. */
"pacManPowerUpAssessment.enabledTooLate" = "Sphero はパワーエサをゲットしましたが、パワーエサの効果がすぐに発揮されませんでした！　Sphero がパワーエサをゲットしたら、すぐに `enablePowerup` 機能を呼び出してください。";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nYou beat the game! \nWhen you're done playing, proceed to the [next page]' */
"pacManPowerUpAssessment.fullGameWin" = "### おめでとうございます！\nゲームをクリアしました！\nプレイを完了したら、[次のページ](@next) へ進んでください。";

/* Assessment hint when the user's code changes the score after waiting. */
"pacManPowerUpAssessment.lateScore" = "適切にスコアを上げていますが、変更されるまでに待機時間がありました！　パワーエサをゲットした際に上がるスコアは `10` ポイントですが、変更までの時間を空けないようにしてください。";

/* Assessment hint on pac man power-up page when the user fails to call the `disablePowerup` function. */
"pacManPowerUpAssessment.noPowerupDisable" = "コードは `enablePowerup` を呼び出しましたが、`disablePowerup` は呼び出しませんでした！　`enablePowerup` を呼び出した 10 秒後に必ず `disablePowerup` を呼び出してください。";

/* Hint on pac man power-up page when Sphero collects a power-up but the score isn't increased. */
"pacManPowerUpAssessment.noScoreChange" = "Sphero がパワーエサをゲットしましたが、スコアはすぐに変更されませんでした！　Sphero がパワーエサをゲットしたら、すぐに 10 ポイント加算してください。";

/* Assessment hint on pac man power-up page when the user's code doesn't wait between enabling and disabling a power-up. */
"pacManPowerUpAssessment.noWait" = "コードが `enablePowerup` 呼び出し直後に `disablePowerup` を呼び出しました。すぐに無効になってしまうと、パワーエサの効果が発揮されません！　`disablePowerup` を呼び出す前に `wait(for: 10)` を呼び出しましょう。";

/* ## is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nYou collected the power-ups and defeated the enemy!! \nOn to the [next page]' */
"pacManPowerUpAssessment.pass" = "### おめでとうございます！\nパワーエサをゲットし、モンスターを退治しました！\n[次のページ](@next) へ進んでください。";

/* Assessment hint on pac man powerup page when the user's code takes too long to complete. */
"pacManPowerUpAssessment.userCodeNotFinished" = "10 秒後にコードが停止されませんでした！　待機時間はぴったり 10 秒にしてください。";

/* Assessment hint on pac man power-up page when the wrong number of points are awarded for collecting a power-up. */
"pacManPowerUpAssessment.wrongValue" = "スコアを上げましたが、数値が適切ではありませんでした！　Sphero がパワーエサをゲットした直後に加算する数値は `10` ポイントです。";

/* Assessment hint on pac man power-up page when the user's code waits for the wrong amount of time between enabling and disabling a power-up. */
"pacManPowerUpAssessment.wrongWait" = "コードで `enablePowerup` と `disablePowerup` を呼び出す間隔が 10 秒ではありませんでした！　待機時間はぴったり 10 秒にしてください。";

/* Assessment hint on pac man scoring page when the enemy touches sphero before all dots are collected. */
"pacManScoringAssessment.caughtByEnemy" = "Sphero がモンスターに捕まってしまいました！　モンスターに追いつかれる前にドットをすべてゲットしましょう。";

/* Assessment hint on pac man scoring page when the user calls the winTheGame() function before the game is over. */
"pacManScoringAssessment.earlyWin" = "Sphero はドットすべてをゲットしていないにも関わらず、先に `winTheGame` 機能が呼び出されました！　`remainingDotCount` 変数が「0」になるまで、`winTheGame` を呼び出さないでください。";

/* Assessment hint on pac man scoring page when Sphero collects a dot but the remainingDotCount variable isn't decremented. */
"pacManScoringAssessment.noDotCountChange" = "Sphero はドットを 1 つゲットしましたが、`remainingDotCount` 変数が変更されませんでした。Sphero がドットを 1 つゲットするたびに、`remainingDotCount` 変数を「1」減らしてください。";

/* Hint on pac man scoring page when Sphero collects a dot but the score isn't incremented. */
"pacManScoringAssessment.noScoreChange" = "Sphero はドットを 1 つゲットしましたが、スコアが変更されませんでした！　Sphero がドットを 1 つゲットするたびに「1」ポイント加算してください。";

/* Assessment hint on pac man scoring page when the game is completed but the user doesn't call the winTheGame() function. */
"pacManScoringAssessment.noWin" = "Sphero はすべてのドットをゲットしましたが、`winTheGame` 機能が呼び出されませんでした！　`remainingDotCount` 変数が「0」になった場合、`winTheGame` を呼び出してください。";

/* ## is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nYou collected all the dots and won the game! \nOn to the next page' */
"pacManScoringAssessment.pass" = "### おめでとうございます！\nすべてのドットをゲットし、ゲームに勝利しました！\n[次のページ](@next) へ進んでください。";

/* Assessment hint on pac man scoring page when the remainingDotCount variable is changed by the wrong amount. */
"pacManScoringAssessment.remainingCount.wrongValue" = "`remainingDotCount` 変数を変更しましたが、数値が正しくありませんでした！　Sphero がドットを 1 つゲットするたびに「1」減らしてください。";

/* Assessment hint on pac man scoring page when the wrong number of points are awarded for collecting a dot. */
"pacManScoringAssessment.wrongValue" = "スコアを上げましたが、数値が適切ではありませんでした！　ゲットできるポイントは「1」ドットにつき「1」ポイントのみです。";

/* localize 'You've completed Sphero Pong!' */
"playBopIt.success.pageComplete" = "Sphero Bop It を完成させました！";

/* localize 'You've completed Sphero Pong!' */
"playSpheroPong.success.pageComplete" = "Sphero Pong を完成させました！";

/* power up image accessibility. */
"powerup.imageAccessibility.powerUpImage" = "動く方向を示す後ろ側の円上を右へ転がっている興奮した Sphero は、ドットを食べながら稲妻のパワーエサをゲットします。";

/* random game assessment failure, never called `randomNumber` function. */
"randomGame.fail.gameOver" = "3 種類のジェスチャを完成させてください。もう一度、やってみましょう！";

/* random game assessment failure, never called `randomNumber` function. */
"randomGame.fail.noRandomFunction" = "`randomNumber` 機能を呼び出しませんでした。この機能を使用し、ランダム化されたジェスチャを作成してみましょう！";

/* random game assessment failure, user's `pickNextGesture` function was not random enough. %@ is a gesture name. ie: 'toss' */
"randomGame.fail.notRandom" = "`pickNextGesture` 機能は十分にランダム化されず、%@ ジェスチャはほとんど使用されませんでした！　`availableGestures` すべてを使用するようにしてください。";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], Congratulations\nGreat job on randomizing the gestures. On to the [next page]' */
"randomGame.success.pageComplete" = "### おめでとうございます！\nジェスチャのランダム化を上手に完成させました。[次のページ](@next) へ進んでください。";

/* randomize game page accessibility, string describes an image on screen. */
"randomizeGame.machine.accessibility" = "さまざまなジェスチャが満載の自動販売機は、ジェスチャの 1 つをランダムに落とします。";

/* real world setup accessibility, describes a dashed path going from a pair of shoes to another pair of shoes, indicating a path the Sphero will roll. */
"realWorld.accessibilityContainer.accessibilityLabel" = "Sphero はプレイヤー 1 の靴からプレイヤー 2 の靴へ転がりながら、後方に軌跡を残します。";

/* real world setup image accessibility, image is a piece of tape used to mark where player 1 should stand. */
"realWorld.bottomRuler.accessibility" = "Sphero 迷路テープは、Sphero Pong で使用するエリア最下部を意味しています";

/* real world setup image accessibility, image is a pair of blue shoes. */
"realWorld.bottomShoes.accessibility" = "迷路テープの最下部後方にプレイヤー 1 の青い靴があります。";

/* real world page assessment failure, user tried to set the `distanceApart` variable to something more than 250 cm */
"realWorld.fail.boardTooBig" = "ゲームエリアが広すぎます！　`distanceApart` で最高 250 cm 以下に設定してください。";

/* real world page assessment failure, user tried to set the `distanceApart` variable to something less than 150 cm */
"realWorld.fail.boardTooSmall" = "ゲームエリアが狭すぎます！　`distanceApart` で最低 150 cm 以上に設定してください。";

/* real world page assessment fail, user didn't reach the target distance. first %.1f is the target distance in cm the second %.1f is how far the robot rolled in cm. */
"realWorld.fail.distanceFail" = "%1$.1f cm 指示していましたが、Sphero が転がったのは %2$.1f cm でした。 `roll` スピードあるいはディレイを調整して、ゴールへ近づけましょう！";

/* assessment failure, Sphero was never told to start rolling.  */
"realWorld.fail.noRoll" = "Sphero に転がり始めるよう指示していません。 `roll` 機能を呼び出してみましょう。";

/* assessment failure, Sphero was never told to stop rolling. */
"realWorld.fail.noStop" = "Sphero に停止するよう指示していません。 `stopRoll` 機能を呼び出してみましょう。";

/* assessment failure, user told Sphero to roll too slowly, 50 is the minimum speed */
"realWorld.fail.tooSlow" = "Pong をプレイするには Sphero のスピードを上げてください！ `roll` 機能でスピードを最低 50.0 以上にしてみましょう。";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Nice work! Your game area is set up. You can adjust the size of your game area or continue on to the next page.' */
"realWorld.success.pageComplete" = "### 素晴らしい！\nゲームエリアをセットアップできました。ゲームエリアのサイズを調整するか、[次のページ](@next) へ進んでください。";

/* real world setup image accessibility, image is a piece of tape used to mark where player 2 should stand. */
"realWorld.topRuler.accessibility" = "Sphero 迷路テープは、Sphero Pong で使用するエリア最上部を意味しています。";

/* real world setup image accessibility, image is a pair of red shoes. */
"realWorld.topShoes.accessibility" = "迷路テープの最上部後方にプレイヤー 2 の赤い靴があります。";

/* real world page accessibility for sensor view. %.1f is how far Sphero has travelled this run of the program in centimeters, example string: 153.5 cm */
"realWorldSetup.sensorView.accessibility" = "移動した距離。%.1f センチメートル";

/* how far Sphero has travelled this run of the program in centimeters, example string: 153.5 cm */
"realWorldSetup.sensorView.sensorValue" = "%.1f cm";

/* real world setup, sensor view header label, tracks sphero's distance */
"realWorldSetup.sensorView.titleLabel.text" = "移動した距離";

/* roll page image accessbility, image is of rolling to the right */
"roll.accessibilityContainer.MovingAccessibility" = "Sphero は動く方向を示す円上を右に回っています。";

/* roll page image accessbility, image is of Sphero sitting in the middle of the screen */
"roll.accessibilityContainer.NoSpeedAccessibility" = "Sphero は静止しています。";

/* zero delay fail assessment */
"roll.fail.zeroDelay" = "Sphero が待機しませんでした！ `wait` 機能でディレイの長さを延ばしてみましょう。";

/* zero speed fail assessment */
"roll.fail.zeroSpeed" = "Sphero が動きませんでした！ `roll` 機能でスピードを上げてみましょう。";

/* roll velocity sensor accesibility, %.0f is how fast the robot is travelling in centimeters per second, i.e. 13 cm/s */
"roll.sensorView.accesibilityText." = "速度。%.0f センチメートル毎秒";

/* roll velocity sensor display, %.0f is how fast the robot is travelling in centimeters per second, i.e. 13 cm/s */
"roll.sensorView.sensorValue" = "%.0f cm/s";

/* sensor view title label, title for how fast Sphero is travelling */
"roll.sensorView.title" = "速度";

/* second roll success message, change wait function delay and run again */
"roll.success.changeDelay" = "よくできました。スピードを変更できました！　では、ディレイ時間を `3.0` から違う数値に変更し、プログラムをもう一度実行してみましょう。";

/* first roll success message, increase robot speed and run program again */
"roll.success.changeSpeed" = "素晴らしい。コードを実行できました！　では、スピードを `50.0` から違う数値に変更し、プログラムをもう一度実行してみましょう。";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nOn to the next page' */
"roll.success.pageComplete" = "### おめでとうございます！\n[次のページ](@next) へ進んでください。";

/* image accessibility text. Image is of Sphero rolling to the right collection dots. */
"scoring.imageAccessibility.scoringImage" = "動く方向を示す円上を右へ転がっている Sphero は、ポイントを上げるためドットを食べます。";

/* shake assessment failure, user didn't increment their `tapCount` variable when a collision occured. */
"shake.fail.noTapIncrease" = "Sphero は衝突を検知しましたが、`collisionCount` をインクリメントしていませんでした。'onCollision' 機能にある `collisionCount` をインクリメントしてみましょう。";

/* shake assessment failure, user didn't reset `tapCount` after the timer went off. */
"shake.fail.noTapReset" = "衝突イベントの間に %d 秒経過しました。`collisionCount` 変数は「1」にリセットされなくてはいけません。";

/* shake assessment failure, user did not update their `lastTapTimeStamp` variable */
"shake.fail.noTimeUpdate" = "Sphero が衝突を検知した後に、`lastCollisionTimeStamp` 変数をアップデートしていませんでした。`data.timestamp` を使用して、`lastCollisionTimeStamp` をアップデートしてみましょう。";

/* shake assessment failure, call `gestureComplete` function.. */
"shake.fail.noWin" = "`collisionCount` 変数が「3」になりましたが、`gestureComplete` 機能を呼び出しませんでした。";

/* shake assessment failure, user called `gestureComplete` too early. */
"shake.fail.wrongCount" = "`gestureComplete` を呼び出しましたが、`collisionCount` は「3」になりませんでした。";

/* shake assessment failure, user called the `gestureComplete` function with the wrong parameter. */
"shake.fail.wrongGesture" = "`gestureComplete` 機能を呼び出しましたが、シェイクジェスチャを完成させていませんでした。";

/* shake gesture title */
"shake.gesture.title" = "シェイク";

/* shake impact acceleration sensor display, %.1fg is how hard the collision was, in 'g's, ie 1.8 g */
"shake.sensorView.sensorValue" = "%.1f g";

/* title for impact acceleration sensor view */
"shake.sensorView.titleLabel.text" = "衝突時の加速度";

/* accessibility for the shake detection view, first %d is number of shakes detected out of second %d total shakes required, ie 2 of 3 shakes detected. 3rd %.1f is the g-force of the current shake. ie 1.2 gs */
"shake.shakeCounter.accessibilityLabel" = "シェイク検知。%1$d／%2$d シェイク検知済み。衝突時の加速度。%3$.1f g-forces。";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Nice work! \nYou've built the four gestures for the game! On to the next page' */
"shake.success.pageComplete" = "### 素晴らしい！\nゲーム用ジェスチャ 4 種類をすべて構築しました！　[次のページ](@next) へ進んでください。";

/* First hint given to the user on the joystick page when their code shouldn't detect joystick movement but it does. %@ is replaced with the joystick direction the user's code outputted. ie 'both small but your code returned `.left` */
"simpleControls.assessment.falsePositive.first" = "`roll` と `pitch` 変数は両方とも小さかったのですが、コードが `%@` をリターンしました。";

/* Second hint given to the user on the joystick page when their code shouldn't detect joystick movement but it does. */
"simpleControls.assessment.falsePositive.second" = "`roll` と `pitch` が共に `-angleThreshold` から `angleThreshold` の間にある場合、コードが `.none` をリターンするようにしてください。";

/* ### is bold indicator.Success message for joystick page. Translate: 'Great!\n Your code detected each direction correctly. Try the [next page] */
"simpleControls.assessment.pass" = "### よくできました！\nコードは各方向を適切に検知しました。[次のページ](@next) を試してみましょう。";

/* First hint given to the user on the joystick page when their code detects a joystick movement in the wrong direction. %1$@ (roll/pitch) and %2$d (26 degrees) are replaced with a variable name and its value (the variable is what determines the direction of the joystick movement), and %3$@ (.left) and %4$@ (.right) are replaced with the result of the user's code and the expected result respectively. Example output: The `roll` variable was `27` but your code returned `.left` instead of `.right`! */
"simpleControls.assessment.wrongDirection.first" = "`%1$@` 変数は `%2$d` でしたが、コードは `%4$@` ではなく `%3$@` をリターンしました！";

/* Second hint given to the user on the joystick page when their code detects a joystick movement in the wrong direction.  This explains how to fix the code. %1$@ is replaced with the variable used to determine the joystick direction. %2$@ is the correct direction. example outout: Make sure your code checks if the `pitch` variable is smaller than `angleThreshold` and returns `.up`. */
"simpleControls.assessment.wrongDirection.second.negative" = "`%1$@` 変数が `-angleThreshold` よりも小さく、`%2$@` をリターンしているかコードをチェックしてください。";

/* Second hint given to the user on the joystick page when their code detects a joystick movement in the wrong direction.  This explains how to fix the code. %1$@ is replaced with the variable used to determine the joystick direction. .%2$@ is the correct direction. example outout: Make sure your code checks if the `roll` variable is greater than `angleThreshold` and returns `.left`. */
"simpleControls.assessment.wrongDirection.second.positive" = "`%1$@` 変数が `angleThreshold` よりも大きく、`%2$@` をリターンしているかコードをチェックしてください。";

/* color for highlighting a directional arrow */
"simpleControls.correctDirectionColor" = "緑";

/* keypad accessibility, image of 4 arrow directions on laid out like a keyboard. */
"simpleControls.keypad.accessibility" = "キーパッド。ハイライト表示された方向はありません。";

/* keypad accessibility, image of 4 arrow directions on laid out like a keyboard. The %1$@ is a one of the directional arrows and %2$@ is a color ie: Keypad. Up highlighted green. */
"simpleControls.keypad.directionAccessibility" = "キーパッド。%1$@、ハイライト表示された %2$@。";

/* color for highlighting a directional arrow */
"simpleControls.wrongDirectionColor" = "赤";

/* sphero changed directions to be travelling down */
"spheroPacMan.accessibility.movedDown" = "現在、Sphero は下へ移動しています。";

/* sphero changed directions to be travelling left */
"spheroPacMan.accessibility.movedLeft" = "現在、Sphero は左へ移動しています。";

/* sphero changed directions to be travelling right */
"spheroPacMan.accessibility.movedRight" = "現在、Sphero は右へ移動しています。";

/* sphero changed directions to be travelling up */
"spheroPacMan.accessibility.movedUp" = "現在、Sphero は上へ移動しています。";

/* directions sphero can move accessibility string. %@ is a joined string ie: 'Can Move: Up, Right' */
"spheroPacMan.accessibility.movement" = "移動可能な方向： %@";

/* accessibility for the sphero pac man board. */
"spheroPacMan.gameboard.accessibility" = "Sphero パックマンのゲームボードです。モンスターの追跡をかわしながら、Sphero が転がりまわってドットを集めます。";

/* accessibility label for number of lives remaining */
"spheroPacMan.livesView.accessibilityText" = "%d ライフ残っています。";

/* score label text, %d is their score. ie, Score: 23 */
"spheroPacMan.scoreLabel.text" = "スコア： %d";

/* VoiceOver message for restarting volley in Sphero pong. %d is replaced with 1 or 2. */
"SpheroPong_AccessibilityRestartVolleyMessage" = "プレイヤー %1$d の前に Sphero を起き、プレイヤー %2$d へ向けてください";

/* VoiceOver message when Sphero rolls towards a player in Sphero pong. */
"SpheroPong_AccessibilityRollMessage" = "Sphero はプレイヤー %d へ向けて転がります";

/* VoiceOver message when a player scores a point in Sphero Pong. */
"SpheroPong_AccessibilityScorePointMessage" = "プレイヤー %1$d がスコアをあげました。上から落ちてくる Sphero が床でバウンドした後にプレイヤー %1$d のスコアにぶつかり、スコアを %3$d から %2$d に変更します";

/* VoiceOver message when a player wins a game of Sphero pong. %d is replaced with 1 or 2 depending on who won. */
"SpheroPong_AccessibilityWinMessage" = "プレイヤー %d の勝利";

/* Label under players' scores in Sphero pong. %d is replaced with 1 or 2. */
"SpheroPong_PlayerLabel" = "プレイヤー %d";

/* VoiceOver message for restarting volley in Sphero pong. %d is replaced with 1 or 2. */
"SpheroPong_ResetMessage" = "プレイヤー %1$d の前に Sphero を起き\nプレイヤー %2$d へ向けてください";

/* Title of message prompting user to place Sphero in the middle of the playfield */
"SpheroPong_ResetMessageTitle" = "リセットしましょう！";

/* Scoring message for Sphero pong. %d is replaced with 1 or 2. */
"SpheroPong_ScoringMessage" = "プレイヤー %d が\nスコアをあげました！";

/* VoiceOver description of sound mode in original pong. Sound mode is an accessibility feature which plays sounds to tell the user where the ball is relative to the paddle. */
"SpheroPong_SoundModeAccessibilityExplanation" = "Sphero がラケットへ向かって転がっている間、パルス音が再生されます。高い音程のパルス音は Sphero がラケット上方にあることを意味し、低い音程のパルス音はラケット下方にあること意味しています。Sphero がラケットから離れるにつれ、パルス音が大きくなり、音の間隔が短くなります。";

/* VoiceOver message when sound mode is turned off in original pong. Sound mode is an accessibility feature which plays sounds to tell the user where the ball is relative to the paddle. */
"SpheroPong_SoundModeOffAccessibilityMessage" = "サウンドモードは「オフ」です。";

/* VoiceOver message when sound mode is turned on in original pong. Sound mode is an accessibility feature which plays sounds to tell the user where the ball is relative to the paddle. */
"SpheroPong_SoundModeOnAccessibilityMessage" = "サウンドモードは「オン」です。";

/* VoiceOver description of a stopwatch that counts down in between rounds of SpheroPong */
"SpheroPong_TimerAccessibilityDescription" = "ストップウォッチがカウントダウンしています";

/* VoiceOver description of the winning image in sphero pong */
"SpheroPong_TrophyImageDescription" = "後方から星が飛んでくるトロフィーの中にハッピー Sphero が座っています";

/* Label in between the 2 players' labels (PLAYER 1 and PLAYER 2) in Sphero pong */
"SpheroPong_VS" = "対";

/* Message when a player wins Sphero pong. %d is replaced with 1 or 2. */
"SpheroPong_WinningMessage" = "プレイヤー %d の勝利！";

/* VoiceOver description of Sphero pong game in action. */
"SpheroPongScene_RollingPlayAreaDescription" = "Sphero は画面内にある境界線の間を縦横無尽に素早く移動します";

/* VoiceOver description of Sphero pong game. */
"SpheroPongScene_StoppedPlayAreaDescription" = "Sphero は画面内にある境界線の間を縦横無尽に移動します";

/* VoiceOver description of Sphero simulator. */
"SpheroSimulator_AccessibilityDescription" = "命令に従い転がり廻る Sphero のシミュレーションです。";

/* Accessibility hint for Sphero image in Sphero simulator. */
"SpheroSimulator_AccessibilitySpheroHint" = "Sphero";

/* VoiceOver description for Sphero heading Backward */
"SpheroSimulator_AngleDescription_Backward" = "後方";

/* VoiceOver description for Sphero heading Backward Left */
"SpheroSimulator_AngleDescription_BackwardLeft" = "左後方";

/* VoiceOver description for Sphero heading Backward Right */
"SpheroSimulator_AngleDescription_BackwardRight" = "右後方";

/* VoiceOver description for Sphero heading Forward */
"SpheroSimulator_AngleDescription_Forward" = "前方";

/* VoiceOver description for Sphero heading Forward Left */
"SpheroSimulator_AngleDescription_ForwardLeft" = "左前方";

/* VoiceOver description for Sphero heading Forward Right */
"SpheroSimulator_AngleDescription_ForwardRight" = "右前方";

/* VoiceOver description for Sphero heading Left */
"SpheroSimulator_AngleDescription_Left" = "左";

/* VoiceOver description for Sphero heading Right */
"SpheroSimulator_AngleDescription_Right" = "右";

/* VoiceOver description of Sphero detecting a collision. */
"SpheroSimulator_CollisionMessage" = "Sphero が衝突を検知しました";

/* VoiceOver description for Sphero rolling */
"SpheroSimulator_RollActionDescription" = "転がります";

/* VoiceOver description for Sphero rolling quickly */
"SpheroSimulator_RollQuicklyActionDescription" = "早く転がります";

/* VoiceOver description for Sphero rolling slowly */
"SpheroSimulator_RollSlowlyActionDescription" = "ゆっくり転がります";

/* VoiceOver description for Sphero action. %1$@ is replaced with an action and %2$@ is replaced with a direction (e.g. Sphero rolls quickly heading forward-left) */
"SpheroSimulator_SpheroActionMessage" = "Sphero は %2$@ へ %1$@";

/* VoiceOver description for Sphero stopping */
"SpheroSimulator_StopActionDescription" = "Sphero は停止します";

/* spin assessment failure, user never completed the spin gesture. */
"spin.fail.noGestureComplete" = "Sphero は設定された基準値よりも速くスピンしましたが、`gestureComplete` 機能を呼び出しませんでした。";

/* spin assessment failure, user called the `gestureComplete` function but Sphero wasn't spinning fast enough. */
"spin.fail.wrongComplete" = "`gestureComplete` 機能を呼び出しましたが、Sphero は `spinThreshold` より速くスピンしませんでした。";

/* tap assessment failure, user called the `gestureComplete` function with the wrong parameter. */
"spin.fail.wrongGesture" = "`gestureComplete` 機能を呼び出しましたが、スピンジェスチャを完成させていませんでした。";

/* spin gesture title */
"spin.gesture.title" = "スピン・モード";

/* title for gyro sensor view, how fast Sphero is spinning around z axis */
"spin.sensorView.titleLabel.text" = "回転レート（z 軸）";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nOn to the [next page]' */
"spin.success.pageComplete" = "### おめでとうございます！\n[次のページ](@next) へ進んでください。";

/* tap assessment failure, user never completed the tap gesture. */
"tap.fail.noGestureComplete" = "Sphero は衝突を検知しましたが、ジェスチャを認識しませんでした。`gestureComplete` 機能を呼び出してみましょう。";

/* tap assessment failure, user called the `gestureComplete` function with the wrong parameter. */
"tap.fail.wrongGesture" = "`gestureComplete` 機能を呼び出しましたが、タップジェスチャを完成させていませんでした。";

/* tap gesture title */
"tap.gesture.title" = "タップ";

/* accessibility label for impact acceleration sensor view, %.1f is how hard the robot collided with an object in gs. ie 1.2g */
"tap.sensorView.accessibilityLabel" = "衝突時の加速度。%.1f g-forces";

/* tap impact acceleration sensor display, %.1fg is how hard the robot collided with the wall, in 'g's, ie 1.8g */
"tap.sensorView.sensorValue" = "%.1f g";

/* title for impact acceleration sensor view */
"tap.sensorView.titleLabel.text" = "衝突時の加速度";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Nice work! \nYou recognized your first gesture! On to the [next page]' */
"tap.success.pageComplete" = "### 素晴らしい！\n最初のジェスチャを認識しました！　[次のページ](@next) へ進んでください。";

/* accessibility for accelerometer sensor view. %.0f is the acceleration the robot in g's. ie 1.4 g's */
"template.accelSensor.accessibilityLabel" = "加速度計。%.1f G";

/* value of accelerometer sensor readout, %.1f is the robots acceleration in g's. ie 1.4 g's */
"template.accelSensor.sensorValue.text" = "%.1f g";

/* accelerometer sensor title, accelerometer is how fast Sphero is accelerating */
"template.accelSensor.titleLabel" = "加速度計";

/* accessibility for gyro sensor view. %.0f is the robots rate of rotation in degrees per second, ie 500 °/s */
"template.gyroSensor.accessibilityLabel" = "ジャイロスコープ。%0.f 度毎秒";

/* value of the gyro sensor readout, %.0f is the robots rate of rotation in degrees per second, ie 500 °/s */
"template.gyroSensor.sensorValue.text" = "%.0f °/s";

/* gyro sensor title, gyroscope is have fast Sphero is spinning */
"template.gyroSensor.titleLabel" = "ジャイロスコープ";

/* accessibility for heading sensor view. %.0f is the direction the robot is heading in degrees. ie 130 degrees */
"template.headingSensor.accessibilityLabel" = "方向。%0.f 度";

/* value of heading sensor readout, %.0f is the robots heading in degrees, ° is the symbol for degrees. */
"template.headingSensor.sensorValue.text" = "%.0f°";

/* heading sensor title, heading is the direction Sphero is rolling */
"template.headingSensor.titleLabel" = "方向";

/* accessibility for velocity sensor view. %.1f is the robots speed in centimeters per second, ie 13 cm/s */
"template.velocitySensor.accessibilityLabel" = "速度。%.1f センチメートル毎秒";

/* velocity sensor title, velocity is how fast Sphero is rolling */
"template.velocitySensor.titleLabel" = "速度";

/* value of the velocity sensor readout, %.1f is the robots speed in centimeters per second, ie 13 cm/s */
"template.velocitySesnor.sensorValue.text" = "%.1f cm/s";

/* toss assessment failure, user never completed the toss gesture. */
"toss.fail.noGestureComplete" = "Sphero の垂直加速度がゼロにとても近付いていましたが、ジェスチャを完成させていませんでした。";

/* toss assessment failure, user called the `gestureComplete` function but Sphero wasn't tossed. */
"toss.fail.wrongComplete" = "`gestureComplete` 機能を呼び出しましたが、Sphero の `verticalAcceleration` が 0.1G 以下ではありませんでした。";

/* toss assessment failure, user called the `gestureComplete` function with the wrong parameter. */
"toss.fail.wrongGesture" = "`gestureComplete` 機能を呼び出しましたが、トスジェスチャを完成させていませんでした。";

/* toss gesture title */
"toss.gesture.title" = "トス";

/* accessibility label for z-acceleration sensor view, %.1f is the vertical acceleration of sphero,  ie 1.2g */
"toss.sensorView.accessibilityLabel" = "z 軸の加速度。%.1f g-forces";

/* title for z-acceleration sensor view, the vertical (z-axis) acceleration of sphero */
"toss.sensorView.titleLabel.text" = "z 軸の加速度";

/* the z acceleration of the robot in g-forces, ie 1.2 g */
"toss.sensorView.value.text" = "%.1f g";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nOn to the [next page]' */
"toss.success.pageComplete" = "### おめでとうございます！\n[次のページ](@next) へ進んでください。";

/* BB-8 robot */
"toy.name.bb8" = "BB-8";

/* Generic Sphero robot */
"toy.name.sphero" = "Sphero";

/* SPRK+ robot */
"toy.name.sprk" = "SPRK+";

/* BOLT robot */
"toy.name.bolt" = "BOLT";

/* Mini robot */
"toy.name.mini" = "Mini";

/* description of a trophy image, bronze colored trophy */
"trophy.bronze" = "ブロンズ";

/* description of a trophy image, gold colored trophy */
"trophy.gold" = "ゴールド";

/* description of a trophy image, silver colored trophy */
"trophy.silver" = "シルバー";

/* back and forth accessibility, describing sp */
"volley.accessibilityContainer.accessibilityLabel" = "Sphero はプレイヤー 1 の靴から Player 2 の靴へと転がり、向きを変え、プレイヤー 1 に戻って来ます。";

/* volley setup image accessibility, image is a piece of tape used to mark where player 1 should stand. */
"volley.bottomRuler.accessibility" = "Sphero 迷路テープは、Sphero Pong で使用するエリア最下部を意味しています";

/* real world setup image accessibility, image is a pair of blue shoes. */
"volley.bottomShoes.accessibility" = "迷路テープの最下部後方にプレイヤー 1 の青い靴があります。";

/* volley assessment fail, user didn't update Sphero's color properly. */
"volley.fail.noLEDChange" = "新規プレイヤー用の Sphero カラーをアップデートしていません。`currentPlayer` の数値を基準に Sphero のカラーを変更してください！";

/* volley assessment fail, user didn't set Sphero's color at all. 'collision handler' is describing the function that handles when Sphero runs into something */
"volley.fail.noLEDSet" = "衝突ハンドラで Sphero のメイン LED カラーをセットしていません！ `setMainLed` 機能を呼び出してみましょう。";

/* volley assessment fail, user never called the roll function to start Sphero rolling */
"volley.fail.noRoll" = "Sphero に転がり始めるよう指示していません。 `roll` 機能を呼び出してみましょう。";

/* volley assessment fail, user didn't provide a roll function to tell Sphero to roll after a collision. 'collision handler' is describing the function that handles when Sphero runs into something */
"volley.fail.noRollBack" = "衝突後に転がって戻ってくるよう Sphero に指示していません！　衝突ハンドラで `roll` 機能を呼び出してみましょう。";

/* volley assessment fail, user didn't send the Sphero back towards the other player. */
"volley.fail.wrongReturnAngle" = "対戦相手に向けて Sphero を反転させなければなりません。`currentPlayer`数値がアップデートされていること、 `volley` 機能へ渡した基本角度が正しいことを確認してください。";

/* ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations! \nOn to the next page' */
"volley.success.pageComplete" = "### おめでとうございます！\n[次のページ](@next) へ進んでください。";

/* volley setup image accessibility, image is a piece of tape used to mark where player 2 should stand. */
"volley.topRuler.accessibility" = "Sphero 迷路テープは、Sphero Pong で使用するエリア最上部を意味しています。";

/* real world setup image accessibility, image is a pair of red shoes. */
"volley.topShoes.accessibility" = "迷路テープの最上部後方にプレイヤー 2 の赤い靴があります。";

/* winning the game assessment fail, user didn't return the correct player number. %zd is a player number, i.e. Player 1 */
"winningGame.fail.noWinner" = "プレイヤー %z が勝利したはずですが、コードが相手の勝利を宣言しませんでした。正しいプレイヤー番号をリターンし、 `checkForWinner` 機能を修正しましょう。";

/* winning the game assessment fail, user declared the wrong winner even though they have not yet reached the required points to win the game. first %zd is player number, i.e Player 1. second %zd is the required score, i.e. 3 */
"winningGame.fail.wrongWinner" = "プレイヤー %1$z の勝利が宣言されましたが、相手はまだ%2$z ポイントを獲得していません。 `checkForWinner` を修正し、もう一度試してみましょう。";

/* %zd is player number, ### is bold indicator, [] indicator that the text will be hyper linked, @(next) is URL link that is applied to [next page], localize 'Congratulations, player 2 was the winner!\nOn to the next page' */
"winningGame.success.pageComplete" = "### おめでとうございます！　勝者はプレイヤー %z でした！ \n[次のページ](@next) へ進んでください。";

/* winning the game page image accessibility */
"winningGame.trophyImage.accessibility" = "ハッピー Sphero が大きなトロフィーに座っています。";

