{
  "ai": {
    "api_key": "APIキー",
    "api_url": "API URL",
    "automaticPlasmidTags": "プラスミドタグの自動生成",
    "automaticPlasmidTagsDescription": "有効にすると、プラスミドを開くたびに現在のAI設定を使用してバックグラウンドでデータベースのタグを更新します。",
    "clearAll": "すべての会話を消去",
    "configNamePlaceholder": "例：DeepSeek-v4-flash",
    "confirmClearAll": "すべての会話を消去してもよろしいですか？この操作は取り消せません。",
    "copied": "コピーしました",
    "copy": "コピー",
    "createConfig": "新規設定",
    "delete": "記録を削除",
    "emptyConfigBanner": "AI設定がまだ保存されていません。まず新しい設定を作成して保存し（APIキーを入力）、AIアシスタントとプラスミドタグ生成を利用できるようにしてください。",
    "emptyHint": "やりたいことを入力してください！AIアシスタントは現在、データベースの検索、プラスミド記録の整理、プログラムの設定を支援できます。分子クローニングやプライマー設計などの機能はまだ整備されていません。",
    "errorTag": "（エラー）",
    "exportDebug": "デバッグ情報をエクスポート",
    "exportDebugTooltip": "エラー時にAIへ送信した完全なリクエスト（messages/tools/思考フィールド）をJSONとしてエクスポートし、調査を容易にします",
    "getKey": "取得",
    "getKeyFailed": "ウェブページを開けません。リンクを手動でコピーしてください",
    "getKeyTooltip": "プロバイダーのウェブページを開いてAPIキーを取得",
    "inputPlaceholder": "メッセージを入力、Enterで送信、Shift+Enterで改行",
    "mcpBootFailed": "MCPの起動に失敗しました",
    "mcpConnected": "MCP接続済み",
    "mcpDisconnected": "MCP未接続",
    "model": "モデル",
    "name": "設定名",
    "new": "新規",
    "newChat": "新しい会話",
    "newSession": "新しいセッション",
    "noSessions": "セッションがありません",
    "openAsWindow": "新しいウィンドウで開く",
    "parameters": "パラメータ",
    "provider": "プロバイダー",
    "reasoning": "推論モデル",
    "result": "結果",
    "save": "保存",
    "saveCurrent": "現在の設定を保存",
    "savedConfigs": "保存済み設定",
    "selectOrCreate": "セッションを選択または新規作成して開始",
    "send": "送信",
    "sessions": "セッション",
    "setAsCurrent": "現在に設定",
    "settings": "設定",
    "settingsTitle": "AI設定",
    "stopGenerate": "生成を停止",
    "tagPrompt": "プラスミドタグのプロンプト",
    "tagPromptDefault": "簡潔な生物学的タグでプラスミドを分類する。既存のタグが同じ意味を表せる場合は、その正確な綴りを再利用すること。真に独立した概念の場合にのみ新しいタグを作成する——**意味がほぼ重複する2つのタグを絶対に与えないこと**（例：「shRNA」と「RNAi」のどちらか一方、「lentiviral」と「lenti」のどちらか一方、「fluorescent」と「fluorescence」のどちらか一方を選び、両方を残さない）。\nファイルパスとファイル名には生物学的に意味のある情報が含まれていることが多く、featuresと同様に主要な参考シグナルとして扱うべきである。抽出可能な一般的なシグナルには、ベクターのファミリー/種類（例：lenti/retro/AAV/adenoviral/pLVX/pCDH）、骨格、遺伝子またはインサート、耐性、プロモーター、親和性タグ、蛍光レポーター、発現系、宿主生物、プロジェクト名、ベンダーが含まれる。既存のタグと一致する場合は、その正確な綴りを再利用し、シグナルが実際に情報量を持ち既存のタグでカバーされていない場合にのみ新しいタグを追加すること。すべてのディレクトリやファイル名の断片を機械的にタグにしないこと（plasmid、vector、final、v2などの汎用語や、純粋な日付/バージョンノイズはスキップする）。\n厳選すること——量より質（寧ろ少なくとも質を優先）。最も重要なタグのみを保持し、**20個以下**にすること。**各タグは短く——通常1～2語**（例：「lentiviral」「GFP」「shRNA」「kanamycin」）。フレーズ、完全な文、冗長な説明的文言は避けること。重要性の順に並べる：**遺伝子/インサートとプラスミドの用途（例：レンチウイルス発現、Gateway、shRNAノックダウン）を優先**。次に、検索に実際に役立つ場合にのみ、耐性、レポーター、種、ベクターファミリーを追加する。**プロモーター、NLSなどの小型/汎用エレメントは低優先度のシグナルとして扱う**——プロモーターがそのプラスミドの標識的エレメントである場合にのみ注記する（複数のプロモーターがある場合は、目的遺伝子/インサートを駆動するもの最大1つを注記する）。**ほぼすべてのプラスミドに存在する汎用/一般的なエレメントは注記しない**——例えば、複製起点（ori）、核局在シグナル（NLS）、小型エピトープ/親和性タグ（FLAG、HA、Myc、His）、汎用/シーケンシングプライマー結合部位（M13、T7、T3、SP6プライマーなど）、linkerやMCS、T7プロモーター終止配列、polyAなど——これらはノイズを増やすだけで検索に役立たない。冗長なタグ、他のタグに含意されるタグ、情報量の弱いタグは破棄すること。2つの候補タグの意味がほぼ同じ場合は、より具体的な方のみを保持すること。あるタグを保持すべきか判断に迷う場合は保持しないこと。",
    "tagPromptDescription": "プラスミドタグを生成する際に使用するプロンプト（指示部分のみ）。各プラスミドの具体的なデータ（名前、パス、特徴、既存タグ）は自動的に末尾に追加されるため、ここに入力する必要はありません。変更しない場合は内蔵のデフォルトプロンプトが使用されます。",
    "tagPromptReset": "デフォルトに戻す",
    "tagPromptSummary": "AIがプラスミドにタグを付ける方法をカスタマイズ",
    "tagThinking": "タグ生成で思考を有効化",
    "tagThinkingDescription": "有効にすると、AIがプラスミドタグを生成する際にまず思考してから出力します（より正確ですが遅くなります。デフォルトはオフ）。",
    "test": "接続テスト",
    "testOk": "接続成功",
    "thinking": "思考",
    "thinkingContent": "思考内容",
    "thinkingInProgress": "思考中...",
    "thinkingTooltip": "有効にすると、モデルはまず思考してから回答します（デフォルトはオン）",
    "toggleSidebar": "セッションリストの折りたたみ/展開",
    "toolCalls": "ツール呼び出し ({{count}})",
    "toolCallsWithErrors": "ツール呼び出し ({{count}}、{{errors}} 件のエラー)",
    "usageAvgSpeed": "平均速度",
    "usageCacheHit": "キャッシュヒット",
    "usageCached": "うちキャッシュヒット {{n}} tokens（割引課金）",
    "usageCompletion": "出力 {{n}} tokens",
    "usageDaily": "最近の使用量",
    "usageInput": "入力（ヒット含む）",
    "usageLoading": "統計を読み込み中...",
    "usageNoDaily": "最近の記録はありません",
    "usageOutput": "出力",
    "usagePrompt": "入力 {{n}} tokens（キャッシュヒット含む）",
    "usageRequests": "リクエスト回数",
    "usageSession": "現在の会話",
    "usageSpeed": "生成速度：{{n}} tokens/秒",
    "usageStats": "使用量統計",
    "usageToday": "今日",
    "usageTotal": "直近7日間の合計",
    "usedTool": "ツールを使用",
    "vision": "視覚モデル"
  },
  "alignment": {
    "addFiles": "ファイルを追加",
    "algorithm": "アルゴリズム",
    "calculating": "計算中...",
    "chromatogramHeight": "クロマトグラム高さ {{multiplier}}×、ダブルクリックでリセット",
    "chromatogramHeightLabel": "クロマトグラム高さ",
    "collapseDetails": "詳細を折りたたむ",
    "ctxCopied": "{{count}} bp の配列をコピーしました",
    "ctxCopyFailed": "コピーに失敗しました",
    "ctxCopySequence": "完全な配列をコピー ({{count}} bp)",
    "ctxExportAb1": "AB1 をエクスポート（クロマトグラム含む）",
    "ctxExportFailed": "エクスポートに失敗しました",
    "ctxExportFasta": "FASTA をエクスポート",
    "dropToAdd": "ファイルをドロップして配列を追加",
    "emptyState": "配列を追加して参照配列とアラインメント",
    "expandDetails": "詳細を展開",
    "files": "ファイル",
    "fromClipboard": "クリップボードから",
    "fromOpenWindows": "開いているウィンドウから",
    "hide": "非表示",
    "hideChromatograms": "クロマトグラムを非表示",
    "namePlaceholder": "名前（任意）",
    "originalSequence": "元の配列",
    "paste": "貼り付け",
    "remove": "削除",
    "seqsCount": "{{count}} 件の配列",
    "sequencePlaceholder": "配列を貼り付けまたは入力...",
    "show": "表示",
    "showChromatograms": "クロマトグラムを表示",
    "title": "配列アラインメント",
    "typeSequence": "配列を入力",
    "wheelHorizontal": "ホイール方向：横スクロール（クリックで上下に切替）",
    "wheelVertical": "ホイール方向：上下スクロール（クリックで横に切替）"
  },
  "app": {
    "circularPlasmid": "環状プラスミド",
    "createNewSequence": "新しい配列を作成",
    "createSequence": "配列を作成",
    "dnaSequence": "DNA 配列",
    "dnaSequencePlaceholder": "DNA 配列を入力 (A, T, C, G)...",
    "dragDropHint": "1 つまたは複数の配列ファイルをこのウィンドウに直接ドラッグして開くこともできます",
    "dragDropRelease": "ドロップしてファイルを開く",
    "emptyView": "マップまたは配列を選択して内容を表示",
    "fileError": "ファイルエラー",
    "multiRecordMessage": "「{{name}}」には {{count}} 件の配列が含まれています。どのように開きますか？",
    "multiRecordOpenAll": "個別に開く（{{count}} ドキュメント）",
    "multiRecordOpenFirst": "最初の配列のみ開く",
    "multiRecordTitle": "複数の配列を検出",
    "newSequence": "新しい配列",
    "newSequenceDefaultName": "無名の配列",
    "newSequenceDesc": "最初から作成",
    "newSequenceHandoffFailed": "開くのに失敗しました：配列のペイロードが大きすぎて新しいウィンドウに渡せません",
    "newTab": "新しいタブ",
    "newWindowFailed": "新しい編集ウィンドウを開くのに失敗しました。",
    "openFile": "配列ファイルを開く",
    "openFileDesc": ".gen, .dna, .prot, .rna, .gb, .gbk, .gjson, .fasta, .ab1 ファイル",
    "parseWarning": "一部の内容の解析に失敗しました",
    "parseWarningDesc": "配列は正常に読み込まれましたが、一部の内容がエラーのためスキップされました。以下の詳細をコピーして開発者に報告してください。",
    "sequenceName": "配列名",
    "sequenceNamePlaceholder": "配列名を入力...",
    "settings": "設定",
    "settingsTooltip": "アプリケーションの環境設定を構成",
    "subtitle": "強力な DNA 配列の表示および編集ツール",
    "title": "GenePad"
  },
  "cdsExtension": {
    "cancel": "取り消し",
    "confirm": "拡張",
    "message": "この CDS 注釈の範囲を完全な読み枠（終止コドンまで）に拡張しますか？",
    "title": "CDS を完全な読み枠に拡張"
  },
  "cloning": {
    "addFragment": "フラグメントを追加",
    "addFragmentBlockedCircular": "既存のフラグメントが自己環状化しているため、他のフラグメントと組み立てられません",
    "addStep": "処理ステップを追加",
    "addStepDisabledHint": "先に前のステップの処理を完了してください",
    "autoAssemblyHint": "全フラグメントの処理産物が揃うと自動的に組み立て、線状または環状トポロジーを判定します",
    "bluntEnd": "平滑末端",
    "circularInAssemblyError": "自己環状化したフラグメントが存在するため、他のフラグメントと組み立てられません。自己連結ステップを削除するか、フラグメントを減らしてください。",
    "circularTopology": "環状プラスミド",
    "clickMapToFill": "番号をクリックして入力欄を選択し、マップ上の切断点をクリックしてください",
    "clickSequenceToFillPrimer": "マップ上のプライマーをクリックするか、「配列」ビューで塩基を範囲選択して、次の空のプライマー欄に入力します（先に順方向、次に逆方向）。Ctrl を押しながら 2 つのプライマーを順にクリックすると、2 つを順番に埋められます。",
    "currentVector": "ベクターを解除",
    "cutEnzymes": "制限酵素",
    "defaultProductName": "クローニング産物",
    "digest": "制限酵素切断",
    "digestAllOccurrencesHint": "制限酵素を選択すると自動的に切断します。選択した各酵素の現在の配列上のすべての認識部位で切断し、産物の区間は即座に元の配列にハイライトされます。Ctrl を押しながらマップ上の複数の切断点を順にクリックすると、一度に複数の酵素を追加でき、選択完了後に自動的に再切断されます。",
    "directProduct": "最終ステップの産物を直接取得",
    "emptyTemplate": "先に DNA テンプレートを読み込んでください",
    "enzymeSearchSummary": "{{shown}} / {{total}} 種の制限酵素を表示中。入力すると絞り込めます。",
    "finalFragmentProduct": "フラグメントの最終産物",
    "finalProduct": "最終産物",
    "fivePrimeOverhang": "5′ 突出末端",
    "forwardPrimer": "順方向プライマー配列",
    "forwardPrimerNoAnneal": "順方向プライマーの 3′ 端が現在のテンプレート上で少なくとも 6 bp の連続した一致を見つけられません。",
    "fragment": "DNA フラグメント {{number}}",
    "fragmentNotReadySteps": "未完了の処理ステップがあります",
    "fusion": "融合アセンブリ",
    "fusionHint": "処理が完了したすべてのフラグメントを順番に組み立てます。",
    "fusionMethod": "融合方式",
    "importFromWindow": "ウィンドウからインポート",
    "importFromWindowEmpty": "現在、開いているドキュメントのウィンドウがありません。",
    "leftEnd": "左側の切断点",
    "ligation": "制限酵素連結",
    "linearTopology": "線状 DNA",
    "loadTemplateHint": "配列ファイルを開くか DNA を貼り付け",
    "loading": "読み込み中…",
    "minimumOverlap": "最短重複長（bp）",
    "newForwardPrimer": "PCR 順方向プライマー",
    "newReversePrimer": "PCR 逆方向プライマー",
    "noEnzymes": "制限酵素が選択されていません",
    "noExistingPrimers": "現在のテンプレートには付属のプライマーがありません。",
    "noMatchingSites": "一致する切断部位がありません",
    "noStepsHint": "処理ステップがまだありません。追加してフラグメントの処理を開始してください。",
    "notReady": "未準備",
    "openAsNewFile": "新規ファイルとして開く",
    "openAsNewFileHint": "産物は新しいドキュメントとして直接開かれます（注釈も付随します）。保存するかどうか、どの形式で保存するかは開いたドキュメントで選択してください。",
    "openFile": "開く",
    "openedAsNewFile": "産物を新規ファイルとして開きました。",
    "originalSequence": "元の配列",
    "overhangSequence": "突出末端配列",
    "overlapFound": "重複 {{count}} bp",
    "overlapPcr": "オーバーラップ PCR",
    "paste": "DNA を貼り付け",
    "pastePlaceholder": "ここに DNA 配列を貼り付けてください。空白、改行、位置番号は無視されます。",
    "pastedFragment": "貼り付けたフラグメント {{number}}",
    "pcr": "PCR",
    "prepareBoth": "先に各フラグメントの処理を完了してください。",
    "previewMap": "マップ",
    "previewSequence": "配列",
    "primersRequired": "先に順方向と逆方向のプライマー配列を入力してください。",
    "process": "処理",
    "processSuccess": "このステップの産物が生成されました",
    "processingSteps": "処理ステップ",
    "product": "産物",
    "productName": "産物名",
    "productOption": "産物 {{number}} · {{length}} bp",
    "readyToClone": "クローニング可能 · 産物 {{length}} bp",
    "removeFragment": "フラグメント {{number}} を削除",
    "removeStep": "ステップ {{number}} とそれ以降のステップを削除",
    "reverseComplement": "逆相補",
    "reversePrimer": "逆方向プライマー配列",
    "reversePrimerNoAnneal": "逆方向プライマーの 3′ 端が現在のテンプレート上で少なくとも 6 bp の連続した一致を見つけられません。",
    "rightEnd": "右側の切断点",
    "rotateFragmentDirection": "配列方向を反転",
    "schemeDiagram": "分子クローニング模式図",
    "seamless": "シームレスクローニング",
    "searchEnzymeSite": "制限酵素または位置を検索…",
    "selectExistingPrimer": "既存のプライマー",
    "selfLigate": "ベクター自己連結",
    "selfLigateCircularError": "フラグメントは既に環状のため、自己連結は不要です。",
    "selfLigateHint": "線状フラグメントの両端を再び連結して環状にします。両端が一致している必要があります。同一の制限酵素（または同尾酵素）で生じた突出末端、あるいは平滑末端。",
    "selfLigateIncompatible": "両端が不一致のため自己連結できません（同一酵素の突出末端または平滑末端が必要）。",
    "sequenceFiles": "DNA 配列ファイル",
    "setAsVector": "ベクターとして表示",
    "singleFragmentHint": "フラグメントが1つの場合、産物はそのフラグメントの最終処理結果となり、線状または環状プラスミドになり得ます。",
    "siteOccurrences": "{{number}} 箇所の切断部位",
    "sitesNotFound": "選択した制限酵素はこの配列に切断部位がありません。",
    "sitesRequired": "少なくとも1つの制限酵素を選択してください。",
    "step": "ステップ {{number}}",
    "threePrimeOverhang": "3′ 突出末端",
    "topologyPending": "処理完了後に環状または線状を自動判定",
    "twoOverlapsFound": "フラグメント接合部 {{first}} bp · 環状化接合部 {{closing}} bp",
    "unsupportedFile": "このファイル形式はクローニングテンプレートとして使用できません。",
    "useSequence": "この配列を使用",
    "variantCount": "{{count}} 種類の可能な産物",
    "variantCurrent": "現在の向き",
    "variantHint": "フラグメント両端の突出末端または相同アームが同一の場合、正逆どちらでも連結可能であり、このアセンブリには複数の可能な産物が存在します。プレビューとエクスポートを行う向きを選択してください：",
    "variantReversed": "逆方向",
    "vector": "ベクター",
    "vectorRoleHint": "「ベクターとして表示」は模式図のスタイル（開放環）のみを変更します。マークできるフラグメントは最大1つで、アセンブリ結果には影響しません。",
    "waitingForFragments": "全フラグメントの準備を待機中"
  },
  "codonOptimization": {
    "algorithm": "最適化アルゴリズム",
    "algorithms": {
      "unified": "統一重み付けアルゴリズム（推奨）"
    },
    "cancel": "取り消し",
    "changedCodons": "{{count}} 個のコドンを置換しました",
    "confirmAndReplace": "最適化して置換",
    "copied": "コピーしました",
    "copy": "配列をコピー",
    "dialogDescription": "選択した {{count}} 個のコドンを最適化し、元のコード配列を置換します。",
    "dialogTitle": "コドン最適化",
    "errors": {
      "emptyInput": "先に配列を入力してください。",
      "hostLoadFailed": "Rust バックエンドから内蔵の生物種を読み込めません。",
      "incompleteCodon": "DNA 配列の長さは 3 の整数倍である必要があります。",
      "invalidDna": "DNA 入力には A、C、G、T または U のみ使用できます。",
      "invalidInput": "この入力配列は最適化できません。",
      "invalidProtein": "アミノ酸入力には 20 種の標準一文字コードのみ使用でき、終止符には * を使用します。",
      "tissueLoadFailed": "Rust バックエンドから組織選好を読み込めません。",
      "unknownHost": "選択した生物種は利用できません。",
      "unknownPreferenceType": "選択した選好ソースは利用できません。",
      "unknownTissue": "選択した組織選好は利用できません。"
    },
    "gcChange": "GC {{before}}% → {{after}}%",
    "hosts": {
      "bacillus": "枯草菌 168",
      "cho": "CHO 細胞",
      "ecoli": "大腸菌 K-12",
      "human": "ヒト",
      "mouse": "マウス",
      "yeast": "出芽酵母"
    },
    "inputHint": "空白と位置番号は自動的に無視されます。DNA 配列には T または U を使用できます。",
    "inputTitle": "配列を入力",
    "loadingHosts": "Rust バックエンドから内蔵の生物種を読み込み中…",
    "methodNote": "Rust 統一重み付けアルゴリズムは、標的コドン選好（38%）、常用コドンの多様性（18%）、標的 GC への近さ（20%）、希少コドンの回避（12%）、反復・ホモポリマーのペナルティ（12%）を同時に考慮し、8% 以下のランダム摂動を加えます。組織選好は GenePad Codon Atlas の頻度データを使用し、画面に表示される組織選好スコアはアトラスの CAI 重みに 100 を乗じた値です。連続最適化では元の入力と前回の結果をできるだけ避けつつ、タンパク質翻訳を不変に保ちます。配列が Met、Trp など同義コドンを持たない残基のみで構成される場合、強制的に変更することはできません。RNA 構造、制限部位、コドンペア、CpG/UpA はまだ統合されていません。",
    "notesTitle": "アルゴリズムとデータの説明",
    "optimize": "配列を最適化",
    "optimizing": "最適化中…",
    "outputPlaceholder": "最適化された配列がここに表示されます。",
    "outputTitle": "最適化された DNA 配列",
    "placeholders": {
      "dna": "コード DNA 配列を貼り付け（例：ATGGCTCTGTGG...）",
      "protein": "一文字アミノ酸配列を貼り付け（例：MALW...）"
    },
    "preferenceType": "選好ソース",
    "protein": "アミノ酸",
    "resultSummary": "{{codons}} 個のコドン · GC {{gc}}%",
    "selectedSpecies": "生物種設定：{{species}}",
    "selectedTissue": "ヒト組織設定：{{tissue}}",
    "speciesPreference": "生物種選好",
    "speciesSource": "生物種ランキングは全ゲノムコドン使用集計（Kazusa Codon Usage Database；Codon Statistics Database、2022）に基づきます。",
    "targetHost": "標的発現生物種",
    "targetTissue": "標的ヒト組織",
    "tissuePreference": "組織選好",
    "tissueSource": "組織データソース：GenePad Codon Atlas。制限のない GTEx v8 遺伝子中央値 TPM 集計データと GENCODE release 50 の代表的なコード転写産物に基づき独立に計算（アクセス日 2026-07-14）。TissueCoCoPUTs の表は数値入力ではなく、その公開された組織重み付け手法を科学的方法の参考としてのみ使用しています。この GTEx データ版は最新でない可能性があり、関連機関の承認を意味するものではありません。ソース：",
    "tissues": {
      "adipose-subcutaneous": "皮下脂肪",
      "adipose-visceral-omentum": "内臓脂肪（大網）",
      "adrenal-gland": "副腎",
      "artery-aorta": "大動脈",
      "artery-coronary": "冠動脈",
      "artery-tibial": "脛骨動脈",
      "bladder": "膀胱",
      "brain-amygdala": "脳－扁桃体",
      "brain-anterior-cingulate-cortex-ba24": "脳－前帯状皮質（BA24）",
      "brain-caudate-basal-ganglia": "脳－尾状核（大脳基底核）",
      "brain-cerebellar-hemisphere": "脳－小脳半球",
      "brain-cerebellum": "脳－小脳",
      "brain-cortex": "脳－大脳皮質",
      "brain-frontal-cortex-ba9": "脳－前頭皮質（BA9）",
      "brain-hippocampus": "脳－海馬",
      "brain-hypothalamus": "脳－視床下部",
      "brain-nucleus-accumbens-basal-ganglia": "脳－側坐核（大脳基底核）",
      "brain-putamen-basal-ganglia": "脳－被殻（大脳基底核）",
      "brain-spinal-cord-cervical-c-1": "脳－頸髄（C1）",
      "brain-substantia-nigra": "脳－黒質",
      "breast-mammary-tissue": "乳腺組織",
      "cells-cultured-fibroblasts": "培養線維芽細胞",
      "cells-ebv-transformed-lymphocytes": "EBV 形質転換リンパ球",
      "cervix-ectocervix": "子宮頸部－外子宮頸部",
      "cervix-endocervix": "子宮頸部－頸管",
      "colon-sigmoid": "結腸－S 状結腸",
      "colon-transverse": "結腸－横行結腸",
      "esophagus-gastroesophageal-junction": "食道－胃食道接合部",
      "esophagus-mucosa": "食道－粘膜",
      "esophagus-muscularis": "食道－筋層",
      "fallopian-tube": "卵管",
      "heart-atrial-appendage": "心臓－心耳",
      "heart-left-ventricle": "心臓－左心室",
      "kidney-cortex": "腎臓－皮質",
      "kidney-medulla": "腎臓－髄質",
      "liver": "肝臓",
      "lung": "肺",
      "minor-salivary-gland": "小唾液腺",
      "muscle-skeletal": "骨格筋",
      "nerve-tibial": "脛骨神経",
      "ovary": "卵巣",
      "pancreas": "膵臓",
      "pituitary": "下垂体",
      "prostate": "前立腺",
      "skin-not-sun-exposed-suprapubic": "皮膚－非日光曝露部位（恥骨上）",
      "skin-sun-exposed-lower-leg": "皮膚－日光曝露部位（下腿）",
      "small-intestine-terminal-ileum": "小腸－終末回腸",
      "spleen": "脾臓",
      "stomach": "胃",
      "testis": "精巣",
      "thyroid": "甲状腺",
      "uterus": "子宮",
      "vagina": "膣",
      "whole-blood": "全血"
    }
  },
  "codonTable": {
    "codes": {
      "invertebrateMitochondrial": "無脊椎動物ミトコンドリア",
      "standard": "標準コドン表",
      "vertebrateMitochondrial": "脊椎動物ミトコンドリア"
    },
    "detailHint": "コドンをクリックまたはホバーしてアミノ酸の詳細を表示",
    "expressionScore": "発現スコア",
    "firstBase": "第1塩基",
    "fullName": "正式名称",
    "oneLetter": "1文字表記",
    "scoreLoadFailed": "スコアを利用できません",
    "scoreLoading": "読み込み中…",
    "scoreTooltip": "選好スコア {{score}} · 同義コドン順位 {{rank}} / {{count}}",
    "scoreType": "発現スコアの出典",
    "scoreValue": "スコア {{score}}",
    "secondBase": "第2塩基 {{base}}",
    "skeletalFormula": "骨格式",
    "speciesPreferenceScore": "種選好スコア",
    "start": "開始",
    "startCodon": "開始コドン",
    "stop": "終止",
    "stopCodon": "終止コドン",
    "targetSpecies": "対象種",
    "targetTissue": "対象組織",
    "threeLetter": "3文字表記",
    "tissuePreferenceScore": "組織選好スコア",
    "tissueScoreNote": "組織スコアは GenePad Codon Atlas の CAI 重み × 100 を使用（GTEx v8 + GENCODE release 50）。"
  },
  "common": {
    "add": "追加",
    "cancel": "取り消し",
    "close": "閉じる",
    "current": "現在",
    "delete": "削除",
    "edit": "編集",
    "export": "エクスポート",
    "hide": "非表示",
    "import": "インポート",
    "listSeparator": "、",
    "loading": "読み込み中...",
    "maximize": "最大化",
    "minimize": "最小化",
    "no": "いいえ",
    "none": "なし",
    "ok": "確定",
    "or": "または",
    "refresh": "更新",
    "restore": "復元",
    "save": "保存",
    "search": "検索...",
    "show": "表示",
    "yes": "はい"
  },
  "commonFeatures": {
    "addAnnotations": "注釈を追加（{{count}}）",
    "annotatedAs": "{{name}} として注釈済み",
    "annotatedAsHint": "この位置には異なる名称の注釈（{{name}}）が既に存在します。同一の要素である場合はこの項目をスキップしてください",
    "cancelled": "検索は取り消されました。",
    "circular": "環状配列",
    "colCoverage": "カバー率",
    "colIdentity": "類似度",
    "colLocation": "位置",
    "colMethod": "由来",
    "colName": "名称",
    "colStrand": "鎖",
    "colType": "種類",
    "description": "現在の配列（{{length}} bp）内で一般的なプラスミド要素を検索します。ミスマッチ許容とタンパク質レベルでの照合に対応しています。",
    "descriptionSelection": "選択区間 {{range}}（{{length}} bp）のみを検索します。ミスマッチ許容とタンパク質レベルでの照合に対応しています。",
    "detect": "検索開始",
    "elapsedTime": "検索所要時間 {{seconds}} 秒。",
    "existing": "既存",
    "existingHint": "この位置には同一または類似名称の注釈が既に存在します",
    "largeSequenceHint": "検索範囲は {{length}} bp です。30 kb を超える配列の検索は時間がかかる場合がありますので、しばらくお待ちください（いつでも停止できます）。",
    "methodDna": "核酸",
    "methodPeptide": "ペプチド",
    "methodProtein": "タンパク質",
    "noResults": "一致する一般要素が見つかりませんでした。厳密度を緩和してお試しください。",
    "progressPercent": "検索中… {{percent}}%",
    "proteinHint": "CDS 要素をタンパク質に翻訳して照合し、短ペプチドタグ（FLAG/NLS/His など）をペプチド単位で正確に照合することで、コドン最適化された配列も識別できます。",
    "proteinOff": "オフ",
    "proteinOn": "オン",
    "proteinSearch": "タンパク質レベル検索",
    "redetect": "再検索",
    "results": "{{count}} 件の一致が見つかりました",
    "selectAll": "全選択",
    "selectedCount": "{{count}} 件選択中",
    "stop": "停止",
    "strandForward": "順方向",
    "strandReverse": "逆方向",
    "title": "一般要素を検出",
    "tolerance": "一致厳密度",
    "toleranceHint": "核酸類似度 ≥ {{identity}}、タンパク質類似度 ≥ {{protein}}、カバー率 ≥ {{coverage}}",
    "toleranceLoose": "緩和",
    "toleranceStandard": "標準",
    "toleranceStrict": "厳格"
  },
  "contextMenu": {
    "addEnzymeSite": "追加",
    "addEnzymeSiteRevComp": "逆相補鎖を追加",
    "aminoAcidProperties": "アミノ酸の性質",
    "aminoKeptHint": "20種の標準アミノ酸一文字コードと*（終止）のみ保持",
    "blast": "BLAST",
    "blastCncb": "CNCB BLAST",
    "blastCncbCopied": "配列をコピーしました。CNCBページの検索ボックスに貼り付けてください（Ctrl+V）",
    "blastNcbi": "NCBI BLAST",
    "blastOpenFailed": "BLASTウェブページを開けませんでした",
    "bothStrands": "両鎖",
    "bottomStrand": "下鎖",
    "clearBaseColor": "色を消去",
    "codonOptimization": "コドン最適化",
    "colorBases": "DNAを着色",
    "copyAminoAcidSequence": "アミノ酸配列をコピー",
    "copyPrimerNameAndSeq": "プライマー名と配列をコピー",
    "copyPrimerSeq": "プライマー配列をコピー",
    "copyProteinSequence": "タンパク質配列をコピー",
    "copyReversedPrimerSeq": "逆方向プライマー配列をコピー",
    "deleteDNAAndFeature": "DNAと注釈を削除",
    "deleteFeature": "注釈を削除",
    "deletePrimer": "プライマーを削除",
    "deletePrimers": "プライマーを削除（{{count}}）",
    "dnaKeptHint": "塩基文字（A、T、C、GおよびIUPAC縮重コード）のみ保持",
    "editFeature": "注釈を編集",
    "editPrimer": "プライマーを編集",
    "electrophoresis": "電気泳動シミュレーション",
    "enzymeSearchPlaceholder": "制限酵素を検索（名前または認識配列）...",
    "exportPrimerData": "プライマーデータを書き出す",
    "exportPrimerNameSeq": "プライマー名＋配列を書き出す",
    "filtered": "フィルタ後：{{count}} bp",
    "filteredAmino": "フィルタ後：{{count}} aa",
    "insert": "挿入",
    "insertAtInfo": "挿入位置 {{pos}}",
    "insertTitle": "配列を挿入",
    "optimizeAndInsert": "最適化して挿入",
    "optimizeAndReplace": "最適化して置換",
    "pasteInputMode": "入力タイプ",
    "pastePlaceholder": "DNA配列を貼り付け...",
    "pastePlaceholderAmino": "アミノ酸配列を貼り付け...",
    "proteinProperties": "タンパク質の性質",
    "replace": "置換",
    "replaceRangeInfo": "{{start}}..{{end}} を置換",
    "replaceTitle": "選択範囲を置換",
    "selectAll": "すべて選択",
    "topStrand": "上鎖",
    "transferredHintBoth": "貼り付け時に {{features}} 個のエレメント注釈と {{primers}} 個のプライマーも取り込まれます",
    "transferredHintFeatures": "貼り付け時に {{features}} 個のエレメント注釈も取り込まれます",
    "transferredHintPrimers": "貼り付け時に {{primers}} 個のプライマーも取り込まれます"
  },
  "crispr": {
    "addToMap": "マップに追加",
    "annotateOne": "このターゲットを注釈",
    "bindingNum": "結合部位数",
    "calculate": "計算",
    "calculating": "sgRNA候補を計算中",
    "clickSequenceHint": "配列をクリックすると、元の図上の対応位置へ移動します。",
    "crisprType": "CRISPRタイプ",
    "custom": "カスタム",
    "description": "現在選択中の{{count}} bp配列に基づいてsgRNA候補を設計します。",
    "designFailed": "CRISPR設計に失敗しました：{{error}}",
    "designSgrna": "CRISPR sgRNAを設計",
    "direction": "方向",
    "exportCsv": "全配列をエクスポート",
    "exportCsvDone": "CSVのエクスポートに成功しました",
    "exportCsvFailed": "CSVのエクスポートに失敗しました",
    "filtering": "絞り込み",
    "forward": "順方向",
    "maxBindingNum": "最大結合部位数",
    "maxBindingUnlimited": "無制限",
    "minBindingNum": "最小結合部位数",
    "mismatchOutsideSeed": "シード外のミスマッチを許可",
    "name": "名称",
    "noContext": "sgRNA設計のコンテキストを受信していません。",
    "noSgrnaPassed": "絞り込みを通過したsgRNAがありません。候補数：{{count}}",
    "nuclease": "ヌクレアーゼ",
    "pam": "PAM",
    "recalculate": "再計算",
    "recognitionLayout": "認識レイアウト",
    "resultSummary": "{{total}}個の候補から{{accepted}}個を選出",
    "results": "結果",
    "reverse": "逆方向",
    "seedLength": "シード配列長",
    "selectAll": "すべて選択",
    "selectedCount": "{{count}}個を選択中",
    "sequence": "配列",
    "sgLength": "sgRNA長",
    "targetNotFound": "{{fileName}}ファイル内にターゲットが見つかりません",
    "targetSequence": "ターゲット領域配列",
    "title": "CRISPR sgRNA",
    "unselectAll": "すべて選択解除",
    "validationBindingRange": "最小結合部位数は最大結合部位数を超えられません。",
    "validationCutSite": "切断部位は整数でなければなりません。",
    "validationMaxBinding": "最大結合部位数は1以上でなければなりません。",
    "validationMinBinding": "最小結合部位数は1以上でなければなりません。",
    "validationPamRequired": "PAM配列は空にできません。",
    "validationPamUnsupported": "PAM配列に未対応の塩基が含まれています。",
    "validationSeedLength": "シード配列長は1からsgRNA長の間でなければなりません。",
    "validationSgLength": "sgRNA長は1以上でなければなりません。"
  },
  "cutConfirm": {
    "copy": "コピー",
    "dontShowAgain": "今回のセッションでは再表示しない",
    "message": "切断してもよろしいですか",
    "ok": "確定",
    "title": "切断の確認"
  },
  "deleteConfirm": {
    "dontShowAgain": "今回のセッションでは再表示しない",
    "message": "選択した配列（{{count}} bp）を削除してもよろしいですか？選択領域が配列から除去されます。",
    "ok": "削除",
    "title": "削除の確認"
  },
  "electrophoresis": {
    "add": "レーンを追加",
    "addPrepared": "調製済み断片を追加",
    "addSample": "サンプルを調製",
    "agarose": "アガロース濃度（%）",
    "bands": "バンド",
    "catalogNumber": "カタログ番号",
    "chooseCutSite": "切断部位を選択",
    "chooseLadder": "分子量マーカーを選択",
    "clear": "消去",
    "clearCutSite": "選択した切断部位を消去",
    "custom": "カスタム",
    "customBandsHint": "1行に1バンド：{{unit}} のサイズを入力し、カンマの後に相対輝度（0～3）を指定できます。",
    "customBandsPlaceholder": "8000, 1\n5000, 1\n1000, 2",
    "customDeleted": "カスタムマーカーを削除しました。",
    "customLadder": "カスタムマーカー",
    "customLadderName": "マーカー名",
    "customLadderSource": "参照元 URL（任意）",
    "customNameRequired": "カスタムマーカー名を入力してください。",
    "customSaved": "カスタムマーカーをこの端末に保存しました。",
    "cutSites": "制限酵素切断部位",
    "deleteCustom": "選択したカスタムマーカーを削除",
    "digest": "制限酵素消化",
    "dna": "DNA 電気泳動",
    "dnaInputHint": "配列ファイルを開き、領域・酵素消化・PCR を選択するか、DNA を直接貼り付けてください。",
    "emptyLanes": "サンプルを追加してレーンを作成",
    "end": "終点",
    "forwardPrimer": "順方向プライマー（5′→3′）",
    "full": "全配列",
    "fullSequence": "全配列",
    "ladder": "分子量マーカー",
    "ladderSource": "マーカー規格の参照元を表示",
    "ladderType": "種類",
    "lanes": "ゲルレーン",
    "noMatchingCutSites": "一致する制限酵素切断部位がありません",
    "noMatchingLadders": "一致するマーカーがありません",
    "noTemplate": "DNA テンプレートが未読み込みです",
    "openFile": "開く",
    "pasted": "配列を貼り付け",
    "pcr": "PCR",
    "polyacrylamide": "ゲル濃度（%）",
    "protein": "タンパク質電気泳動",
    "proteinInputHint": "アミノ酸配列を貼り付けるか、CDS／翻訳領域の右クリックメニューから追加してください。",
    "range": "領域を選択",
    "reversePrimer": "逆方向プライマー（5′→3′）",
    "sample": "サンプル",
    "sampleName": "サンプル名",
    "saveCustom": "カスタムマーカーを保存",
    "searchCutSite": "制限酵素・認識配列・位置を検索…",
    "searchLadder": "メーカー・マーカー名・バンドサイズを検索…",
    "searchSummary": "一致する {{matches}} 件を表示（全 {{total}} 件）。",
    "selectedRange": "選択領域",
    "sequenceFiles": "DNA 配列ファイル",
    "simulationNotice": "電気泳動 {{minutes}} 分後の移動イメージ。スライダー中点の30分は Trans2K® Plus II 参照パターンで校正済み。",
    "start": "起点",
    "subtitle": "アガロースゲルで DNA 断片を比較、または SDS-PAGE でタンパク質を比較します。",
    "title": "電気泳動シミュレーション",
    "unsupportedFile": "このファイル形式は電気泳動シミュレーションに使用できません。",
    "voltage": "電圧（V）"
  },
  "enzyme": {
    "cutCount": "切断数",
    "enzyme": "酵素",
    "noRestrictionSites": "制限酵素切断部位が見つかりません",
    "position": "位置",
    "recognitionSequence": "認識配列",
    "search": "酵素を検索...",
    "showingCount": "{{count}} 種の酵素を表示（全 {{total}} 部位）",
    "sites": "部位数",
    "sitesTotal": "部位"
  },
  "enzymeFilters": {
    "__custom__": "カスタム",
    "all": "すべての酵素",
    "allCommercial": "すべての商業化酵素",
    "allEnzymes": "すべての酵素",
    "bluntEnd": "平滑末端酵素",
    "double": "二重切断酵素",
    "fivePrime": "5' 突出末端酵素",
    "goldenGate": "Golden Gate 酵素",
    "lowPrice": "1回反応あたり ≤ ¥20",
    "neb": "NEB 酵素",
    "nebThermo": "NEB & Thermo",
    "stickyEnd": "突出末端酵素",
    "thermoFisher": "Thermo 酵素",
    "threePrime": "3' 突出末端酵素",
    "typeIIS": "IIS 酵素",
    "unique": "単一切断酵素",
    "uniqueOrDouble": "二重/単一切断酵素"
  },
  "enzymeInfo": {
    "bluntEnd": "平滑末端",
    "bufferActivity": "各 Buffer 活性",
    "catalogNumber": "製品番号",
    "catalogPrice": "カタログ価格",
    "commerciallyAvailable": "商業利用可能",
    "compatibleEnds": "同尾酵素",
    "compatibleEndsTip": "認識配列は異なるが、切断後に同一の突出末端を生じる酵素。",
    "currentRange": "現在の範囲",
    "cutFrequency": "切断頻度",
    "cutSiteNotConfigured": "切断部位が未設定",
    "databaseIds": "データベース識別子",
    "endType": "末端型",
    "equischizomers": "等裂酵素",
    "equischizomersTip": "同裂酵素のうち、切断位置も同一である酵素。",
    "fivePrimeOverhang": "5' 突出末端",
    "heatInactivation": "熱失活温度",
    "inactTemp": "失活温度",
    "isoschizomers": "同裂酵素",
    "isoschizomersTip": "同一の DNA 配列を認識する制限酵素。同裂酵素は上位概念であり、等裂酵素と新裂酵素を含む。",
    "methylable": "メチル化可能",
    "methylationInfo": "メチル化情報",
    "neoschizomers": "新裂酵素",
    "neoschizomersTip": "同裂酵素のうち、認識配列は同一だが切断位置が異なる酵素。",
    "noVendorInfo": "この酵素にはサプライヤー製品データがありません",
    "notConfigured": "未設定",
    "optTemp": "至適温度",
    "packagePrices": "規格と価格",
    "pricePerReaction": "1回反応あたりの価格",
    "properties": "酵素学的特性",
    "reactionTemperature": "反応温度",
    "reactionTime": "反応時間",
    "recognitionAndCutSite": "認識 / 切断部位",
    "relationships": "分類関係",
    "selectEnzyme": "制限酵素を選択してください",
    "spec": "規格",
    "suppliers": "サプライヤー ({{count}})",
    "threePrimeOverhang": "3' 突出末端",
    "title": "制限酵素情報",
    "type": "タイプ",
    "unknown": "不明",
    "vendorEnzymology": "サプライヤー酵素学的特性",
    "vendorLink": "サプライヤー Web ページ",
    "vendorOther": "その他"
  },
  "enzymeLibrary": {
    "enzymeCount": "{{count}} 個の酵素",
    "searchHintAa": "アミノ酸検索: 連結配列を6つの読み枠 (逆相補鎖の枠を含む) で翻訳して検索し、ヒットした枠行のみを表示し、枠の方向に応じて対応する塩基をハイライトします。",
    "searchHintDna": "DNA 検索: 現在の cell の連結配列と R1/R2 の3行で同時に塩基断片を検索します (クエリとその逆相補鎖の両方を検索)。",
    "searchPlaceholder": "酵素名または認識配列を検索...",
    "searchPlaceholderAa": "アミノ酸 (例: MGH…) または * を含む"
  },
  "enzymePanel": {
    "activeEnzymes": "使用中の酵素 ({{count}})",
    "activeNonCutters": "切断部位なしの酵素 ({{count}})",
    "addSearchPlaceholder": "酵素をリストに追加（酵素名で検索）...",
    "addSelectedToPool": "選択項目を酵素プールに追加",
    "count": "{{count}} 個",
    "currentPool": "現在の酵素プール",
    "customPool": "カスタム酵素プール ({{count}} 個)",
    "cutSites": "{{count}} 切断部位",
    "deselectAll": "選択解除",
    "editPool": "酵素プールを編集",
    "enzymeInfo": "酵素情報",
    "filterScheme": "絞り込み条件",
    "locate": "位置を特定",
    "matches": "→ {{count}} 件一致",
    "migratedSelection": "移行済みの酵素選択",
    "noEnzymesAdded": "酵素がまだ追加されていません",
    "noMatchingEnzymes": "一致する酵素がありません",
    "price": "価格",
    "pricePerReaction": "1反応あたりの価格",
    "properties": "酵素学的性質",
    "removeAll": "すべて削除",
    "removeFromList": "現在のリストから削除",
    "removeSelected": "選択項目を削除",
    "restoreDefault": "既定に戻す",
    "saveAsPreset": "よく使う条件として保存...",
    "schemeNamePrompt": "条件名:",
    "selectAll": "すべて選択",
    "selectedInPool": "酵素プールに選択済み ({{count}})",
    "suppliers": "供給元",
    "toggleCutSitesView": "切断部位あり/なしの酵素表示を切り替え",
    "userCustom": "ユーザー定義",
    "withCutSites": "切断部位あり",
    "withoutCutSites": "切断部位なし"
  },
  "errorBoundary": {
    "details": "技術的詳細",
    "fallbackMessage": "予期しないエラーが発生しました",
    "reload": "再読み込み",
    "title": "問題が発生しました"
  },
  "fastq": {
    "addAnnot": "一時注釈を追加",
    "analyzeAnchorsHint": "アンカーあり = トリミングウィンドウをそのまま;アンカーなし = ウィンドウ両端のアンカー配列を除去してから集計。",
    "analyzeAnchorsLabel": "アンカー基準",
    "analyzeAnchorsWith": "トリミングアンカーあり(ウィンドウ両端のアンカーを保持)",
    "analyzeAnchorsWithout": "トリミングアンカーなし(ウィンドウ両端のアンカーを除去)",
    "analyzeBack": "再分析",
    "analyzeButton": "配列分析",
    "analyzeCancel": "分析を取り消す",
    "analyzeCancelled": "分析を取り消しました",
    "analyzeCancelling": "取り消し中…",
    "analyzeConfirm": "分析を開始",
    "analyzeCsvCount": "件数",
    "analyzeCsvFrame": "+1 フレームアミノ酸",
    "analyzeCsvFrequency": "頻度 (%)",
    "analyzeCsvLength": "長さ(bp)",
    "analyzeCsvRank": "順位",
    "analyzeCsvSequence": "配列",
    "analyzeDesc": "選択範囲を再スキャン:シーケンス品質(範囲内の生リード)を集計し、トリミング/フィルタを通過した配列を集約——トリミングウィンドウ(アンカーあり/なし)ごとに重複除去後の配列を計数し、件数・頻度・+1 フレームアミノ酸を集計。",
    "analyzeDescNoTrim": "トリミングアンカー未設定:シーケンス品質のみ集計し HTML レポートを生成、重複除去配列の集約は行わない。",
    "analyzeExportCsvHtml": "CSV テーブルと HTML レポートを出力",
    "analyzeExportFailed": "分析レポートの出力に失敗",
    "analyzeExportHtml": "HTML レポートを出力",
    "analyzeFailed": "配列分析に失敗",
    "analyzeHint": "配列分析:選択範囲のシーケンス品質を集計し、トリミング/フィルタを通過した重複除去配列(件数/頻度/+1 フレームアミノ酸)を集約、CSV テーブルと HTML 品質レポートを出力(未トリミング時は品質レポートのみ生成)",
    "analyzeHtmlAnchorEmpty": "未設定",
    "analyzeHtmlAnchorLeft": "左アンカー (5′)",
    "analyzeHtmlAnchorMarkNote": "着色区間はトリミングアンカー:橙色 = 左アンカー、青色 = 右アンカー;+1 フレームアミノ酸では、コドンにアンカー塩基を含むアミノ酸も同様に標示されます。",
    "analyzeHtmlAnchorRight": "右アンカー (3′)",
    "analyzeHtmlAnchorsLabel": "トリミングアンカー",
    "analyzeHtmlAnchorsNone": "未トリミング",
    "analyzeHtmlAppName": "GenePad",
    "analyzeHtmlBases": "塩基総数",
    "analyzeHtmlCount": "件数",
    "analyzeHtmlCsvLink": "完全な集計は CSV テーブルを参照",
    "analyzeHtmlCsvLinkNote": "(本レポートと同ディレクトリ、Excel で直接開けます)",
    "analyzeHtmlFailAnchor": "アンカー未一致",
    "analyzeHtmlFailComplexity": "低複雑度",
    "analyzeHtmlFailLong": "長すぎ",
    "analyzeHtmlFailNBase": "N 塩基過多",
    "analyzeHtmlFailNoOverlap": "重複なし(未連結)",
    "analyzeHtmlFailOverlapMismatch": "重複領域のミスマッチ過多",
    "analyzeHtmlFailQuality": "品質基準未達",
    "analyzeHtmlFailShort": "短すぎ",
    "analyzeHtmlFailed": "フィルタ未通過",
    "analyzeHtmlFilesTitle": "シーケンスファイル",
    "analyzeHtmlFiltersLabel": "リードフィルタ",
    "analyzeHtmlFiltersNone": "未設定",
    "analyzeHtmlFrame1": "+1 フレームアミノ酸",
    "analyzeHtmlFrequency": "頻度",
    "analyzeHtmlGc": "GC 含量",
    "analyzeHtmlGenerated": "生成日時",
    "analyzeHtmlGeneratedBy": "本レポートは {{app}} により生成",
    "analyzeHtmlGroupR1": "R1",
    "analyzeHtmlGroupR2": "R2",
    "analyzeHtmlGroupTotal": "全体",
    "analyzeHtmlLength": "長さ(bp)",
    "analyzeHtmlLoadedOf": "今回は部分読み込み:{{loaded}} 件を読み込み済み、ファイル全体は {{total}} 件",
    "analyzeHtmlLowQ": "Q<20",
    "analyzeHtmlMeanLength": "平均リード長",
    "analyzeHtmlMeanQ": "平均品質",
    "analyzeHtmlN": "N 含量",
    "analyzeHtmlPassed": "フィルタ通過",
    "analyzeHtmlPathLabel": "取得元パス",
    "analyzeHtmlProcessed": "スキャンリード",
    "analyzeHtmlQ20to29": "Q20–29",
    "analyzeHtmlQ30": "Q≥30",
    "analyzeHtmlQualityDist": "品質分布(Q 値ヒストグラム)",
    "analyzeHtmlQualityTitle": "シーケンス品質統計(範囲内の生リード)",
    "analyzeHtmlRank": "順位",
    "analyzeHtmlReadLength": "リード長",
    "analyzeHtmlReads": "リード数",
    "analyzeHtmlResultTitle": "分析結果",
    "analyzeHtmlScopeFile": "ファイル全体",
    "analyzeHtmlScopeLabel": "分析範囲",
    "analyzeHtmlScopeLoaded": "現在読み込み済みのみ",
    "analyzeHtmlSequence": "配列",
    "analyzeHtmlSkipped": "不正レコード",
    "analyzeHtmlTitle": "配列分析レポート",
    "analyzeHtmlTopChartTitle": "高頻度配列 Top 20 ヒストグラム(頻度順)",
    "analyzeHtmlTopHint": "フィルタを通過したリードを配列完全一致で unique sequences に統合、計 {{total}} 件({{sci}})、頻度降順で表中は上位 {{top}} 件;頻度 = 件数 / フィルタ通過リード総数。",
    "analyzeHtmlTopTitle": "高頻配列 Top {{top}}",
    "analyzeHtmlTotalUnknown": "今回は部分読み込み:{{loaded}} 件を読み込み済み(ファイル総数不明)",
    "analyzeHtmlUnique": "一意配列(unique sequences)",
    "analyzeHtmlVersionLabel": "バージョン",
    "analyzeOpenFolder": "フォルダを開く",
    "analyzeOpenFolderAskDesc": "解析レポートの保存先:",
    "analyzeOpenFolderAskTitle": "エクスポートフォルダを開きますか?",
    "analyzeProgressScan": "{{done}} / {{total}} 件をスキャン済み",
    "analyzeProgressScanNoTotal": "{{done}} 件をスキャン済み",
    "analyzeResultCounted": "フィルタ通過",
    "analyzeResultCountedHint": "方向正規化、トリミングウィンドウ、全リードフィルタを通過し、一意配列統計に計上されたリード数",
    "analyzeResultFailedPrefix": "不通過:",
    "analyzeResultProcessed": "スキャンリード",
    "analyzeResultProcessedHint": "解析範囲内で実際にスキャンしたリード数(ペアエンドファイルは1ペアを1と数える)",
    "analyzeResultProcessedPaired": "スキャンリードペア",
    "analyzeResultUnique": "一意配列(unique sequences)",
    "analyzeResultUniqueHint": "NGS 解析における unique sequences と同義:フィルタを通過したリードを配列が完全一致するもの同士で統合し、長さが同じで各塩基もすべて同じものを1つの unique 配列と数える。この数は unique 配列の総数であり、各配列の出現回数がレポート表の件数となる",
    "analyzeScopeFile": "ファイル全体(全リード)",
    "analyzeScopeLabel": "解析範囲",
    "analyzeScopeLoaded": "現在読み込み済みのみ({{count}} 件)",
    "analyzeTitle": "配列解析",
    "anchorLeftFeature": "左アンカー",
    "anchorRightFeature": "右アンカー",
    "annotAaTip": "{{aa}} · {{codon}} · 列 {{start}}–{{end}}",
    "annotCdsAa": "{{count}} aa",
    "annotCdsExt": "読み枠延伸領域(クリックで選択)",
    "annotCdsNoStop": "終止コドンに到達せず、破線で末端まで延伸",
    "annotCdsStop": "終止コドン {{codon}} @ 列 {{col}}",
    "annotHint": "選択中 cell の連結配列に一時的な Feature 注釈を追加する(本 cell のみ表示、ファイルには書き込まない)。配列を選択後、右クリックで「一時的な局所注釈を追加」またはこのボタンをクリック。",
    "annotRange": "列 {{start}}–{{end}}",
    "askModeDesc": "{{name}} をどのシーケンスデータとして開きますか?",
    "askModeTitle": "シーケンス種別",
    "consensus": "連結",
    "countMismatch": "R1/R2 の件数が不一致のため、少ない側に合わせてペアリング",
    "countingTotal": "総数を集計中…",
    "crossCursor": "貫通カーソル",
    "crossCursorHint": "有効にすると配列選択時にカーソル高さがウィンドウ全体に貫通し、同一列区が複数の cell で同時にハイライトされる(複数配列の比較に便利)。垂直スクロール時もカーソルは常に貫通。空白をクリックで選択解除、右クリックで単一 cell に折り畳み(右クリックメニューは単一 cell のみ)。",
    "ctxAddAnnot": "一時的な局所注釈を追加…",
    "ctxCopyConsensus": "連結配列をコピー",
    "ctxCopyR1": "R1 配列をコピー",
    "ctxCopyR2": "R2 配列をコピー",
    "ctxCopyRaw": "FASTQ 原文をコピー",
    "ctxCopySelection": "選択配列をコピー ({{count}} bp)",
    "ctxDeleteAnnot": "注釈を削除",
    "ctxEditAnnot": "注釈を編集…",
    "detectedMate": "ペアファイルを検出:{{name}}(ファイル選択欄で事前選択済み)",
    "expandFull": "100% 完全表示",
    "expandMore10": "さらに 10% 表示",
    "exportCancel": "エクスポートを取り消す",
    "exportCancelled": "エクスポートを取り消しました",
    "exportConfirm": "エクスポート",
    "exportContentLabel": "エクスポート内容",
    "exportContentMerged": "連結配列(シングルエンド1ファイル)",
    "exportContentMergedHint": "各リードペアをオーバーラップに基づき連結して1配列としてエクスポート(ビューの連結参考行と同基準、オーバーラップ領域は R1 を採用)。出力ファイルは {ファイル名}_merged.fastq.gz。オーバーラップのないペアは R1 と逆相補 R2 を端から端へ連結。",
    "exportContentPaired": "ペアエンド(R1 / R2 の2ファイル)",
    "exportDesc": "現在読み込み済みの {{count}} 件のリード(フィルタ設定時は通過したレコードのみ)を gzip 圧縮 FASTQ({{files}})としてエクスポートする。ファイル名を入力し、保存先ディレクトリを選択してください。",
    "exportDescFile": "ファイル全体を再スキャンし、全リードに現在のトリミング/フィルタ条件を適用して(未設定時は全リードを) gzip 圧縮 FASTQ({{files}})としてエクスポートする。ファイル名を入力し、保存先ディレクトリを選択してください。",
    "exportDone": "{{count}} 件のリード({{files}})を {{dir}} にエクスポートしました",
    "exportFailed": "トリミングデータのエクスポートに失敗",
    "exportFilesMerged": "連結後シングルエンド",
    "exportHint": "リードを gzip 圧縮 FASTQ ファイルとしてエクスポートする(ペアエンドは R1、R2 の2つの .fastq.gz、シングルエンドは R1 のみ。ペアエンドでは連結後のシングルエンド配列も選択可)。トリミング/フィルタ設定時は通過したリードのみ、未設定時は全リードをエクスポート。既定ではファイル全体をエクスポートし、現在読み込み済みのリードのみをエクスポートすることも可能。",
    "exportPh": "ファイル名(拡張子なし)",
    "exportProgressCompress": "圧縮中…",
    "exportProgressScan": "{{done}} / {{total}} を処理済み",
    "exportProgressScanNoTotal": "{{done}} を処理済み",
    "exportScopeFile": "ファイル全体(全リード)",
    "exportScopeFileReady": "現在利用可能",
    "exportScopeLabel": "エクスポート範囲",
    "exportScopeLoaded": "現在読み込み済みのみ({{count}} 件)",
    "exportScopeLoadedWaiting": "フィルタ中、完了後に利用可能",
    "exportTitle": "データをエクスポート",
    "exportTrim": "処理後配列をエクスポート",
    "filterApply": "フィルタを適用",
    "filterAvgQual": "平均品質 (0=オフ)",
    "filterComplexity": "複雑度フィルタ",
    "filterComplexityShort": "複雑度≥{{th}}",
    "filterComplexityTh": "閾値 (0–1)",
    "filterHint": "fastp 式リードフィルタ。トリミング後のリードに対して評価し、ビューのフィルタとエクスポートに同期して作用する(ペアエンドは両端とも通過が必要)。品質フィルタ:不合格塩基(閾値未満)の割合が上限超過、平均品質不足、または N 塩基過多の場合に除去。長さフィルタ:トリミング後に短すぎる/長すぎる場合に除去。複雑度フィルタ:隣接塩基の差異割合が閾値未満(低複雑度)の場合に除去。",
    "filterLabel": "フィルタ",
    "filterLength": "長さフィルタ",
    "filterLengthMinShort": "長さ≥{{min}}",
    "filterLengthShort": "長さ{{min}}–{{max}}",
    "filterMaxLen": "最長 (0=無効)",
    "filterMinLen": "最短 (bp)",
    "filterNBaseLimit": "N 塩基上限",
    "filterNote": "先にトリミング処理を行ってからフィルタリング;ペアエンドは両方が通過する必要あり",
    "filterOverlap": "連結フィルタ(ペアエンド)",
    "filterOverlapMismatch": "重複領域の最大ミスマッチ率",
    "filterOverlapMismatchHint": "最適配置の重複領域のミスマッチ率がこの値を超えるペアを丸ごと除外(重複領域の高度な一致を要求);既定 25% = 連結探索の上限、つまり追加除外なし",
    "filterOverlapMismatchShort": "重複ミスマッチ≤{{pct}}%",
    "filterPolyG": "polyG 尾部トリミング",
    "filterPolyGShort": "polyG≥{{n}}",
    "filterPolyMinLen": "最短長",
    "filterPolyX": "polyX 尾部トリミング",
    "filterPolyXShort": "polyX≥{{n}}",
    "filterQCutShort": "スライディングウィンドウ≥Q{{q}}{{mode}}",
    "filterQualifiedQual": "合格閾値 (Q)",
    "filterQuality": "品質フィルタ",
    "filterQualityCut": "スライディングウィンドウ品質トリミング",
    "filterQualityCutFront": "5′ 端",
    "filterQualityCutMeanQ": "平均 Q ≥",
    "filterQualityCutRight": "積極モード",
    "filterQualityCutRightHint": "最初の低品質ウィンドウで停止し、ウィンドウ内の高品質塩基を保持;有効時は 3′ 端トリミングを置き換え(fastp -2/--cut_right)",
    "filterQualityCutTail": "3′ 端",
    "filterQualityCutWindow": "ウィンドウ (bp)",
    "filterQualityShort": "品質≥{{q}}",
    "filterRequireOverlap": "連結成功したペアのみ保持",
    "filterRequireOverlapHint": "重複が見つからず直接端を繋いだペアを丸ごと除外(fastp --merge の既定で連結成功したリードのみ出力する動作と一致)",
    "filterRequireOverlapShort": "連結ペアのみ保持",
    "filterReset": "リセット",
    "filterTitle": "リードフィルタ",
    "filterTrim": "固定長トリミング",
    "filterTrimFront1": "R1 前端",
    "filterTrimFront2": "R2 前端",
    "filterTrimFrontAbbr": "前",
    "filterTrimMaxLen": "切断長 (0=無効)",
    "filterTrimMaxLen1": "R1 切断 (0=無効)",
    "filterTrimMaxLen2": "R2 切断 (0=無効)",
    "filterTrimMaxLenHint": "他のトリミング完了後にリードをこの長さに切断(fastp --max_len;0=切断なし)",
    "filterTrimShort": "{{v}}",
    "filterTrimTail1": "R1 尾端",
    "filterTrimTail2": "R2 尾端",
    "filterTrimTailAbbr": "尾",
    "filterUnqualifiedPct": "不合格上限 (%)",
    "footerLoadedOf": "{{loaded}} / {{total}} 件読み込み済み",
    "footerReads": "{{count}} 件",
    "globalSearchCapped": "ヒットが表示上限に達したため、先頭 {{count}} 件のみ表示",
    "globalSearchHint": "グローバル検索(読み込み済みリード):DNA=クエリ文字列とその逆相補配列を各リードの連結配列と R1/R2 行で照合;AA=連結配列を 6 フレーム翻訳して照合。Enter で検索開始、←/→ またはボタンで順に移動;現在のヒットは選択範囲に設定され、右クリックでコピーまたはトリミングアンカーに設定可能。",
    "globalSearchPlaceholderAa": "アミノ酸 6 フレームで読み込み済みリードを検索(Enter)…",
    "globalSearchPlaceholderDna": "読み込み済みリードを検索(Enter)…",
    "globalSearchSearching": "検索中…",
    "hideQual": "シーケンス品質を非表示",
    "lastMate": "前回のペアファイル:{{name}}(ペアエンドでは直接再利用)",
    "loadAll": "すべて読み込む",
    "loadMore10": "さらに10%読み込む",
    "loadMoreHint": "クリックごとにファイル総件数の 10%(最低 1 件)を追加、すべて読み込むまで繰り返し可能。配列解析には全読み込み不要——「配列解析」は既定でファイル全体をスキャン。",
    "loading": "解析中 · {{count}} 件読み込み済み",
    "mateEmptyError": "ペア検証に失敗:ファイルから有効なリードを解析できません({{reason}})。再選択してください。",
    "mateMismatchError": "ペア検証に失敗:両端ファイルの先頭リード ID が一致しません({{r1}} vs {{r2}})。同一サンプルのペアエンドではないため、もう一端を再選択してください。",
    "modePaired": "ペアエンド",
    "modePairedPickHint": "R2 を手動選択",
    "modePairedReuseHint": "前回のペアを直接使用",
    "modeSingle": "ナノポア/シングルエンド",
    "multiAutoPair": "ワンクリック自動マッチング",
    "multiAutoPairDone": "先頭リード ID により {{count}} ペアを自動マッチング、残りはシングルエンドのまま",
    "multiAutoPairFailed": "自動マッチング失敗、手動でペアリングしてください",
    "multiAutoPairNone": "自動マッチング可能な組み合わせが見つかりません、手動でペアリングしてください",
    "multiAutoPairing": "マッチング中…",
    "multiPairCount": "第 {{index}} ペア",
    "multiPairDesc": "以下の NGS ファイルは既定ですべてシングルエンドとして開きます;ペアリングする両端を順に右側へドラッグして 1 ペアにしてください(先にドラッグした方が R1)。キャンセルするとこれらのファイルは開きません。",
    "multiPairDropR1": "R1 ファイルをドラッグ…",
    "multiPairEmptyHint": "ここにファイルをドラッグ、2 ファイルで 1 ペア",
    "multiPairIncomplete": "未完成のペアがあります:もう一端のファイルをドラッグするか、ドラッグ済みのファイルを左側へ戻してください",
    "multiPairNew": "新しいペア:ファイルをドラッグして R1 に",
    "multiPairTitle": "NGS シーケンスファイルのペアリング",
    "multiPairWaiting": "もう一端のファイルをドラッグ…",
    "multiPairedTitle": "ペアエンド",
    "multiPrefillAndAutoNote": "前回使用したペアで {{prefill}} ペアを事前入力、さらに {{count}} ペアを自動マッチング",
    "multiPrefillNote": "前回使用したペアで {{count}} ペアを事前入力",
    "multiSingleEmptyHint": "すべてのファイルがペアリング済み",
    "multiSingleTitle": "シングルエンドで開く",
    "multiValidating": "ペアを検証中…",
    "noOverlap": "重複が見つからず、末端同士が連結",
    "overlap": "重複 {{len}}bp · 一致率 {{pct}}%",
    "paired": "ペアエンドシーケンス",
    "plainFileHint": "この FASTQ ファイルは解凍済みのプレーンテキストです。GenePad は .fastq.gz/.fq.gz 圧縮ファイルを直接開けるため、次回から手動解凍は不要です。",
    "plainFileHintTitle": "解凍不要",
    "qualDesc": "FASTQ シーケンス品質カラーバー(Q 値で色分け:≥30 緑 / 20–29 琥珀 / <20 赤)。非表示にすると各 cell の品質行が折りたたまれます",
    "rawToggle": "生データ",
    "readLength": "リード長",
    "reads": "リード数",
    "reverseReads": "配列を反転",
    "reverseReadsHint": "表示中の単一行配列(シングルエンドリード、またはペア端を非表示にしたときの現在行)を全体で逆相補表示します:塩基は相補・逆順、品質は逆順。トリミング方向識別を有効にすると正規化済みリードはその現状の上でさらに反転されます。選択範囲/一時注釈/検索は新しい方向で再計算されます(一時注釈と検索はクリアされます)。エクスポート/集計には影響しません。",
    "rfAaTip": "{{aa}} · {{codon}} · 列 {{col}} · フレーム {{frame}}",
    "rfHideButton": "読み枠を非表示",
    "rfHint": "各 cell の連結配列(ペアエンド consensus / シングルエンド R1)について、選択した読み枠で六枠翻訳を表示します:正枠はそのまま翻訳、負枠は逆相補を翻訳。アミノ酸文字はコドン中央の塩基に整列し、開始コドンは緑、終止コドンは赤(プラスミド Sequence ビューの読み枠表示と同じ基準)。",
    "rfShowButton": "読み枠を表示",
    "rfStartSuffix": "開始コドン",
    "rfStopSuffix": "終止コドン",
    "sameFileError": "選択したもう一方の端のファイルがメインファイルと同じです。選び直してください。",
    "searchClose": "検索を閉じる",
    "searchCount": "{{idx}} / {{count}}",
    "searchHintAa": "アミノ酸検索:連結配列を 6 つの読み枠(逆相補枠を含む)で翻訳して検索し、ヒットした枠行のみを表示し、枠の方向に従って対応する塩基をハイライトします。",
    "searchHintDna": "DNA 検索:現在の cell の連結配列と R1/R2 の 3 行で同時に塩基配列を検索します(クエリとその逆相補の両方を検索)。",
    "searchNext": "次のヒット",
    "searchNoMatch": "ヒットなし",
    "searchPlaceholder": "塩基配列…",
    "searchPlaceholderAa": "アミノ酸(例 MGH…)または * を含む",
    "searchPrev": "前のヒット",
    "setAsTrim": "トリミングアンカーに設定…",
    "showMate": "ペア端を表示 (R2)",
    "showQual": "シーケンス品質を表示",
    "single": "シングルエンドシーケンス",
    "skipped": "不完全なレコード {{count}} 件をスキップ",
    "swapReads": "R1/R2 を交換",
    "swapReadsHint": "ペアエンド表示を交換:R2 を参照鎖として重複連結をやり直し、連結配列はアンチセンス鎖方向になります。上段に R2 の原配列(5′→3′)、下段に R1 の逆順を表示し、ラベルを入れ替えます。トリミング方向識別を有効にすると各リードの正規化方向が異なる場合があり(R1/R2 と R2/R1 の混在)、このスイッチは各 cell の現状の上で個別に交換します。選択範囲/一時注釈/検索は新しい方向で再計算されます(一時注釈と検索はクリアされます)。エクスポート/集計には影響しません。",
    "trimApply": "トリミング",
    "trimClear": "このアンカーをクリア",
    "trimDone": "通過 {{pass}} / {{total}}",
    "trimHint": "連結配列上で左/右のトリミングアンカーを指定し、左アンカー起点から右アンカー終点までの配列(アンカーを含む)を保持します。配列方向を自動識別:アンカーと逆向きのリードはペアエンドでは R1/R2 を交換し、シングルエンドでは逆相補してからトリミングします(ライゲーションアダプター集の配列方向は不定。単一アンカーは「アンカーがそのままヒット」で方向判定)。ウィンドウ両端に「左/右アンカー」注釈バーを追加します。あるアンカーに複数部位がある場合、左は最も 5′ 側、右は最も 3′ 側を採用します。設定済みアンカーがヒットしないリードは全体を除外し、属性ボックスに通過数を表示します。",
    "trimLabel": "トリミングアンカー",
    "trimLeftPh": "左端 (5′)",
    "trimMirrored": "ミラー表示中",
    "trimMirroredHint": "「R1/R2 を交換」または「配列を反転」スイッチが有効なため、現在は正規化方向のミラー表示です。トリミングやフィルタを再適用/クリアするとこのスイッチはリセットされます。",
    "trimProgress": "フィルタ中 · 通過 {{pass}} / 評価済み {{done}}",
    "trimRightPh": "右端 (3′)",
    "trimSideDesc": "選択した {{count}} bp の断片をどちらの端のトリミングアンカーに設定しますか?",
    "trimSideLeft": "左端 (5′)",
    "trimSideReverse": "逆相補",
    "trimSideReverseHint": "断片をその場で逆相補してからアンカーに設定します(アンカーの方向判定は入力方向に従うため、アンチセンス鎖の断片は先に反転してください)",
    "trimSideRight": "右端 (3′)",
    "trimSideTitle": "トリミングアンカー位置",
    "truncated": "ファイルが大きいため、最初の {{count}} リードのみ読み込みました",
    "truncatedAnalyzeNote": "配列解析は全ファイルを読み込む必要がなく、「配列解析」は既定でファイル全体を解析します",
    "truncatedTotal": "ファイルが大きいため、最初の {{count}} リードを読み込みました(全 {{total}} リード)",
    "vizToggle": "グラフィック表示"
  },
  "fastqProperties": {
    "bases": "塩基総数",
    "computing": "統計計算中…",
    "encoding": "品質エンコーディング",
    "fileR1": "ファイル (R1)",
    "fileR2": "ペアファイル (R2)",
    "filterFail_anchor": "アンカー未検出 {{count}}",
    "filterFail_complexity": "複雑度が低すぎる {{count}}",
    "filterFail_lengthLong": "長さが長すぎる {{count}}",
    "filterFail_lengthShort": "長さが短すぎる {{count}}",
    "filterFail_nBase": "N 塩基が多すぎる {{count}}",
    "filterFail_noOverlap": "重複なし {{count}}",
    "filterFail_overlapMismatch": "重複ミスマッチが多すぎる {{count}}",
    "filterFail_quality": "品質不合格 {{count}}",
    "gcContent": "GC 含量",
    "group": "統計グループ",
    "groupTotal": "全体",
    "meanQuality": "平均品質",
    "meanQualityTip": "Phred 品質スコア(Phred+33 デコード):Q 値が高いほど塩基の信頼性が高く、エラー率 = 10^(-Q/10)——Q20=1%、Q30=0.1%、Q40=0.01%。Illumina データでは平均 Q30–37 が一般的で、リード末端の品質は自然に低下します。平均 Q≥30 であれば高品質なシーケンス結果であり、一部の低 Q 塩基や末端の低下は正常な現象で、シーケンス失敗を意味しません。",
    "meanReadLength": "平均リード長",
    "mode": "シーケンスタイプ",
    "nContent": "N 含量",
    "qualityDist": "品質分布",
    "readLength": "リード長",
    "title": "FASTQ 属性",
    "trimFilter": "トリミングフィルタ",
    "trimFilterDone": "通過 {{pass}} / {{total}}",
    "trimFilterEval": "通過 {{pass}}(評価済み {{done}}/{{total}})"
  },
  "feature": {
    "actions": "操作",
    "add": "追加",
    "addFeature": "注釈を追加",
    "addSegment": "+ セグメントを追加",
    "cancel": "取り消し",
    "color": "色",
    "colorPlaceholder": "#RRGGBB",
    "customKeyPlaceholder": "修飾子名",
    "customQualifier": "カスタム…",
    "derivedRange": "セグメントから自動計算",
    "direction": "方向",
    "editFeature": "注釈を編集",
    "end": "終了",
    "featureName": "注釈名",
    "forward": "→ 順方向",
    "hide": "非表示",
    "hideInMap": "マップと配列で非表示",
    "hideQualifiers": "修飾子を折りたたむ",
    "length": "長さ",
    "name": "名前",
    "noFeatures": "注釈が見つかりません",
    "noQualifiers": "修飾子なし",
    "none": "— なし",
    "note": "備考",
    "notePlaceholder": "追加の備考...",
    "position": "位置",
    "qualifierCount": "修飾子({{count}} 項目)",
    "qualifierHint": "選択、編集、保存",
    "qualifierValuePlaceholder": "{{key}} の値",
    "qualifiers": "修飾子",
    "range": "範囲",
    "removeSegment": "セグメントを削除",
    "reverse": "← 逆方向",
    "save": "保存",
    "search": "注釈を検索...",
    "segmentColor": "色",
    "segmentName": "名前",
    "segmentNavNext": "次のセグメントへ移動",
    "segmentNavPrev": "前のセグメントへ移動",
    "segments": "セグメント",
    "selectQualifierFirst": "先に修飾子を選択してください",
    "show": "表示",
    "showAminoAcids": "アミノ酸を表示",
    "showInMap": "マップと配列で表示",
    "showInSequence": "配列ビューで注釈を表示",
    "showQualifiers": "修飾子を展開",
    "showingCount": "{{count}} / {{total}} 個の注釈を表示",
    "start": "開始",
    "strand": "方向",
    "type": "タイプ"
  },
  "featureDeleteChoice": {
    "message": "選択範囲（{{count}} bp）は注釈「{{name}}」と完全に一致しています。注釈記録のみを削除しますか、それともこの配列と注釈を削除しますか？",
    "messageMultiple": "選択範囲（{{count}} bp）は {{featureCount}} 個の注釈（{{names}}）と完全に一致しています。注釈記録のみを削除しますか、それともこの配列とこれらの注釈を削除しますか？",
    "selectedFeatureOnly": "「{{name}}」のみ削除",
    "selectedHint": "選択したのは「{{name}}」です。",
    "sequenceAndFeature": "配列と注釈を削除",
    "title": "注釈を削除"
  },
  "footer": {
    "bp": "bp",
    "circular": "環状",
    "gc": "GC：",
    "linear": "線状",
    "plasmidTagsFailed": "タグの更新に失敗しました",
    "plasmidTagsSkipped": "自動タグは無効です",
    "plasmidTagsUpdated": "プラスミドタグを更新しました",
    "selected": "選択中：",
    "updatingPlasmidInfo": "プラスミド情報を更新中"
  },
  "historyPanel": {
    "autoCollapsed": "深い履歴は自動的に折りたたまれました",
    "cancel": "取り消し",
    "circular": "環状",
    "classicLayout": "クラシックレイアウト",
    "classicTopLeft": "クラシックレイアウト（現在は左上）",
    "clear": "履歴を消去",
    "clearConfirm": "すべての履歴を消去してもよろしいですか？",
    "close": "履歴パネルを閉じる",
    "collapseBranchHint": "クリックで折りたたむ",
    "confirm": "確定",
    "current": "現在の状態",
    "empty": "履歴はまだありません",
    "emptyDesc": "配列の編集は自動的にここに記録されます。.gen または .dna ファイルとして保存すると、保存した各バージョンの履歴をここで確認できます。",
    "expandBranchHint": "クリックで +{{count}} 件の履歴を展開",
    "expandHint": "ノードをクリックするとさらに履歴を展開できます",
    "exportFailed": "履歴画像の書き出しに失敗しました",
    "exportImage": "履歴画像を書き出す",
    "linear": "線状",
    "loadFailed": "編集履歴の読み込みに失敗しました。今回のセッションの編集記録に切り替えました。",
    "loading": "編集履歴を読み込み中…",
    "newestAtBottom": "最新を下に表示",
    "nodeCount": "{{count}} 個のノード",
    "op": {
      "amplifyFragment": "PCR 増幅",
      "changeMethylation": "メチル化を変更",
      "changePhosphorylation": "リン酸化を変更",
      "changeStrandedness": "鎖数を変更",
      "changeTopology": "トポロジーを変更",
      "digest": "制限酵素消化",
      "flip": "逆相補",
      "gatewayBPCloning": "Gateway BP",
      "gatewayLRCloning": "Gateway LR",
      "gibsonAssembly": "Gibson アセンブリ",
      "goldenGateAssembly": "Golden Gate アセンブリ",
      "inFusionCloning": "In-Fusion クローニング",
      "insert": "挿入",
      "insertFragment": "断片を挿入",
      "insertFragments": "複数断片の挿入",
      "invalid": "元のファイル",
      "ligateFragments": "断片の連結",
      "makeDna": "DNA を新規作成",
      "makeProtein": "タンパク質を新規作成",
      "makeRna": "RNA を新規作成",
      "newFileFromSelection": "選択範囲を別名保存",
      "primerDirectedMutagenesis": "部位特異的変異導入",
      "remove": "削除",
      "replace": "置換",
      "restrictionCloning": "制限酵素クローニング",
      "taCloning": "TA クローニング",
      "topoCloning": "TOPO クローニング",
      "unknown": "操作"
    },
    "openSnapshot": "このスナップショットを新しいタブ/ウィンドウで開く",
    "openSnapshotShort": "スナップショットを開く",
    "primers": "プライマー",
    "prune": "このブランチを切り捨て",
    "pruneAdvice": "履歴が 50 件を超えました。適宜切り捨てることをお勧めします",
    "pruneConfirm": "「{{name}}」および同階層の入力のすべての履歴を切り捨てますか？",
    "snapshotCount": "{{count}} 個のスナップショット",
    "snapshotHint": "スナップショット画像をクリックすると別のドキュメントとして開けます",
    "snapshotRestoreFailed": "スナップショットの一時ファイルへの書き込みに失敗しました。ドキュメントは開かれていません。",
    "title": "履歴"
  },
  "map": {
    "allFeatures": "すべて",
    "circularMap": "環状表示に切り替え",
    "cuts": "制限酵素部位",
    "cutsDisabled": "制限酵素部位が多すぎるため({{count}}件)、表示を無効化しました。マップの動作が重くなるのを防ぐため、酵素プールまたは条件を絞り込んでください",
    "editDisplayName": "表示名を編集",
    "ellipseWidthAxis": "両側のハンドルをドラッグしてラベル環の幅を調整できます。既定の制限を超えることも可能です",
    "enzymes": "制限酵素",
    "features": "注釈表",
    "gene": "マップ",
    "hideCuts": "制限酵素部位を非表示 ({{count}}件)",
    "hideEnzymeFilterRow": "酵素プール/条件の絞り込み行を折りたたむ",
    "hideLabels": "注釈名を非表示 ({{count}}件)",
    "hidePrimers": "プライマーを非表示 ({{count}}件)",
    "labels": "注釈名",
    "linearMap": "線状表示に切り替え",
    "orfHide": "非表示",
    "orfPredict": "予測",
    "primers": "プライマー表",
    "resetView": "表示をリセット",
    "rfHide": "読み枠を非表示",
    "rfShow": "読み枠を表示",
    "showAllFeatures": "すべての注釈を表示",
    "showCuts": "制限酵素部位を表示 ({{count}}件)",
    "showEnzymeFilterRow": "酵素プール/条件の絞り込み行を展開",
    "showLabels": "注釈名を表示 ({{count}}件)",
    "showPrimers": "プライマーを表示 ({{count}}件)",
    "showTwoRings": "2環の注釈のみ表示"
  },
  "orf": {
    "add": "追加",
    "cancel": "取り消し",
    "customCodon": "カスタムコドン",
    "description": "開放読み枠予測の設定を行います。",
    "forward": "順方向 (+)",
    "hideReadingFrames": "読み枠を非表示",
    "minORFLength": "最小 ORF 長（アミノ酸）",
    "noCodon": "開始コドンを少なくとも1つ選択してください",
    "reverse": "逆方向 (-)",
    "show": "表示",
    "showReadingFrames": "読み枠を表示",
    "startCodonMode": "開始コドン",
    "startCodons": "開始コドン",
    "strandDirection": "鎖方向",
    "title": "ORF 予測"
  },
  "plasmidLibrary": {
    "about": "プラスミドファイル集は、本プログラムで開いたプラスミドファイルを自動的に記録します。「ファイルを追加」ボタンから手動でファイルを追加することもできます。ファイル集の記録は索引情報のみで、元のファイルを複製・変更することはありません。",
    "addFile": "ファイルを追加",
    "addTagPlaceholder": "タグを入力し、Enterで追加",
    "addToProject": "プロジェクトに追加",
    "addToProjectEmpty": "プロジェクトがありません。左側の「ファイル管理」で新規作成してください",
    "aiSetupConfigure": "AIを設定",
    "aiSetupDismiss": "今後表示しない",
    "aiSetupHint": "AIが未設定です。設定するとAIアシスタントを利用でき、スキャン時にファイルタグを自動生成できます。",
    "batchCopy": "フォルダにコピー",
    "batchDelete": "記録を削除",
    "batchDeleteConfirm": "選択した {{count}} 件の記録をファイル集から削除しますか？（元のファイルは削除されません）",
    "batchRefresh": "AI一括更新",
    "batchRefreshAll": "すべて再生成",
    "batchRefreshMissing": "タグなしのみ更新",
    "batchRefreshSubmitted": "{{count}} 件のプラスミドをバックグラウンド生成に送信しました。完了後に自動更新されます。",
    "batchRefreshing": "一括生成中...",
    "belongingProjects": "所属プロジェクト",
    "cleanupMissing": "欠落項目を整理",
    "cleanupMissingConfirm": "ファイルが欠落している {{count}} 件の記録をファイル集から削除しますか？（元のファイルは削除されません）",
    "clearTags": "絞り込みを解除 ({{count}})",
    "columns": {
      "lastOpened": "最近開いた",
      "name": "ファイル名",
      "path": "パス",
      "tags": "タグ"
    },
    "contextOpen": "開く",
    "contextOpenFolder": "所在フォルダを開く",
    "contextOpenWith": "他のアプリで開く",
    "contextOpenWithNone": "利用可能なアプリが見つかりません",
    "contextRemove": "ファイル集から削除",
    "copyPath": "パスをコピー",
    "createTag": "タグ「{{tag}}」を作成",
    "deselectAll": "選択を解除",
    "detailMissing": "この記録が指すファイルはディスク上に存在しません。パスが移動または削除された可能性がありますが、記録はファイル集に残ります。",
    "empty": "一致するプラスミドがありません",
    "emptyHint": "ファイル集は空です。「フォルダをスキャン」をクリックしてディレクトリを選択すると、その中のプラスミドファイルを再帰的にスキャンしてファイル集に記録します。",
    "fileManager": {
      "addedToProject": "{{count}} 件のファイルを「{{name}}」に追加しました",
      "collapse": "ファイル管理を折りたたむ",
      "createConfirm": "作成",
      "createdProject": "プロジェクト「{{name}}」を作成しました",
      "deleteConfirm": "「{{name}}」とそのすべてのサブフォルダおよびファイル記録を削除しますか？ファイル集の記録と元のファイルは削除されません。",
      "deleteFolder": "プロジェクトフォルダを削除",
      "deletedProject": "プロジェクト「{{name}}」を削除しました",
      "dragHint": "プロジェクトフォルダをクリックするとリストを絞り込めます。右側のファイル（複数選択可）をプロジェクトフォルダにドラッグして分類できます。複数選択して「プロジェクトに追加」をクリックすることもできます。",
      "emptyPaths": "ファイル集にファイルがありません。フォルダをスキャンするかファイルを開くと、元のパスごとにここに表示されます。",
      "emptyProjects": "プロジェクトがまだありません。上の「新規プロジェクト」をクリックして作成してください。",
      "expand": "ファイル管理を展開",
      "fileCount": "{{count}} ファイル",
      "nameHint": "プロジェクトフォルダはファイルをプロジェクトごとに分類するためのものです。同じファイルを複数のプロジェクトに所属させることができます。",
      "namePlaceholder": "フォルダ名を入力…",
      "nameRequired": "名前を入力してください",
      "newProject": "新規プロジェクト",
      "newSubfolder": "新規サブプロジェクト",
      "parentHint": "「{{path}}」の下にサブプロジェクトを作成します。",
      "removedFromProject": "「{{name}}」から {{count}} 件のファイルを削除しました",
      "renameConfirm": "名前を変更",
      "renameFolder": "名前を変更",
      "renamedProject": "「{{name}}」に名前を変更しました",
      "rootAll": "すべてのファイル",
      "rootProjects": "すべてのプロジェクト",
      "tabPaths": "元のパス",
      "tabProjects": "プロジェクト別",
      "teamShared": "チーム共有",
      "teamSharedHint": "チーム共有：チームサーバーの共有フォルダ内のファイルです。クリックすると閲覧し、ダウンロードしてファイル集に登録できます。",
      "title": "ファイル管理",
      "unassigned": "未分類",
      "unassignedHint": "未分類：どのプロジェクトにも属さないファイルを自動的に収容します。"
    },
    "fileMissing": "ファイル欠落",
    "fileMissingDisabled": "ファイルが存在しないため開けません",
    "fileName": "ファイル名",
    "filePath": "パス",
    "folderFilterDir": "フォルダ:{{name}}",
    "folderFilterProject": "プロジェクト:{{name}}",
    "infoPanel": {
      "collapse": "詳細パネルを折りたたむ",
      "expand": "詳細パネルを展開",
      "title": "詳細とタグ"
    },
    "matchAll": "すべて満たす",
    "missingCount": "{{count}} 件のファイルが欠落",
    "noSelection": "左側のプラスミドを選択して詳細を表示",
    "notInAnyProject": "どのプロジェクトにも属していません",
    "openInFolder": "フォルダ内に表示",
    "openInProgram": "本プログラムで開く",
    "plasmidCount": "{{count}} 件 / 全 {{total}} 件",
    "regenerateTags": "AI でタグを生成",
    "removeRecord": "記録を削除(元ファイルは削除されません)",
    "removeTag": "タグを削除",
    "scanDirectory": "フォルダをスキャン",
    "scanResult": "{{scanned}} 件のファイルをスキャンし、{{added}} 件を追加、{{unchanged}} 件は変更なしでスキップ、{{pending}} 件はバックグラウンドで解析しタグを生成します。",
    "scanning": "スキャン中...",
    "searchPlaceholder": "ファイル名またはタグで検索...",
    "selectAll": "すべて選択",
    "selectItem": "{{name}} を選択",
    "selectedCount": "{{count}} 件選択中",
    "tagCloud": "すべてのタグ",
    "tagCloudEmpty": "タグはまだありません。フォルダをスキャンするか AI で生成するとここに表示されます。",
    "tagCloudHint": "{{tag}}:{{count}} 個のプラスミドに出現(クリックで絞り込み)",
    "teamBackToMembers": "メンバー一覧に戻る",
    "teamBrowseFile": "ファイルを参照",
    "teamCancelRequest": "取り消し",
    "teamCenterButton": "チーム",
    "teamCenterDescription": "受信したファイル要求の処理、送信した要求の追跡、メンバーがあなたに送付したファイルのダウンロードを行います。",
    "teamCenterTitle": "チーム要求センター",
    "teamConflictCount": "{{count}} 件のファイルがサーバー版と競合しています。どちらの版を保持するか個別に選択してください",
    "teamConflictKeepBoth": "両方を保持",
    "teamConflictKeepBothHint": "サーバー版を「xxx (server)」としてローカルに別名保存し、ローカル版でサーバーを上書きします",
    "teamConflictKeepMine": "自分の版で上書き",
    "teamConflictKeepMineHint": "ローカル版でサーバー版を上書きします",
    "teamConflictResolved": "競合を処理しました:{{name}}",
    "teamConflictTakeServer": "サーバー版を取得",
    "teamConflictTakeServerHint": "サーバー版でローカルファイルを上書きします",
    "teamDecline": "拒否",
    "teamDownload": "ダウンロード",
    "teamDownloadAgain": "再ダウンロード",
    "teamDownloadFailed": "{{name}} のダウンロードに失敗:{{error}}",
    "teamDownloadTitle": "本機にダウンロードして遺伝子ファイル集に追加",
    "teamDownloaded": "{{name}} を {{path}} にダウンロードしました",
    "teamDownloads": "ダウンロード {{count}} 回",
    "teamEmpty": "チームフォルダにはまだファイルがないか、一致する結果がありません。",
    "teamFileCount": "{{count}} / {{total}} 件のファイル",
    "teamFrom": "送信元",
    "teamFulfill": "{{count}} 件のファイルを送付",
    "teamFulfillDirectHint": "ファイル集の記録に基づきローカルファイルを自動照合しました。クリックで直接送付",
    "teamFulfillDone": "{{count}} 件のファイルを送付しました",
    "teamFulfillMissing": "{{count}} 件のファイルがディスク上に見つかりません。手動で選択してください",
    "teamFulfillNoFiles": "少なくとも 1 件のファイルにローカルパスを選択してください",
    "teamFulfillReselect": "ファイルを再選択",
    "teamFulfillStart": "ファイルを送付…",
    "teamHiddenList": "このメンバーはファイル集一覧を非表示にしています",
    "teamInboxEmpty": "受信トレイは空です。",
    "teamLibraryCount": "{{count}} 件のファイル",
    "teamMe": "自分",
    "teamMemberCount": "{{count}} 名のメンバー · {{online}} 名オンライン",
    "teamMembersEmpty": "他のメンバーはまだいません。",
    "teamMembersHint": "メンバーファイル集:チームメンバーが共有するファイル一覧を閲覧し、ワンクリックで要求を送信できます。",
    "teamNoConflicts": "未処理の競合はありません。",
    "teamNoOutgoing": "送信した要求はありません。",
    "teamNoRequests": "受信した要求はありません。",
    "teamNotifyAnnounce": "チームのお知らせを受信",
    "teamNotifyApprovalPending": "承認待ちの要求があります(Web 版の「グループ承認」で処理できます)",
    "teamNotifyApproved": "要求が承認されました。相手の送付を待っています",
    "teamNotifyCancelled": "{{who}} が要求を取り消しました",
    "teamNotifyDeclined": "{{who}} があなたの要求を拒否しました",
    "teamNotifyFulfilled": "{{who}} があなたにファイルを送付しました",
    "teamNotifyOpen": "表示",
    "teamNotifyRejected": "要求が却下されました",
    "teamNotifyRequestNew": "{{who}} があなたにファイルを要求しています",
    "teamNotifyTransferNew": "{{who}} があなたにファイルを送付しました",
    "teamOwner": "送信元",
    "teamPickFilePlaceholder": "ローカルファイルのパスを選択…",
    "teamPublicHint": "公共ファイル集:チームメンバーがチームフォルダに公開したファイルで、直接ダウンロードしてファイル集に追加できます。",
    "teamRequestAll": "{{count}} 件を一括要求",
    "teamRequestFailed": "要求の送信に失敗:{{error}}",
    "teamRequestOne": "要求",
    "teamRequestSent": "{{name}} に {{count}} 件の要求を送信しました",
    "teamRequestSentApproval": "要求を送信しました。承認後に相手へ届きます",
    "teamSearchAcrossPlaceholder": "公共ファイル集とメンバー共有リストを検索(名前/タグ/分類)",
    "teamSearchNoHit": "公共ファイル集に一致するファイルはありません。",
    "teamSearchNoHitMembers": "メンバー共有リストに一致するファイルはありません。",
    "teamSearchPlaceholder": "チーム共有ファイルを検索(名前/タグ)",
    "teamSearchResultCount": "公共ファイル集 {{pub}} 件 · {{members}} 名のメンバーが一致",
    "teamSearchResultsMembers": "メンバー一覧",
    "teamSearchResultsPublic": "公共ファイル集",
    "teamShareCopyErrors": "エラー情報をコピー",
    "teamShareDone": "{{count}} 件のファイルを公共ファイル集に送信しました",
    "teamShareErrorsCopied": "エラー情報をコピーしました",
    "teamShareErrorsCopyFailed": "コピーに失敗しました。手動でテキストを選択してコピーしてください",
    "teamShareFailedDescription": "以下の {{count}} 件のファイルを公共ファイル集に送信できませんでした:",
    "teamShareFailedTitle": "一部のファイル送信に失敗しました",
    "teamShareProgress": "送信中 {{done}}/{{total}} {{name}}",
    "teamSharedHint": "チーム共有フォルダ内のファイルはチームメンバーが公開したものです。ダウンロードすると自動的にローカル遺伝子ファイル集に追加されます。",
    "teamStatusCancelled": "取り消し済み",
    "teamStatusDeclined": "拒否済み",
    "teamStatusFulfilled": "送信済み",
    "teamStatusPending": "未処理",
    "teamStatusPendingApproval": "承認待ち",
    "teamStatusRejected": "却下済み",
    "teamSyncButton": "チーム個人スペースに同期",
    "teamSyncPrivateNote": "チーム個人スペースには現在ログインしているアカウントのみアクセスできます。",
    "teamSyncResultTitle": "個人スペース同期結果",
    "teamSyncing": "同期中…",
    "teamTabInbox": "受信トレイ",
    "teamTabIncoming": "受信した要求",
    "teamTabMembers": "メンバーファイル集",
    "teamTabOutgoing": "送信した要求",
    "teamTabPublic": "公共ファイル集",
    "teamTransferDownloaded": "ダウンロード済み",
    "teamViewLibrary": "リストを表示",
    "title": "遺伝子ファイル集",
    "updatingTags": "生成中...",
    "watchFolders": "監視フォルダ",
    "watchFoldersAdd": "フォルダを追加",
    "watchFoldersEmpty": "監視中のフォルダはありません。フォルダを追加すると起動時に自動同期されます。",
    "watchFoldersHint": "監視フォルダは遺伝子ファイル集を開くたびに自動スキャンされ、記録とファイルの同期を保ちます(新規登録、消失した記録の自動削除)。",
    "watchFoldersLastScanned": "前回のスキャン:{{time}}",
    "watchFoldersNeverScanned": "未スキャン",
    "watchFoldersRefresh": "すべて更新",
    "watchFoldersRefreshSummary": "{{folders}} 個のフォルダで {{scanned}} 件のファイルをスキャンしました —— 追加 {{added}}、削除 {{removed}}、{{unchanged}} 件は変更なし。",
    "watchFoldersRefreshing": "更新中...",
    "watchFoldersRemove": "監視リストから削除",
    "watchFoldersTitle": "監視フォルダ",
    "watchTypesAdd": "タイプを追加",
    "watchTypesEmpty": "タイプ設定はありません",
    "watchTypesHint": "チェックした拡張子は監視フォルダと一緒にスキャンされ登録されます。デフォルトでは本プログラムが対応する配列形式を監視します。FASTQ シーケンスファイルはデフォルトでチェックされていません。チェックを有効にすると自動的に一度更新され、タイプを追加することもできます。",
    "watchTypesInvalid": "拡張子には英数字、ドット、ハイフンのみ使用できます(例: .abc または .tar.gz)",
    "watchTypesPlaceholder": "拡張子を入力(例: abc または fastq.gz)",
    "watchTypesRemove": "このタイプを削除",
    "watchTypesTitle": "監視ファイルタイプ"
  },
  "primer": {
    "addPrimer": "プライマーを追加",
    "alignmentLegend": "| = 一致   x = ミスマッチ   - = ギャップ/突出末端",
    "alignmentPrimerForward": "プライマー 5→3",
    "alignmentPrimerReverse": "プライマー 3←5",
    "anchorSection": "3′ アンカー",
    "anchorSectionHint": "プライマーの 3′ 末端が鋳型と正確に一致する必要がある塩基数。同時に各ペアリングブロックの最短長でもある（より短い連続ペアリングは結合ブロックを形成しない）。",
    "antisenseStrand": "アンチセンス鎖",
    "bases": "塩基",
    "bindingSites": "結合部位",
    "bindingSitesFiltered": "{{count}} 個の候補結合部位が見つかりましたが、すべて現在の一致条件（例：3′ 末端一致、最小アニーリング長、アラインメント品質）で除外されました。",
    "bindingSitesTmTooLow": "{{count}} 個の候補結合部位が見つかりましたが、最高 Tm が {{tm}}°C で最低閾値 {{minimum}}°C を下回るため、有効な結合部位として表示されません。",
    "cancel": "取り消し",
    "degenerateGapExtend": "縮重バルジ伸長ペナルティ",
    "degenerateMatchScore": "縮重一致スコア",
    "del": "欠失：",
    "deletionScore": "鋳型欠失ペナルティ",
    "descPlaceholder": "任意の説明...",
    "description": "説明",
    "editPrimer": "プライマーを編集",
    "filterSection": "部位フィルタ",
    "forward": "順方向（センス）",
    "gapOpen": "ギャップ開始ペナルティ",
    "gapPower": "ギャップべき指数",
    "gc": "GC = {{percent}}%",
    "identity": "同一性：",
    "ins": "挿入：",
    "match": "一致",
    "matchScore": "一致スコア",
    "maxSites": "鎖あたりの最大部位数",
    "minIdentity": "最小同一性(%)",
    "minMatches": "最小一致数",
    "mismatchScore": "ミスマッチペナルティ",
    "mismatches": "ミスマッチ：",
    "name": "名称",
    "namePlaceholder": "プライマー名",
    "noBindingSites": "現在の鋳型上でこのプライマーの候補結合部位が見つかりませんでした。",
    "paramsButton": "結合パラメータ",
    "paramsSummary": "結合パラメータ",
    "resetDefaults": "既定値に戻す",
    "revComp": "逆相補",
    "revCompTooltip": "逆相補",
    "reverse": "逆方向（アンチセンス）",
    "save": "プライマーを追加",
    "score": "スコア：",
    "scoringSection": "アラインメントスコアリング",
    "scoringSectionHint": "スコアリングは連続一致セグメントがどこでミスマッチ/バルジに分断されるか（結合セグメント vs 非結合セグメント）を決定する。",
    "seedLength": "3′ シード長",
    "sequence": "配列",
    "sequencePlaceholder": "プライマー配列を入力 (A, T, C, G...)",
    "site": "部位 {{index}}",
    "targetContext": "標的コンテキスト：",
    "template": "鋳型",
    "tm": "Tm = {{temp}}°C",
    "tooShort": "結合部位を検索するにはプライマーが少なくとも 9 bp 必要です",
    "unpaired": "未ペア",
    "unpairedBases": "未ペア塩基",
    "unpairedBoundary": "未ペア境界",
    "visibleInSequence": "配列ビューで表示"
  },
  "primerList": {
    "bindingSites": "結合部位",
    "description": "説明",
    "direction": "方向",
    "export": "エクスポート",
    "name": "名称",
    "noPrimers": "プライマーが見つかりません",
    "search": "プライマーを検索...",
    "sequence": "配列",
    "showingCount": "{{count}} / {{total}} 個のプライマーを表示",
    "tm": "Tm (°C)"
  },
  "protein": {
    "abs01": "0.1% 溶液の吸光度 (1 mg/mL)",
    "algoDesc": {
      "Bjellqvist": "Bjellqvist 等 (1993, 1994)。隣接残基が末端 pKa に与える影響を考慮。ExPASy Compute pI/Mw で使用。",
      "DTASelect": "Tabb 等。DTASelect 標準値。",
      "Dawson": "Dawson 等。生化学研究データ。NH2/COOH 値は Sillero 由来。",
      "EMBOSS": "標準 EMBOSS iep / ExPASy Compute pI/Mw 値。",
      "Grimsley": "Grimsley 等 (Pace & Grimsley, 2009)。実験的に測定された pKa 値。",
      "IPC2_peptide": "Kozlowski (2021)。119,092 個のペプチドに基づき差分進化アルゴリズムで ML 最適化。ペプチド精度が最高。",
      "IPC2_protein": "Kozlowski (2021)。2,324 個のタンパク質に基づき差分進化アルゴリズムで ML 最適化。タンパク質精度が最高で、既定値として推奨。",
      "IPC_peptide": "Kozlowski (2016)。ペプチドデータセットに基づき盆地ホッピングアルゴリズムで最適化。IPC 1.0 ペプチドスケール。",
      "IPC_protein": "Kozlowski (2016)。タンパク質データセットに基づき盆地ホッピングアルゴリズムで最適化。IPC 1.0 タンパク質スケール。",
      "Lehninger": "Lehninger 生化学原理教科書の値。",
      "Nozaki": "Nozaki & Tanford (1971)。古典的な参考値。",
      "Patrickios": "Patrickios 等。簡略モデル：K/R/D/E のみが電荷に寄与 (C, Y, H は除外)。",
      "ProMoST": "ProMoST。位置依存 pKa モデル：荷電残基が N 端、中央、C 端の位置で異なる pKa 値を使用。",
      "Rodwell": "Rodwell (1982)。注意：K と R は同じ pKa (11.5) を共有。",
      "Sillero": "Sillero 等 (1990)。古典的な生化学参考値。",
      "Solomon": "Solomon 等。有機化学教科書の値。",
      "Thurlkill": "Thurlkill 等 (2006)。実験的に測定された pKa 値。",
      "Toseland": "Toseland 等 (2010)。細胞内 pH と生理的イオン強度に最適化。",
      "Wikipedia": "Wikipedia 標準アミノ酸 pKa 値。"
    },
    "algorithm": "アルゴリズム",
    "aliphaticIndex": "脂肪族指数",
    "aminoAcidComposition": "アミノ酸組成",
    "aromatic": "芳香族 (F+W+Y)",
    "atomicComposition": "原子組成",
    "avgResidueWeight": "平均残基重量",
    "basicProperties": "基本属性",
    "carbon": "炭素 (C)",
    "extCoeff": "モル吸光係数 (M⁻¹cm⁻¹)",
    "extinctionCoefficient": "モル吸光係数と吸光度 (280 nm)",
    "formula": "分子式",
    "fullyOxidized": "完全酸化",
    "fullyReduced": "完全還元",
    "gravy": "GRAVY",
    "hideAlgorithms": "すべてのアルゴリズムを非表示",
    "hydrogen": "水素 (H)",
    "hydrophobic": "疎水性 (A+V+I+L+M+F+W+P)",
    "instabilityIndex": "不安定指数",
    "molecularWeight": "分子量",
    "negCharged": "負電荷残基 (D+E)",
    "netCharge": "各 pH における正味電荷 ({{algo}})",
    "nitrogen": "窒素 (N)",
    "oxygen": "酸素 (O)",
    "polarUncharged": "極性無電荷 (S+T+N+Q)",
    "posCharged": "正電荷残基 (K+R+H)",
    "proteinLength": "タンパク質長",
    "residueSummary": "残基集計",
    "showAlgorithms": "すべてのアルゴリズムを表示",
    "sulfur": "硫黄 (S)",
    "sulfurContaining": "含硫残基 (C+M)",
    "theoreticalPI": "理論等電点 (pI)",
    "title": "タンパク質属性 — {{name}}",
    "totalAtoms": "総原子数"
  },
  "readingFrame": {
    "description": "6 フレーム翻訳のためにリーディングフレームと開始コドンを選択。",
    "frames": "リーディングフレーム",
    "inReadingFrameOf": "{{name}} リーディングフレーム伸長領域",
    "startCodonMode": "開始コドンの強調表示",
    "title": "リーディングフレーム表示"
  },
  "recovery": {
    "unsavedSession": "前回の異常終了時の未保存セッション ({{file}}) を検出しました。復元しますか？"
  },
  "remoteControl": {
    "aiAssistantNotReady": "AI アシスタント (先に MCP を有効化する必要があります)",
    "aiAssistantReady": "MCP が起動しました。上のボタンをクリックして AI アシスタントを開きます",
    "aiAssistantWillStart": "上のボタンをクリックすると MCP が自動的に起動し、AI アシスタントが開きます",
    "aiPrompt": "AI 接続プロンプト",
    "aiPromptHint": "以下の内容を Cursor / Claude Desktop の MCP 設定に貼り付けてください：",
    "apply": "適用",
    "cancel": "取り消し",
    "endpoint": "エンドポイント",
    "openAiAssistant": "AI アシスタントを開く",
    "password": "リモート制御パスワード",
    "port": "ポート",
    "runningHint": "実行中：AI クライアントは以下のエンドポイントに接続できます",
    "statusError": "エラー",
    "statusRunning": "起動済み",
    "statusStopped": "停止済み",
    "title": "リモート制御",
    "toggle": "リモート制御"
  },
  "saveNotification": {
    "cancel": "取り消し",
    "closeUnsavedMessage": "現在の配列に未保存の変更があります。閉じる前に保存しますか？",
    "closeUnsavedTitle": "未保存の変更",
    "closeWithoutSaving": "保存せずに閉じる",
    "copied": "コピーしました",
    "copy": "コピー",
    "copyFailed": "コピーに失敗しました",
    "fileLockedHint": "ファイルが他のプログラムによって使用中のため、書き込めません：\n{{path}}\n使用中のプログラムを閉じて再試行するか、別のファイルとして保存してください。",
    "fileLockedTitle": "ファイルが使用中です",
    "notification": "通知",
    "ok": "確定",
    "openFile": "新しいファイルを開く",
    "openWithConfirmMessage": "他のプログラムで開くと現在のファイルが閉じられます。続行しますか？",
    "openWithConfirmTitle": "現在のファイルが閉じられます",
    "openWithDirtyMessage": "現在のファイルに未保存の変更があります。先に保存してから他のプログラムで開いてください。",
    "openWithDirtyTitle": "ファイルが変更されています",
    "openWithResultCloseWindow": "このウィンドウを閉じる",
    "openWithResultFail": "{{app}} でこのファイルを開く際にエラーが発生しました。",
    "openWithResultFailTitle": "開くのに失敗しました",
    "openWithResultSuccess": "{{app}} でこのファイルを正常に開きました。",
    "openWithResultSuccessTitle": "他のプログラムで開きました",
    "ownerSelf": "GenePad の別のウィンドウ",
    "ownerUnknown": "使用中のプログラムを特定できません（ファイルが解放された直後の可能性があります）",
    "retry": "再試行",
    "saveAs": "名前を付けて保存…",
    "saveFailed": "保存に失敗しました",
    "saveSuccess": "保存に成功しました",
    "savedTo": "ファイルの保存先：",
    "savingTitle": "保存中…"
  },
  "search": {
    "dna": "DNA",
    "matchReverse": "逆鎖に一致",
    "matchWrap": "起点をまたぐ一致",
    "prot": "タンパク質",
    "rna": "RNA",
    "searchDna": "DNA 配列を検索...",
    "searchProtein": "タンパク質配列を検索...",
    "searchRna": "RNA 配列を検索..."
  },
  "sequenceProperties": {
    "accession": "Accession",
    "addReference": "+ 文献を追加",
    "cancel": "取り消し",
    "circular": "環状",
    "comments": "備考",
    "commentsPlaceholder": "追加の備考...",
    "confirm": "確認",
    "createTag": "「{{tag}}」を追加",
    "date": "日付",
    "description": "説明",
    "division": "Division",
    "doubleStranded": "二本鎖",
    "keywords": "キーワード",
    "length": "長さ",
    "linear": "線状",
    "moleculeType": "分子種",
    "name": "名称",
    "noReferences": "参考文献なし",
    "organism": "生物種",
    "plasmidTags": "プラスミドタグ",
    "refAuthors": "著者",
    "refJournal": "学術誌",
    "refPubmed": "PubMed ID",
    "refTitle": "タイトル",
    "references": "参考文献",
    "removeTag": "タグを削除",
    "singleStranded": "一本鎖",
    "source": "由来",
    "strandType": "鎖の種類",
    "tabBasic": "基本情報",
    "tabComment": "備考",
    "tabSource": "由来と引用",
    "tagsPlaceholder": "タグを入力して Enter で追加、またはドロップダウンから既存のタグを選択",
    "tagsRequireFile": "プラスミドタグを使用するには、先にファイルを開くか保存してください",
    "title": "配列のプロパティ",
    "topology": "トポロジー",
    "updateTagsWithAi": "AI で一括更新",
    "updatingTags": "更新中...",
    "version": "バージョン"
  },
  "sequenceTooltip": {
    "range": "範囲",
    "segment": "セグメント",
    "segmentAt": "位置",
    "segmentN": "セグメント{{n}}",
    "segments": "セグメント",
    "strand": "方向",
    "strandForward": "順方向",
    "strandNone": "なし",
    "strandReverse": "逆方向",
    "type": "種類"
  },
  "settings": {
    "about": "本プログラムについて",
    "aboutIntro": "GenePad は分子生物学研究向けの DNA 配列閲覧・編集ツールです。",
    "aboutPrivacy": "プライバシーポリシー",
    "aboutPrivacyBody": "本ソフトウェアは既定で匿名の利用統計を収集します：初回起動時にランダム生成されるインストール識別子（ハードウェア・アカウント・個人情報とは無関係）、累計利用時間、プログラムバージョン、プラットフォーム/OS の種類。\n\n統計データは 7 日ごとに HTTPS で GenePad 公式サーバー（genepad.pages.dev）へ送信され、ユーザー数と利用時間の集計のみに使用され、製品改善の指針とします。\n\nお客様の配列データ、ファイル内容、個人を特定できる情報を収集・保存・送信することはありません。統計データから特定のユーザーを識別・関連付けることはできません。\n\n本ページ最下部のスイッチでいつでも匿名統計を無効にできます。無効化後は直ちに集計と送信を停止します。",
    "aboutStats": "統計",
    "aboutTerms": "利用規約",
    "aboutTermsBody": "本ソフトウェア（GenePad）は「現状のまま」提供され、分子生物学研究および教育の補助のみを目的とし、医療・臨床診断・治療上の助言を構成するものではありません。本ソフトウェアに基づくすべての解析結果（配列解析、制限酵素解析、プライマーおよび CRISPR 設計、FASTQ 処理などを含みますがこれらに限りません）は、実験前に独自に検証してください。\n\n本ソフトウェアは「GenePad 非商業利用ライセンス」（ソフトウェアに同梱）に従います：個人の研究学習、教育、研究機関などの非商業用途では無償で利用できます。商業用途には事前に別途商業ライセンスの取得が必要です。再配布時は元のクレジットを保持し、改変を明記し、ライセンスの副本を添付してください。\n\n適用法の許容する最大限の範囲において、本ソフトウェアは明示・黙示を問わずいかなる保証も行いません。これには商品性、特定目的への適合性、正確性、非侵害性が含まれますがこれらに限りません。作者および貢献者は、本ソフトウェアの使用または使用不能により生じたいかなる直接的・間接的・付随的・結果的損害についても責任を負いません。\n\n本ソフトウェアの使用にあたっては、お住まいの国・地域の法令および所属機関の規定（バイオセーフティ要件を含む）を遵守してください。処理するデータの内容およびその合法性はお客様自身の責任です。配列データ、制限酵素データなどの第三者のコンテンツの権利はそれぞれの所有者に帰属します。",
    "aiApi": "AI 設定",
    "aiTranslate": "AI 翻訳",
    "aiTranslateCancel": "取り消し",
    "aiTranslateChunkRetry": "分割 {{index}} の翻訳が不合格、自動再試行（{{attempt}} 回目）：{{reason}}",
    "aiTranslateChunkSeparator": "分割 {{index}}/{{total}}",
    "aiTranslateCodeConflict": "この言語コードは既に存在するか、組み込み言語（en/zh）と競合します。",
    "aiTranslateConfirm": "翻訳を開始",
    "aiTranslateDescription": "設定済みの AI を使用して、組み込みの中国語言語ファイルを対象言語に翻訳します。翻訳完了後は自動的にインポートして適用します。テキストが長い場合は自動的に分割翻訳し、失敗した分割は自動再試行するため、最初からやり直す必要はありません。",
    "aiTranslateGarbledDetected": "一部の分割は自動再試行後も訳文に文字化けが残っています。現在の結果で適用しました。言語ファイルをエクスポートして校正・修正することをお勧めします。",
    "aiTranslateInvalidJson": "AI が有効な JSON を返しませんでした。再試行するかモデルを変更してください。",
    "aiTranslateLangCode": "言語コード",
    "aiTranslateLangCodeHint": "ファイル識別子として使用（例：ja、ko、fr）。既存の en/zh と重複できません。",
    "aiTranslateLangCodePlaceholder": "例：ja",
    "aiTranslateLangName": "言語名",
    "aiTranslateLangNamePlaceholder": "例：日本語 / Japanese",
    "aiTranslateMissingFields": "言語名と言語コードの両方を入力してください。",
    "aiTranslateNotConfigured": "AI モデルが未設定です。「AI 設定」タブで先に設定してください。",
    "aiTranslateOutputLabel": "出力内容",
    "aiTranslatePartialKept": "完了した分割結果は保持されています。「再翻訳」をクリックすると失敗箇所から続行します。",
    "aiTranslateProgressLabel": "完了 {{done}}/{{total}} 分割",
    "aiTranslateRetry": "再翻訳",
    "aiTranslateStop": "翻訳を停止",
    "aiTranslateStopped": "翻訳を停止しました。「再翻訳」をクリックすると再試行できます。",
    "aiTranslateThinking": "思考を有効化（低速、品質向上の可能性）",
    "aiTranslateThinkingLabel": "思考過程",
    "aiTranslateTitle": "AI で言語ファイルを翻訳",
    "aiTranslateTranslating": "翻訳中です。しばらくお待ちください...",
    "allAssociated": "すべてのファイル種類が既定の関連付けに設定されました。ダブルクリックで GenePad が開きます。",
    "appearance": "外観",
    "checkingStatus": "関連付け状態を確認中...",
    "colorScheme": "配色",
    "colorSchemeBeige": "ブラウン",
    "colorSchemeBlue": "ブルー",
    "colorSchemeDescription": "お好みの配色を選択",
    "colorSchemePink": "ピンク",
    "colorSchemeSlate": "ダークグレー",
    "currentMode": "現在のモード",
    "default": "既定",
    "description": "アプリケーションの環境設定",
    "exportLanguage": "言語ファイルをエクスポート",
    "fileAssociations": "ファイルの関連付け",
    "fileType": "ファイル種類",
    "fileTypeAutoRegistered": "自動登録済み：対応ファイル種類の右クリックメニューから「GenePad で開く」が使用できます。GenePad をダブルクリックの既定の関連付けに設定するには、システム設定で変更してください。",
    "fileTypeDescription": "GenePad で既定で開くファイル種類を選択（「GenePad で開く」右クリックメニューは起動のたびに自動登録されます）",
    "fileTypeRegistration": "ファイル種類の登録",
    "importBuiltInConflict": "「en」と「zh」は組み込み言語のため上書きできません。ファイル名を変更（例：「zh-CN.json」）してからインポートしてください。",
    "importError": "言語ファイルの形式が無効です",
    "importLanguage": "言語ファイルをインポート",
    "language": "言語",
    "languageAuto": "自動（システムに追従）",
    "languageDescription": "アプリケーションの言語を選択します。カスタム言語パックをインポートすることもできます。",
    "languageExportHint": "現在の言語設定をエクスポート後、現在の翻訳ファイルを校正・修正して、より正確な言語適応を実現できます。",
    "multiWindow": "マルチウィンドウ",
    "nextLaunchMode": "次回起動後のモード",
    "nextLaunchTab": "次回起動：タブモード",
    "nextLaunchWindow": "次回起動：マルチウィンドウモード",
    "noCustomLanguages": "カスタム言語がインポートされていません",
    "noneAssociated": "関連付けられたファイル種類はありません。以下で選択して登録してください。",
    "notAvailable": "この機能はデスクトップアプリでのみ利用可能です",
    "of": "/",
    "onboardingTourComplete": "すべて表示済み",
    "onboardingTourDescription": "初めて配列ファイルを開く際に一度表示される機能ガイドの吹き出し。ビューごとに分割して補完します。リセットをクリックすると、次回配列ファイルを開く際に再表示されます。",
    "onboardingTourPartAlignmentSplit": "アラインメント分割のスクロールボタン",
    "onboardingTourPartAlways": "共通インターフェース",
    "onboardingTourPartCds": "CDS 注釈バー",
    "onboardingTourPartLibrary": "遺伝子ファイル集",
    "onboardingTourPartLibraryRow": "ファイル集の右クリックメニュー",
    "onboardingTourPartMap": "マップビュー",
    "onboardingTourPartProperties": "プロパティパネル",
    "onboardingTourPartSequence": "配列ビュー",
    "onboardingTourPending": "表示待ち",
    "onboardingTourProgress": "表示済み {{shown}}/{{total}} 項目",
    "onboardingTourReset": "チュートリアルをリセット",
    "onboardingTourResetDone": "リセット済み",
    "onboardingTourTitle": "初心者ガイド",
    "quickTools": "クイックツール",
    "quickToolsAdd": "トップバーに追加",
    "quickToolsApply": "適用",
    "quickToolsDescription": "トップバーにワンクリックで開けるツールを配置します。道具箱は常に表示されるため、ここでの設定は不要です。",
    "quickToolsEmpty": "表示中のツールはありません",
    "quickToolsHidden": "非表示",
    "quickToolsHiddenHint": "道具箱内でのみ利用できます。",
    "quickToolsMoveDown": "下へ移動",
    "quickToolsMoveUp": "上へ移動",
    "quickToolsRemove": "トップバーから削除",
    "quickToolsReset": "リセット",
    "quickToolsShown": "表示中",
    "quickToolsShownHint": "トップバーに表示され、クリックで開けます。",
    "register": "登録",
    "registering": "登録中...",
    "removeLanguage": "削除",
    "reregister": "再登録",
    "selectLanguage": "言語を選択",
    "selected": "選択済み",
    "shortcutActionAddFeature": "注釈を追加",
    "shortcutActionAddPrimer": "プライマーを追加",
    "shortcutActionCopy": "コピー",
    "shortcutActionCut": "切り取り",
    "shortcutActionDeleteSelection": "選択した配列を削除",
    "shortcutActionFind": "検索",
    "shortcutActionPaste": "貼り付け",
    "shortcutActionSelectAll": "すべて選択",
    "shortcutConflict": "{{combo}} は「{{action}}」で使用されています",
    "shortcutRecording": "新しいキーの組み合わせを押してください…",
    "shortcutResetAction": "既定に戻す",
    "shortcuts": "ショートカット",
    "shortcutsDescription": "配列ビューのキーボードショートカットをカスタマイズします。キーの組み合わせをクリックしてから新しい組み合わせを押すと変更でき、Esc で記録を取り消します。ショートカットは配列を選択した状態で有効になります。",
    "shortcutsResetAll": "すべて既定に戻す",
    "tabMode": "タブ",
    "teamCertMismatchDescription": "接続が中止されました。サーバーが提示した証明書のフィンガープリントが、初回接続時に記録したものと一致しません。サーバーの再インストールや証明書の交換の可能性のほか、ネットワーク上の中間者攻撃の可能性もあります。",
    "teamCertMismatchHint": "サーバーが実際に再インストールまたは証明書を交換したことを直接（または信頼できる経路で）確認でき、下記の2つのフィンガープリントがサーバー管理側の表示と一致する場合のみ、新しいフィンガープリントを信頼してください。それ以外は信頼せず、サーバー管理者に連絡してください。",
    "teamCertMismatchTitle": "サーバー証明書のフィンガープリントが変更されました",
    "teamCertObserved": "今回観測したフィンガープリント",
    "teamCertRecorded": "記録済みフィンガープリント",
    "teamCertTrust": "新しいフィンガープリントを信頼して再接続",
    "teamCertTrusted": "新しい証明書フィンガープリントを信頼し、再接続しました",
    "teamServer": "チームサーバー",
    "teamServerAccount": "アカウント",
    "teamServerAccountHint": "アカウントはチーム管理者がサーバー側で作成します。同じアカウントで複数の端末が同時にオンラインになれます。",
    "teamServerAuthExpired": "チームのログインが期限切れです。再度ログインしてください。",
    "teamServerAutoSync": "個人スペースへ自動同期",
    "teamServerAutoSyncDescription": "有効にすると、個人の遺伝子ファイル集をバックグラウンドでチームサーバーと自動同期します（約5分ごと）。エラーや競合が発生した場合は「チームメッセージ」ウィンドウで通知されるため、手動で同期をクリックする必要はありません。",
    "teamServerAutoSyncNoticeOff": "自動同期を無効にしました。遺伝子ファイル管理ツールから手動で同期できます。",
    "teamServerAutoSyncNoticeOn": "自動同期を有効にしました。個人スペースはバックグラウンドで静かに同期され（約5分ごと）、エラーや競合があると「チームメッセージ」ウィンドウで通知されます。",
    "teamServerCurrentTeam": "現在",
    "teamServerDownloadDirChange": "変更",
    "teamServerDownloadDirDescription": "チームからダウンロード／同期したファイル（ローカルにないもの）はここに保存されます。",
    "teamServerDownloadDirReset": "既定に戻す",
    "teamServerDownloadDirTitle": "チームファイルの保存先",
    "teamServerEnable": "チーム機能を有効化",
    "teamServerEnableDescription": "既定では起動しません。有効にすると LAN のチームサーバーに参加でき、チーム共有フォルダ、メンバー間のファイル要求、個人スペースの同期を利用できます。",
    "teamServerJoin": "参加",
    "teamServerJoinTitle": "チームを検出して参加",
    "teamServerLoginAction": "ログイン",
    "teamServerLoginConfirm": "ログイン",
    "teamServerLoginFirst": "このチームは本機でまだログインしたことがありません",
    "teamServerLoginTo": "{{name}}（{{addr}}）にログイン",
    "teamServerLogout": "ログアウト",
    "teamServerManualPlaceholder": "アドレスを手動入力（例: 192.168.1.5 または http://lab.local:4514）",
    "teamServerNeedRelogin": "このチームは切り替える前に再ログインが必要です",
    "teamServerNoCredentials": "ログインが必要",
    "teamServerOffline": "オフライン",
    "teamServerOnline": "オンライン",
    "teamServerOpenWeb": "ウェブ版を開く",
    "teamServerOpenWebDescription": "システムのブラウザーでサーバーのウェブ版を開きます（個人コンテンツ、グループ承認、管理機能）",
    "teamServerPassword": "パスワード",
    "teamServerSavedTeams": "記録済みのチーム（クリックで切り替え）",
    "teamServerScan": "チームサーバーを検出",
    "teamServerScanEmpty": "チームサーバーが見つかりません。アドレスを手動入力して再試行するか、管理者にサーバーが起動しているか確認してください。",
    "teamServerShareLibrary": "自分の遺伝子ファイル一覧をチームに共有",
    "teamServerShareLibraryDescription": "既定では共有しません。有効にするとチームメンバーがあなたのファイル名とタグ一覧を閲覧できます。ファイル内容はダウンロードされず、必要な場合は要求フローを通じてあなたに要求されます。",
    "teamServerSharingNotice": "共有を有効にしました。ファイル一覧はバックグラウンドでチームサーバーへ差分アップロードされます。",
    "teamServerSourceDiscovered": "自動検出",
    "teamServerSourceProbed": "アドレス検出",
    "teamServerSwitch": "チーム切替",
    "teamServerSwitchAction": "切替",
    "teamServerSwitchHint": "記憶したアカウントで直接切り替え",
    "teamServerSwitched": "{{name}} に切り替えました",
    "teamServerSyncConflictHint": "未処理の競合があります。遺伝子ファイル集の同期結果ダイアログで項目ごとに選択してください。",
    "teamServerSyncNow": "今すぐ同期",
    "teamServerSyncPrivate": "個人スペースは現在ログイン中のアカウントのみアクセス可能で、他のメンバーには表示されません。",
    "teamServerSyncSummary": "新規 {{created}} · 更新 {{updated}} · ダウンロード {{downloaded}} · 競合 {{conflicts}}",
    "teamServerSyncTitle": "チーム個人スペース同期",
    "teamServerSyncing": "同期中…",
    "teamServerUnsharedNotice": "共有を停止しました。サーバー上のファイル一覧はバックグラウンドで削除されます。",
    "teamServerUsername": "ユーザー名",
    "telemetryDescription": "7 日ごとに GenePad サーバーへ匿名のインストール識別子、累計使用時間、プログラムのバージョンと OS の種類を送信します。インストール識別子により開発者は新規ユーザーの利用を把握でき、累計使用時間により一時的な利用か長期的な利用かを把握できます。統計では IP アドレス、配列データ、その他のファイルなどの機密情報は一切収集しません。いつでも無効にできます。",
    "telemetryTitle": "匿名使用統計",
    "theme": "テーマ",
    "themeDescription": "ライト、ダーク、またはシステムに従うテーマを選択",
    "title": "設定",
    "unregister": "登録解除",
    "unregistering": "解除中...",
    "updateCheckFrequency": "確認頻度",
    "updateCheckFrequencyDescription": "バックグラウンドで自動的に更新を確認する間隔を制御します。",
    "updateDescription": "利用可能な GenePad の新バージョンがあるか確認します。",
    "updateFrequencyDay": "毎日",
    "updateFrequencyHalfYear": "半年ごと",
    "updateFrequencyMonth": "毎月",
    "updateFrequencyWeek": "毎週",
    "updateFrequencyYear": "毎年",
    "updates": "更新",
    "windowMode": "ウィンドウモード",
    "windowModeDescription": "マルチウィンドウまたはタブモードを選択。再起動後に有効になります"
  },
  "sidebar": {
    "addEnzymeToList": "酵素をリストに追加",
    "alignmentDesc": "配列を参照配列と比較します",
    "enzymeSettings": "酵素切断部位設定",
    "enzymesDesc": "酵素プール/絞り込み条件、酵素のリストとマップへの追加、配列の酵素切断部位表示の切替",
    "hideAlignment": "比較を非表示",
    "hideAllEnzymes": "すべて非表示",
    "hideHistory": "履歴を非表示",
    "hideMap": "マップを非表示",
    "hideProperties": "属性を非表示",
    "hideSequence": "配列を非表示",
    "historyDesc": "過去に保存した構築バージョンを表示",
    "mapDesc": "環状プラスミドマップの切替または非表示",
    "mapEnzymeSites": "マップの酵素切断部位",
    "mapEnzymesStateHidden": "マップ領域:現在非表示",
    "mapEnzymesStateShown": "マップ領域:現在表示中",
    "mapSeqExclusive": "マップと配列は排他",
    "mapSeqExclusiveDesc": "同時に表示するのは 1 つのビューのみ。クリックすると同画面に切り替え、もう一方のビューを自動的に開きます",
    "mapSeqLinked": "マップと配列を同画面表示",
    "mapSeqLinkedDesc": "2 つのビューを同時に表示。クリックすると排他に切り替え(マップを保持し、配列を閉じる)",
    "orfDesc": "配列内のオープンリーディングフレームを予測",
    "orfPrediction": "ORF 予測",
    "propertiesDesc": "配列メタデータの表示と編集",
    "readingFrame": "リーディングフレーム",
    "readingFrameDesc": "配列の 6 フレーム翻訳を表示",
    "sequenceAlignment": "配列比較",
    "sequenceDesc": "線形配列ビューアの切替または非表示",
    "sequenceEnzymeSites": "配列の酵素切断部位",
    "sequenceEnzymesStateHidden": "配列領域:現在非表示",
    "sequenceEnzymesStateShown": "配列領域:現在表示中",
    "settingsDesc": "アプリケーションの環境設定を構成",
    "showAllEnzymes": "すべて表示",
    "showHistory": "履歴を表示",
    "showMap": "マップを表示",
    "showProperties": "属性を表示",
    "showSequence": "配列を表示"
  },
  "strandDialog": {
    "bottomStrand": "下鎖を使用 (5'→3')",
    "cancel": "取り消し",
    "description": "どちらの鎖をプライマー配列として使用しますか？",
    "title": "鎖の選択",
    "topStrand": "上鎖を使用 (5'→3')"
  },
  "teamDeliver": {
    "confirm": "{{count}} 個のファイルを送信",
    "done": "{{name}} に送信しました",
    "hint": "メンバーを 1 人選択し、保存済みの {{count}} 個のファイルをその受信箱へ送信します。",
    "noMembers": "送信可能なメンバーがいません",
    "searchPlaceholder": "メンバーを検索",
    "title": "指定メンバーへ送信"
  },
  "teamInbox": {
    "authExpiredDescription": "サーバーでログイン有効期限が設定されており、現在のトークンは期限切れです。以下から再ログインしてチーム機能を復元してください。",
    "authExpiredTitle": "ログイントークンが無効になりました",
    "clearAll": "消去",
    "downloadedHint": "ファイルはダウンロードされ、遺伝子ファイル集の「未分類」に追加されました。遺伝子ファイル管理ツールを開いて確認できます。",
    "downloadedTitle": "ダウンロード済み · 確認待ち",
    "loginDescription": "アカウントとパスワードを入力してチームサーバーにログインします（アカウントは管理者がサーバー側で作成します）。",
    "loginTitle": "チームにログイン",
    "markAllRead": "すべて既読",
    "noNotifications": "通知はありません。",
    "notConnected": "チームサーバーに未接続",
    "notificationsTitle": "通知",
    "notifyAnnounce": "チームお知らせ",
    "notifyCancelled": "要求が取り消されました",
    "notifyDeclined": "要求が拒否されました",
    "notifyFulfilled": "ファイルの送信を受信",
    "notifyRequestNew": "ファイル要求を受信",
    "notifyTransferNew": "メンバーからの送信を受信",
    "pendingRequests": "受信した要求",
    "relogin": "再ログイン",
    "reloginDone": "チームに再ログインしました",
    "requireLogin": "チームに接続すると表示できます。",
    "revealInDir": "所在フォルダ",
    "syncIssueTitle": "自動同期の問題",
    "title": "チームメッセージ"
  },
  "teamSync": {
    "keepBoth": "両方を保持",
    "keepMine": "自分のバージョンを使用",
    "takeServer": "サーバーのバージョンを使用"
  },
  "themetoggle": {
    "dark": "夜間モード",
    "light": "昼間モード",
    "system": "システムに従う"
  },
  "toolbar": {
    "addFeature": "注釈を追加",
    "addFeatureAutoSelection": "選択配列を自動注釈",
    "addFeatureAutoWhole": "全配列を自動注釈",
    "addFeatureManual": "注釈を追加",
    "addPrimer": "プライマーを追加",
    "antisense35": "アンチセンス鎖 3'→5'",
    "antisense53": "アンチセンス鎖 5'→3'",
    "checkUpdate": "更新を確認",
    "copy": "コピー",
    "copyAntisense": "アンチセンス鎖をコピー",
    "copySense": "センス鎖をコピー",
    "copySequence": "配列をコピー",
    "cut": "切り取り",
    "delete": "削除",
    "deliverToMember": "指定メンバーへ送信",
    "deliverToPublic": "公共ファイル集へ送信",
    "fileAssociation": "ファイル関連付け",
    "groupOther": "その他",
    "groupRecommended": "推奨",
    "new": "新規作成",
    "noRecentFiles": "最近のファイルはありません",
    "open": "開く",
    "openOtherFile": "他のファイルを開く...",
    "openWith": "アプリを指定して開く",
    "openWithBrowse": "他のアプリを選択…",
    "openWithDefault": "フォルダ内で開く",
    "openWithLoading": "読み込み中…",
    "openWithNoFile": "先にファイルを保存してから開いてください",
    "openWithOther": "その他の開き方",
    "paste": "貼り付け",
    "properties": "プロパティ",
    "recentlyOpened": "最近開いたファイル",
    "redo": "やり直し",
    "save": "保存",
    "saveAs": "名前を付けて保存",
    "saveAsDnaConvert": "SnapGene DNA (.dna、U→T 変換)",
    "saveAsFasta": "FASTA (.fasta) ファイル",
    "saveAsGen": "GenePad (.gen) ファイル",
    "saveAsGenbank": "GenBank (.gb) ファイル",
    "saveAsGjson": "GJSON (.gjson) ファイル",
    "saveAsRnaConvert": "SnapGene RNA (.rna、T→U 変換)",
    "saveAsSnapgene": "SnapGene (.dna) ファイル",
    "saveAsSnapgeneProt": "SnapGene タンパク質 (.prot) ファイル",
    "saveAsSnapgeneRna": "SnapGene RNA (.rna) ファイル",
    "sectionAnnotate": "注釈",
    "sectionEdit": "編集",
    "sectionFile": "ファイル",
    "selectAll": "すべて選択",
    "sense35": "センス鎖 3'→5'",
    "sense53": "センス鎖 5'→3'",
    "shareDirtyMessage": "共有にはディスク上に保存済みのバージョンが使用されます(未保存の変更は含まれません)。最新の内容を共有する場合は、いったん取り消してファイルを保存してから、再度共有してください。",
    "shareDirtyTitle": "ファイルに未保存の変更があります",
    "shareFailed": "共有に失敗しました:{{message}}",
    "shareSavedVersion": "保存済みバージョンを共有",
    "shareToApps": "他のアプリで共有",
    "shareUnsavedMessage": "このファイルはまだディスクに保存されていません。先にファイルを保存してから共有してください。",
    "shareUnsavedTitle": "ファイルが保存されていません",
    "teamDeliverFailed": "{{count}} 個のファイルの送信に失敗しました",
    "teamDeliverPublicDone": "{{count}} 個のファイルを公共ファイル集へ送信しました",
    "teamMenuHint": "チームサーバーへ送信",
    "tooltipAddFeature": "選択領域に注釈を追加",
    "tooltipAddPrimer": "プライマーを追加",
    "tooltipCut": "切り取り",
    "tooltipDelete": "削除",
    "tooltipFileAssoc": "ファイル形式の関連付け",
    "tooltipOpenWith": "開き方を選択",
    "tooltipPaste": "貼り付け",
    "tooltipProperties": "配列のプロパティを表示・編集",
    "tooltipSelectAll": "すべて選択 (Ctrl+A)",
    "tooltipShare": "ファイルを共有",
    "tooltipTutorial": "ブラウザで NGS チュートリアルを開く(genepad.cn/ngs)",
    "tutorial": "チュートリアル",
    "undo": "取り消し",
    "updateAvailable": "新しいバージョンが利用可能です"
  },
  "tools": {
    "aiAssistant": "AI アシスタント",
    "aminoAcidTable": "アミノ酸表",
    "categories": {
      "experiment": "実験と解析",
      "sequence": "配列と翻訳",
      "smart": "スマートツール"
    },
    "codonOptimization": "コドン最適化",
    "codonTable": "コドン表",
    "electrophoresis": "電気泳動シミュレーション",
    "enzymeLibrary": "制限酵素データ集",
    "molecularCloning": "分子クローニングシミュレーション",
    "plasmidLibrary": "遺伝子ファイル集",
    "toolbox": "道具箱"
  },
  "tour": {
    "addFeatureBody": "ここで配列に注釈を追加します。まず配列ビューで塩基の範囲を選択し、「注釈を追加」を選びます。または「一般要素を検出」を使うと、ベクター骨格、プロモーター、耐性遺伝子などの一般的な要素が自動的に認識されます。",
    "addFeatureTitle": "注釈を追加",
    "aiAssistantBody": "AI アシスタントは現在、データベースの検索、プラスミド記録の整理、プログラムの設定を支援できます。分子クローニングやプライマー設計などの機能はまだ整備中です。まず 設定 → AI 設定 で API Key を入力し、モデルを選択すれば使用できます。",
    "aiAssistantTitle": "AI アシスタント",
    "alignmentBody": "ここをクリックすると右側に配列アラインメントパネルが開き、他の配列を現在の配列と整列比較して、差異と一致領域を確認できます。もう一度クリックすると折りたたまれます。",
    "alignmentTitle": "配列アラインメント",
    "cdsBody": "これは CDS コード領域の注釈です。配列ビューの注釈バーで右クリックすると、編集、削除、タンパク質の性質の表示、コドン最適化などが行えます。ダブルクリックで編集ウィンドウを直接開けます。",
    "cdsTitle": "注釈の右クリックメニュー",
    "dividerBody": "マップと配列ビューの間にあるこの仕切りをドラッグすると、両者の表示比率を自由に調整できます。仕切りを端までドラッグすると対応するビューが折りたたまれ、必要なときは左側のツールバーから再度開けます。",
    "dividerTitle": "ビュー比率の調整",
    "done": "使用を開始",
    "enzymeSettingsBody": "ここでは制限酵素部位を一括管理します。「現在の酵素プール/絞り込み条件」の 2 つのドロップダウンで表示対象の酵素セットを決定し(マップ下部のツールバーと連動)、下のボタンでマップ/配列ビューの制限酵素部位をそれぞれオン/オフできます。ここから酵素データ集を開くこともできます。",
    "enzymeSettingsTitle": "制限酵素部位の設定",
    "enzymesBody": "ハサミボタンをクリックするとマップ上に制限酵素部位が表示されます。「現在の酵素プール/絞り込み条件」ドロップダウンで、使用中の酵素セットを機能別グループで絞り込めます。制限酵素リストは 1 回の反応あたりの価格で並べ替え可能で、お得な酵素を選ぶのに役立ちます。",
    "enzymesTitle": "制限酵素と酵素プール",
    "later": "後で学習する",
    "libAiRefreshBody": "「タグ」リストヘッダー横のこのボタンで、ファイル集内のファイルに AI でタグを一括生成できます。「タグなしのみ更新」または「すべて再生成」を選択可能。タスクはバックグラウンドで実行され、完了後にリストが自動更新されます。使用前に「AI 設定」でモデルを構成してください。",
    "libAiRefreshTitle": "AI タグ一括更新",
    "libInfoBody": "右側のパネルには選択したファイルの名前、パス、タグ、所属プロジェクトがまとめて表示されます。タグは直接追加・削除でき、「AI でタグを生成」をクリックすると現在のファイルのタグを書き換えられます。",
    "libInfoTitle": "ファイル詳細",
    "libListBody": "中央のリストには、これまでに開いたすべての遺伝子ファイルが収録され、監視フォルダで見つかったファイルも自動的に登録されます。行をダブルクリックするとファイルが開き、行頭のチェックボックスをオンにすると一括操作ができます。",
    "libListTitle": "遺伝子ファイルリスト",
    "libPathsBody": "「元のパス」タブに切り替えると、ファイルはディスク上の実際のディレクトリ順に並びます。フォルダをクリックすると中央のリストにはそのディレクトリ内のファイルだけが表示され、ルートノード「すべてのファイル」をクリックすると再びすべてが表示されます。",
    "libPathsTitle": "元のパスで分類",
    "libProjectsBody": "左側の「ファイル管理」は既定でプロジェクト別に分類されます。「新規プロジェクト」をクリックして自分のプロジェクトを作成し、中央のリストのファイルをプロジェクトフォルダにドラッグすると分類できます。「未分類」にはまだどのプロジェクトにも属さないファイルが収納されます。プロジェクトをクリックすると、中央のリストにはその中のファイルだけが表示されます。",
    "libProjectsTitle": "プロジェクトで分類",
    "libRowBody": "リスト内の最初のファイルがすでに選択されています。ファイル行を右クリックすると、開く、他のプログラムで開く、所在フォルダを開く、他のプログラムで共有、チームに接続して公共ファイル集へ送信または指定メンバーへ送信、ファイル集から削除が行えます。行をダブルクリックするとファイルを直接開けます。",
    "libRowTitle": "ファイルの右クリックメニュー",
    "libScanBody": "「フォルダをスキャン」をクリックしてフォルダを選択すると、その中の遺伝子ファイル(サブディレクトリを含む)が一度に登録されます。ディスク上に既にあるファイルを初めてファイル集に取り込むときは、この手順が最も手軽です。",
    "libScanTitle": "ディレクトリをスキャン",
    "libSearchBody": "検索ボックスに名前、パス、タグのキーワードを入力すると(スペースで複数語を区切れます)、リストが即座に絞り込まれます。キーワードを消去すると再びすべてが表示され、右側のタグクラウドと組み合わせて範囲をさらに絞り込むこともできます。",
    "libSearchTitle": "検索",
    "libTagsBody": "タグクラウドには現在の範囲内のすべてのタグがまとめられ、文字サイズは使用頻度に応じて大きくなります。タグをクリックするとファイルが絞り込まれ、もう一度クリックすると解除されます。複数のタグを選択した場合、「すべて満たす」をオンにするとファイルがすべてのタグを持つことを要求できます。",
    "libTagsTitle": "タグクラウド",
    "libTeamBody": "チームサーバーに接続したら、ここをクリックしてチーム要求センターを開きます。受け取った要求の処理、送信とお知らせの確認が行えます。隣の「チーム個人スペースに同期」はファイル集内のファイルをあなた名義のチームスペースにバックアップし、左側のファイル管理にも「チーム共有」分類が現れます。",
    "libTeamTitle": "チーム",
    "libWatchBody": "よく使うディレクトリを監視に追加すると、ファイル集を開くたびに自動同期されます。新規ファイルは自動登録され、消えたファイルは自動整理されます。監視する拡張子は自由に追加・削除できます。",
    "libWatchTitle": "フォルダを監視",
    "libraryBody": "遺伝子ファイル集を開き、ディスク上の遺伝子ファイルを一括管理します。監視フォルダを自動スキャンし、タグでプラスミドを検索できます。ファイル集内のファイルはワンクリックで開く、共有、チームメンバーへの送信が可能です。",
    "libraryTitle": "遺伝子ファイル集",
    "mapLabelsBody": "マップは既定では要素の色ブロックのみを表示します。このラベルボタンをクリックするとマップ上に注釈名が表示され、もう一度クリックすると非表示になります。",
    "mapLabelsTitle": "マップ注釈名",
    "mapSeqLinkBody": "マップと配列の表示を二者択一モードに切り替える、または二者択一モードから両方を任意に表示するモードに戻します。",
    "mapSeqLinkTitle": "マップ/配列の同時表示",
    "next": "次へ",
    "openWithBody": "SnapGene などの他のソフトで現在のファイルを表示したい場合は、ここをクリックして開き方を選択します。未保存の変更がある場合は先に処理を促されます。",
    "openWithTitle": "他のアプリで開く",
    "prev": "前へ",
    "pro": "すべてのチュートリアルヒントをスキップ",
    "proConfirmBody": "残りのガイド手順は表示されなくなります。再度見たい場合は 設定 → 外観 → 初心者チュートリアル でリセットすると、次回開いたときに再び表示されます。",
    "proConfirmLeave": "チュートリアルをスキップ",
    "proConfirmStay": "チュートリアルを続ける",
    "proConfirmTitle": "初心者チュートリアルをスキップしますか?",
    "propertiesOpenBody": "配列の名前、長さ、トポロジー、注釈、プライマーなどのメタデータはすべてプロパティパネルにまとめられています(既定では非表示)。サイドバーのこの「プロパティ」ボタンをクリックすると開きます。開くとチュートリアルはパネル自体の紹介に続きます。",
    "propertiesOpenTitle": "プロパティパネルを開く",
    "railBody": "左側のこの列のボタンは各ビューの表示/非表示に使用します。マップ、配列、制限酵素部位、アラインメント、プロパティパネルはここで切り替えます。",
    "railTitle": "サイドツールバー",
    "selectionBody": "配列の先頭 20 塩基がすでに選択されています。選択した配列上で右クリックすると多くの操作が行えます。コピー、置換、削除、注釈やプライマーの追加、sgRNA の設計、BLAST の実行、電気泳動シミュレーションなどです。",
    "selectionTitle": "配列の右クリックメニュー",
    "sequenceToggleBody": "左側のこのボタンは配列ビューの折りたたみと復元に使用します。配列表示時はボタンが「配列を隠す」となり、クリックすると折りたたまれてマップに全スペースを譲ります。折りたたむと「配列を表示」に変わり、もう一度クリックすると復元されます。上部のマップボタンも同様で、2 つのビューのうち少なくとも 1 つは保持されます。",
    "sequenceToggleTitle": "配列ビューの非表示 / 表示",
    "settingsBody": "左下のこのボタンで設定を開きます。外観テーマ、ショートカットツールの配置、AI アシスタントの構成、チームサーバーなどがここにあります。「プラスミドタグの自動生成」などの AI スイッチもその中にあり、初心者チュートリアルもここでリセットできます。",
    "settingsTitle": "設定",
    "shareBody": "現在の遺伝子ドキュメントを WeChat やメールなどのアプリで他の人に送信します",
    "shareTitle": "共有",
    "stepOf": "{{current}}/{{total}}",
    "tagsBody": "タグは遺伝子ファイル集でプラスミドを検索・分類するために使用します。「+」をクリックすると自分でタグを入力でき、右側の「AI でタグを生成」でワンクリックで AI に生成させられます。設定 → AI 設定 で「プラスミドタグの自動生成」をオンにすると、プラスミドを開くたびにバックグラウンドでタグが自動更新されます。",
    "tagsTitle": "プラスミドタグ",
    "toolboxBody": "上部のこのブリーフケースボタンは道具箱で、すべての内蔵ツールを収納しています。制限酵素データ集、コドン最適化、電気泳動シミュレーション、分子クローニングシミュレーションなどがカテゴリ別にまとめられています。よく使うツールは隣のショートカットツールバーに追加してワンクリックで開けます。",
    "toolboxTitle": "道具箱",
    "wheelToggleBody": "このボタンは配列領域でマウスホイールをスクロールしたときに画面がどちらへ動くかを決めます。左右矢印 = ホイールで左右に横スクロール、クリックして上下矢印に変えると = ホイールで上下に縦スクロール。下部のアラインメントパネル左上にも同じボタンがあり、2 つのパネルはそれぞれ自分の選択を記憶し、その後開くファイルにも引き継がれます。",
    "wheelToggleTitle": "ホイール方向の切り替え"
  },
  "update": {
    "aiTranslateFailed": "翻訳に失敗しました:{{error}}",
    "aiTranslateNotConfigured": "更新履歴を現在の言語に翻訳するには、先に設定で AI アシスタントを構成してください。",
    "aiTranslateRetry": "再翻訳",
    "aiTranslateRunning": "翻訳中...",
    "aiTranslateSection": "AI 翻訳",
    "aiTranslateStart": "翻訳",
    "aiTranslateStop": "停止",
    "aiTranslateStopped": "翻訳を停止しました。",
    "changelogLoadError": "更新履歴の取得に失敗しました",
    "changelogTitle": "更新履歴",
    "checkingForUpdates": "更新を確認中...",
    "currentVersion": "現在のバージョン",
    "description": "現在のバージョン {{current}}、最新バージョン {{latest}}",
    "download": "今すぐダウンロード",
    "downloadError": "更新の確認に失敗しました",
    "downloadingUpdate": "ダウンロード中 {{percent}}%",
    "downloadingUpdateNoSize": "ダウンロード中...",
    "installConfirming": "確認を待機中...",
    "installFailed": "更新に失敗しました:{{error}}",
    "installFailedHint": "公式サイトから手動でダウンロードしてインストールすることもできます。",
    "installNow": "今すぐ更新",
    "installWithoutSaving": "保存せずに更新",
    "installingUpdate": "インストール中、アプリはまもなく終了または再起動します...",
    "loadingNotes": "更新履歴を読み込み中...",
    "noContext": "更新情報を受信できませんでした。",
    "originalNotes": "原文",
    "platform": "現在のプラットフォーム",
    "releaseNotes": "更新内容",
    "retryInstall": "更新を再試行",
    "saveAndInstall": "保存して更新",
    "skipVersion": "このバージョンをスキップ",
    "title": "新しいバージョンが見つかりました",
    "unknownPlatform": "不明なプラットフォーム",
    "unsavedBeforeUpdateMessage": "更新前に未保存のドキュメントを保存しますか?",
    "unsavedBeforeUpdateTitle": "未保存のドキュメントがあります",
    "upToDate": "最新バージョンです",
    "updateAvailable": "新しいバージョンが利用可能です",
    "viewChangelog": "最近の更新を表示",
    "visitWebsite": "ウェブサイトを開く"
  }
}