mirror of
https://github.com/getpaseo/paseo.git
synced 2026-11-04 23:44:41 +00:00
Restore configured terminal history on reconnect, retaining 10,000 rows plus the screen. Serialize the worker-owned xterm buffer directly to ANSI and forward negotiated bounded replay chunks while preserving ANSI-era clients and per-viewer live ordering. Preserve captured geometry through replay, bound pressure recovery to 500 rows, and keep the omitted visible-history default at 200. Remove the full cell-grid copy and obsolete JSON rendering. All 21 CI checks pass. Real browser, native Debug emulator/simulator and Linux Electron coverage and platform limits are documented in the PR. The Android Debug invalid native delegate dispatch also reproduces on upstream main; its cause and any change in frequency remain unproven. Credit Manav Dhindsa (DrakenKor), #6139 and #6148, and Lennart Schoch, #6743, for prior ANSI replay and retention work informing this change. Closes #6137. Closes #6147.
3088 lines
137 KiB
TypeScript
3088 lines
137 KiB
TypeScript
import { en, type TranslationResources } from "./en";
|
||
import { pluginSettings } from "./plugin-settings";
|
||
|
||
export const ja: TranslationResources = {
|
||
paneFind: {
|
||
connectionFailure:
|
||
"このチャットを検索できませんでした。ホストへの接続を確認して再試行してください。",
|
||
historyChangedFailure: "検索中にチャットが変更されました。もう一度検索してください。",
|
||
revealFailure: "この一致を表示できませんでした。再試行してください。",
|
||
searching: "検索中…",
|
||
loading: "読み込み中…",
|
||
failed: "失敗",
|
||
retry: "再試行",
|
||
|
||
title: "検索",
|
||
placeholder: "ペイン内を検索",
|
||
close: "検索を閉じる",
|
||
matches: "検索結果",
|
||
previous: "前の一致",
|
||
next: "次の一致",
|
||
toggleReplace: "置換を切り替え",
|
||
replaceWith: "置換後の文字列",
|
||
replace: "置換",
|
||
replaceAll: "すべて置換",
|
||
noMatches: "一致なし",
|
||
position: "{{current}} / {{total}}",
|
||
total: "{{total}} 件の一致",
|
||
},
|
||
common: {
|
||
bottomSheetBackdrop: "ボトムシートの背景",
|
||
back: "戻る",
|
||
loading: "読み込み中...",
|
||
actions: {
|
||
save: "保存",
|
||
back: "戻る",
|
||
cancel: "キャンセル",
|
||
close: "閉じる",
|
||
copy: "コピー",
|
||
copyLine: "行をコピー",
|
||
dismiss: "閉じる",
|
||
reload: "再読み込み",
|
||
retry: "再試行",
|
||
search: "検索",
|
||
select: "選択",
|
||
selectAll: "すべて選択",
|
||
},
|
||
placeholders: {
|
||
search: "検索...",
|
||
},
|
||
empty: {
|
||
noResults: "結果が見つかりません",
|
||
noOptionsMatchSearch: "検索に一致するオプションがありません。",
|
||
},
|
||
states: {
|
||
loading: "読み込み中...",
|
||
starting: "起動中...",
|
||
copied: "コピーしました",
|
||
copiedLabel: "{{label}}をコピーしました",
|
||
downloadComplete: "ダウンロード完了",
|
||
downloadFailed: "ダウンロード失敗",
|
||
},
|
||
errors: {
|
||
error: "エラー",
|
||
unableToSave: "保存できません",
|
||
unableToCopy: "コピーできません",
|
||
nameRequired: "名前は必須です",
|
||
daemonUnavailable: "デーモンが利用できません",
|
||
daemonClientUnavailable: "デーモンクライアントが利用できません",
|
||
daemonClientDisconnected: "デーモンクライアントが切断されています",
|
||
noFileFound: "{{token}}のファイルが見つかりません",
|
||
folderOutsideWorkspace: "{{path}} はこのワークスペースの外にあります",
|
||
unexpectedDictationError: "音声入力処理中に予期しないエラーが発生しました。",
|
||
},
|
||
connectionStatus: {
|
||
online: "オンライン",
|
||
connecting: "接続中",
|
||
offline: "オフライン",
|
||
error: "エラー",
|
||
idle: "アイドル",
|
||
},
|
||
},
|
||
shell: {
|
||
menu: {
|
||
toggleSidebar: "サイドバーを切り替え",
|
||
open: "メニューを開く",
|
||
close: "メニューを閉じる",
|
||
},
|
||
commandCenter: {
|
||
placeholder: "コマンド、ファイル、ワークスペース、エージェントを検索...",
|
||
filePlaceholder: "ファイルを検索...",
|
||
searchingFiles: "ファイルを検索中...",
|
||
noMatches: "一致なし",
|
||
actions: "アクション",
|
||
files: "ファイル",
|
||
workspaces: "ワークスペース",
|
||
agents: "エージェント",
|
||
newAgent: "新しいエージェント",
|
||
open: "{{name}}を開く",
|
||
openInSidePane: "{{name}}をサイドパネルで開く",
|
||
openInFocusedPane: "{{name}}をフォーカス中のペインで開く",
|
||
addProject: "プロジェクトを追加",
|
||
home: "ホーム",
|
||
groupByProject: "プロジェクトでグループ化",
|
||
groupByStatus: "ステータスでグループ化",
|
||
modelGroupLabel: "モデル",
|
||
modelSearchKeywords: "モデルを切り替え モデルを変更 モデルを設定 モデルを選択",
|
||
thinkingGroupLabel: "思考",
|
||
thinkingSearchKeywords: "推論 思考レベル 考える",
|
||
modeGroupLabel: "モード",
|
||
modeSearchKeywords: "アクセス 権限 承認 モード",
|
||
planModeGroupLabel: "プランモード",
|
||
planModeSearchKeywords: "プラン 計画 プランモード",
|
||
fastModeGroupLabel: "高速",
|
||
fastModeSearchKeywords: "高速 速度 低遅延",
|
||
settingOn: "オン",
|
||
settingOff: "オフ",
|
||
},
|
||
},
|
||
composer: {
|
||
placeholders: {
|
||
desktop: "エージェントにメッセージ、@ファイル、/コマンドや/スキルを入力",
|
||
mobile: "メッセージ、@ファイル、/コマンド",
|
||
fallback: "メッセージ...",
|
||
terminal: "Prompt",
|
||
},
|
||
input: {
|
||
accessibilityLabel: "エージェントにメッセージ...",
|
||
terminalAccessibilityLabel: "Terminal prompt",
|
||
fullscreen: "全画面表示",
|
||
exitFullscreen: "全画面表示を終了",
|
||
focusHint: "{{shortcut}}でフォーカス",
|
||
addAttachment: "添付ファイルを追加",
|
||
interruptAgent: "エージェントを中断",
|
||
queueMessage: "メッセージをキューに追加",
|
||
sendAndInterrupt: "送信して中断",
|
||
sendAndSteer: "送信して指示を追加",
|
||
sendMessage: "メッセージを送信",
|
||
longPressToQueue: "長押しでキューに追加",
|
||
longPressToSendNow: "長押しで今すぐ送信",
|
||
queue: "キュー",
|
||
send: "送信",
|
||
},
|
||
cancel: {
|
||
cancelingAgent: "エージェントをキャンセル中",
|
||
stopAgent: "エージェントを停止",
|
||
interrupt: "中断",
|
||
},
|
||
voice: {
|
||
enableVoiceMode: "音声モードを有効にする",
|
||
voiceMode: "音声モード",
|
||
unmuteVoiceMode: "音声モードのミュートを解除",
|
||
muteVoiceMode: "音声モードをミュート",
|
||
stopDictation: "音声入力を停止",
|
||
startDictation: "音声入力を開始",
|
||
unmuteVoice: "音声のミュートを解除",
|
||
muteVoice: "音声をミュート",
|
||
dictation: "音声入力",
|
||
interruptBeforeVoice: "音声モードを開始する前にエージェントを中断してください",
|
||
},
|
||
attachments: {
|
||
addImage: "画像を追加",
|
||
pasteImage: "画像を貼り付け",
|
||
addFile: "ファイルをアップロード",
|
||
addIssueOrPr: "イシューまたはPRを追加",
|
||
addIssueOrPr_mr: "イシューまたはMRを追加",
|
||
dropImagesHere: "ここに画像をドロップ",
|
||
dropFilesHere: "ここにファイルをドロップ",
|
||
editQueuedMessage: "キューに入れたメッセージを編集",
|
||
sendQueuedMessageNow: "キューに入れたメッセージを今すぐ送信",
|
||
openImage: "画像添付ファイルを開く",
|
||
removeImage: "画像添付ファイルを削除",
|
||
removeFile: "ファイル添付ファイルを削除",
|
||
openGithub: "{{kind}} {{number}}を開く",
|
||
removeGithub: "{{kind}} {{number}}を削除",
|
||
element: "要素",
|
||
openBrowserElement: "ブラウザ要素の添付ファイルを開く",
|
||
removeBrowserElement: "ブラウザ要素の添付ファイルを削除",
|
||
openReview: "レビュー添付ファイルを開く",
|
||
removeReview: "レビュー添付ファイルを削除",
|
||
},
|
||
errors: {
|
||
failedToSend: "メッセージの送信に失敗しました",
|
||
failedToCreateAgent: "エージェントの作成に失敗しました",
|
||
noHostSelected: "ホストが選択されていません",
|
||
initialPromptRequired: "初期プロンプトが必要です",
|
||
alreadyLoading: "すでに読み込み中です",
|
||
uploadFailed: "ファイルのアップロードに失敗しました",
|
||
noClipboardImage:
|
||
"現在のクリップボードに画像がありません。キーボードから貼り付けてみてください。",
|
||
pasteImageFailed: "画像を貼り付けられませんでした",
|
||
fileTooLarge: "{{fileName}}が大きすぎます(最大{{size}})",
|
||
},
|
||
clientCommands: {
|
||
archiveAgent: "現在のエージェントをアーカイブ",
|
||
freshDraft: "このエージェントをアーカイブして新しい下書きを開始",
|
||
},
|
||
github: {
|
||
searching: "検索中...",
|
||
noResults: "結果が見つかりません。",
|
||
searchPlaceholder: "イシューとPRを検索...",
|
||
searchPlaceholder_mr: "イシューとMRを検索...",
|
||
title: "イシューまたはPRを添付",
|
||
title_mr: "イシューまたはMRを添付",
|
||
},
|
||
},
|
||
agentControls: {
|
||
provider: {
|
||
fallback: "プロバイダー",
|
||
select: "エージェントプロバイダーを選択",
|
||
},
|
||
thinking: {
|
||
title: "思考",
|
||
unknown: "不明",
|
||
extraHigh: "非常に高い",
|
||
select: "思考オプションを選択",
|
||
selectWithValue: "思考オプションを選択({{value}})",
|
||
},
|
||
model: {
|
||
unknown: "不明なモデル",
|
||
},
|
||
features: {
|
||
title: "機能",
|
||
open: "エージェント機能を開く",
|
||
on: "オン",
|
||
off: "オフ",
|
||
},
|
||
mode: {
|
||
title: "モード",
|
||
searchPlaceholder: "モードを検索...",
|
||
selectWithValue: "エージェントモードを選択({{value}})",
|
||
},
|
||
hints: {
|
||
thinking: "思考モード",
|
||
model: "モデルを変更",
|
||
mode: "権限モードを変更",
|
||
},
|
||
},
|
||
agentStream: {
|
||
empty: "このエージェントとチャットを始めましょう...",
|
||
scrollToBottom: "下にスクロール",
|
||
historyLoadFailed: "エージェントの履歴を読み込めませんでした",
|
||
messageCapped: "このメッセージは上限で切り詰められました({{bytes}}バイト)。",
|
||
permission: {
|
||
rejectedPlan: "却下されたプラン",
|
||
approvedPlan: "承認されたプラン",
|
||
canceledPlan: "キャンセルされたプラン",
|
||
|
||
plan: "プラン",
|
||
required: "権限が必要です",
|
||
deny: "拒否",
|
||
accept: "承認",
|
||
implement: "実装",
|
||
question: "どのように続けますか?",
|
||
proposedPlan: "提案されたプラン",
|
||
},
|
||
},
|
||
agentPanel: {
|
||
states: {
|
||
notFound: "エージェントが見つかりません",
|
||
failedToLoad: "エージェントの読み込みに失敗しました",
|
||
reconnecting: "ホストに再接続中",
|
||
updating: "メッセージを更新中",
|
||
timelineSyncFailed: "エージェントの履歴を更新できませんでした。",
|
||
timelineSyncRetrying: "再試行しています…",
|
||
archivingTitle: "エージェントをアーカイブ中...",
|
||
archivingSubtitle: "このエージェントをアーカイブするまでお待ちください。",
|
||
},
|
||
unavailable: {
|
||
selectedHost: "選択中のホスト",
|
||
unknownHost:
|
||
"{{serverLabel}}がこのデバイスで設定されていないため、このエージェントを開けません。",
|
||
addHost:
|
||
"続行するには設定でホストを追加するか、設定済みのサーバーでエージェントを開いてください。",
|
||
preparingSession: "{{serverLabel}}セッションを準備中...",
|
||
connecting: "{{serverLabel}}に接続中...",
|
||
showSoon: "このエージェントはすぐに表示されます。",
|
||
showWhenOnline: "ホストがオンラインになったらこのエージェントを表示します。",
|
||
reconnectingTo: "{{serverLabel}}に再接続中...",
|
||
showAgainWhenReachable:
|
||
"ホストに到達できるようになり次第、このエージェントを再び表示します。",
|
||
},
|
||
archived: {
|
||
callout: "このエージェントはアーカイブされています",
|
||
unarchive: "アーカイブ解除",
|
||
},
|
||
},
|
||
sessions: {
|
||
title: "履歴",
|
||
empty: "セッションがまだありません",
|
||
noMatches: "一致するセッションはありません",
|
||
tooManyMatches: "一致が多すぎます — 検索条件を絞ってください",
|
||
hostLoadFailed: "{{host}}: 履歴を読み込めませんでした",
|
||
searchPlaceholder: "履歴を検索",
|
||
actions: {
|
||
loadMore: "さらに読み込む",
|
||
clearSearch: "検索をクリア",
|
||
},
|
||
},
|
||
agentList: {
|
||
fallbackTitle: "新しいセッション",
|
||
dateSections: {
|
||
recent: "最近",
|
||
today: "今日",
|
||
yesterday: "昨日",
|
||
thisWeek: "今週",
|
||
thisMonth: "今月",
|
||
older: "以前",
|
||
},
|
||
status: {
|
||
initializing: "起動中",
|
||
idle: "アイドル",
|
||
running: "実行中",
|
||
error: "エラー",
|
||
closed: "クローズ",
|
||
},
|
||
badges: {
|
||
archived: "アーカイブ済み",
|
||
pending: "{{count}}件保留中",
|
||
attention: "注意",
|
||
},
|
||
archiveSheet: {
|
||
hostOffline: "ホストオフライン",
|
||
runningAgent: "このエージェントはまだ実行中です。アーカイブするとエージェントが停止します。",
|
||
archive: "アーカイブ",
|
||
},
|
||
},
|
||
message: {
|
||
diagram: {
|
||
diagram: "図",
|
||
zoomIn: "拡大",
|
||
zoomOut: "縮小",
|
||
resetZoom: "表示をリセット",
|
||
fullscreen: "全画面表示",
|
||
viewSource: "ソースを表示",
|
||
viewDiagram: "図を表示",
|
||
},
|
||
actions: {
|
||
copyCode: "コードをコピー",
|
||
copyTurn: "ターンをコピー",
|
||
copyMessage: "メッセージをコピー",
|
||
forkMenu: "メッセージをフォーク",
|
||
forkInNewTab: "新しいタブにフォーク",
|
||
forkInNewWorkspace: "新しいワークスペースにフォーク",
|
||
forkUnavailable: "これを使用するにはホストを更新してください。",
|
||
forkMissingWorkspace: "このエージェントはワークスペース内にありません。",
|
||
forkFailed: "チャットのフォークに失敗しました",
|
||
openFile: "ファイルを開く",
|
||
copied: "コピーしました",
|
||
},
|
||
attachments: {
|
||
dismissImage: "画像を閉じる",
|
||
closeImage: "画像を閉じる",
|
||
imageLoadFailed: "画像を読み込めませんでした",
|
||
imageUnavailable: "画像が利用できません",
|
||
imagePreviewUnavailable: "画像プレビューは利用できません。",
|
||
imagePreviewLoadFailed: "画像プレビューを読み込めません。",
|
||
review: "レビュー",
|
||
commentsOne: "1件のコメント",
|
||
commentsMany: "{{count}}件のコメント",
|
||
textAttachment: "テキスト添付ファイル",
|
||
text: "テキスト",
|
||
file: "ファイル",
|
||
},
|
||
speak: {
|
||
header: "読み上げ済み",
|
||
},
|
||
activity: {
|
||
details: "詳細",
|
||
},
|
||
dictation: {
|
||
paused: "マイクが中断されました。再開を待っています…",
|
||
start: "音声入力を開始",
|
||
cancel: "音声入力をキャンセル",
|
||
retry: "音声入力を再試行",
|
||
insert: "文字起こしを挿入",
|
||
insertAndSend: "文字起こしを挿入して送信",
|
||
failed: "音声入力に失敗しました: {{error}}",
|
||
failedRetry: "音声入力に失敗しました。再試行をタップしてください。",
|
||
},
|
||
question: {
|
||
responseFailed: "回答を送信できませんでした。もう一度お試しください。",
|
||
submit: "送信",
|
||
next: "次へ",
|
||
answerPlaceholder: "回答を入力...",
|
||
otherPlaceholder: "その他...",
|
||
},
|
||
todo: {
|
||
title: "タスク",
|
||
empty: "タスクがまだありません。",
|
||
tasksProgress: "{{completed}}/{{total}}タスク",
|
||
activity: {
|
||
created: "{{count}}件のタスクを作成",
|
||
added: "追加",
|
||
started: "開始",
|
||
completed: "完了",
|
||
},
|
||
},
|
||
turnFooter: {
|
||
workedFor: "作業時間 {{duration}}",
|
||
},
|
||
compaction: {
|
||
loading: "コンテキストを圧縮中...",
|
||
auto: "コンテキストが自動的に圧縮されました",
|
||
manual: "コンテキストが手動で圧縮されました",
|
||
withTokens: "コンテキストを圧縮しました({{tokens}}Kトークン)",
|
||
completed: "コンテキストを圧縮しました",
|
||
},
|
||
},
|
||
importSession: {
|
||
chooseHostTitle: en.importSession.chooseHostTitle,
|
||
title: "セッションをインポート",
|
||
searchPlaceholder: "セッションを検索...",
|
||
scope: {
|
||
host: "{{host}} のセッション",
|
||
workspace: "このワークスペース",
|
||
},
|
||
filters: {
|
||
all: "すべて",
|
||
},
|
||
status: {
|
||
connectHost: "セッションをインポートするにはホストに接続してください",
|
||
updateHost: "セッションをインポートするにはホストを更新してください。",
|
||
noProviders: "インポート可能なプロバイダーが有効になっていません。",
|
||
loading: "最近のセッションを読み込み中...",
|
||
failedProvider: "{{provider}} のセッションを読み込めませんでした",
|
||
failedImport: "選択したセッションをインポートできませんでした。",
|
||
},
|
||
actions: {
|
||
refresh: "セッションを更新",
|
||
showAll: "すべて表示",
|
||
loadMore: "さらに読み込む",
|
||
},
|
||
preview: {
|
||
untitledSession: "無題のセッション",
|
||
noPrompt: "プロンプトのプレビューなし",
|
||
},
|
||
empty: {
|
||
noRecent: "インポートする最近のセッションがありません。",
|
||
noMatches: "検索に一致するセッションがありません。",
|
||
alreadyImported: "最近のセッションはすでにすべてインポートされています。",
|
||
noProviderSessions: "{{provider}}のセッションが見つかりません。",
|
||
},
|
||
row: {
|
||
importing: "インポート中...",
|
||
},
|
||
},
|
||
workspace: {
|
||
route: {
|
||
loading: "ワークスペースを読み込み中",
|
||
connecting: "接続中",
|
||
hostOffline: "{{hostName}}はオフラインです",
|
||
cannotReachHost: "{{hostName}}に到達できません",
|
||
hostStatus: "ホストの状態: {{status}}",
|
||
needsHostUpgrade: "このワークスペースを復元するにはホストを更新してください",
|
||
manageHost: "ホストを管理",
|
||
recovery: {
|
||
archivedTitle: "ワークスペースはアーカイブ済みです",
|
||
restoreDescription:
|
||
"{{workspaceName}} を復元してエージェントに戻ります。worktree ではブランチ {{branch}} を使用します。",
|
||
restoreWithoutBranchDescription:
|
||
"{{workspaceName}} を復元してエージェントに戻ります。保存されたベース、またはリポジトリのデフォルトブランチから新しいブランチを作成します。",
|
||
unarchiveDescription:
|
||
"{{workspaceName}} はアーカイブされています。再度開くにはアーカイブを解除してください。",
|
||
restoreAction: "復元",
|
||
unarchiveAction: "アーカイブを解除",
|
||
restoringTitle: "ワークスペースを復元中",
|
||
restoringAction: "復元中...",
|
||
unavailableTitle: "ワークスペースを利用できません",
|
||
checkFailedTitle: "ワークスペースを確認できませんでした",
|
||
},
|
||
},
|
||
hoverCard: {
|
||
scriptsAccessibility: "ワークスペーススクリプト",
|
||
copyPath: "パスをコピー",
|
||
copyBranchName: "ブランチ名をコピー",
|
||
copied: "コピーしました",
|
||
},
|
||
fileActions: {
|
||
openFile: "ファイルを開く",
|
||
openIn: "{{target}}で開く",
|
||
openToSide: "横に開く",
|
||
copyPath: "パスをコピー",
|
||
copyRelativePath: "相対パスをコピー",
|
||
revealIn: "{{target}}で表示",
|
||
download: "ダウンロード",
|
||
addToChat: "チャットに追加",
|
||
moreActions: "その他のアクション",
|
||
newFile: "新規ファイル",
|
||
newFolder: "新規フォルダ",
|
||
collapseFolder: "フォルダを折りたたむ",
|
||
rename: "名前を変更",
|
||
duplicate: "複製",
|
||
revert: "変更を破棄",
|
||
delete: "削除",
|
||
confirmDelete: {
|
||
fileTitle: "ファイルを削除しますか?",
|
||
folderTitle: "フォルダを削除しますか?",
|
||
message: "「{{name}}」は完全に削除されます。",
|
||
confirm: "削除",
|
||
cancel: "キャンセル",
|
||
},
|
||
confirmRevert: {
|
||
title: "変更を破棄しますか?",
|
||
message: "「{{name}}」への変更は完全に破棄されます。",
|
||
confirm: "破棄",
|
||
cancel: "キャンセル",
|
||
failed: "変更の破棄に失敗しました",
|
||
},
|
||
},
|
||
fileExplorer: {
|
||
sort: {
|
||
name: "名前",
|
||
modified: "更新日時",
|
||
size: "サイズ",
|
||
},
|
||
context: {
|
||
size: "サイズ",
|
||
modified: "更新日時",
|
||
},
|
||
actions: {
|
||
back: "戻る",
|
||
retry: "再試行",
|
||
refresh: "ファイルを更新",
|
||
refreshing: "ファイルを更新中",
|
||
hideHiddenFiles: "隠しファイルを非表示",
|
||
showHiddenFiles: "隠しファイルを表示",
|
||
},
|
||
empty: {
|
||
noFiles: "ファイルなし",
|
||
noVisibleFiles: "表示可能なファイルなし",
|
||
},
|
||
states: {
|
||
unavailable: "ワークスペースが利用できません",
|
||
loading: "ファイルを読み込み中...",
|
||
},
|
||
errors: {
|
||
failedToListDirectory: "ディレクトリの一覧取得に失敗しました",
|
||
createFailed: "エントリの作成に失敗しました",
|
||
renameFailed: "エントリの名前変更に失敗しました",
|
||
duplicateFailed: "エントリの複製に失敗しました",
|
||
revealFailed: "エントリの表示に失敗しました",
|
||
deleteFailed: "エントリの削除に失敗しました",
|
||
},
|
||
draft: {
|
||
filePlaceholder: "ファイル名",
|
||
folderPlaceholder: "フォルダ名",
|
||
},
|
||
},
|
||
setup: {
|
||
updateHost: "ワークスペースのセットアップ詳細を表示するにはホストを更新してください",
|
||
descriptor: {
|
||
label: "セットアップ",
|
||
completed: "セットアップ完了",
|
||
failed: "セットアップ失敗",
|
||
workspace: "ワークスペースセットアップ",
|
||
blocked: "セットアップはブロックされました",
|
||
},
|
||
status: {
|
||
running: "実行中",
|
||
completed: "完了",
|
||
failed: "失敗",
|
||
waiting: "セットアップ出力を待機中",
|
||
blocked: "ブロック済み",
|
||
},
|
||
waiting: "ワークスペースをセットアップ中...",
|
||
blocked: {
|
||
title: "セットアップは実行されませんでした",
|
||
description:
|
||
"このPRは別のリポジトリ {{repository}} からのものです。セットアップとスクリプトは未確認のコードを実行する可能性があります。",
|
||
run: "セットアップを実行",
|
||
runFailed: "ワークスペースのセットアップに失敗しました",
|
||
},
|
||
empty: {
|
||
noCommands: "このワークスペースでセットアップコマンドは実行されませんでした。",
|
||
},
|
||
accessibility: {
|
||
noCommands: "このワークスペースでセットアップコマンドは実行されませんでした",
|
||
log: "ワークスペースセットアップログ",
|
||
},
|
||
log: {
|
||
noOutput: "出力なし",
|
||
},
|
||
},
|
||
browser: {
|
||
unavailable: {
|
||
title: "ブラウザはデスクトップ専用です",
|
||
subtitle: "組み込みブラウザを使用するには、このワークスペースをElectronで開いてください。",
|
||
},
|
||
session: "ブラウザセッション{{browserId}}",
|
||
controls: {
|
||
back: "戻る",
|
||
forward: "進む",
|
||
stopLoading: "読み込みを停止",
|
||
refresh: "更新",
|
||
browserUrl: "ブラウザURL",
|
||
enterUrl: "URLを入力",
|
||
openDevTools: "ブラウザ開発ツールを開く",
|
||
cancelSelector: "要素セレクターをキャンセル",
|
||
annotateElement: "要素に注釈を付ける",
|
||
screenshotElement: "要素のスクリーンショット",
|
||
screenshotCopied: "スクリーンショットをクリップボードにコピーしました",
|
||
elementCopied: "要素をクリップボードにコピーしました",
|
||
screenshotFailed: "スクリーンショットをコピーできませんでした",
|
||
selectorLoading: "ページの読み込みが完了するまでお待ちください",
|
||
selectorFailed: "要素セレクターを開始できませんでした",
|
||
},
|
||
annotate: {
|
||
title: "要素に注釈を付ける",
|
||
placeholder: "この要素についてエージェントへのメッセージ…",
|
||
submit: "添付",
|
||
cancel: "キャンセル",
|
||
},
|
||
devices: {
|
||
label: "デバイスサイズ",
|
||
responsive: "レスポンシブ",
|
||
},
|
||
errors: {
|
||
failedToLoad: "ページの読み込みに失敗しました",
|
||
invalidUrl: "無効なブラウザURL",
|
||
unsupportedProtocol: "サポートされていないブラウザURLをブロック: {{protocol}}",
|
||
},
|
||
},
|
||
terminal: {
|
||
hostDisconnected: "ホストが接続されていません",
|
||
updateHost: "ネイティブターミナルを使用するにはホストを更新してください。",
|
||
restoreRequiresUpdate: "ターミナルを表示するにはホストを更新してください。",
|
||
unableToSubscribe: "ターミナルに接続できません",
|
||
fileUploaded: "ファイルをアップロードしました",
|
||
pasteFileFailed: "ファイルを貼り付けられませんでした: {{reason}}",
|
||
uploadingFile: "ファイルをアップロード中…",
|
||
},
|
||
sheet: {
|
||
openAsTab: "タブで開く",
|
||
},
|
||
tabs: {
|
||
loading: "読み込み中...",
|
||
modified: "未保存の変更",
|
||
loadingAgentTitle: "エージェントタイトルを読み込み中",
|
||
fallback: {
|
||
newAgent: "新しいエージェント",
|
||
setup: "セットアップ",
|
||
workspaceSetup: "ワークスペースセットアップ",
|
||
terminal: "ターミナル",
|
||
browser: "ブラウザ",
|
||
agent: "エージェント",
|
||
workspace: "ワークスペース",
|
||
},
|
||
switcher: {
|
||
trigger: "タブを切り替え({{count}}件開いています)",
|
||
title: "ワークスペースのタブ",
|
||
searchPlaceholder: "タブを検索",
|
||
},
|
||
menu: {
|
||
openFor: "{{label}}のメニューを開く",
|
||
copyResumeCommand: "再開コマンドをコピー",
|
||
copyAgentId: "エージェントIDをコピー",
|
||
copyTerminalId: "ターミナルIDをコピー",
|
||
copyFilePath: "ファイルパスをコピー",
|
||
rename: "名前を変更",
|
||
closeAbove: "上のタブを閉じる",
|
||
closeBelow: "下のタブを閉じる",
|
||
closeLeft: "左のタブを閉じる",
|
||
closeRight: "右のタブを閉じる",
|
||
closeOthers: "他のタブを閉じる",
|
||
moveToMain: "メインパネルへ移動",
|
||
reloadAgent: "エージェントを再読み込み",
|
||
reloadAgentTooltip:
|
||
"スキル、MCP、ログイン状態を更新するためにエージェントを再読み込みします。",
|
||
close: "閉じる",
|
||
renameTerminal: "ターミナルの名前を変更",
|
||
renameAgent: "エージェントの名前を変更",
|
||
},
|
||
actions: {
|
||
newTab: "新しいタブ",
|
||
newAgent: "新しいエージェント",
|
||
newTerminal: "新しいターミナル",
|
||
preparingTerminal: "ターミナルタブを準備中",
|
||
preparingTerminalTooltip: "ターミナルを準備中...",
|
||
newBrowser: "新しいブラウザ",
|
||
maximizePane: "ペインを最大化",
|
||
restorePane: "ペインを元に戻す",
|
||
closePane: "ペインを閉じる",
|
||
exitFocusMode: "フォーカスモードを終了",
|
||
splitRight: "右にペインを分割",
|
||
splitDown: "下にペインを分割",
|
||
changes: "変更",
|
||
files: "ファイル",
|
||
pullRequest: "プルリクエスト",
|
||
terminalProfilesMenu: "ターミナルプロファイル",
|
||
editTerminalProfiles: "プロファイルを編集",
|
||
},
|
||
explorerSidebar: {
|
||
open: "サイドパネルを開く",
|
||
close: "サイドパネルを閉じる",
|
||
toggle: "サイドパネルを切り替え",
|
||
changes: "変更",
|
||
files: "ファイル",
|
||
},
|
||
toasts: {
|
||
copyFailed: "コピーに失敗しました",
|
||
agentIdCopiedLabel: "エージェントID",
|
||
terminalIdCopiedLabel: "ターミナルID",
|
||
resumeCommandCopiedLabel: "再開コマンド",
|
||
filePathCopiedLabel: "ファイルパス",
|
||
resumeIdUnavailable: "再開IDが利用できません",
|
||
resumeCommandUnavailable: "再開コマンドが利用できません",
|
||
reloadingAgent: "エージェントを再読み込み中...",
|
||
reloadedAgent: "エージェントを再読み込みしました",
|
||
failedToReloadAgent: "エージェントの再読み込みに失敗しました",
|
||
failedToCloseAgent: "エージェントを閉じられませんでした",
|
||
},
|
||
confirmations: {
|
||
unsavedTitle: "未保存の変更",
|
||
unsavedMessage: "このタブには未保存の変更があります。閉じると下書きが破棄されます。",
|
||
closeWithoutSaving: "保存せずに閉じる",
|
||
closePaneTitle: "ペインを閉じますか?",
|
||
bulkUnsaved: "{{count}} 個のタブに未保存の変更があります。閉じると下書きが破棄されます。",
|
||
close: "閉じる",
|
||
cancel: "キャンセル",
|
||
archive: "アーカイブ",
|
||
closeTerminalTitle: "ターミナルを閉じますか?",
|
||
closeTerminalMessage: "このターミナルで実行中のプロセスはすぐに停止されます。",
|
||
archiveRunningAgentTitle: "実行中のエージェントをアーカイブしますか?",
|
||
archiveRunningAgentMessage:
|
||
"このエージェントはまだ実行中です。アーカイブするとエージェントが停止してタブが閉じられます。",
|
||
closeTabsLeftTitle: "左のタブを閉じますか?",
|
||
closeTabsRightTitle: "右のタブを閉じますか?",
|
||
closeOtherTabsTitle: "他のタブを閉じますか?",
|
||
bulk: {
|
||
all: "{{agents}}件のエージェントをアーカイブし、{{terminals}}件のターミナルを閉じ、{{tabs}}件のタブを閉じます。閉じたターミナルで実行中のプロセスはすぐに停止されます。",
|
||
agentsAndTerminals:
|
||
"{{agents}}件のエージェントをアーカイブし、{{terminals}}件のターミナルを閉じます。閉じたターミナルで実行中のプロセスはすぐに停止されます。",
|
||
terminalsAndTabs:
|
||
"{{terminals}}件のターミナルを閉じ、{{tabs}}件のタブを閉じます。閉じたターミナルで実行中のプロセスはすぐに停止されます。",
|
||
agentsAndTabs: "{{agents}}件のエージェントをアーカイブし、{{tabs}}件のタブを閉じます。",
|
||
terminals:
|
||
"{{terminals}}件のターミナルを閉じます。閉じたターミナルで実行中のプロセスはすぐに停止されます。",
|
||
tabs: "{{tabs}}件のタブを閉じます。",
|
||
agents: "{{agents}}件のエージェントをアーカイブします。",
|
||
},
|
||
},
|
||
},
|
||
header: {
|
||
actions: {
|
||
workspaceActions: "ワークスペースアクション",
|
||
workspaceActionsUnhealthy: "ワークスペースアクション、異常なサービスがあります",
|
||
newAgent: "新しいエージェント",
|
||
newTerminal: "新しいターミナル",
|
||
newBrowser: "新しいブラウザタブ",
|
||
importSession: "セッションをインポート",
|
||
copyPath: "ワークスペースパスをコピー",
|
||
copyBranchName: "ブランチ名をコピー",
|
||
showSetup: "セットアップを表示",
|
||
},
|
||
toasts: {
|
||
workspacePathUnavailable: "ワークスペースパスはまだ利用できません",
|
||
branchNameUnavailable: "ブランチ名が利用できません",
|
||
terminalQueued: "ワークスペースを準備中、準備ができたらターミナルを開きます...",
|
||
workspacePathCopiedLabel: "ワークスペースパス",
|
||
branchNameCopiedLabel: "ブランチ名",
|
||
},
|
||
},
|
||
scripts: {
|
||
title: "スクリプト",
|
||
actions: {
|
||
chooseUrl: "URLを選択",
|
||
copyUrl: "URLをコピー",
|
||
openService: "サービスを表示",
|
||
restart: "再起動",
|
||
run: "実行",
|
||
stop: "停止",
|
||
view: "ターミナルを表示",
|
||
},
|
||
accessibility: {
|
||
trigger: "ワークスペーススクリプト",
|
||
openService: "{{scriptName}}サービスを表示",
|
||
viewTerminal: "{{scriptName}}ターミナルを表示",
|
||
runScript: "{{scriptName}}スクリプトを実行",
|
||
stopScript: "{{scriptName}}を停止",
|
||
restartScript: "{{scriptName}}を再起動",
|
||
copyUrl: "{{scriptName}}のURLをコピー",
|
||
chooseUrl: "{{scriptName}}のURLを選択",
|
||
script: "{{scriptName}}スクリプト",
|
||
},
|
||
routes: {
|
||
public: "リバースプロキシ",
|
||
paseo: "Memorable",
|
||
direct: "直接接続",
|
||
},
|
||
states: {
|
||
exitCode: "終了コード: {{code}}",
|
||
startFailed: "{{scriptName}}の起動に失敗しました",
|
||
stopFailed: "{{scriptName}}の停止に失敗しました",
|
||
running: "実行中",
|
||
runningCount: "{{count}} 件実行中",
|
||
},
|
||
},
|
||
tree: {
|
||
showFolderTree: "フォルダツリーを表示",
|
||
hideFolderTree: "フォルダツリーを非表示",
|
||
},
|
||
git: {
|
||
actions: {
|
||
moreOptions: "その他のオプション",
|
||
moreActions: "その他のアクション",
|
||
commit: {
|
||
label: "コミット",
|
||
pending: "コミット中...",
|
||
success: "コミットしました",
|
||
},
|
||
pull: {
|
||
label: "プル",
|
||
pending: "プル中...",
|
||
success: "プルしました",
|
||
},
|
||
push: {
|
||
label: "プッシュ",
|
||
pending: "プッシュ中...",
|
||
success: "プッシュしました",
|
||
},
|
||
pullAndPush: {
|
||
label: "プルしてプッシュ",
|
||
pending: "プルしてプッシュ中...",
|
||
success: "プルしてプッシュしました",
|
||
},
|
||
viewPr: "PRを表示",
|
||
createPr: {
|
||
label: "PRを作成",
|
||
pending: "PRを作成中...",
|
||
success: "PRが作成されました",
|
||
label_mr: "MRを作成",
|
||
pending_mr: "MRを作成中...",
|
||
success_mr: "MRが作成されました",
|
||
},
|
||
mergeBranch: {
|
||
label: "ローカルでマージ",
|
||
pending: "マージ中...",
|
||
success: "マージしました",
|
||
},
|
||
mergeFromBase: {
|
||
label: "{{baseRef}}から更新",
|
||
pending: "更新中...",
|
||
success: "更新しました",
|
||
},
|
||
archive: {
|
||
label: "ワークスペースをアーカイブ",
|
||
pending: "アーカイブ中...",
|
||
success: "アーカイブしました",
|
||
},
|
||
mergePr: {
|
||
squash: "PRをマージ(スカッシュ)",
|
||
merge: "PRをマージ(マージ)",
|
||
rebase: "PRをマージ(リベース)",
|
||
pending: "PRをマージ中...",
|
||
success: "PRがマージされました",
|
||
squash_mr: "MRをマージ(スカッシュ)",
|
||
merge_mr: "MRをマージ(マージ)",
|
||
rebase_mr: "MRをマージ(リベース)",
|
||
pending_mr: "MRをマージ中...",
|
||
success_mr: "MRがマージされました",
|
||
},
|
||
viewPr_mr: "MRを表示",
|
||
autoMerge: {
|
||
enableSquash: "自動マージ(スカッシュ)",
|
||
enableMerge: "自動マージ(マージ)",
|
||
enableRebase: "自動マージ(リベース)",
|
||
enabled: "自動マージが有効になりました",
|
||
enabling: "自動マージを有効にしています...",
|
||
disabling: "自動マージを無効にしています...",
|
||
disabled: "自動マージが無効になりました",
|
||
},
|
||
unavailable: {
|
||
viewPrNoForge: "{{brand}}が接続されていないため、{{noun}}の表示は現在利用できません",
|
||
pullNoRemote:
|
||
"このブランチはまだリモートに接続されていないため、プルはここでは利用できません",
|
||
pullDirty:
|
||
"ローカルに変更があるためプルは利用できません。先にコミットまたはスタッシュしてください",
|
||
pullUpToDate: "このブランチはすでに最新のため、プルは利用できません",
|
||
pushNoRemote:
|
||
"このブランチはまだリモートに接続されていないため、プッシュはここでは利用できません",
|
||
pushBehind: "取り込む必要がある新しい変更があるため、まだプッシュは利用できません",
|
||
pushNothing: "プッシュする変更がないため、プッシュは利用できません",
|
||
pullAndPushNoRemote:
|
||
"このブランチはまだリモートに接続されていないため、プル&プッシュはここでは利用できません",
|
||
pullAndPushDirty:
|
||
"ローカルに変更があるためプル&プッシュは利用できません。先にコミットまたはスタッシュしてください",
|
||
pullAndPushNoIncoming: "先にプルする受信変更がないため、プル&プッシュは利用できません",
|
||
pullAndPushInSync:
|
||
"このブランチはすでに同期されているため、プル&プッシュは利用できません",
|
||
pullAndPushNothingToPush:
|
||
"プル後に送信する新しい変更がないため、プル&プッシュは利用できません",
|
||
createPrNoForge: "{{brand}}が接続されていないため、{{noun}}の作成は現在利用できません",
|
||
createPrNoCommits: "このブランチにまだ新しいコミットがないため、PRの作成は利用できません",
|
||
mergeNoBase: "ベースブランチを特定できなかったため、マージは利用できません",
|
||
mergeDirty:
|
||
"ローカルに変更があるためマージは利用できません。先にコミットまたはスタッシュしてください",
|
||
mergeNothing: "このブランチにまだマージするものがないため、マージは利用できません",
|
||
updateNoBase: "ベースブランチを特定できなかったため、更新は利用できません",
|
||
updateDirty:
|
||
"ローカルに変更があるため更新は利用できません。先にコミットまたはスタッシュしてください",
|
||
updateCurrent: "このブランチはすでに{{baseRef}}と最新の状態のため、更新は利用できません",
|
||
mergePrNoGithub: "GitHubが接続されていないため、PRのマージは現在利用できません",
|
||
archiveNotWorktree:
|
||
"このワークスペースはPaseoワークツリーとして作成されていないため、アーカイブはここでは利用できません",
|
||
mergePrNoForge: "{{brand}}が接続されていないため、{{noun}}のマージは現在利用できません",
|
||
mergePrMissing: "プルリクエストがまだないため、PRのマージは利用できません",
|
||
mergePrDraft: "プルリクエストがまだドラフトのため、PRのマージは利用できません",
|
||
mergePrMerged: "プルリクエストはすでにマージされているため、PRのマージは利用できません",
|
||
mergePrClosed: "プルリクエストがクローズされているため、PRのマージは利用できません",
|
||
mergePrConflicts: "プルリクエストにコンフリクトがあるため、PRのマージは利用できません",
|
||
mergePrQueue:
|
||
"このリポジトリはマージキューを使用しているため、PRのマージはここでは利用できません",
|
||
mergePrNotReady:
|
||
"{{brand}}上で{{noun}}がマージ可能になるまで、{{noun}}のマージは利用できません",
|
||
autoMergeCannotDisable:
|
||
"自動マージは有効になっていますが、このアカウントでは無効にできません",
|
||
},
|
||
toasts: {
|
||
failedCommit: "コミットに失敗しました",
|
||
failedPull: "プルに失敗しました",
|
||
failedPush: "プッシュに失敗しました",
|
||
failedPullAndPush: "プル&プッシュに失敗しました",
|
||
failedCreatePr: "PRの作成に失敗しました",
|
||
failedMergePr: "PRのマージに失敗しました",
|
||
failedEnableAutoMerge: "自動マージの有効化に失敗しました",
|
||
failedDisableAutoMerge: "自動マージの無効化に失敗しました",
|
||
baseRefUnavailable: "ベースRefが利用できません",
|
||
failedMerge: "マージに失敗しました",
|
||
failedMergeFromBase: "ベースからのマージに失敗しました",
|
||
},
|
||
archiveWarning: {
|
||
title: '"{{workspaceName}}"をアーカイブしますか?',
|
||
confirm: "アーカイブ",
|
||
cancel: "キャンセル",
|
||
uncommittedChanges: "未コミットの変更",
|
||
uncommittedChangesWithDiff: "未コミットの変更({{diffStat}})",
|
||
addedLine: "{{count}}行追加",
|
||
addedLines: "{{count}}行追加",
|
||
deletedLine: "{{count}}行削除",
|
||
deletedLines: "{{count}}行削除",
|
||
unpushedCommit: "{{count}}件の未プッシュコミット",
|
||
unpushedCommits: "{{count}}件の未プッシュコミット",
|
||
},
|
||
},
|
||
diff: {
|
||
openChangesTab: "変更タブを開く",
|
||
openDiffTab: "差分タブを開く",
|
||
closeChangesTab: "変更タブを閉じる",
|
||
jumpToFile: {
|
||
title: "ファイルへ移動",
|
||
},
|
||
binaryFile: "バイナリファイル",
|
||
tooLarge: "差分が大きすぎて表示できません",
|
||
previewTooLargeTitle: "この差分は大きすぎるためプレビューできません",
|
||
previewTooLargeDescription: "比較範囲を狭めると、ここでプレビューできます",
|
||
unified: "ユニファイド差分",
|
||
split: "左右比較",
|
||
switchToUnified: "ユニファイド差分に切り替え",
|
||
switchToSplit: "左右比較差分に切り替え",
|
||
options: "差分オプション",
|
||
inlineDiff: "インライン差分",
|
||
hideWhitespace: "空白を非表示",
|
||
showWhitespace: "空白を表示",
|
||
scrollLongLines: "長い行をスクロール",
|
||
wrapLongLines: "長い行を折り返す",
|
||
collapseAllFolders: "すべてのフォルダを折りたたむ",
|
||
expandAllFolders: "すべてのフォルダを展開",
|
||
collapseAllFiles: "すべてのファイルを折りたたむ",
|
||
expandAllFiles: "すべてのファイルを展開",
|
||
refreshing: "更新中",
|
||
refresh: "更新",
|
||
refreshState: "gitと{{brand}}の状態を更新",
|
||
failedRefresh: "gitの状態の更新に失敗しました。",
|
||
seeUncommittedChanges: "未コミットの変更を表示",
|
||
seeCommittedChanges: "コミット済みの変更を表示",
|
||
checkingRepository: "リポジトリを確認中...",
|
||
notRepository: "gitリポジトリではありません",
|
||
diffMode: "差分モード",
|
||
all: "すべての変更",
|
||
uncommitted: "未コミット",
|
||
committed: "コミット済み",
|
||
branchUnknown: "不明",
|
||
base: "ベース",
|
||
newFile: "新規",
|
||
deletedFile: "削除済み",
|
||
modifiedFile: "変更済み",
|
||
commits: {
|
||
title: "コミット",
|
||
countLabel: "ワークスペースのコミット数: {{count}}",
|
||
noneAhead: "{{baseRef}} より先のコミットはまだありません",
|
||
fileDiffEmpty: "表示する変更はありません",
|
||
fileDiffError: "ファイル差分の読み込みに失敗しました",
|
||
loading: "コミットを読み込み中…",
|
||
loadError: "コミットの読み込みに失敗しました",
|
||
empty: "コミットはまだありません",
|
||
},
|
||
},
|
||
openInEditor: {
|
||
open: "開く",
|
||
chooseEditor: "エディタを選択",
|
||
openIn: "{{target}}でワークスペースを開く",
|
||
openFileIn: "{{target}}で{{fileName}}を開く",
|
||
failedOpen: "ワークスペースを開けませんでした",
|
||
},
|
||
pr: {
|
||
actions: {
|
||
viewPullRequest: "表示",
|
||
openOn: "{{brand}}で開く",
|
||
addToChat: "チャットに追加",
|
||
addAllToChat: "すべてチャットに追加",
|
||
addingToChat: "追加中...",
|
||
},
|
||
checksOverview: {
|
||
headline: {
|
||
actionRequired: "対応が必要なチェックがあります",
|
||
failure: "失敗したチェックがあります",
|
||
pending: "完了していないチェックがあります",
|
||
success: "すべてのチェックに合格しました",
|
||
none: "チェックなし",
|
||
},
|
||
count: {
|
||
actionRequired: "{{count}} 件要対応",
|
||
warning: "{{count}} 件警告",
|
||
failure: "{{count}} 件失敗",
|
||
pending: "{{count}} 件実行中",
|
||
manual: "{{count}} 件手動",
|
||
success: "{{count}} 件成功",
|
||
ignored: "{{count}} 件スキップ",
|
||
},
|
||
detailOne: "チェック: {{parts}}",
|
||
detailMany: "チェック: {{parts}}",
|
||
groupOne: {
|
||
actionRequired: "要対応のチェック {{count}} 件",
|
||
warning: "警告のチェック {{count}} 件",
|
||
failure: "失敗したチェック {{count}} 件",
|
||
pending: "実行中のチェック {{count}} 件",
|
||
manual: "手動のチェック {{count}} 件",
|
||
success: "成功したチェック {{count}} 件",
|
||
ignored: "スキップされたチェック {{count}} 件",
|
||
},
|
||
groupMany: {
|
||
actionRequired: "要対応のチェック {{count}} 件",
|
||
warning: "警告のチェック {{count}} 件",
|
||
failure: "失敗したチェック {{count}} 件",
|
||
pending: "実行中のチェック {{count}} 件",
|
||
manual: "手動のチェック {{count}} 件",
|
||
success: "成功したチェック {{count}} 件",
|
||
ignored: "スキップされたチェック {{count}} 件",
|
||
},
|
||
},
|
||
checksSummary: {
|
||
passedLabel: "成功",
|
||
failedLabel: "失敗",
|
||
runningLabel: "実行中",
|
||
passedAccessible: "チェック成功",
|
||
failedAccessible: "チェック失敗",
|
||
runningAccessible: "チェック実行中",
|
||
},
|
||
sections: {
|
||
checks: "チェック",
|
||
pipeline: "パイプライン",
|
||
reviews: "レビュー",
|
||
activity: "アクティビティ",
|
||
},
|
||
empty: {
|
||
noJobs: "ジョブなし",
|
||
loadingPipeline: "パイプラインを読み込み中...",
|
||
pipelineJobsLoadFailed: "パイプラインのジョブを読み込めませんでした",
|
||
allowedToFail: "失敗を許可",
|
||
noActivity: "まだアクティビティはありません",
|
||
},
|
||
approvals: "{{given}} / {{required}} 承認",
|
||
accessibility: {
|
||
pullRequest: "プルリクエスト#{{number}}",
|
||
pullRequest_mr: "マージリクエスト !{{number}}",
|
||
commentActions: "コメントの操作",
|
||
threadActions: "スレッドの操作",
|
||
checkStatus: {
|
||
passed: "成功",
|
||
failed: "失敗",
|
||
warning: "警告",
|
||
actionRequired: "操作が必要",
|
||
manual: "手動",
|
||
pending: "保留中",
|
||
skipped: "スキップ済み",
|
||
cancelled: "キャンセル済み",
|
||
},
|
||
},
|
||
states: {
|
||
draft: "ドラフト",
|
||
merged: "マージ済み",
|
||
closed: "クローズ済み",
|
||
open: "オープン",
|
||
},
|
||
activity: {
|
||
commented: "コメント済み",
|
||
approved: "承認済み",
|
||
requestedChanges: "変更をリクエスト",
|
||
reviewed: "レビュー済み",
|
||
},
|
||
time: {
|
||
justNow: "たった今",
|
||
},
|
||
thread: {
|
||
discussion: "ディスカッションスレッド",
|
||
resolved: "解決済み",
|
||
outdated: "古い",
|
||
},
|
||
errors: {
|
||
statusLoadFailed: "プルリクエストのステータスを読み込めません",
|
||
activityLoadFailed: "プルリクエストのアクティビティを読み込めません",
|
||
},
|
||
},
|
||
forgeSetup: {
|
||
installCli: "{{brand}} の機能を使うには {{cli}} CLI をインストールしてください。",
|
||
signIn: "{{brand}} の機能を使うには {{command}} を実行してください。",
|
||
generic: "このホストで {{brand}} をセットアップすると、その機能を使えます。",
|
||
},
|
||
},
|
||
},
|
||
workspaceLabels: {
|
||
title: "ラベル",
|
||
unlabelled: "ラベルなし",
|
||
create: "ラベルを作成",
|
||
createConfirm: "作成",
|
||
creating: "作成中…",
|
||
name: "ラベル名",
|
||
updateHostUse: "ラベルを使用するにはホストを更新してください。",
|
||
errors: { update: "ラベルを更新できません", load: "ラベルを読み込めません" },
|
||
colors: {
|
||
violet: "紫",
|
||
sky: "空色",
|
||
emerald: "エメラルド",
|
||
orange: "オレンジ",
|
||
pink: "ピンク",
|
||
indigo: "藍",
|
||
teal: "青緑",
|
||
red: "赤",
|
||
amber: "琥珀",
|
||
blue: "青",
|
||
},
|
||
filter: {
|
||
clear: "フィルターをクリア",
|
||
},
|
||
manage: {
|
||
open: "ラベルを管理…",
|
||
title: "ラベルを管理",
|
||
search: "ラベルを検索",
|
||
empty: "このホストにラベルはありません。",
|
||
edit: "ラベルを編集",
|
||
editLabel: "{{name}}を編集",
|
||
name: "名前",
|
||
color: "色",
|
||
save: "保存",
|
||
delete: "削除",
|
||
deleteTitle: "{{name}}を削除しますか?",
|
||
deleteMessage_one: "このホストの{{count}}個のワークスペースからラベルを削除します。",
|
||
deleteMessage_other: "このホストの{{count}}個のワークスペースからラベルを削除します。",
|
||
offline: "このホストはオフラインです。",
|
||
updateHost: "ラベルを管理するにはホストを更新してください。",
|
||
},
|
||
},
|
||
changelog: {
|
||
title: "新着情報",
|
||
installed: "インストール済み",
|
||
showMore: "もっと見る",
|
||
openWebsite: "変更履歴をすべて表示",
|
||
error: {
|
||
title: "変更履歴を読み込めません",
|
||
description: "接続を確認してもう一度お試しください。",
|
||
},
|
||
},
|
||
sidebar: {
|
||
statusGroupAccessibility: "{{label}} グループ",
|
||
statusBucket: {
|
||
needsInput: "入力待ち",
|
||
failed: "失敗",
|
||
readyToReview: "レビュー待ち",
|
||
working: "実行中",
|
||
done: "完了",
|
||
},
|
||
display: {
|
||
showBackground: "バックグラウンドを表示",
|
||
trigger: "表示設定",
|
||
heading: "表示",
|
||
sort: {
|
||
label: "並び順",
|
||
created: "作成日時",
|
||
manual: "手動",
|
||
lastPrompt: "最後のプロンプト",
|
||
updateHost: "ワークスペースを並べ替えるにはホストを更新してください",
|
||
},
|
||
grouping: {
|
||
label: "グループ化",
|
||
project: "プロジェクト",
|
||
status: "ステータス",
|
||
labels: "ラベル",
|
||
},
|
||
titleSource: {
|
||
label: "タイトル",
|
||
title: "タイトル",
|
||
branch: "ブランチ名",
|
||
},
|
||
show: {
|
||
label: "表示項目",
|
||
branch: "ブランチ",
|
||
project: "プロジェクト",
|
||
host: "ホスト",
|
||
changeRequest: "プルリクエスト",
|
||
checks: "チェック",
|
||
services: "サービス",
|
||
labels: "ラベル",
|
||
diff: "差分統計",
|
||
timestamp: "最終アクティビティ",
|
||
},
|
||
checks: {
|
||
iconAndText: "アイコンとテキスト",
|
||
icon: "アイコンのみ",
|
||
none: "非表示",
|
||
},
|
||
hostFilter: {
|
||
label: "ホスト",
|
||
all: "すべてのホスト",
|
||
},
|
||
projectFilter: {
|
||
label: "プロジェクト",
|
||
all: "すべてのプロジェクト",
|
||
},
|
||
},
|
||
filterEmpty: {
|
||
title: "一致するワークスペースがありません",
|
||
description:
|
||
"ワークスペースを表示するにはサイドバーのフィルターを変更またはクリアしてください。",
|
||
clear: "フィルターをクリア",
|
||
},
|
||
pinned: {
|
||
title: "固定済み",
|
||
},
|
||
host: {
|
||
noHost: "ホストなし",
|
||
switchTitle: "ホストを切り替え",
|
||
searchPlaceholder: "ホストを検索...",
|
||
},
|
||
actions: {
|
||
addProject: "プロジェクトを追加",
|
||
newWorkspace: "新しいワークスペース",
|
||
hosts: "ホスト",
|
||
settings: "設定",
|
||
closeSidebar: "サイドバーを閉じる",
|
||
},
|
||
footer: {
|
||
usage: "使用状況",
|
||
},
|
||
help: {
|
||
trigger: "ヘルプとサポート",
|
||
sectionHelp: "ヘルプ",
|
||
diagnostics: "診断を実行",
|
||
shortcuts: "キーボードショートカット",
|
||
reportIssue: "問題を報告",
|
||
discord: "Discord",
|
||
github: "GitHub Issueを作成",
|
||
whatsNew: "新着情報",
|
||
appName: "Paseo",
|
||
},
|
||
sections: {
|
||
sessions: "履歴",
|
||
search: "検索",
|
||
schedules: "スケジュール",
|
||
},
|
||
worktreeSetup: {
|
||
title: "ワークツリースクリプトを設定",
|
||
description:
|
||
"新しいワークツリーが依存関係をインストールして自動的に準備できるようにセットアップコマンドを追加してください。",
|
||
openProjectSettings: "プロジェクト設定を開く",
|
||
},
|
||
project: {
|
||
actions: {
|
||
menu: "プロジェクトアクション",
|
||
openSettings: "プロジェクト設定を開く",
|
||
openNewWindow: "新しいウィンドウで開く",
|
||
openNewWindowFailed: "新しいウィンドウを開けませんでした",
|
||
openFolder: "Open in file manager",
|
||
openFolderFailed: "Couldn't open folder",
|
||
remove: "プロジェクトを削除",
|
||
removing: "削除中...",
|
||
},
|
||
confirmations: {
|
||
removeTitle: "プロジェクトを削除しますか?",
|
||
removeMessage:
|
||
'"{{projectName}}"をサイドバーから削除しますか?\n\nディスク上のファイルは変更されません。',
|
||
removeConfirm: "削除",
|
||
cancel: "キャンセル",
|
||
},
|
||
toasts: {
|
||
hostDisconnected: "ホストが接続されていません",
|
||
removeFailed: "一部のワークスペースの削除に失敗しました",
|
||
updateHostToRemove: "プロジェクトを削除するにはホストを更新してください。",
|
||
},
|
||
empty: {
|
||
title: "プロジェクトがまだありません",
|
||
description: "始めるにはプロジェクトを追加してください",
|
||
},
|
||
},
|
||
workspace: {
|
||
status: {
|
||
serviceRunning: "サービス {{name}} 実行中",
|
||
serviceUnhealthy: "サービス {{name}} 異常",
|
||
creating: "作成中...",
|
||
},
|
||
checks: {
|
||
passed: "成功: {{count}}",
|
||
failed: "失敗: {{count}}",
|
||
warning: "警告: {{count}}",
|
||
actionRequired: "操作が必要: {{count}}",
|
||
manual: "手動: {{count}}",
|
||
pending: "保留中: {{count}}",
|
||
},
|
||
actions: {
|
||
menu: "ワークスペースアクション",
|
||
newWorkspace: "新しいワークスペース",
|
||
showMore: "さらに表示",
|
||
showLess: "表示を減らす",
|
||
createWorkspaceFor: "{{projectName}}の新しいワークスペースを作成",
|
||
copyPath: "パスをコピー",
|
||
copyBranchName: "ブランチ名をコピー",
|
||
rename: "ワークスペースの名前を変更",
|
||
pin: "上部に固定",
|
||
unpin: "固定解除",
|
||
archive: "アーカイブ",
|
||
archiveWorkspace: "ワークスペースをアーカイブ",
|
||
hideFromSidebar: "サイドバーから非表示",
|
||
archiving: "アーカイブ中...",
|
||
hiding: "非表示にしています...",
|
||
},
|
||
confirmations: {
|
||
hideTitle: "ワークスペースを非表示にしますか?",
|
||
hideMessage:
|
||
'"{{workspaceName}}"をサイドバーから非表示にしますか?\n\nディスク上のファイルは変更されません。',
|
||
hideConfirm: "非表示",
|
||
cancel: "キャンセル",
|
||
},
|
||
rename: {
|
||
title: "ワークスペースの名前を変更",
|
||
submit: "名前を変更",
|
||
invalidBranchName: "無効なブランチ名",
|
||
},
|
||
toasts: {
|
||
workspacePathUnavailable: "ワークスペースパスが利用できません",
|
||
pathCopied: "パスをコピーしました",
|
||
branchNameCopied: "ブランチ名をコピーしました",
|
||
hostDisconnected: "ホストが接続されていません",
|
||
hideFailed: "ワークスペースの非表示に失敗しました",
|
||
archiveFailed: "ワークスペースのアーカイブに失敗しました",
|
||
},
|
||
},
|
||
},
|
||
newWorkspace: {
|
||
title: "新しいワークスペース",
|
||
create: "作成",
|
||
isolation: {
|
||
local: "ローカル",
|
||
worktree: "新しいワークツリー",
|
||
label: "分離方法",
|
||
},
|
||
fields: {
|
||
project: "プロジェクト",
|
||
branch: "ブランチ",
|
||
baseNotApplicable: "該当なし",
|
||
host: "ホスト",
|
||
},
|
||
titlePlaceholder: "タイトル(任意)",
|
||
errors: {
|
||
hostDisconnected: "ホストが接続されていません",
|
||
createWorktreeFailed: "ワークツリーの作成に失敗しました",
|
||
composerStateRequired: "コンポーザーの状態が必要です",
|
||
selectModel: "モデルを選択してください",
|
||
},
|
||
tooltips: {
|
||
project: "Choose the project",
|
||
host: "Choose the host",
|
||
isolation: "Choose the isolation level",
|
||
startingRef: "開始点を選択",
|
||
launch: "Choose what to launch",
|
||
},
|
||
refPicker: {
|
||
startingRef: "開始Ref",
|
||
intoBase: "{{baseRef}}に",
|
||
searching: "検索中...",
|
||
noMatchingRefs: "一致するRefがありません。",
|
||
searchPlaceholder: "ブランチとPRを検索",
|
||
title: "開始点",
|
||
},
|
||
launch: {
|
||
title: "What to launch",
|
||
chat: "Chat",
|
||
terminal: "Terminal",
|
||
manageProfiles: "Manage profiles",
|
||
submit: "Launch",
|
||
promptPlaceholder: "Prompt {{name}}",
|
||
commandPlaceholder: "Run a command, or leave empty for a blank terminal",
|
||
},
|
||
},
|
||
desktop: {
|
||
windowControls: {
|
||
minimize: "ウィンドウを最小化",
|
||
maximize: "ウィンドウを最大化",
|
||
restore: "ウィンドウを元に戻す",
|
||
close: "ウィンドウを閉じる",
|
||
},
|
||
quitting: {
|
||
title: "Paseoを終了中...",
|
||
detail: "ローカルデーモンを停止中。",
|
||
},
|
||
daemon: {
|
||
lifecycle: en.desktop.daemon.lifecycle,
|
||
title: "デーモン",
|
||
status: {
|
||
title: "ステータス",
|
||
builtInOnly: "組み込みデスクトップデーモンのみここに表示されます",
|
||
running: "実行中",
|
||
notRunning: "実行していません",
|
||
pid: "PID {{pid}}",
|
||
},
|
||
management: {
|
||
title: "組み込みデーモンを管理",
|
||
hint: "Paseoが組み込みデーモンを起動・停止できるようにする",
|
||
pauseTitle: "組み込みデーモンを一時停止",
|
||
pauseMessage:
|
||
"これにより組み込みデーモンが即座に停止します。組み込みデーモンに接続されている実行中のエージェントとターミナルが停止されます。",
|
||
pauseAndStop: "一時停止して停止",
|
||
registrationFailed:
|
||
"組み込みデーモンは起動しましたが、Paseoがlocalhostの接続を保存できませんでした。デーモン管理をオフにしてから再度オンにするか、localhostを手動で追加してください。",
|
||
pausedStopFailed:
|
||
"組み込みデーモン管理は一時停止されましたが、Paseoがデーモンを停止できませんでした。",
|
||
updateFailed: "組み込みデーモン管理を更新できません。",
|
||
},
|
||
keepRunning: {
|
||
title: "終了後もデーモンを実行し続ける",
|
||
hint: "Paseoを終了してもデーモンは実行し続けます",
|
||
},
|
||
logs: {
|
||
title: "ログファイル",
|
||
modalTitle: "デーモンログ",
|
||
unavailable: "ログパスが利用できません",
|
||
empty: "(ログファイルは空です)",
|
||
copied: "ログパスをコピーしました。",
|
||
copyFailed: "ログパスをコピーできません。",
|
||
open: "ログを開く",
|
||
copyPath: "パスをコピー",
|
||
},
|
||
fullStatus: {
|
||
title: "詳細ステータス",
|
||
modalTitle: "デーモンのステータス",
|
||
hint: "`paseo daemon status`を実行して出力を表示します",
|
||
view: "ステータスを表示",
|
||
copied: "ステータスをクリップボードにコピーしました。",
|
||
fetchFailed: "デーモンのステータスの取得に失敗しました: {{message}}",
|
||
},
|
||
advancedSettings: "詳細設定",
|
||
openAdvancedSettings: "高度なデーモン設定を開く",
|
||
versionMismatch:
|
||
"アプリとデーモンのバージョンが一致しません。最良の体験のために両方を同じバージョンに更新してください。",
|
||
loadFailed: "デスクトップデーモンのステータスを読み込めません。",
|
||
},
|
||
updates: {
|
||
status: {
|
||
checking: "アプリの更新を確認中...",
|
||
installing: "アプリの更新をインストール中...",
|
||
upToDate: "アプリは最新です。",
|
||
upToDateWithLastChecked: "最新の状態です。最終確認: {{time}}。",
|
||
pending: "更新の準備ができたらお知らせします。",
|
||
pendingWithLastChecked: "更新の準備ができたらお知らせします。最終確認: {{time}}。",
|
||
pendingWithVersion: "更新が見つかりました: {{version}}。ダウンロード中...",
|
||
pendingWithVersionAndLastChecked:
|
||
"更新が見つかりました: {{version}}。ダウンロード中... 最終確認: {{time}}。",
|
||
availableWithVersion: "更新の準備ができました: {{version}}",
|
||
availableWithVersionAndLastChecked:
|
||
"更新の準備ができました: {{version}}。最終確認: {{time}}。",
|
||
available: "アプリの更新をインストールできます。",
|
||
availableWithLastChecked: "アプリの更新をインストールできます。最終確認: {{time}}。",
|
||
installed: "アプリの更新がインストールされました。再起動が必要です。",
|
||
failed: "アプリの更新に失敗しました。",
|
||
idle: "更新ステータスはまだ確認されていません。",
|
||
},
|
||
installError: "デスクトップアプリの更新をインストールできません。",
|
||
callout: {
|
||
installingTitle: "更新をインストール中",
|
||
failedTitle: "更新に失敗しました",
|
||
availableTitle: "更新が利用可能",
|
||
genericError: "問題が発生しました。",
|
||
whatsNew: "新機能",
|
||
installingAction: "インストール中...",
|
||
installAndRestart: "インストールして再起動",
|
||
installingDescription: "インストールして再起動中...",
|
||
versionReady: "{{version}}のインストール準備ができました。",
|
||
newVersionReady: "新しいバージョンのインストール準備ができました。",
|
||
restartWarning:
|
||
"アプリを更新すると、実行中のエージェントが停止しターミナルセッションが閉じられます。",
|
||
},
|
||
},
|
||
settings: {
|
||
loadFailed: "デスクトップ設定を読み込めません。",
|
||
saveFailed: "デスクトップ設定を保存できません。",
|
||
},
|
||
rosetta: {
|
||
title: "Apple Siliconビルドをダウンロード",
|
||
runningIntel: "Apple Silicon上のRosettaでPaseoのIntelビルドを実行しています。",
|
||
highCpu:
|
||
"これにより高いCPU使用率が発生します。修正するにはApple Siliconビルドをダウンロードしてください。",
|
||
download: "ダウンロード",
|
||
},
|
||
permissions: {
|
||
notifications: {
|
||
allowed: "通知はOSによって許可されています。",
|
||
denied: "通知はシステム設定で拒否されています。",
|
||
notGranted: "通知はまだ許可されていません。",
|
||
webOnly: "デスクトップ通知のステータスはWebランタイムでのみ利用できます。",
|
||
supported: "デスクトップ通知はサポートされています。",
|
||
unsupported: "デスクトップ通知はこのプラットフォームではサポートされていません。",
|
||
apiUnavailable: "この環境ではWeb Notification APIは利用できません。",
|
||
requestsWebOnly: "デスクトップ通知のリクエストはWebランタイムでのみ利用できます。",
|
||
requestUnavailable: "Web Notification API の requestPermission() は利用できません。",
|
||
requestFailed: "通知の権限リクエストに失敗しました: {{message}}",
|
||
unexpectedState: "予期しない通知の権限状態: {{state}}",
|
||
},
|
||
microphone: {
|
||
webOnly: "デスクトップマイクのステータスはWebランタイムでのみ利用できます。",
|
||
navigatorUnavailable: "この環境ではNavigatorは利用できません。",
|
||
granted: "マイクへのアクセスが許可されています。",
|
||
denied: "マイクへのアクセスはシステム設定で拒否されています。",
|
||
notGranted: "マイクの権限はまだ許可されていません。",
|
||
unexpectedState: "予期しないマイクの権限状態: {{state}}",
|
||
statusApiUnavailable:
|
||
"マイクステータスAPIはこのランタイムでは利用できません。アクセス確認は[許可を求める]から行ってください。",
|
||
queryFailed: "マイクのステータス確認に失敗しました: {{message}}",
|
||
captureUnavailable: "この環境ではマイクのキャプチャは利用できません。",
|
||
permissionApiUnavailable:
|
||
"権限ステータスAPIは利用できません。アクセス確認は[許可を求める]から行ってください。",
|
||
requestsWebOnly: "デスクトップマイクのリクエストはWebランタイムでのみ利用できます。",
|
||
captureApiUnavailable: "この環境ではマイクキャプチャAPIは利用できません。",
|
||
requestDenied: "マイクの権限はユーザーまたはシステムによって拒否されました。",
|
||
noDevice: "マイクデバイスが見つかりませんでした。",
|
||
requestFailed: "マイクの権限リクエストに失敗しました: {{message}}",
|
||
},
|
||
empty: {
|
||
notifications: "通知のステータスはまだ確認されていません。",
|
||
microphone: "マイクのステータスはまだ確認されていません。",
|
||
},
|
||
testNotification: {
|
||
title: "Paseo通知テスト",
|
||
body: "これが見えれば、デスクトップ通知は機能しています。",
|
||
notDelivered: "通知が届きませんでした。システム設定 > 通知を確認してください。",
|
||
failed: "通知の送信に失敗しました。",
|
||
},
|
||
},
|
||
integrations: {
|
||
cli: {
|
||
statusFailed: "CLIのインストール状態を確認できません。",
|
||
installFailed: "Paseo CLIをインストールできません。",
|
||
},
|
||
},
|
||
},
|
||
rootError: {
|
||
title: "Paseo で問題が発生しました。",
|
||
body: "アプリを再読み込みするにはもう一度お試しください。繰り返し発生する場合は、以下の詳細を添えて報告してください。",
|
||
details: "詳細",
|
||
},
|
||
startup: {
|
||
errorTitle: "問題が発生しました",
|
||
errorDescription:
|
||
"ローカルサーバーの起動に失敗しました。この問題が続く場合は、以下のログを添えてGitHubでIssueを作成してください。",
|
||
logs: {
|
||
loading: "デーモンログを読み込み中...",
|
||
unavailable: "利用可能なデーモンログがありません。",
|
||
loadFailed: "デーモンログの読み込みに失敗しました: {{message}}",
|
||
},
|
||
},
|
||
openProject: {
|
||
tiles: {
|
||
addProject: {
|
||
title: "プロジェクトを追加",
|
||
description: "マシン上のフォルダを開く",
|
||
},
|
||
importSession: {
|
||
title: "セッションをインポート",
|
||
description: "最近の外部CLIセッションを取り込む",
|
||
},
|
||
setupProviders: {
|
||
title: "プロバイダーをセットアップ",
|
||
description: "Claude Code、Codexなどを設定",
|
||
},
|
||
pairDevice: {
|
||
title: "デバイスをペアリング",
|
||
description: "このデーモンにスマートフォンを接続",
|
||
},
|
||
},
|
||
},
|
||
projectPicker: {
|
||
placeholder: "入力して検索...",
|
||
browse: "参照…",
|
||
opening: "プロジェクトを開いています...",
|
||
searching: "検索中...",
|
||
empty: "パスを入力してください",
|
||
errors: {
|
||
directory_not_found: "ディレクトリが見つかりません。",
|
||
open_failed: "プロジェクトを開けませんでした。",
|
||
},
|
||
openPath: "パスを開く",
|
||
},
|
||
branchSwitcher: {
|
||
triggerTooltip: "ワークスペースのブランチを切り替え",
|
||
currentBranch: "現在のブランチ: {{branchName}}。押してブランチを切り替えてください。",
|
||
placeholder: "ブランチを切り替え...",
|
||
searchPlaceholder: "ブランチをフィルタ...",
|
||
empty: "ブランチが見つかりません。",
|
||
title: "ブランチを切り替え",
|
||
uncommittedTitle: "未コミットの変更",
|
||
uncommittedMessage: "未コミットの変更があります。ブランチを切り替える前にスタッシュしますか?",
|
||
stashAndSwitch: "スタッシュして切り替え",
|
||
failedToStash: "変更のスタッシュに失敗しました",
|
||
failedToSwitch: "ブランチの切り替えに失敗しました",
|
||
restoreStashTitle: "スタッシュした変更を復元しますか?",
|
||
restoreStashMessage:
|
||
"このブランチには前のセッションからスタッシュした変更があります。復元しますか?",
|
||
restore: "復元",
|
||
later: "後で",
|
||
stashRestored: "スタッシュした変更を復元しました",
|
||
},
|
||
agentAutocomplete: {
|
||
searchingWorkspace: "ワークスペースを検索中...",
|
||
loadingCommands: "コマンドを読み込み中...",
|
||
noFiles: "ファイルまたはディレクトリが見つかりません",
|
||
noCommands: "コマンドが見つかりません",
|
||
failedToLoad: "読み込みに失敗しました",
|
||
chooseProjectForCommands: "コマンドを表示するにはプロジェクトを選択してください",
|
||
chooseModelForCommands: "コマンドを表示するにはモデルを選択してください",
|
||
},
|
||
loadOlderHistory: {
|
||
failed: "古い履歴を読み込めませんでした",
|
||
},
|
||
imageAttachmentPicker: {
|
||
permissionTitle: "権限が必要です",
|
||
permissionMessage: "画像を添付するにはフォトライブラリへのアクセスを許可してください。",
|
||
errorTitle: "エラー",
|
||
failedToSelect: "画像の選択に失敗しました",
|
||
dialogTitle: "画像を添付",
|
||
dialogFilterName: "画像",
|
||
},
|
||
workspaceSetup: {
|
||
title: "ワークスペースを作成",
|
||
errors: {
|
||
failedCreateWorktree: "ワークツリーの作成に失敗しました",
|
||
failedOpenProject: "プロジェクトを開けませんでした",
|
||
selectModel: "モデルを選択してください",
|
||
hostDisconnected: "ホストが接続されていません",
|
||
pendingRequired: "保留中のワークスペースセットアップがありません",
|
||
composerStateRequired: "ワークスペースセットアップのコンポーザー状態が必要です",
|
||
},
|
||
},
|
||
onboarding: {
|
||
title: "Paseoへようこそ",
|
||
subtitle: "始めるにはコンピューターに接続してください",
|
||
actions: {
|
||
settings: "設定",
|
||
},
|
||
},
|
||
modelSelector: {
|
||
title: "プロバイダーを選択",
|
||
selectModel: "モデルを選択",
|
||
selectedModel: "モデルを選択({{model}})",
|
||
loading: "読み込み中...",
|
||
loadingShort: "読み込み中",
|
||
loadingSelector: "モデルセレクターを読み込み中...",
|
||
error: "エラー",
|
||
defaultModel: "デフォルト",
|
||
profiles: "プロファイル",
|
||
providers: "プロバイダー",
|
||
model: "モデル",
|
||
editProfiles: "編集",
|
||
editProfilesLabel: "エージェントプロファイルを編集",
|
||
createProfile: "プロファイルを作成",
|
||
createProfileFromModel: "このモデルからプロファイルを作成",
|
||
editProfileLabel: "{{name}}を編集",
|
||
editProfilesCount: "プロファイルを編集({{count}})",
|
||
modelCount: "{{count}}つのモデル",
|
||
modelCountPlural: "{{count}}つのモデル",
|
||
retry: "再試行",
|
||
retrying: "再試行中...",
|
||
noMatches: "検索に一致するモデルがありません",
|
||
noMatchesForQuery: "「{{query}}」に一致するモデルがありません",
|
||
searchAllPlaceholder: "すべてのモデルを検索...",
|
||
searchPlaceholder: "モデルを検索...",
|
||
openProviderSettings: "{{provider}}の設定を開く",
|
||
},
|
||
providerCatalog: {
|
||
title: "プロバイダーを追加",
|
||
search: "プロバイダーを検索",
|
||
noProviders: "プロバイダーが見つかりません",
|
||
clearSearch: "検索をクリア",
|
||
actions: {
|
||
add: "追加",
|
||
addProvider: "{{provider}} を追加",
|
||
adding: "追加中",
|
||
installed: "インストール済み",
|
||
cancel: "キャンセル",
|
||
installInstructions: "インストール手順",
|
||
installInstructionsFor: "{{provider}}のインストール手順",
|
||
},
|
||
types: {
|
||
acp: "ACP",
|
||
},
|
||
errors: {
|
||
unableToInstall: "プロバイダーをインストールできません",
|
||
},
|
||
},
|
||
providerSelection: {
|
||
defaultModel: "デフォルト",
|
||
selectModel: "モデルを選択",
|
||
loading: "読み込み中...",
|
||
error: "エラー",
|
||
unavailable: "利用不可",
|
||
unknownError: "不明なエラー",
|
||
readiness: {
|
||
initialPromptRequired: "初期プロンプトが必要です",
|
||
noProviders: "選択したホストで利用可能なプロバイダーがありません",
|
||
modelDefaultsLoading: "モデルのデフォルトをまだ読み込んでいます",
|
||
noModelAvailable: "選択したプロバイダーで利用可能なモデルがありません",
|
||
workspaceDirectoryNotFound: "ワークスペースディレクトリが見つかりません",
|
||
hostDisconnected: "ホストが接続されていません",
|
||
},
|
||
},
|
||
pairing: {
|
||
hostPassword: {
|
||
title: "{{host}} のパスワード",
|
||
label: "ホストのパスワード",
|
||
},
|
||
hostConfirmation: {
|
||
title: "このホストに接続しますか?",
|
||
description:
|
||
"このホストはこのアプリ内でコードを実行し、接続中の他のホストにアクセスできるようになります。心当たりがある場合のみ接続してください。",
|
||
descriptionChanged:
|
||
"このリンクはこのホストへの接続方法を変更します。ホストはこのアプリ内でコードを実行し、接続中の他のホストにアクセスできるようになります。心当たりがある場合のみ接続してください。",
|
||
hostLabel: "ホスト",
|
||
fingerprintLabel: "鍵のフィンガープリント",
|
||
relayLabel: "リレー",
|
||
connect: "接続",
|
||
},
|
||
connectionMethods: {
|
||
title: "接続を追加",
|
||
direct: {
|
||
title: "直接接続",
|
||
description: "ローカルネットワークまたはVPN。",
|
||
},
|
||
remoteSsh: {
|
||
title: "リモート SSH",
|
||
description: "デスクトップの SSH クライアント経由で接続します。",
|
||
},
|
||
scanQr: {
|
||
title: "QRコードをスキャン",
|
||
description: "暗号化されたリレー接続。",
|
||
},
|
||
pasteLink: {
|
||
title: "ペアリングリンクを貼り付け",
|
||
description: "暗号化されたリレー接続。",
|
||
},
|
||
},
|
||
direct: {
|
||
title: "直接接続",
|
||
helper: "Paseoサーバーのアドレスを入力してください。",
|
||
fields: {
|
||
host: "ホスト",
|
||
port: "ポート",
|
||
password: "パスワード",
|
||
optional: "任意",
|
||
useSsl: "SSLを使用",
|
||
connectionUri: "接続URI",
|
||
},
|
||
advanced: {
|
||
label: "詳細設定",
|
||
show: "詳細設定を表示",
|
||
hide: "詳細設定を非表示",
|
||
},
|
||
passwordVisibility: {
|
||
show: "パスワードを表示",
|
||
hide: "パスワードを非表示",
|
||
},
|
||
actions: {
|
||
cancel: "キャンセル",
|
||
connect: "接続",
|
||
connecting: "接続中...",
|
||
},
|
||
errors: {
|
||
hostRequired: "ホストは必須です",
|
||
invalidPort: "ポートは1から65535の間である必要があります",
|
||
invalidConnection: "無効な接続",
|
||
failedTitle: "接続に失敗しました",
|
||
failedToConnect: "{{endpoint}}への接続に失敗しました。",
|
||
noAdditionalDetails: "{{detail}}(追加の詳細は提供されていません)",
|
||
timedOut: "接続がタイムアウトしました。ホスト/ポートとネットワークを確認してください。",
|
||
refused: "接続が拒否されました。このアドレスでサーバーが実行されていますか?",
|
||
hostNotFound: "ホストが見つかりません。ホスト名を確認してもう一度試してください。",
|
||
hostUnreachable:
|
||
"ホストに到達できません。ネットワークとファイアウォールを確認してください。",
|
||
tlsError: "TLSエラー。直接接続は、デーモンの前にTLS終端がある場合のみSSLを使用します。",
|
||
unableToConnect: "接続できません。ホスト/ポートとデーモンが到達可能かを確認してください。",
|
||
details: "詳細: {{detail}}",
|
||
},
|
||
},
|
||
remoteSsh: {
|
||
title: "リモート SSH",
|
||
helper: "リモートホストで動作する Paseo デーモンに接続します。",
|
||
fields: {
|
||
target: "SSH ホスト",
|
||
password: "デーモンのパスワード",
|
||
optional: "任意",
|
||
},
|
||
passwordVisibility: {
|
||
show: "パスワードを表示",
|
||
hide: "パスワードを非表示",
|
||
},
|
||
actions: {
|
||
cancel: "キャンセル",
|
||
connect: "接続",
|
||
connecting: "接続中...",
|
||
},
|
||
errors: {
|
||
targetRequired: "SSH ホストは必須です",
|
||
invalidTarget: "有効な ssh:// ホストを入力してください",
|
||
failedToConnect: "SSH で接続できません。{{detail}}",
|
||
},
|
||
},
|
||
link: {
|
||
title: "ペアリングリンクを貼り付け",
|
||
helper: "サーバーからのペアリングリンクを貼り付けてください。",
|
||
label: "ペアリングリンク",
|
||
errors: {
|
||
required: "ペアリングリンクを貼り付けてください(.../#offer=...)",
|
||
missingOffer: "リンクには#offer=...が必要です",
|
||
emptyOffer: "オファーのペイロードが空です",
|
||
invalid: "無効なペアリングリンク",
|
||
unableToPair: "ホストをペアリングできません",
|
||
},
|
||
alert: {
|
||
failedTitle: "ペアリングに失敗しました",
|
||
},
|
||
actions: {
|
||
cancel: "キャンセル",
|
||
pair: "ペアリング",
|
||
pairing: "ペアリング中...",
|
||
},
|
||
},
|
||
scan: {
|
||
title: "QRをスキャン",
|
||
webUnavailableTitle: "Webでは利用できません",
|
||
webUnavailableBody:
|
||
"QRスキャンはWebビルドではサポートされていません。代わりに「リンクを貼り付け」を使用してください。",
|
||
backToSettings: "設定に戻る",
|
||
cameraPermissionTitle: "カメラの権限",
|
||
cameraPermissionBody:
|
||
"デーモンからのペアリングQRコードをスキャンするためにカメラへのアクセスを許可してください。",
|
||
grantPermission: "権限を許可",
|
||
pairing: "ペアリング中...",
|
||
unableToPair: "ホストをペアリングできません",
|
||
errorTitle: "エラー",
|
||
},
|
||
device: {
|
||
loadingOffer: "ペアリングオファーを読み込み中...",
|
||
failedToLoadOffer: "ペアリングオファーの読み込みに失敗しました。",
|
||
relayDisabled:
|
||
"リレーが有効になっていません。デバイスをペアリングするにはリレーを有効にしてください。",
|
||
enableTitle: "リレーを有効にしますか?",
|
||
enableDescription:
|
||
"リレーを使うと、このデバイスからどこでも接続できます。ペアリング通信はエンドツーエンドで暗号化されます。",
|
||
relayDocs: "リレーの仕組み",
|
||
relayDocsAccessibility: "Paseo リレーの仕組みを読む",
|
||
enableRelay: "リレーを有効にする",
|
||
enablingRelay: "有効化中...",
|
||
notNow: "今はしない",
|
||
directConnectionHint:
|
||
"リレーを使わない場合は、TCP、Tailscale、または別の VPN で直接接続してください。QR コードは作成されません。",
|
||
updateRequired: "Paseo Desktop からリレーを有効にするにはホストを更新してください。",
|
||
unavailable: "ペアリングオファーが利用できません。",
|
||
hint: "スマートフォンのPaseoでこのQRコードをスキャンするか、以下のリンクをコピーしてください。",
|
||
securityWarning:
|
||
"このペアリングリンクはパスワードと同様に扱ってください。リンクを知っている人は誰でもこのデーモンにアクセスできます。",
|
||
qrUnavailable: "QRコードが利用できません。",
|
||
qrAccessibility: "ペアリング QR コード",
|
||
retry: "再試行",
|
||
copy: "コピー",
|
||
copied: "コピーしました",
|
||
},
|
||
},
|
||
realtimeVoice: {
|
||
actions: {
|
||
mute: "リアルタイム音声をミュート",
|
||
unmute: "リアルタイム音声のミュートを解除",
|
||
stop: "リアルタイム音声を停止してターンを中断",
|
||
},
|
||
},
|
||
rewind: {
|
||
tooltip: "このメッセージに巻き戻す",
|
||
warning: "この操作は元に戻せません",
|
||
actions: {
|
||
conversation: "会話を巻き戻す",
|
||
files: "ファイルを巻き戻す",
|
||
both: "会話とファイルを巻き戻す",
|
||
},
|
||
errors: {
|
||
failed: "エージェントの巻き戻しに失敗しました",
|
||
},
|
||
},
|
||
diffViewer: {
|
||
empty: "表示する変更がありません",
|
||
},
|
||
serviceUrl: {
|
||
title: "サービスURLを開く",
|
||
message: "{{url}}を開きますか?",
|
||
inPaseo: "Paseoで",
|
||
externalBrowser: "外部ブラウザ",
|
||
dontAskAgain: "次回から確認しない",
|
||
},
|
||
downloads: {
|
||
requestTokenFailed: "ダウンロードトークンのリクエストに失敗しました。",
|
||
hostUnavailable: "ダウンロードホストが利用できません。",
|
||
cancelled: "ダウンロードがキャンセルされました。",
|
||
failed: "ファイルのダウンロードに失敗しました。",
|
||
shareFile: "ファイルを共有",
|
||
shareFileNamed: "{{fileName}}を共有",
|
||
},
|
||
menu: {
|
||
backdrop: "メニューの背景",
|
||
},
|
||
subagents: {
|
||
parent: {
|
||
backToParent: "親に戻る",
|
||
backTo: "{{label}} に戻る",
|
||
parentAgent: "親エージェント",
|
||
openParent: "親を開く",
|
||
},
|
||
title: "サブエージェント",
|
||
pillLabelOne: "サブエージェント 1 件",
|
||
pillLabelMany: "サブエージェント {{count}} 件",
|
||
pillLabelWorking: "{{count}} 件実行中",
|
||
pillLabelFailed: "{{count}} 件失敗",
|
||
pillLabelNeedsInputOne: "1 件が入力待ち",
|
||
pillLabelNeedsInputMany: "{{count}} 件が入力待ち",
|
||
pillLabelReadyToReview: "{{count}} 件レビュー待ち",
|
||
detachAction: "{{label}}を切り離す",
|
||
detachTooltip: "サブエージェントを切り離す",
|
||
archiveAction: "{{label}}をアーカイブ",
|
||
archiveTooltip: "サブエージェントをアーカイブ",
|
||
archiveFinishedAction: "完了したサブエージェントをアーカイブ",
|
||
archiveFinishedRetry: "再試行 ({{failed}}/{{total}})",
|
||
},
|
||
panels: {
|
||
draft: {
|
||
newAgent: "新しいエージェント",
|
||
creatingAgent: "エージェントを作成中",
|
||
},
|
||
file: {
|
||
filePanels: {
|
||
pickerTitleExtension: ".{{extension}} ファイルを開くアプリ",
|
||
pickerTitleFilename: "{{filename}} を開くアプリ",
|
||
dontAskAgain: "今後は確認しない",
|
||
use: "使用",
|
||
openWith: "このアプリで開く…",
|
||
alwaysUseExtension: ".{{extension}} に常に使用",
|
||
alwaysUseFilename: "{{filename}} に常に使用",
|
||
option: "{{title}} — {{owner}}",
|
||
builtin: {
|
||
owner: "Paseo",
|
||
markdown: "Markdown",
|
||
html: "HTML",
|
||
image: "画像",
|
||
source: "ソース",
|
||
},
|
||
},
|
||
directoryMissing: "ワークスペースディレクトリが見つかりません。",
|
||
loading: "ファイルを読み込み中...",
|
||
noPreview: "プレビューが利用できません",
|
||
binaryPreviewUnavailable: "バイナリプレビューが利用できません",
|
||
tooLargeToDisplay: "このファイルは大きすぎて表示できません",
|
||
documentUnsupported: "{{type}} ファイルはこのデバイスでは表示できません",
|
||
failedToLoad: "ファイルの読み込みに失敗しました",
|
||
notFound: "ファイルが見つかりません",
|
||
failedToLoadPreview: "ファイルプレビューの読み込みに失敗しました",
|
||
editor: {
|
||
preview: "プレビュー",
|
||
source: "ソース",
|
||
fileSize: "ファイルサイズ {{size}}",
|
||
lines: "{{count}} 行",
|
||
editorStatus: "エディターの状態 {{status}}",
|
||
unsavedChanges: "未保存の変更",
|
||
saving: "保存中...",
|
||
saveFailed: "保存に失敗しました",
|
||
changedOnDisk: "ディスク上で変更されました",
|
||
vimMode: "Vim モード {{mode}}",
|
||
cursor: "{{line}} 行、{{column}} 列",
|
||
deletedTitle: "ファイルはディスク上から削除されました",
|
||
preservedDescription: "開いているコピーは保持されています。",
|
||
conflictDescription: "ローカルの内容は保持されています。残すバージョンを選択してください。",
|
||
overwrite: "上書き",
|
||
reload: "再読み込み",
|
||
reloadTitle: "ディスクから再読み込みしますか?",
|
||
reloadMessage: "ローカルの変更は失われます。",
|
||
},
|
||
},
|
||
files: {
|
||
label: "ファイル",
|
||
subtitle: "ワークスペースのファイル",
|
||
tooltip: "ワークスペースのファイルを参照",
|
||
chooseFile: "ファイルを選択",
|
||
},
|
||
pullRequest: {
|
||
label: "プルリクエスト",
|
||
subtitle: "プルリクエストの詳細",
|
||
emptyTitle: "プルリクエストはまだありません",
|
||
emptyDescription:
|
||
"このチェックアウトのプルリクエストを作成すると、ここに詳細が表示されます。",
|
||
},
|
||
diff: {
|
||
changesLabel: "変更",
|
||
diffLabel: "差分",
|
||
changesSubtitle: "作業ツリーの差分",
|
||
commitSubtitle: "コミット差分",
|
||
uncommittedSubtitle: "未コミットの変更",
|
||
baseSubtitle: "{{baseRef}} との比較",
|
||
directoryMissing: "ワークスペースディレクトリが見つかりません。",
|
||
empty: "変更はありません",
|
||
loadError: "差分の読み込みに失敗しました",
|
||
capabilityMissing: "コミット差分を表示するにはホストを更新してください。",
|
||
},
|
||
},
|
||
toolCallDetails: {
|
||
error: "エラー",
|
||
empty: "追加の詳細はありません",
|
||
input: "入力",
|
||
output: "出力",
|
||
},
|
||
turnSummary: {
|
||
details: "ターンの詳細を表示",
|
||
sentBy: "{{name}} から送信",
|
||
showMore: "もっと見る",
|
||
showLess: "折りたたむ",
|
||
},
|
||
toolCallGroup: {
|
||
thought: "思考",
|
||
editedFiles: {
|
||
one: "{{count}}個のファイルを編集",
|
||
other: "{{count}}個のファイルを編集",
|
||
},
|
||
commands: {
|
||
one: "{{count}}個のコマンドを実行",
|
||
other: "{{count}}個のコマンドを実行",
|
||
},
|
||
readFiles: {
|
||
one: "{{count}}個のファイルを読み取り",
|
||
other: "{{count}}個のファイルを読み取り",
|
||
},
|
||
searches: {
|
||
one: "{{count}}回検索",
|
||
other: "{{count}}回検索",
|
||
},
|
||
otherTools: {
|
||
one: "その他のツールを{{count}}回使用",
|
||
other: "その他のツールを{{count}}回使用",
|
||
},
|
||
paseoCalls: {
|
||
one: "Paseoを{{count}}回呼び出し",
|
||
other: "Paseoを{{count}}回呼び出し",
|
||
},
|
||
and: "および",
|
||
},
|
||
renameModal: {
|
||
rename: "名前を変更",
|
||
saving: "保存中...",
|
||
},
|
||
sidebarCallout: {
|
||
dismiss: "閉じる",
|
||
},
|
||
contextWindow: {
|
||
noData: "コンテキストデータがありません",
|
||
accessibilityNoData: "コンテキストウィンドウ:コンテキストデータがありません",
|
||
title: "コンテキストウィンドウ",
|
||
used: "{{percentage}}%使用",
|
||
tokens: "{{used}} / {{max}}トークン",
|
||
sessionCost: "セッションコスト: {{cost}}",
|
||
accessibility: "コンテキストウィンドウ{{percentage}}%使用",
|
||
},
|
||
review: {
|
||
feedback: {
|
||
send: "フィードバックを送信 ({{count}})",
|
||
sending: "フィードバックを送信中 ({{count}})",
|
||
chooseAgent: "エージェントを選択",
|
||
sent: "{{recipient}} にフィードバックを送信しました",
|
||
"no-agents":
|
||
"フィードバックを送信するには、このワークスペースでエージェントタブを開いてください。",
|
||
disconnected: "フィードバックを送信するにはホストに接続してください。",
|
||
"no-context": "保存したコメントはこの差分と一致しなくなりました。",
|
||
failed: "フィードバックを送信できませんでした。もう一度お試しください。",
|
||
prompt: "このコードレビューに対応してください。",
|
||
},
|
||
comment: {
|
||
add: "レビューコメントを追加",
|
||
edit: "レビューコメントを編集",
|
||
delete: "レビューコメントを削除",
|
||
label: "レビューコメント",
|
||
placeholder: "コメントを入力",
|
||
cancel: "キャンセル",
|
||
cancelAccessibility: "レビューコメントをキャンセル",
|
||
save: "コメント",
|
||
saveAccessibility: "レビューコメントを保存",
|
||
},
|
||
},
|
||
providerUsage: {
|
||
checkUsage: "使用状況を確認",
|
||
checkUsageHint: "すべてのデバイスで {{host}} に適用",
|
||
off: "{{host}} の使用状況確認はオフです。",
|
||
turnOn: "オンにする",
|
||
|
||
options: "設定",
|
||
refreshFailed: "使用状況を更新できません",
|
||
noHosts: "接続中のホストがありません",
|
||
agentError: "使用状況を読み込めません: {{reason}}",
|
||
pin: "ピン留め",
|
||
unpin: "ピン留めを解除",
|
||
displayAs: "割合",
|
||
displayUsed: "使用済み",
|
||
displayRemaining: "残り",
|
||
showInSidebar: "サイドバーに概要を表示",
|
||
showInSidebarHint: "ピン留めした期間をサイドバーの下部に表示します",
|
||
runToRefresh: "{{command}} を実行して更新してください。",
|
||
signInAgain: "再度サインインしてください。",
|
||
loginRejected: "ログインが拒否されました (HTTP {{status}})。{{remedy}}",
|
||
loginExpired: "ログインは{{relativeTime}}に期限切れになりました。{{remedy}}",
|
||
title: "プラン使用量",
|
||
refresh: "更新",
|
||
refreshAll: "すべて更新",
|
||
refreshing: "更新中...",
|
||
loading: "使用状況を読み込み中...",
|
||
empty: "使用状況データがありません",
|
||
errorTitle: "使用状況を読み込めません",
|
||
hostUnavailable: "{{host}} に接続してプロバイダーの使用状況を確認してください",
|
||
hostUpgradeRequired: "{{host}} を更新してプロバイダーの使用状況を確認してください",
|
||
clientUnavailable: "ホスト接続の準備ができていません",
|
||
retry: "再試行",
|
||
tooltipLoading: "プラン使用状況を読み込み中...",
|
||
status: {
|
||
error: "エラー",
|
||
unavailable: "利用不可",
|
||
},
|
||
values: {
|
||
used: "{{percentage}} 使用済み",
|
||
remaining: "残り {{amount}}",
|
||
},
|
||
labels: {
|
||
session: "セッション",
|
||
weekly: "週間",
|
||
monthly: "月間",
|
||
codeReview: "コードレビュー",
|
||
credits: "クレジット",
|
||
monthlyCredits: "月間クレジット",
|
||
},
|
||
duration: {
|
||
days: "{{value}}日",
|
||
hours: "{{value}}時間",
|
||
minutes: "{{value}}分",
|
||
pair: "{{first}}{{second}}",
|
||
},
|
||
timing: {
|
||
lastUpdated: "最終更新: {{relativeTime}}",
|
||
noSuccessfulUpdate: "正常な更新はまだありません",
|
||
resetTimePassed: "リセット時刻を過ぎています",
|
||
resettingNow: "まもなくリセット",
|
||
resetsIn: "{{duration}}後にリセット",
|
||
resetsAtWeekday: "{{weekday}} {{time}}",
|
||
resetsAtDate: "{{date}} {{time}}",
|
||
runsOutNow: "まもなく上限に到達",
|
||
runsOutIn: "{{duration}}後に上限に到達",
|
||
justNow: "たった今",
|
||
daysAgo: "{{value}}日前",
|
||
hoursAgo: "{{value}}時間前",
|
||
minutesAgo: "{{value}}分前",
|
||
updated: "更新: {{relativeTime}}",
|
||
},
|
||
},
|
||
settings: {
|
||
title: "設定",
|
||
loading: "設定を読み込み中...",
|
||
groups: {
|
||
app: "アプリ",
|
||
host: "ホスト",
|
||
},
|
||
hostPicker: {
|
||
switchHost: "ホストを切り替え",
|
||
local: "ローカル",
|
||
},
|
||
backToWorkspace: "戻る",
|
||
addHost: "ホストを追加",
|
||
enableBuiltInDaemon: "組み込みデーモンを有効にする",
|
||
projects: "プロジェクト",
|
||
projectList: {
|
||
hostLoadFailed: "ホスト{{hostName}}からプロジェクトを読み込めませんでした: {{message}}",
|
||
editProject: "{{projectName}}を編集",
|
||
},
|
||
groupInfo: "{{title}}について",
|
||
sections: {
|
||
general: "一般",
|
||
chat: "チャット",
|
||
appearance: "外観",
|
||
sidebar: "サイドバー",
|
||
terminal: "ターミナル",
|
||
browser: "ブラウザ",
|
||
editor: "エディター",
|
||
files: "ファイル",
|
||
shortcuts: "ショートカット",
|
||
integrations: "連携",
|
||
notifications: "通知",
|
||
permissions: "権限",
|
||
diagnostics: "診断",
|
||
about: "アプリ情報",
|
||
},
|
||
layout: en.settings.layout,
|
||
editor: {
|
||
title: "エディター",
|
||
vimKeybindings: "Vim キーバインド",
|
||
vimHint: "Web とデスクトップのソースファイルに適用されます。",
|
||
},
|
||
files: {
|
||
title: "ファイル",
|
||
askEveryTime: "毎回確認する",
|
||
askAgain: "もう一度確認する",
|
||
askAgainFor: "{{label}} をもう一度確認する",
|
||
unavailable: "接続中のホストにありません",
|
||
empty: "プラグインがファイルパネルを追加すると、ここに表示されます",
|
||
},
|
||
notifications: {
|
||
title: "通知",
|
||
permission: "通知の権限",
|
||
refreshAccessibility: "通知の権限を更新",
|
||
playSound: "サウンドを再生",
|
||
playSoundHint: "デスクトップ通知が届いたときにサウンドを再生します",
|
||
test: "通知をテスト",
|
||
testHint: "現在の設定でテスト通知を送信します",
|
||
permissionRequired: "テストする前に通知へのアクセスを許可してください",
|
||
send: "送信",
|
||
sending: "送信中...",
|
||
sentTitle: "テスト通知を送信しました",
|
||
sentDescription: "Paseo が通知をオペレーティングシステムに渡しました。",
|
||
sendFailedTitle: "テスト通知を送信できません",
|
||
},
|
||
hostSections: {
|
||
projects: "プロジェクト",
|
||
connections: "接続",
|
||
agents: "エージェント",
|
||
metadata: "メタデータ",
|
||
voice: "音声",
|
||
workspaces: "ワークスペース",
|
||
providers: "プロバイダー",
|
||
usage: "使用状況",
|
||
terminals: "ターミナル",
|
||
plugins: "プラグイン",
|
||
host: "概要",
|
||
},
|
||
plugins: pluginSettings.ja,
|
||
metadataGeneration: {
|
||
title: "メタデータ生成",
|
||
description:
|
||
"ワークスペースのタイトル、ブランチ名、コミットメッセージ、プルリクエストの下書きに使用するモデルを選択します",
|
||
selection: "モデル選択",
|
||
automatic: "自動",
|
||
preferred: "手動",
|
||
automaticHint: "Paseo が利用可能な高速モデルを選択します",
|
||
preferredHint: "Paseo が使用するモデルを選択します",
|
||
model: "モデル",
|
||
modelHint: "このモデルのみを使用します。失敗しても、Paseo は別のモデルを試しません",
|
||
docs: "ドキュメント",
|
||
saveError: "メタデータ生成を更新できません",
|
||
},
|
||
voice: {
|
||
offline: "音声を設定するには、このホストに接続してください。",
|
||
updateHost: "音声を設定するには、ホストを更新してください。",
|
||
saveError: "音声設定を更新できませんでした",
|
||
provider: "プロバイダー",
|
||
providers: {
|
||
local: "ローカル",
|
||
openai: "OpenAI",
|
||
},
|
||
voice: "ボイス",
|
||
save: "保存",
|
||
retry: "再試行",
|
||
cancel: "キャンセル",
|
||
model: "モデル",
|
||
language: "言語",
|
||
languagePlaceholder: "自動検出",
|
||
setBy: "{{name}} で設定",
|
||
unknownProvider: "{{provider}} を設定するにはアプリを更新してください",
|
||
sites: {
|
||
dictationStt: "音声入力",
|
||
voiceModeStt: "聞き取り",
|
||
voiceModeTts: "読み上げ",
|
||
},
|
||
dictation: {
|
||
title: "音声入力",
|
||
enabled: "音声入力",
|
||
enabledHint: "入力する代わりにメッセージ欄に話しかけます",
|
||
},
|
||
voiceMode: {
|
||
title: "ボイスモード",
|
||
info: "ボイスモードは話した内容を文字起こしし、エージェントの返答を読み上げます。",
|
||
enabled: "ボイスモード",
|
||
enabledHint: "ハンズフリーでエージェントと会話します",
|
||
},
|
||
openai: {
|
||
apiKey: "API キー",
|
||
apiKeyHint: "ホストに保存され、再表示されません。",
|
||
keyPlaceholder: "sk-...",
|
||
savedKeyPlaceholder: "保存済み",
|
||
missingKey: "API キーがありません",
|
||
baseUrl: "ベース URL",
|
||
baseUrlHint: "OpenAI 互換サーバー用です。OpenAI を使う場合は空欄のままにします。",
|
||
},
|
||
models: {
|
||
loading: "モデルを読み込み中...",
|
||
loadError: "ローカルモデルを読み込めませんでした",
|
||
none: "利用できるモデルがありません",
|
||
downloaded: "ダウンロード済み",
|
||
inUse: "使用中",
|
||
recommended: "おすすめ",
|
||
download: "ダウンロード",
|
||
downloadAction: "{{label}} をダウンロード",
|
||
downloading: "ダウンロード中...",
|
||
downloadingPercent: "ダウンロード中 {{percent}}%",
|
||
extracting: "展開中...",
|
||
delete: "削除",
|
||
deleteAction: "{{label}} を削除",
|
||
deleteTitle: "{{label}} を削除しますか?",
|
||
deleteMessage: "{{size}} が解放されます。後で再ダウンロードできます。",
|
||
languages: "{{label}} の対応言語",
|
||
moreLanguages: "{{languages}} ほか {{count}} 言語",
|
||
},
|
||
},
|
||
general: {
|
||
title: "一般",
|
||
sending: "送信",
|
||
browserData: {
|
||
title: "ブラウザーデータ",
|
||
siteData: "Cookie とサイトデータ",
|
||
description: "ブラウザータブ間でログイン情報とサイトデータが共有されます。",
|
||
clear: "ブラウザーデータを消去",
|
||
clearing: "消去中...",
|
||
confirmTitle: "ブラウザーデータを消去しますか?",
|
||
confirmMessage: "サイトからログアウトし、開いているブラウザータブを再読み込みします。",
|
||
success: "ブラウザーデータを消去しました。",
|
||
error: "ブラウザーデータを消去できませんでした。",
|
||
},
|
||
defaultSend: {
|
||
label: "デフォルトの送信",
|
||
descriptions: {
|
||
interrupt: "エージェント実行中、Enterで中断します。Command/Ctrl+Enterでキューに追加。",
|
||
steer:
|
||
"エージェント実行中、Enterで現在のターンに指示を送ります。Command/Ctrl+Enterでキューに追加。",
|
||
queue: "エージェント実行中、Enterでキューに追加します。Command/Ctrl+Enterで送信。",
|
||
},
|
||
commandEnterDescriptions: {
|
||
interrupt: "エージェント実行中、{{modifier}}+Enterで中断します。Enterで改行します。",
|
||
steer:
|
||
"エージェント実行中、{{modifier}}+Enterで現在のターンに指示を送ります。Enterで改行します。",
|
||
queue: "エージェント実行中、{{modifier}}+Enterでキューに追加します。Enterで改行します。",
|
||
},
|
||
options: {
|
||
interrupt: "中断",
|
||
steer: "指示",
|
||
queue: "キュー",
|
||
},
|
||
},
|
||
sendShortcut: {
|
||
label: "送信ショートカット",
|
||
options: {
|
||
enter: "Enter",
|
||
"mod-enter": "{{modifier}}+Enter",
|
||
},
|
||
},
|
||
serviceUrls: {
|
||
options: {
|
||
ask: "確認する",
|
||
inApp: "Paseoで",
|
||
external: "外部ブラウザ",
|
||
},
|
||
},
|
||
terminalScrollback: {
|
||
label: "ターミナルスクロールバック",
|
||
description: "組み込みターミナルバッファに保持する行数",
|
||
accessibilityLabel: "ターミナルスクロールバック行数",
|
||
},
|
||
autoExpandReasoning: {
|
||
label: "常に思考プロセスを展開",
|
||
description: "デフォルトでAIのエージェント思考・推論ブロックを完全に展開して表示します",
|
||
},
|
||
chatDisplay: {
|
||
label: "チャットの表示",
|
||
description: "チャットに表示するエージェントの作業量",
|
||
options: {
|
||
full: "すべて",
|
||
collapseToolCalls: "ツール呼び出しを折りたたむ",
|
||
collapseTurns: "ターンを折りたたむ",
|
||
},
|
||
},
|
||
language: {
|
||
label: "言語",
|
||
description: "アプリの言語",
|
||
options: {
|
||
system: "システム",
|
||
ar: "アラビア語",
|
||
en: "英語",
|
||
es: "スペイン語",
|
||
fr: "フランス語",
|
||
ja: "日本語",
|
||
ko: "韓国語",
|
||
ptBR: "ブラジルポルトガル語",
|
||
ru: "ロシア語",
|
||
zhCN: "簡体字中国語",
|
||
},
|
||
},
|
||
},
|
||
diagnostics: {
|
||
title: "診断",
|
||
testAudio: "音声をテスト",
|
||
playTest: "テスト再生",
|
||
playing: "再生中...",
|
||
playbackFailed: "再生に失敗しました: {{message}}",
|
||
app: {
|
||
title: "App diagnostic",
|
||
rowTitle: "App diagnostic",
|
||
rowHint: "Collect connection, daemon, provider, desktop, and log details",
|
||
run: "Run",
|
||
running: "Running diagnostic...",
|
||
copyLabel: "diagnostic",
|
||
copyAccessibility: "Copy diagnostic",
|
||
copyFailed: "Failed to copy diagnostic",
|
||
refreshAccessibility: "Refresh diagnostic",
|
||
refreshingAccessibility: "Refreshing diagnostic",
|
||
progress: {
|
||
client: "Client",
|
||
desktop: "Desktop",
|
||
},
|
||
},
|
||
},
|
||
about: {
|
||
title: "アプリ情報",
|
||
appVersion: "アプリバージョン",
|
||
whatsNewHint: "各バージョンのリリースノート",
|
||
thisDevice: "このデバイス",
|
||
connectedHosts: "接続されているホスト",
|
||
offline: "オフライン",
|
||
versionDiffers: "このデバイスとバージョンが異なります",
|
||
releaseChannel: {
|
||
label: "リリースチャンネル",
|
||
description: "ベータに切り替えると早期に更新を取得してフィードバックを提供できます",
|
||
stable: "安定版",
|
||
beta: "ベータ",
|
||
},
|
||
updates: {
|
||
label: "アプリの更新",
|
||
readyToInstall: "インストール準備完了: {{version}}",
|
||
installTitle: "デスクトップの更新をインストール",
|
||
installMessage: "このコンピューターのPaseoを更新します",
|
||
installConfirm: "更新をインストール",
|
||
update: "更新",
|
||
updateTo: "{{version}}に更新",
|
||
installing: "インストール中...",
|
||
check: "確認",
|
||
checking: "確認中...",
|
||
alertTitle: "エラー",
|
||
alertMessage: "更新確認ダイアログを開けません。",
|
||
},
|
||
},
|
||
appearance: {
|
||
theme: {
|
||
title: "テーマ",
|
||
accessibilityLabel: "テーマ: {{value}}",
|
||
options: {
|
||
light: "ライト",
|
||
dark: "ダーク",
|
||
zinc: "Zinc",
|
||
midnight: "Midnight",
|
||
claude: "Claude",
|
||
ghostty: "Ghostty",
|
||
pureBlack: "ピュアブラック",
|
||
auto: "システム",
|
||
},
|
||
},
|
||
detailLevel: {
|
||
title: "詳細レベル",
|
||
},
|
||
chatOutline: {
|
||
title: "チャットのアウトライン",
|
||
description: "プロンプト間を移動するためのアウトラインを表示します",
|
||
},
|
||
sidebar: {
|
||
header: {
|
||
title: "ヘッダー",
|
||
description: "サイドバー上部に表示する項目とその順序を選択します",
|
||
},
|
||
footer: {
|
||
title: "フッター",
|
||
description:
|
||
"サイドバー下部に表示する行とその順序を選択します。プロジェクトを追加とアイコンの行は常に表示されます",
|
||
},
|
||
moveUp: "上に移動",
|
||
moveDown: "下に移動",
|
||
},
|
||
fonts: {
|
||
title: "フォント",
|
||
systemDefault: "システムデフォルト",
|
||
interfaceFont: "インターフェースフォント",
|
||
interfaceFontHint:
|
||
"アプリ全体で使用されます。システムデフォルトにするには空のままにしてください",
|
||
interfaceFontAccessibility: "インターフェースフォントファミリー",
|
||
interfaceSize: "インターフェースサイズ",
|
||
interfaceSizeHint: "ナビゲーション、コントロール、ラベルに使用されます",
|
||
interfaceSizeAccessibility: "インターフェースのフォントサイズ",
|
||
contentSize: "コンテンツサイズ",
|
||
contentSizeHint: "チャットテキストとレンダリングされた Markdown に使用されます",
|
||
contentSizeAccessibility: "コンテンツのフォントサイズ",
|
||
codeFont: "コードフォント",
|
||
codeFontHint:
|
||
"コード、差分、ターミナル出力で使用されます。システムデフォルトにするには空のままにしてください",
|
||
codeFontAccessibility: "コードフォントファミリー",
|
||
codeSize: "コードサイズ",
|
||
codeSizeHint: "コード、差分、ターミナル出力に使用されます",
|
||
codeSizeAccessibility: "コードフォントサイズ",
|
||
},
|
||
layout: {
|
||
title: "レイアウト",
|
||
contentWidth: "コンテンツ幅",
|
||
contentWidthHint: "ワイド画面でのチャットと Markdown ファイルの最大幅",
|
||
contentWidthAccessibility: "コンテンツ幅 (ピクセル)",
|
||
reset: "リセット",
|
||
resetAccessibility: "コンテンツ幅をデフォルトに戻す",
|
||
},
|
||
syntax: {
|
||
title: "構文ハイライト",
|
||
highlightTheme: "ハイライトテーマ",
|
||
highlightThemeHint: "コード用の色、アプリのテーマとは独立しています",
|
||
highlightThemeAccessibility: "ハイライトテーマ: {{value}}",
|
||
previewAccessibility:
|
||
"コンテンツの文字組み、構文ハイライトテーマ、コードフォントのライブプレビュー",
|
||
previewContent: "コンテンツとコードのプレビュー",
|
||
},
|
||
},
|
||
shortcuts: {
|
||
dialogTitle: "ショートカット",
|
||
searchPlaceholder: "ショートカットを検索",
|
||
unavailableOnMobile: "キーボードショートカットはデスクトップでのみ利用できます",
|
||
capturePrompt: "ショートカットを押してください...",
|
||
captureIndexPrompt: "最後に1〜9の数字を入力してください。",
|
||
unassigned: "未設定",
|
||
actions: {
|
||
menu: "{{name}} のアクション",
|
||
done: "完了",
|
||
cancel: "キャンセル",
|
||
bind: "割り当て",
|
||
rebind: "再割り当て",
|
||
clear: "クリア",
|
||
reset: "デフォルトに戻す",
|
||
resetAll: "すべてリセット",
|
||
},
|
||
sections: {
|
||
general: "一般",
|
||
workspaces: "プロジェクト&ワークスペース",
|
||
tabsPanes: "タブ&ペイン",
|
||
layout: "レイアウト",
|
||
agentInput: "エージェント入力",
|
||
},
|
||
help: {
|
||
openProject: "プロジェクトを開く",
|
||
newWorkspace: "新しいワークスペース",
|
||
newWorktree: "新しいワークツリー",
|
||
archiveWorkspace: "ワークスペースをアーカイブ",
|
||
newTab: "新しいタブ",
|
||
closeCurrentTab: "現在のタブを閉じる",
|
||
jumpToWorkspace: "ワークスペースにジャンプ",
|
||
jumpToTab: "タブにジャンプ",
|
||
previousWorkspace: "前のワークスペース",
|
||
nextWorkspace: "次のワークスペース",
|
||
previousTab: "前のタブ",
|
||
nextTab: "次のタブ",
|
||
splitPaneRight: "右にペインを分割",
|
||
splitPaneDown: "下にペインを分割",
|
||
focusPaneLeft: "左のペインにフォーカス",
|
||
focusPaneRight: "右のペインにフォーカス",
|
||
focusPaneUp: "上のペインにフォーカス",
|
||
focusPaneDown: "下のペインにフォーカス",
|
||
moveTabLeft: "タブを左に移動",
|
||
moveTabRight: "タブを右に移動",
|
||
moveTabUp: "タブを上に移動",
|
||
moveTabDown: "タブを下に移動",
|
||
closePane: "ペインを閉じる",
|
||
newTerminal: "新しいターミナル",
|
||
searchFiles: "ファイルを検索",
|
||
toggleCommandCenter: "コマンドセンターを切り替え",
|
||
showKeyboardShortcuts: "キーボードショートカットを表示",
|
||
toggleLeftSidebar: "左サイドバーを切り替え",
|
||
toggleRightSidebar: "サイドパネルを切り替え",
|
||
toggleBothSidebars: "両方のサイドバーを切り替え",
|
||
toggleSettings: "設定を切り替え",
|
||
toggleFocusMode: "フォーカスモードを切り替え",
|
||
cycleTheme: "テーマを順に切り替え",
|
||
focusMessageInput: "メッセージ入力にフォーカス",
|
||
cycleAgentMode: "エージェントモードを順に切り替え",
|
||
toggleVoiceMode: "音声モードを切り替え",
|
||
startStopDictation: "音声入力を開始/停止",
|
||
interruptAgent: "エージェントを中断",
|
||
sendMessage: "メッセージを送信",
|
||
queueMessage: "メッセージをキューに追加",
|
||
muteUnmuteVoiceMode: "音声モードのミュートを切り替え",
|
||
switchProject: "プロジェクトを切り替え",
|
||
},
|
||
helpNotes: {
|
||
showKeyboardShortcuts:
|
||
"テキストフィールドまたはターミナルにフォーカスがない場合に利用できます。",
|
||
},
|
||
},
|
||
integrations: {
|
||
title: "連携",
|
||
docs: {
|
||
cli: "CLIドキュメント",
|
||
openCli: "CLIドキュメントを開く",
|
||
},
|
||
commandLine: {
|
||
title: "コマンドライン",
|
||
description: "ターミナルからエージェントを制御し、スクリプトで操作",
|
||
},
|
||
actions: {
|
||
install: "インストール",
|
||
installing: "インストール中...",
|
||
installed: "インストール済み",
|
||
},
|
||
},
|
||
permissions: {
|
||
title: "権限",
|
||
microphone: "マイク",
|
||
refresh: "更新",
|
||
refreshing: "更新中...",
|
||
refreshAccessibility: "デスクトップの権限を更新",
|
||
actions: {
|
||
granted: "許可済み",
|
||
request: "許可を求める",
|
||
requesting: "許可を求めています...",
|
||
},
|
||
},
|
||
host: {
|
||
password: {
|
||
guidance:
|
||
"このホストを削除し、このデーモンが求めるパスワードを入力して追加し直してください。",
|
||
},
|
||
appearance: {
|
||
title: "外観",
|
||
name: {
|
||
label: "名前",
|
||
},
|
||
color: {
|
||
label: "色",
|
||
accessibilityLabel: "色、{{value}}",
|
||
options: {
|
||
none: "デフォルト",
|
||
violet: "バイオレット",
|
||
sky: "スカイ",
|
||
emerald: "エメラルド",
|
||
orange: "オレンジ",
|
||
pink: "ピンク",
|
||
indigo: "インディゴ",
|
||
teal: "ティール",
|
||
red: "レッド",
|
||
amber: "アンバー",
|
||
blue: "ブルー",
|
||
},
|
||
},
|
||
badge: {
|
||
label: "サイドバーのバッジ",
|
||
accessibilityLabel: "サイドバーのバッジ、{{value}}",
|
||
options: {
|
||
name: "名前",
|
||
icon: "アイコンのみ",
|
||
hidden: "非表示",
|
||
},
|
||
},
|
||
preview: {
|
||
workspaceName: "my-workspace",
|
||
},
|
||
},
|
||
notFound: "ホストが見つかりません",
|
||
badges: {
|
||
relay: "リレー",
|
||
local: "ローカル",
|
||
remoteSsh: "リモート SSH",
|
||
},
|
||
connections: {
|
||
title: "接続",
|
||
removeTitle: "接続を削除",
|
||
removeMessage: "{{name}}を削除しますか?この操作は元に戻せません。",
|
||
removeAction: "削除",
|
||
removeErrorTitle: "エラー",
|
||
removeErrorMessage: "接続を削除できません",
|
||
timeout: "タイムアウト",
|
||
},
|
||
pairDevices: {
|
||
title: "デバイスをペアリング",
|
||
rowTitle: "デバイスをペアリング",
|
||
rowHint: "QRコードをスキャンするかリンクをコピーしてスマートフォンをこのホストに接続",
|
||
},
|
||
skills: {
|
||
...en.settings.host.skills,
|
||
sectionTitle: "オーケストレーションスキル",
|
||
title: "オーケストレーションスキル",
|
||
description: "エージェントがCLI経由でオーケストレーションできるようにします。",
|
||
updateAvailable: "更新が利用可能",
|
||
updateTitle: "Paseoスキルを更新しますか?",
|
||
updateFallback: "バンドルされたスキルをマシンに同期します。",
|
||
uninstallTitle: "Paseoスキルをアンインストールしますか?",
|
||
uninstallMessage:
|
||
"~/.agents、~/.claude、~/.codexからすべてのPaseoオーケストレーションスキルを削除します。",
|
||
choose: "スキルを選択",
|
||
chooseAll: "すべてのスキル",
|
||
chooseAllHint:
|
||
"後から追加されるものも含め、バンドルされたスキルをすべてインストールしたままにします。",
|
||
chooseList: "バンドルされたスキル",
|
||
chooseEmpty: "このビルドにはスキルが含まれていません。",
|
||
removeTitle: "選択を外したスキルを削除しますか?",
|
||
removeMessage:
|
||
"{{skills}} を ~/.agents、~/.claude、~/.codex から削除します。それらのスキルフォルダー内に追加したものもすべて削除されます。",
|
||
saveFailed: "スキルの選択を保存できませんでした。",
|
||
statusFailed: "オーケストレーションスキルのステータスを確認できません。",
|
||
updateFailed: "オーケストレーションスキルを更新できません。",
|
||
uninstallFailed: "オーケストレーションスキルをアンインストールできません。",
|
||
saveSelectionFailed: "オーケストレーションスキルの選択を保存できません。",
|
||
actions: {
|
||
install: "インストール",
|
||
installing: "インストール中...",
|
||
installed: "インストール済み",
|
||
update: "更新",
|
||
working: "処理中...",
|
||
remove: "削除",
|
||
uninstall: "アンインストール",
|
||
save: "保存",
|
||
saving: "保存中...",
|
||
cancel: "キャンセル",
|
||
},
|
||
operations: {
|
||
add: "スキルを追加",
|
||
update: "スキルを更新",
|
||
delete: "スキルを削除",
|
||
},
|
||
},
|
||
orchestration: {
|
||
title: "オーケストレーション",
|
||
unavailable: "オーケストレーションを管理するにはこのホストに接続してください",
|
||
enableTools: {
|
||
title: "Paseoツールを有効にする",
|
||
hint: "エージェントがワークツリー、エージェント、スケジュールを管理できるようになります",
|
||
accessibilityLabel: "Paseoツールを有効にする",
|
||
},
|
||
systemPrompt: {
|
||
title: "システムプロンプト",
|
||
hint: "すべてのエージェントにシステムプロンプトを追加します",
|
||
sheetTitle: "システムプロンプトを追加",
|
||
accessibilityLabel: "システムプロンプトを追加",
|
||
placeholder: "常に返答を簡潔にしてください。",
|
||
edit: "編集",
|
||
reset: "リセット",
|
||
save: "保存",
|
||
saving: "保存中...",
|
||
},
|
||
},
|
||
agents: {
|
||
unavailable: "エージェントを管理するにはこのホストに接続してください",
|
||
resumeOnStartup: {
|
||
title: "再起動後にエージェントを再開",
|
||
info: "ホストの停止時に作業中だったエージェントを開き直し、再開メッセージを送信します。通常の再起動とクラッシュの両方に適用されます。",
|
||
hint: "中断された作業を自動的に続行します。",
|
||
prompt: "再開メッセージ",
|
||
edit: "編集",
|
||
editAccessibilityLabel: "メッセージを編集",
|
||
},
|
||
idleRuntimeCleanup: {
|
||
title: "アイドル状態のエージェントを解放",
|
||
hint: "1 時間のアイドル状態の後にメモリを解放します。",
|
||
info: "会話を保持したままエージェントのプロセスを停止します。メッセージを送信すると再開します。\n\n実行中の作業、保留中の通知、プロバイダーの安全性チェックがある場合は解放しません。",
|
||
},
|
||
},
|
||
workspaces: {
|
||
unavailable: "ワークスペースを管理するにはこのホストに接続してください",
|
||
},
|
||
terminalProfiles: {
|
||
unavailable: "ターミナルプロファイルを管理するにはこのホストに接続してください",
|
||
sectionTitle: "ターミナルプロファイル",
|
||
editProfile: "プロファイルを編集",
|
||
addProfileTitle: "ターミナルプロファイルを追加",
|
||
editProfileTitle: "ターミナルプロファイルを編集",
|
||
namePlaceholder: "Claude Code",
|
||
commandPlaceholder: "claude",
|
||
argsPlaceholder: "--dangerously-skip-permissions",
|
||
nameLabel: "名前",
|
||
commandLabel: "コマンド",
|
||
argsLabel: "引数",
|
||
nameRequired: "名前は必須です",
|
||
commandRequired: "コマンドは必須です",
|
||
argsHint: "コマンドに渡すスペース区切りの引数",
|
||
saving: "保存中...",
|
||
remove: "削除",
|
||
removeConfirmTitle: "プロファイルを削除しますか?",
|
||
removeConfirmMessage: '"{{name}}"を削除しますか?',
|
||
moveUp: "上に移動",
|
||
moveDown: "下に移動",
|
||
save: "保存",
|
||
emptyState:
|
||
"プロファイルがまだありません。特定のコマンドでターミナルを起動するために追加してください。",
|
||
},
|
||
agentProfiles: {
|
||
sectionTitle: "エージェントプロファイル",
|
||
unavailable: "エージェントプロファイルを管理するにはこのホストに接続してください",
|
||
unsupported: "このホストで動作するデーモンはまだエージェントプロファイルに対応していません",
|
||
emptyState:
|
||
"プロファイルがまだありません。保存したプロバイダーとモデルでエージェントを起動するために追加してください。",
|
||
addProfileTitle: "エージェントプロファイルを追加",
|
||
newProfile: "新しいプロファイル",
|
||
editProfile: "プロファイルを編集",
|
||
editProfileTitle: "エージェントプロファイルを編集",
|
||
nameLabel: "名前",
|
||
namePlaceholder: "UI作業",
|
||
iconLabel: "アイコン",
|
||
noIcon: "なし",
|
||
providerLabel: "プロバイダー",
|
||
providerPlaceholder: "プロバイダーを選択",
|
||
noProviders: "このホストで利用できるプロバイダーがありません",
|
||
modelLabel: "モデル",
|
||
noModels: "このプロバイダーには選択できるモデルがありません",
|
||
modeLabel: "モード",
|
||
noModes: "このプロバイダーには選択できるモードがありません",
|
||
thinkingLabel: "思考",
|
||
noThinkingOptions: "このモデルには思考レベルがありません",
|
||
featuresLabel: "機能",
|
||
featureCount: "{{count}}個の機能",
|
||
featureCountOne: "{{count}}個の機能",
|
||
notesLabel: "使用する場面",
|
||
notesPlaceholder: "UI作業に使用 — コンポーネント、レイアウト、デザイントークンなど。",
|
||
notesHint: "別のエージェントを起動するとき、このプロファイルを選ぶために使用されます。",
|
||
save: "保存",
|
||
saving: "保存中...",
|
||
remove: "削除",
|
||
removeConfirmTitle: "プロファイルを削除しますか?",
|
||
removeConfirmMessage: '"{{name}}"を削除しますか?',
|
||
moveUp: "上に移動",
|
||
moveDown: "下に移動",
|
||
},
|
||
daemon: {
|
||
rename: {
|
||
editLabel: "ラベルを編集",
|
||
title: "ホストの名前を変更",
|
||
placeholder: "マイホスト",
|
||
submit: "名前を変更",
|
||
},
|
||
restart: {
|
||
title: "デーモンを再起動",
|
||
hint: "デーモンプロセスを再起動します。アプリは自動的に再接続します",
|
||
confirm: "再起動",
|
||
confirmTitle: "{{name}}を再起動",
|
||
confirmMessage:
|
||
"これによりデーモンが再起動されます。実行中のエージェントは継続し、アプリは自動的に再接続します。",
|
||
restarting: "再起動中...",
|
||
unableToReconnectTitle: "再接続できません",
|
||
unableToReconnectMessage:
|
||
"{{name}}がオンラインに戻りませんでした。再起動されたことを確認してください。",
|
||
unavailableTitle: "ホストが利用できません",
|
||
unavailableMessage:
|
||
"このホストは接続されていません。再起動する前にオンラインになるまでお待ちください。",
|
||
offlineTitle: "ホストオフライン",
|
||
offlineMessage:
|
||
"このホストはオフラインです。Paseoが自動再接続します。再起動は、ホストがオンラインに戻ってから行ってください。",
|
||
requestFailedTitle: "エラー",
|
||
requestFailedMessage:
|
||
"再起動リクエストの送信に失敗しました。Paseoは自動的に再接続します。ホストがオンラインになったら再試行してください。",
|
||
closeTerminals: "再起動してターミナルを閉じる",
|
||
closeTerminalsHint: "再起動し、このホストのすべてのターミナルも閉じます。",
|
||
closeTerminalsConfirmMessage:
|
||
"デーモンを再起動し、すべてのターミナルを閉じます。ターミナルで実行中のプログラムは終了します。アプリは自動的に再接続します。",
|
||
dialogFailedMessage: "再起動確認ダイアログを開けませんでした。",
|
||
},
|
||
update: {
|
||
desktopManagedHint:
|
||
"このデーモンはPaseo Desktopによって管理されています。ホスト上のPaseo Desktopを更新してください。",
|
||
title: "デーモンを更新",
|
||
hint: "デーモンを最新バージョンに更新して再起動します",
|
||
confirm: "更新",
|
||
confirmTitle: "{{name}}を更新",
|
||
confirmMessage:
|
||
"これによりデーモンが最新バージョンに更新され、再起動されます。実行中のエージェントは一時的に中断されます。",
|
||
updating: "更新中...",
|
||
phaseStarting: "更新を準備中...",
|
||
phaseDownloading: "パッケージをダウンロード中...",
|
||
phaseInstalling: "インストール中...",
|
||
phaseComplete: "更新が完了しました。再起動中...",
|
||
unableToReconnectTitle: "再接続できません",
|
||
unableToReconnectMessage:
|
||
"{{name}}が更新後にオンラインに戻りませんでした。デーモンが再起動されたことを確認してください。",
|
||
unavailableTitle: "ホストが利用できません",
|
||
unavailableMessage:
|
||
"このホストは接続されていません。更新する前にオンラインになるまでお待ちください。",
|
||
offlineTitle: "ホストオフライン",
|
||
offlineMessage:
|
||
"このホストはオフラインです。オンラインに戻るまで待ってから更新してください。",
|
||
requestFailedTitle: "更新に失敗しました",
|
||
requestFailedMessage: "デーモンの更新に失敗しました: {{error}}",
|
||
dialogFailedMessage: "更新確認ダイアログを開けませんでした。",
|
||
},
|
||
dangerZone: "危険ゾーン",
|
||
remove: {
|
||
title: "ホストを削除",
|
||
localTitle: "localhost接続を削除",
|
||
hint: "このホストと保存された接続をこのデバイスから削除します",
|
||
localHint: "このデバイスからlocalhostを削除して組み込みデーモンを停止します",
|
||
localConfirmTitle: "localhost接続を削除してデーモンを停止しますか?",
|
||
confirmMessage: "{{name}}を削除しますか?保存された接続が削除されます。",
|
||
localConfirmMessage:
|
||
"localhost接続を削除し、組み込みデーモン管理をオフにして、管理されているデーモンを停止します。リモートホストは接続されたままです。",
|
||
errorTitle: "エラー",
|
||
errorMessage: "ホストを削除できません",
|
||
localErrorMessage: "localhost接続を削除できません",
|
||
},
|
||
},
|
||
},
|
||
providers: {
|
||
title: "プロバイダー",
|
||
addProvider: "プロバイダーを追加",
|
||
providerDetails: "{{name}}プロバイダーの詳細",
|
||
enableProvider: "{{name}}を有効にする",
|
||
unavailable: "プロバイダーを見るにはこのホストに接続してください",
|
||
loading: "読み込み中...",
|
||
addErrorTitle: "プロバイダーを追加できません",
|
||
updateErrorTitle: "プロバイダーを更新できません",
|
||
actions: {
|
||
menu: "{{name}} actions",
|
||
remove: "Remove provider",
|
||
removing: "Removing...",
|
||
},
|
||
remove: {
|
||
confirmTitle: "Remove {{name}}?",
|
||
confirmMessage: "This deletes the provider entry from config.json. It cannot be undone.",
|
||
confirm: "Remove",
|
||
errorTitle: "Unable to remove provider",
|
||
},
|
||
statuses: {
|
||
disabled: "無効",
|
||
loading: "読み込み中",
|
||
error: "エラー",
|
||
available: "利用可能",
|
||
notInstalled: "未インストール",
|
||
},
|
||
models: {
|
||
one: "1つのモデル",
|
||
many: "{{count}}つのモデル",
|
||
addModel: "モデルを追加",
|
||
addCustomTitle: "カスタムモデルを追加",
|
||
modelId: "モデルID",
|
||
modelIdPlaceholder: "例: openai/gpt-5",
|
||
add: "追加",
|
||
adding: "追加中...",
|
||
failedToSave: "モデルの保存に失敗しました",
|
||
removeModel: "{{id}}を削除",
|
||
searchPlaceholder: "モデルを検索",
|
||
loading: "モデルを読み込み中...",
|
||
retry: "再試行",
|
||
retrying: "再試行中...",
|
||
noSearchMatches: "検索に一致するモデルがありません",
|
||
noneDetected: "モデルが検出されませんでした",
|
||
discovered: "検出済み",
|
||
custom: "カスタムモデル",
|
||
updated: "{{time}}に更新",
|
||
},
|
||
diagnostic: {
|
||
title: "診断",
|
||
button: "診断",
|
||
refresh: "更新",
|
||
refreshing: "更新中...",
|
||
copyLabel: "診断",
|
||
copyAccessibility: "診断をコピー",
|
||
copyFailed: "診断のコピーに失敗しました",
|
||
refreshAccessibility: "診断を更新",
|
||
refreshingAccessibility: "診断を更新中",
|
||
running: "診断を実行中...",
|
||
none: "利用可能な診断がありません",
|
||
failedToFetch: "診断の取得に失敗しました",
|
||
unknownError: "不明なエラー",
|
||
},
|
||
},
|
||
project: {
|
||
noEditableTarget: "このホストではこのプロジェクトを編集できません。",
|
||
backToProjects: "プロジェクトに戻る",
|
||
edit: {
|
||
title: "プロジェクトを編集",
|
||
name: "名前",
|
||
nameLabel: "プロジェクト名",
|
||
icon: "アイコン",
|
||
chooseImage: "画像を選択",
|
||
useAutomatic: "自動を使う",
|
||
imageUrl: "画像またはサイトのURL",
|
||
save: "変更を保存",
|
||
savedToast: "プロジェクトを更新しました",
|
||
},
|
||
readFailures: {
|
||
invalidTitle: "paseo.jsonを解析できませんでした",
|
||
invalidDescription: "ディスク上のファイルを修正してから再読み込みしてください。",
|
||
missingTitle: "このホストにはこのプロジェクトがありません",
|
||
missingSingleHost: "選択したホストにはこのプロジェクトの記録がありません。",
|
||
transportTitle: "paseo.jsonを読み込めませんでした",
|
||
transportFallback: "ホストが応答しませんでした。",
|
||
failedTitle: "paseo.jsonを読み込めませんでした",
|
||
failedDescription: "再読み込みして再試行してください。",
|
||
},
|
||
worktree: {
|
||
title: "ワークツリーライフサイクルフック",
|
||
info: "このプロジェクトのワークツリーが作成または削除されたときに実行されるコマンド",
|
||
docs: "ドキュメント",
|
||
docsTooltip:
|
||
"これらのコマンドで使用可能な詳細と環境変数についてはドキュメントを参照してください",
|
||
setup: "セットアップ",
|
||
setupAccessibility: "ワークツリーセットアップコマンド",
|
||
uncommittedTitle: "paseo.json の変更をコミットしてください",
|
||
uncommittedDescription:
|
||
"新しいワークツリーでは、選択したベースブランチのセットアップスクリプトが使われます。",
|
||
teardown: "削除時",
|
||
teardownAccessibility: "ワークツリー削除時のコマンド",
|
||
},
|
||
scripts: {
|
||
title: "スクリプト",
|
||
info: "このプロジェクトのどのエージェントからでも起動できる、長時間実行サービスと単発コマンド",
|
||
empty: "スクリプトがまだありません。",
|
||
untitled: "無題のスクリプト",
|
||
port: "ポート{{port}}",
|
||
menuAccessibility: "スクリプトメニューを開く",
|
||
removeTitle: "スクリプトを削除しますか?",
|
||
removeMessage: "{{name}}を削除しますか?",
|
||
removeFallbackName: "このスクリプト",
|
||
name: "名前",
|
||
command: "コマンド",
|
||
nameAccessibility: "スクリプト名",
|
||
commandAccessibility: "スクリプトコマンド",
|
||
nameRequired: "名前は必須です",
|
||
commandRequired: "コマンドは必須です",
|
||
newScript: "新しいスクリプト",
|
||
editScript: "{{name}}を編集",
|
||
runAsService: "サービスとして実行",
|
||
serviceHint: "Paseoがプロセスを監督し、$PASEO_PORTを通じてポートを割り当てます",
|
||
actions: {
|
||
add: "スクリプトを追加",
|
||
edit: "編集",
|
||
remove: "削除",
|
||
},
|
||
},
|
||
metadata: {
|
||
title: "メタデータ生成",
|
||
info: "Paseoがメタデータ生成に使うAIプロンプトへ追加する、プロジェクト固有の指示です。ブランチ名、コミット形式、PR形式など、チームの規約を反映するために使います。",
|
||
branchName: "ブランチ名",
|
||
branchNamePlaceholder: "ブランチ名は feat/ または fix/ で始め、個人ブランチは mb/ にする",
|
||
commitMessage: "コミットメッセージ",
|
||
commitMessagePlaceholder: "スコープ付きのConventional Commitsを使用",
|
||
pullRequest: "プルリクエスト",
|
||
pullRequestPlaceholder: "1段落の要約で始め、テスト計画セクションを含める",
|
||
},
|
||
writeFailures: {
|
||
staleTitle: "設定がディスク上で変更されました",
|
||
staleDescription: "保存する前に最新のpaseo.jsonを取得するために再読み込みしてください。",
|
||
failedTitle: "paseo.jsonを保存できませんでした",
|
||
failedDescription: "再試行するか、ディスクから最新バージョンを再読み込みしてください。",
|
||
},
|
||
actions: {
|
||
reload: "再読み込み",
|
||
tryAgain: "再試行",
|
||
save: "保存",
|
||
saved: "プロジェクトを保存しました",
|
||
saving: "保存中...",
|
||
cancel: "キャンセル",
|
||
},
|
||
},
|
||
},
|
||
} as const;
|