/** * @file Japanese translation dictionary for the node editor */ import type { I18nMessages } from "./types"; export const jaMessages: I18nMessages = { // General UI loading: "読み込み中...", error: "エラー", success: "成功", warning: "警告", cancel: "キャンセル", confirm: "確認", save: "保存", delete: "削除", edit: "編集", copy: "コピー", cut: "切り取り", paste: "貼り付け", addConnection: "接続を追加…", untitled: "無題", // Node Editor UI addNode: "ノードを追加", deleteNode: "ノードを削除", duplicateNode: "ノードを複製", groupNodes: "ノードをグループ化", ungroupNodes: "グループを解除", selectAll: "すべて選択", clearSelection: "選択を解除", // Toolbar resetView: "表示をリセット", zoomIn: "ズームイン", zoomOut: "ズームアウト", autoLayout: "自動レイアウト", gridSnap: "グリッドスナップ", gridSnapOn: "グリッドスナップ: ON", gridSnapOff: "グリッドスナップ: OFF", // Context Menu contextMenuAddNode: "ノードを追加", contextMenuDeleteNode: "ノードを削除", contextMenuDuplicateNode: "ノードを複製", contextMenuEditNode: "ノードを編集", contextMenuGroupSelected: "選択項目をグループ化", contextMenuDeleteConnection: "接続を削除", contextMenuStyleInfo: "スタイル: 情報", contextMenuStyleSuccess: "スタイル: 成功", contextMenuStyleWarning: "スタイル: 警告", contextMenuStyleError: "スタイル: エラー", contextMenuExpandGroup: "グループを展開", contextMenuCollapseGroup: "グループを折りたたむ", // Status Bar statusSelection: "選択:", statusTotal: "合計:", statusMode: "モード:", statusZoom: "ズーム:", statusPosition: "位置:", statusGrid: "グリッド:", statusNone: "なし", // Operation Modes modeReady: "準備完了", modeMoving: "移動中", modeConnecting: "接続中", modeDisconnecting: "切断中", modeSelecting: "選択中", modePanning: "パン中", // Node Types nodeStandard: "標準ノード", nodeGroup: "グループノード", nodeInput: "入力ノード", nodeOutput: "出力ノード", // Inspector Panel inspectorTitle: "インスペクター", inspectorNodeProperties: "ノードのプロパティ", inspectorConnectionProperties: "接続のプロパティ", connectionFrom: "接続元", connectionTo: "接続先", inspectorPosition: "位置", inspectorSize: "サイズ", inspectorData: "データ", inspectorVisible: "表示", inspectorLocked: "ロック", inspectorLock: "ロック", inspectorUnlock: "ロック解除", inspectorShow: "表示", inspectorHide: "非表示", inspectorExpanded: "展開", inspectorGridSettings: "グリッド設定", inspectorShowGrid: "グリッドを表示", inspectorSnapToGrid: "グリッドにスナップ", inspectorGridSize: "グリッドサイズ", inspectorSnapThreshold: "スナップ閾値", inspectorGeneralSettings: "一般設定", inspectorAutoSave: "自動保存を有効にする", inspectorAutoSaveInterval: "自動保存間隔 (秒)", inspectorEmptyStatePrompt: "ノードまたは接続を選択するとプロパティが表示されます", inspectorMultipleSelection: "複数選択", inspectorTabLayers: "レイヤー", inspectorLayersNodeCount: "{{count}} ノード", inspectorTabProperties: "プロパティ", inspectorTabHistory: "履歴", inspectorTabSettings: "設定", inspectorNodeLibrary: "ノードライブラリ", inspectorNodeLibrarySearchPlaceholder: "ノードを検索…", inspectorNodeLibraryEmptyState: "条件に一致するノードはありません", inspectorNodeLibraryLimitReached: "上限に達しました", inspectorActions: "アクション", inspectorInteractionHelpTitle: "操作ガイド", inspectorInteractionHelpSectionClipboard: "クリップボードと編集", inspectorInteractionHelpSectionSelection: "選択とレイアウト", inspectorInteractionHelpSectionHistory: "履歴と保存", inspectorInteractionHelpUnassigned: "未割り当て", // Auto Layout Panel autoLayoutPanelDescription: "組み込みプリセットを利用して、自動的にノードを配置します。", autoLayoutPanelNodeCount: "{{count}} ノード", autoLayoutPanelNoNodes: "ノードがありません", autoLayoutPanelPrimaryAction: "自動レイアウトを適用", autoLayoutPanelPrimaryHint: "デフォルトでは階層型レイアウトを使用します。", autoLayoutPanelRun: "適用", autoLayoutPanelGridTitle: "グリッドレイアウト", autoLayoutPanelGridDescription: "ノードを均等なグリッドに配置して間隔を揃えます。", autoLayoutPanelForceTitle: "力学レイアウト", autoLayoutPanelForceDescription: "物理シミュレーションで接続されたノードをクラスタリングします。", autoLayoutStrategy: "戦略", autoLayoutStrategyAuto: "自動検出", autoLayoutStrategyForce: "力学レイアウト", autoLayoutStrategyHierarchical: "階層レイアウト", autoLayoutStrategyTree: "ツリーレイアウト", autoLayoutStrategyGrid: "グリッドレイアウト", // History Panel historyUndo: "元に戻す", historyRedo: "やり直し", historyEmpty: "履歴はまだありません", historyTitle: "履歴", // Keyboard Shortcuts shortcutUndo: "元に戻す (Ctrl+Z)", shortcutRedo: "やり直し (Ctrl+Y)", shortcutSelectAll: "すべて選択 (Ctrl+A)", shortcutDelete: "削除 (Delete)", shortcutCopy: "コピー (Ctrl+C)", shortcutPaste: "貼り付け (Ctrl+V)", shortcutDuplicate: "複製 (Ctrl+D)", shortcutGroup: "グループ化 (Ctrl+G)", shortcutAutoLayout: "自動レイアウト (Ctrl+L)", shortcutSave: "保存 (Ctrl+S)", // Validation Messages validationNodeTitle: "ノードタイトルは必須です", validationConnectionExists: "接続が既に存在します", validationInvalidConnection: "無効な接続です", validationCircularConnection: "循環接続は許可されていません", // Version Management versionSnapshot: "スナップショット", versionCreated: "作成日時", versionModified: "変更日時", versionAuthor: "作成者", versionDescription: "説明", versionTags: "タグ", // Layer Management layerVisible: "表示", layerHidden: "非表示", layerLocked: "ロック", layerUnlocked: "ロック解除", layerToggleVisibility: "表示切り替え", layerToggleLock: "ロック切り替え", // Drag and Drop dragHint: "ドラッグして移動", dropHint: "ここにドロップ", connectHint: "ドラッグして接続", disconnectHint: "ドラッグして切断", snapHint: "グリッドにスナップ", // Alignment Controls alignmentTitle: "整列", alignmentCountLabel: "{{count}} ノード", alignmentSelectPrompt: "2 ノード以上を選択", // Error Messages errorNodeNotFound: "ノードが見つかりません", errorConnectionNotFound: "接続が見つかりません", errorInvalidAction: "無効な操作です", errorSaveFailed: "保存に失敗しました", errorLoadFailed: "読み込みに失敗しました", errorExportFailed: "エクスポートに失敗しました", errorImportFailed: "インポートに失敗しました", // Units and Formatting unitPixels: "px", unitPercent: "%", formatNodes: "ノード", formatConnections: "接続", formatSnapGrid: "スナップ", fieldTitle: "タイトル", fieldContent: "内容", labelTitlePlaceholder: "タイトル", labelSubtitlePlaceholder: "サブタイトル", labelCaptionPlaceholder: "キャプション", fieldBackground: "背景色", fieldOpacity: "透明度", fieldTextColor: "文字色", inspectorGroupAppearanceTitle: "外観", // Node Search Menu nodeSearchPlaceholder: "ノードを検索…", nodeSearchAriaLabel: "ノードを検索", nodeSearchHintNavigate: "移動", nodeSearchHintCreate: "作成", nodeSearchHintCategory: "カテゴリ", nodeSearchHintClose: "閉じる", nodeSearchFooter: "{{current}} / {{total}} • {{categories}} カテゴリ", nodeSearchNoResults: "「{{query}}」に一致するノードはありません", nodeSearchCategoriesHeader: "カテゴリ", nodeSearchAllNodes: "すべてのノード", nodeSearchEmptyCategory: "このカテゴリにノードはありません", };