# このファイルは「[9a93f2b] Gameplay: Add grade & rank display to result & select」の`en_us.yml`をもとに翻訳しました。
# 以下のURLで、最新版の`en_us.yml`との差分を確認できます。
# https://github.com/Arcthesia/ArcCreate/compare/9a93f2b..HEAD#diff-6842e12e8ae98f1262c6e69a5d98d10210d4cceba6273dce82f5d8dbfd22ce90

# ほんやくノート
# - カッコは「()」(半角)
# - コロンは「: 」(半角に半角スペース)
# - 引用は「"~"」(半角)か「「~」」などで
# - もし英単語を入れるならキャメルケースで
# - 作業を後回しにしたメッセージは先頭に"(?)"をつけておきます。
#
# - Tap/Hold/Arc/Sky/Traceはそのままでノートは付けない
# - Note(s)はノーツ
# - イベントでない方のTimingはタイミングと訳す
# - Timingイベント/Cameraイベント/SceneControlイベント
# - TimingGroupはそのままで
#
# - exception: エラー
# - chart: 譜面
# - audio offset: 音源オフセット
# - timing point density factor: 判定密度係数
# - base bpm: 基準BPM
# - duration: 長さ
# - arc color: ArcのColorID
# - invalid ~: 〜が正しくありません あるいは 無効な〜です
# - gameplay; ゲーム あるいは ゲーム画面

Format:
  # Exception messages while parsing chart files
  Exception:
    File: |-
      譜面ファイル "{File}" を読み込み中にエラーが発生しました。
    SingleErrorFormat: |-
      {LineNumber}行目
      イベントタイプ: {EventType}
      処理中の行: "{Content}"
      {Reason}
    SingleErrorShortFormat: |-
      イベントタイプ: {EventType}
      {Reason}
    WrongSyntax: |-
      構文が間違っているか不完全です。
    InvalidHeader: |-
      無効なヘッダーです。
    ArcColorNegative: |-
      ArcのColorIDは負の値にできません。
    AudioOffsetInvalid: |-
      音源オフセットの定義が正しくありません。
    TimingPointDensityFactorInvalid: |-
      判定密度係数の定義が正しくありません。
    BaseTimingInvalid: |-
      無効な基準Timingイベント。譜面ファイルは0msのTimingイベントで始めてください。
    IncludeReferencedMultipleTimes: |-
      すでにインクルードされている譜面ファイルをもう一度インクルードしたりフラグメントとして参照したりすることはできません。
    IncludeAReferencedFragment: |-
      すでにフラグメントとして参照されている譜面ファイルをインクルードすることはできません。
    TimingGroupPairInvalid: |-
      TimingGroupの対応する閉じカッコが見つかりません。TimingGroupの定義は"};"で適切に囲んでください。
    DivisorNegative: |-
      Timingイベントの小節線プロパティは負の値にできません。
    BaseBPMZero: |-
      基準BPMは0にできません。
    DurationNegative: |-
      このイベントの長さは負の値にできません。
    DurationZero: |-
      このイベントの長さは0にできません。
    ArcTapOutOfRange: |-
      Skyが属しているArcの継続時間外にあります。
    TimingGroupPropertiesInvalid: |-
      TimingGroupのプロパティが正しくありません。
  Warning:
    HoldTooShort:
      ホールドノートの長さが17ms以下です。
    TapJudgementOverlap:
      タップノートの判定が他のノーツの判定と重なっています。

Compose:
  # Exception messages within the editor
  Exception:
    FileDoesNotExist: |-
      ファイルの読み込みに失敗しました。削除や移動によって存在しないファイルです。
      ファイル: "{Path}"
    LoadImage: |-
      画像ファイルの読み込みに失敗しました。
      ファイル: "{Path}"
      {Error}
    LoadProject: |-
      プロジェクトファイルの読み込み中にエラーが発生しました。
      ファイル: "{Path}"
      データが正しく保存されなかった可能性があります。
      手動で修正してみるか、ファイルを削除して新しいプロジェクトを作成できます。
      {Error}
    ChartFileAlreadyExists: |-
      譜面はすでにプロジェクトに含まれています。
    InvalidChartFile: |-
      無効な譜面ファイルの名前です。
    NoChartIncluded: |-
      無効なプロジェクトファイル: プロジェクトには譜面が含まれていません。
    InvalidGroupProperties: |-
      無効なTimingGroupのプロパティ: {Message}
    InstructionLimit: |-
      Luaスクリプト強制終了: 命令数が設定されている上限{0}に達しました。
    InvalidBaseBPM: |-
      無効な基準BPM: {0}
    CreateSkyNoteNoValidArc: |-
      ここにSkyを作ることはできません。SkyはArcやTraceの上に配置する必要があります。
    Navigation:
      ParseKeybind: |-
        キーバインドを読み込み中にエラーが発生しました。キーストロークを解析できません: "{0}"
      ParseWhitespace: |-
        無効なキーストローク: キーストロークは空白にできません。
      InvalidKeystroke: |-
        無効なキーストローク: 文字列"{0}"は有効なキーストローク形式ではありません。
      InvalidKey: |-
        無効なキー: 文字列"{0}"をキーに変換できません。不明なキー名です。
      InvalidModifier: |-
        無効な修飾キー: 文字列"{0}"を修飾キーに変換できません。不明な修飾キー名です。
      InvalidActionPath: |-
        無効なアクションパス: 文字列"{0}"をアクションに変換できません。不明なアクションパスです。
    Scenecontrol: |-
      SceneControl "{0}"を実行中にエラーが発生しました。
      詳細: {Message}
      -
      {StackTrace}
    LuaScript: |-
      Luaスクリプトを実行中にエラーが発生しました。
      ファイル: {Path}
      詳細: {Message}
      -
      {StackTrace}
    Render:
      FFmpeg:
        NotFound: |-
          FFmpegを検出できませんでした。
          設定されているパスを確認してください。
          ファイル: {0}
        Start: |-
          FFmpegを開始できませんでした。
          詳細: {Message}
          FFmpeg: {Path}
          -
          {StackTrace}
        Write: |-
          出力中にエラーが発生しました。
          詳細: {Message}
          -
          {StackTrace}
      Audio:
        IncompatibleSfx: |- # TODO: 複数箇所使えるか確認すること
          SFX音"{Sfx}"は出力できません。音声に互換性がありません。
          SFX音は{ExpectedChannels}チャンネルで{ExpectedFrequency}Hzである必要があります。
          "{Sfx}"は{Channels}チャンネルで{Frequency}Hzです。

  # Notification messages
  Notify:
    FreeCameraEditHelp: |-
      フリーカメラモード (マウスオーバーで詳細)
      
      WASD: 移動 前/左/後/右
      Space: 上昇
      Shift: 下降
      IJKL: 回転 上/左/下/右
      U: 左回転
      O: 右回転
      Esc: キャンセル
      Enter: 確定
    EmmyLuaGenerated: |-
      EmmyLua向けの型定義ファイルを生成しました。
      VSCodeで拡張機能"tangzx.emmylua"を使って補完が利用できます。
    Actions:
      CannotMirror: 選択中のノーツをミラーできませんでした。
      NoDragRange: 選択中のノーツのタイミングをドラッグできませんでした。個別にドラッグしてみてください。
    History:
      Execute: |-
        アクションを実行: {Name}
      Undo: |-
        元に戻す: {Name}
      Redo: |-
        やり直す: {Name}
      # {Name} above will be replaced with these entries
      AddTiming: Timingイベントを追加
      EditTiming: Timingイベントを編集
      RemoveTiming: Timingイベントを削除
      AddCamera: Cameraイベントを追加
      EditCamera: Cameraイベントを編集
      RemoveCamera: Cameraイベントを削除
      AddScenecontrol: SceneControlイベントを追加
      EditScenecontrol: SceneControlイベントを編集
      RemoveScenecontrol: SceneControlイベントを削除
      EditValue: ノーツのプロパティを編集
      EditArc: Arcのプロパティを編集
      CreateNote:
        Tap: Tapを作成
        Hold: Holdを作成
        Arc: Arcを作成
        ArcTap: Skyを作成
        Trace: Traceを作成
      DeleteNotes: ノーツを削除
      Cut: ノーツを切り取り
      Paste: ノーツを貼り付け
      Mirror:
        Vertical: ノーツを上下に反転
        Horizontal: ノーツを左右に反転
      Drag:
        Timing: ノーツのタイミングをドラッグ
        Position: ノーツの座標をドラッグ
    Clipboard:
      Copy: '{0}ノーツをコピー'
      Cut: '{0}ノーツを切り取り'
      NamedCopy: '{0}ノーツをコピーしてクリップボード"{1}"にホールド'
      NamedCut: '{0}ノーツを切り取ってクリップボード"{1}"にホールド'
    GroupTable:
      AddGroup: TimingGroup#{Number}を追加 
      EditGroup: TimingGroup#{Number}を編集
      RemoveGroup: TimingGroup#{Number}を削除
    Project:
      NewProject: |-
        新しいプロジェクトを作成しました: "{Path}"
      OpenProject: |-
        プロジェクトを開きました: "{Path}"
      SaveProject: |-
        プロジェクトを保存しました: "{Path}"
      OpenChart: |-
        譜面ファイルを開きました: "{Path}"
      CreateChart: |-
        譜面ファイルを作成しました: "{Path}"
      RemoveChart: |-
        譜面ファイルをプロジェクトから削除しました: "{Path}"
    Inspector:
      InvalidParamameter: 無効なパラメーター
    Measurer:
      CopyTiming: タイミングをコピーしました
      CopyPosition: Arcの座標をコピーしました
      CopyX: ArcのX座標をコピーしました
      CopyY: ArcのY座標をコピーしました
    Export:
      Render:
        Cancelled: 出力をキャンセルしました
        Complete: 出力が完了しました
      Package:
        Complete: |-
          パッケージにエクスポートしました: {0}
  # Dialog boxes
  Dialog:
    RemoveGroup:
      Title: TimingGroupを削除
      Content: |-
        このTimingGroupを削除してもよろしいですか？
        TimingGroupとその内容は削除され、*元に戻せません*。
      Yes: 削除
      No: キャンセル
    RemoveChart:
      Title: 譜面を削除
      Content: |-
        この譜面をプロジェクトから取り除いてもよろしいですか？
        譜面ファイル自体は削除*されず*、後でプロジェクトに追加し直すことができます。
        ただし、譜面に関連付けられたメタデータは失われます。
      Yes: 削除
      No: キャンセル
    UnsavedChanges:
      Title: 保存されていないプロジェクト
      Content: |-
        プロジェクトにまだ保存されていない変更があります。プロジェクトを保存しますか？
      Yes: 保存
      No: 変更を破棄
      Cancel: キャンセル
    LoadChartError:
      Title: 譜面エラー
      Content: |-
        譜面ファイルを読み込み中にエラーが発生しました。
        外部テキストエディタで修正するか、このダイアログを閉じてから"<> {TabName}"タブで修正してください。
        
        ファイル: {ChartPath}
        {LineNumber}行目: "{Content}"
        イベントタイプ: {EventType}
        -
        {Exception}
      Confirm: 確認
    CameraViews:
      Default: '視点: デフォルト'
      Stationary: '視点: 固定'
      ZoomedOut: '視点: ズームアウト'
      BirdsEye1: '視点: 俯瞰 (上から下)'
      BirdsEye2: '視点: 俯瞰 (左から右)'
  Navigation:
    KeybindOverride: アクション"{0}"のキーバインドがオーバーライドされました。
    # Texts that appear on the context menu (right-click menu)
    Actions:
      Camera:
        Name: カメラ
        FreeCamera:
          Name: フリーカメラを開始
      Grid:
        Name: グリッド
        Toggle: グリッドを表示/隠す
      Display:
        Name: ディスプレイ
        FullScreen: フルスクリーン/解除
      Selection:
        Name: 選択
        Clear: 選択解除
        RangeSelect:
          Name: 範囲選択
      Measure:
        Name: 定規
        Start:
          Name: 測定ツールを開く
      Clipboard:
        Name: クリップボード
        Copy: コピー
        Cut: 切り取り
        Paste:
          Name: 貼り付け
          Cancel: キャンセル
        NamedPaste:
          Name: 貼り付け
          Cancel: キャンセル
        Clear: クリップボードをクリア
      Delete:
        Name: 削除
        Execute: ノーツを削除
      Mirror:
        Name: ミラー
        Horizontal: 左右を反転
        HorizontalNoColorSwitch: 左右を反転 (アークの色を除く)
        Vertical: 上下を反転
  Grid:
    # Please modify the comment lines only (lines beginning with '--')
    DefaultScript: |-
      -- THIS IS A LUA SCRIPT. See full documentation at: https://github.com/Arcthesia/ArcCreate/wiki/Grid-settings
      -- CONFIGURATION
      -- Choose one of the following template: 4k, 6k, oob4k, oob6k
      local useTemplate = "4k"
      local spacing = {
          x = 0.125,
          y = 0.25,
      }

      -- Change grid color here
      local color = {
          ftr = {
              area = rgba(0, 200, 0, 48),
              boundary = rgba(65, 180, 66, 100),
          },
          byd = {
              area = rgba(150, 130, 22, 64),
              boundary = rgba(150, 180, 108, 200),
          },
          unsafe = {
              area = rgba(230, 30, 22, 48),
              boundary = rgba(200, 60, 50, 200),
          },
          lines = rgba(150, 150, 150, 50),
          panel = rgba(255, 255, 255, 16),
      }

      -- INTERNAL
      local templates = {}
      templates["4k"] = {
          left = -0.5,
          right = 1.5,
          top = 1,
          bottom = -0.2,

          mainLeft = -0.5,
          mainRight = 1.5,
          mainTop = 1,
          mainBottom = 0,

          lane = -0.2,
          ftrLeft = 0,
          ftrRight = 1,
          bydLeft = -0.25,
          bydRight = 1.25
      }
      templates["6k"] = {
          left = -1,
          right = 2,
          top = 1,
          bottom = -0.2 / 1.61,

          mainLeft = -1,
          mainRight = 2,
          mainTop = 1,
          mainBottom = 0,

          lane = -0.2 / 1.61,
          ftrLeft = -0.25,
          ftrRight = 1.25,
          bydLeft = -0.625,
          bydRight = 1.625
      }
      templates["oob4k"] = {
          left = -4,
          right = 5,
          top = 5,
          bottom = -0.2,

          mainLeft = -0.5,
          mainRight = 1.5,
          mainTop = 1,
          mainBottom = 0,

          lane = -0.2,
          ftrLeft = 0,
          ftrRight = 1,
          bydLeft = -0.25,
          bydRight = 1.25
      }
      templates["oob6k"] = {
          left = -4,
          right = 5,
          top = 5,
          bottom = -0.2 / 1.61,

          mainLeft = -1,
          mainRight = 2,
          mainTop = 1,
          mainBottom = 0,

          lane = -0.2 / 1.61,
          ftrLeft = -0.25,
          ftrRight = 1.25,
          bydLeft = -0.625,
          bydRight = 1.625
      }

      local config = templates[useTemplate]

      local function drawLines(color, points, isLoop)
          for i = 1, #points - 1 do
              grid.drawLineDecorative(points[i], points[i+1], color)
          end
          if isLoop then
              grid.drawLineDecorative(points[#points], points[1], color)
          end
      end

      local ftrTL = xy(config.ftrLeft, config.mainTop)
      local ftrTR = xy(config.ftrRight, config.mainTop)
      local bydTL = xy(config.bydLeft, config.mainTop)
      local bydTR = xy(config.bydRight, config.mainTop)
      local gridBR = xy(config.mainRight, config.mainBottom)
      local gridBL = xy(config.mainLeft, config.mainBottom)
      local gridTL = xy(config.mainLeft, config.mainTop)
      local gridTR = xy(config.mainRight, config.mainTop)
      local trackL = xy(config.mainLeft, config.lane)
      local trackR = xy(config.mainRight, config.lane)

      grid.setCollider(config.left, config.right, config.bottom, config.top)
      grid.setPanelColor(color.panel)

      grid.drawArea(color.ftr.area, ftrTL, ftrTR, gridBR, gridBL)
      drawLines(color.ftr.boundary, {ftrTL, ftrTR, gridBR, gridBL}, true)

      grid.drawArea(color.byd.area, bydTL, ftrTL, gridBL)
      grid.drawArea(color.byd.area, ftrTR, bydTR, gridBR)
      drawLines(color.byd.boundary, {ftrTL, bydTL, gridBL}, false)
      drawLines(color.byd.boundary, {ftrTR, bydTR, gridBR}, false)

      grid.drawArea(color.unsafe.area, bydTL, gridTL, gridBL)
      grid.drawArea(color.unsafe.area, gridTR, bydTR, gridBR)
      grid.drawArea(color.unsafe.area, gridBL, gridBR, trackR, trackL)
      drawLines(color.unsafe.boundary, {bydTL, gridTL, gridBL}, false)
      drawLines(color.unsafe.boundary, {bydTR, gridTR, gridBR}, false)
      drawLines(color.unsafe.boundary, {gridBR, trackR, trackL, gridBL}, false)

      grid.drawLine(config.left, config.left, config.bottom, config.top, color.lines)
      for x = config.mainLeft - spacing.x, config.left + spacing.x, -spacing.x do
          grid.drawLine(x, x, config.bottom, config.top, color.lines)
      end

      for x = config.mainLeft, config.mainRight, spacing.x do
          grid.drawLine(x, x, config.bottom, config.top, color.lines)
      end

      for x = config.mainRight + spacing.x, config.right - spacing.x, spacing.x do
          grid.drawLine(x, x, config.bottom, config.top, color.lines)
      end
      grid.drawLine(config.right, config.right, config.bottom, config.top, color.lines)

      grid.drawLine(config.left, config.right, config.bottom, config.bottom, color.lines)
      for y = config.mainBottom - spacing.y, config.bottom + spacing.y, -spacing.y do
          grid.drawLine(config.left, config.right, y, y, color.lines)
      end

      for y = config.mainBottom, config.mainTop, spacing.y do
          grid.drawLine(config.left, config.right, y, y, color.lines)
      end

      for y = config.mainTop + spacing.y, config.top - spacing.y, spacing.y do
          grid.drawLine(config.left, config.right, y, y, color.lines)
      end
      grid.drawLine(config.left, config.right, config.top, config.top, color.lines)
  # Texts that appear on the editor UI
  UI:
    Common:
      Confirm: 確認
      Cancel: キャンセル
      Close: 閉じる
      NotRequired: (任意)
      Extension: 拡張子 # (?) 用途不明
    Placeholder:
      Text: テキストを入力…
      File: ファイルを選択…
      Image: 画像を選択…
      Property: プロパティ…
      ImagePrompt: クリックして選択
    PanelNames: # 翻訳しない
      Toolbox: Toolbox
      RawEditor: Text
      Gameplay: Gameplay
      Timeline: Timeline
      Project: Project
      Events: Events
      Remote: Remote
      Export: Export
      Settings: Settings
    # Top bar of the UI
    Top:
      Label:
        New: 新規
        Open: 開く
        Save: 保存
        InputMode: 入力モード
        FullScreen: フルスクリーン
        ToggleFullScreenHint: F11でフルスクリーンモードを開始/解除
        Chart: 譜面 # (?) 用途不明
    # Project panel
    Project:
      Label:
        NewChart: 新規譜面
        NewProject: 新規プロジェクト
        ProjectFile: |-
          プロジェクト
          ファイル
        ChartFile: 譜面ファイル
        Information: 情報
        Gameplay: プレイ関係 # (?) これでいい？
        Title: 曲名
        Composer: 作曲
        Illustrator: イラスト
        Charter: 譜面制作
        Alias: エイリアス # (?) 適切な訳が思いつかない
        BPM: BPM
        BaseBPM: 基準BPM
        BPMText: BPM表示
        SyncBaseBPM: 同期 # (?) 機能不明
        ChartOffset: 譜面オフセット
        TimingPointDensityFactor: 判定密度
        ChartConstant: 譜面定数
        DifficultyName: 難易度
        DifficultyColor: 背景色
        Files: 関連ファイル
        Audio: 音声
        JacketArt: ジャケット
        Background: 背景画像
        Video: 背景動画
        Skin: スキン設定
        Side: 光サイド/対立サイド
        Note: ノーツデザイン
        Particle: パーティクル
        Accent: 判定線/コンボ
        Track: Track # 翻訳しない
        SingleLine: Single Line # 翻訳しない
        Colors: Arc/Trace
        TraceBody: Trace
        Shadow: 影
        ArcColors: Arc
        Blue: Blue
        Red: Red
        Green: Green
        Custom: Custom
        AddArcColor: 追加
        NoProjectLoaded: |-
          プロジェクトがロードされていません。
          新しく作成するか、既存のプロジェクトを開いてください。
        Shutter: シャッター
        ShowShutter: シャッターを表示
        HideShutter: シャッターを隠す 
        PreviewSegment: 楽曲プレビュー
      Options: # 翻訳しない
        Inherit: （既定）
        Light: Light
        Conflict: Conflict
        Colorless: Colorless
        MiraiLight: Mirai Light
        MiraiConflict: Mirai Conflict
        Dynamix: Dynamix
        Black: Black
        Nijuusei: Nijuusei
        Rei: Rei
        DarkVs: DarkVs
        Tempest: Tempest
        Finale: Finale
        Pentiment: Pentiment
        Arcana: Arcana
        None: （なし）
        Neo: Neo
        Past: Past
        Present: Present
        Future: Future
        Beyond: Beyond
    Timeline:
      Label: # 翻訳しない
        Offset: Offset # (?) 用途不明
        TimingGroup: Group
        Density: Density
    # Events editor panel
    EventsEditor:
      Label: # 翻訳しない
        Group: Group
        Events: Events
      Actions:
        AddGroup: 追加
        DeleteGroup: 削除
        AddEvent: 追加
        DeleteEvent: 削除
        AutoReload: 自動再読み込み
        GenerateEmmyLua: 型定義ファイルを生成
        Reload: 再読み込み
        FreeCamera: フリー
      Mode: # これは翻訳しない
        Timing: Timing
        Camera: Camera
        Scenecontrol: Scene
    # Export panel
    Export:
      Render:
        Name: 動画出力
        Description: |-
          譜面動画を録画・出力します。
          FFmpegのインストールが必要です。
        ConfigureFFmpeg: FFmpegのインストールパス
        Settings:
          Name: 出力設定
          From: 開始
          To: 終了
          FPS: FPS
          Size: サイズ
          ShowShutter: シャッターを表示
        Start: 出力開始
        Cancel: キャンセル
        Status: |-
          出力中
          経過: {0}
          残り: {1}
      Package:
        Name: パッケージ化
        Description: |-
          共有してプレイ可能な.arcpkgパッケージにエクスポートします。
        Publisher: 作成者
        Package: パッケージ名
        Version: バージョン
        BlankField: 作成者とパッケージ名を設定してください。
        Identifier: "パッケージID: {0}"
        Export: エクスポート
    # Editor settings panel
    Settings:
      Label:
        Locale:
          Name: ローカライズ
          Language: 言語
          Reload: ロケールを再読み込み
          CheckMissing: エントリの欠落を検査
        Gameplay:
          Name: ゲーム画面
          Speed: 譜面速度
          AspectRatio: アスペクト比
          Indicator: FC/AP表示
          MaxIndicator: 理論値表示
        Grid:
          Name: グリッド
          Slot: スロット
          UseDefault: デフォルト # (?) 機能不明
          FromLane: レーン (左端)
          ToLane: レーン (右端)
          ScaleGrid: SkyInputに従って拡大
          Gridline: グリッドを定義
          Script: Luaスクリプト # (?) 用途不明
        AudioVolume:
          Name: 音量
          Music: 曲
          Effect: SE
          GlobalOffset: オフセット # (?) 機能不明
          SyncToDSPTime: DSPタイミングに同期 # (?) 機能不明
        Display:
          Name: 画面
          Vsync: VSync
          Framerate: FPS
          ShowCounter: FPSを表示
        Input:
          Name: 入力
          ReloadKeybinds: キーバインドを再読み込み
        Files:
          Name: ファイル
          Backup: 自動バックアップ
          BackupCount: 最大数
          Autosave: 自動保存
          AutosaveInterval: 間隔(秒)
        ScrollSensitivity:
          Name: スクロール感度
          Vertical: 垂直
          Horizontal: 水平
          Timeline: タイムライン 
        TrackScrolling:
          Name: Track
          Threshold: 閾値
          MaxMovement: 最大
    # Toolbox panel
    Toolbox:
      Pallete: # 翻訳しない
        Name: パレット
        Arc: Arc
        Trace: Trace
        Tap: Tap
        Hold: Hold
        Arctap: Sky
        Easing: Easing
      Macros: マクロ
    # Inspector window
    Inspector: # 翻訳しない
      Name: Inspector
      Timing: Timing
      StartTiming: Start
      EndTiming: End
      Lane: Lane
      StartPos: From
      EndPos: To
      Sfx: Sfx
      Group: Group
      Mixed: Mixed
      Arc: Arc
      Trace: Trace
      Actions:
        SelectArc: Arcを選択
        SelectArctap: Skyを選択

Remote:
  Exception:
    InvalidIP: 無効なIPアドレス。
  State:
    Listening: |-
      ブロードキャストを待機中……
      <size=20>
      PCのArcCreateから"Remote"タブを開いて「ブロードキャストを開始」ボタンを押してください。</size>
    ManualIP: |-
      PCのArcCreateからの接続を待機中……
      <size=20>
      PCのArcCreateから"Remote"タブを開いてIPアドレス「{0}」を入力してください。</size>
    Found: |-
      以下のデバイスからブロードキャストを受信しました。
      リストからデバイスを選んでください。
    TargetDisconnected:
      Compose: クライアントが切断されました。接続を終了します。
      Gameplay: クライアントが切断されました。新しいセッションを開始しますか？
    Receiving:
      データを受信({0})
  Description:
    Idle: |-
      テストクライアントが接続されていません。ブロードキャストを開始し、クライアントを検索してください。
      このデバイスとテストプレイに使うデバイスが同じローカルネットワーク内にあり、クライアントがブロードキャストを待機中であることを確認してください。
    Broadcasting: |-
      ブロードキャストを送信中……
      クライアントから、コード: "{0}"が表示されているデバイスを選択して、セッションを開始します。
    Connected: |-
      クライアントと接続しました。接続先: {0}:{1}
  Actions:
    Broadcast: ブロードキャストを開始
    AbortBroadcast: 停止
    BroadcastAgain: 再送信
    StopSession: セッションを終了
    StartNewSession: 新しいセッションを開始
    ManualIP: マニュアルで接続する
    ReturnToSelect: 曲選択画面に戻る
  Control:
    Name: Control
    Sync:
      Name: データを同期
      AllFiles: 全て
      Chart: 譜面
      Audio: 音声
      Jacket: ジャケット
      Background: 背景
      Metadata: メタデータ
    Settings: # (?) 用途不明
      Name: プレイ設定
      Offset: オフセット
      Speed: 譜面速度
      MusicVolume: 曲音量 # (?) 用途不明
      EffectVolume: FX音量 # (?) スペースあれば変える
    StartTiming: 開始タイミング
    EndTiming: 終了タイミング
    Loop: ループ再生
    ShowLog: ログを表示
    ShowDebug: デバッグ情報を表示
    ManualIP: IPを手動で設定
  Window:
    Name: Remote
    SyncChart: 譜面を同期
    SyncTiming: タイミングを同期

Gameplay:
  Exception:
    LoadAudio: |-
      音声の読み込み中にエラーが発生しました。
      ファイル: "{Path}"
      {Error}
    Chart: |-
      譜面の読み込み中にエラーが発生しました。
      ファイル: "{Path}"
      {Error}
    Skin: |-
      画像の読み込み中にエラーが発生しました。
      ファイル: "{Path}"
      {Error}
    Scenecontrol: |-
      SceneControlデータの読み込み中にエラーが発生しました。
      ファイル: "{Path}"
      {Error}
    ScenecontrolSprite: |-
      SceneControlスプライトの読み込み中にエラーが発生しました。
      ファイル: "{Path}"
      {Error}
    Load: |-
      譜面の読み込み中に不明なエラーが発生しました。
      譜面: "{Identifier}", {ChartPath}
      詳細: {Message}
      -
      {StackTrace}
  HUD:
    Play: つづける
    Retry: リトライ
    Return: 中断する
  Selection:
    SelectStatus: # (?) asset: アセットでいい？
      Singular: |-
        {0}個のアセットを選択中
      Plural: |-
        {0}個のアセットを選択中
    DeleteConfirmation: |-
      選択中のアセットを削除してもよろしいですか？
      プレイスコアは保存されます。
    CannotDeleteDefault: |-
      デフォルトのアセットは削除できません。
    Action:
      Delete: 削除
      Cancel: キャンセル
      Done: 完了
    List:
      RemoteTestplay: "リモート\nテストプレイ"
      Import: インポート
      Community: コミュニティ
      AllSongs: All Songs
      OtherDifficulties: Other Difficulties
    Info:
      Undefined:
        Title: Unnamed
        Composer: N/A
        Charter: Unknown
      Charter: '譜面制作: {0}'
    Sort:
      addeddate: "日付"
      charter: "譜面制作"
      composer: "作曲"
      difficulty: "難易度"
      grade: "グレード"
      playcount: "プレイ回数"
      score: "スコア"
      title: "曲名"
    Group:
      none: "なし"
      difficulty: "難易度"
      grade: "グレード"
      rank: "ランク"
      charter: "譜面制作"
    Settings:
      Name: 設定
      Language: 言語設定
      Gameplay:
        Name: プレイ設定
        Speed: 譜面速度
        SpeedDetail: |-
          流れてくる譜面の速さを調整します。
        EarlyLatePerfectDisplay: Perfect Early/Lateを表示
        EarlyLatePerfectDisplayDetail: |-
          Perfect判定でもEarly/Lateを表示します。
      Audio:
        Name: 音声設定
        Offset: 音ズレ調整
        OffsetDetail: |-
          音楽と譜面のズレを微調整します。
          LATEが多いときは増やして、EARLYが多いときは減らしてみてください。
        Calibrate: 調整する
        MusicAudio: 曲音量
        MusicAudioDetail: |-
          音楽の音量を調整します。
        EffectAudio: SE音量
        EffectAudioDetail: |-
          タップ音の音量を調整します。
      Visual:
        Name: 画面設定
        Colorblind: 色覚補助モード
        ColorblindDetail: アークノートの色が青と黄色になります。
        FrPmDisplay: FC/AP表示
        FrPmDisplayDetail: FC/AP表示の有効/無効と表示場所を調整します。
        MaxDisplay: 理論値表示
        MaxDisplayDetail: 現在理論値かどうかに応じてFC/AP表示の色が変わります。
        EarlyLateDisplay: Early/Lateの位置
        EarlyLateDisplayDetail: Early/Lateの位置を調整します。
        LimitFramerate: FPS制限
        LimitFramerateDetail: FPSを60に制限します。バッテリーの消費が抑えられますが、遅延が増加する場合があります。
      Interface:
        ShowFPS: FPSを表示
        ShowFPSDetail: FPSの表示/非表示を切り替えます。
        ShowDebug: デバッグ情報を表示
        ShowDebugDetail: プレイ画面でデバッグ情報を表示します。(開発者向け)
      FrPmPosition:
        middle: コンボの下
        infopanel: 画面上部
        off: 無効
      EarlyLateTextPosition:
        middle: 画面中部
        bottom: 画面下部
        top: 画面上部

Shutter:
  Composer: 作曲
  Illustrator: イラスト
  Charter: 譜面制作
  Alias: as

Storage:
  Confirm: 確認
  ImportErrors: |-
    以下のアセットを正常にインポートできませんでした。
  ImportSummary: |-
    アセットのインポートが完了しました。
  NoAssetImported: |- # (?) 用途不明
    アセットはインポートされませんでした。 
  ImportConflict:
    Message: |-
      アセットの古いバージョンをインポートしようとしています。
      どちらのバージョンを保持しますか？
    ReplaceAsset:
      インポート中のアセットで置き換える。
    KeepOriginal:
      すでにインポート済みのアセットを保持する。
    Identifier: "パッケージID: {0}"
    Version: "バージョン: {0}"
  Loading:
    Message: 'ロード中: {0}...'
    Archive: アーカイブを解凍中
    ValidatePackage: パッケージを検証中
    CheckConflict: コンフリクトを確認中
    DeleteAsset: アセット"{0}"を削除中
    StoreAsset: アセット"{0}"を保存中
    Finalizing: インポート完了

Credits:
  Name: クレジット
  View: クレジットを確認