feat(ui): add locales and split catalogs

Adds Spanish, French, Russian, Japanese, and Simplified Chinese catalogs and wires supported locales into the i18n layer.
This commit is contained in:
Shantur Rathore
2026-01-26 12:56:26 +00:00
parent 5b1e21345f
commit feccbd13bd
89 changed files with 4531 additions and 30 deletions

View File

@@ -0,0 +1,67 @@
export const sessionMessages = {
"sessionPicker.title": "OpenCode • {folder}",
"sessionPicker.empty.noPrevious": "以前のセッションはありません",
"sessionPicker.resume.title": "セッションを再開 ({count}):",
"sessionPicker.session.untitled": "無題",
"sessionPicker.divider.or": "または",
"sessionPicker.new.title": "新しいセッションを開始:",
"sessionPicker.agents.loading": "エージェントを読み込み中...",
"sessionPicker.actions.creating": "作成中...",
"sessionPicker.actions.createSession": "セッションを作成",
"sessionPicker.actions.cancel": "キャンセル",
"sessionList.header.title": "セッション",
"sessionList.session.untitled": "無題",
"sessionList.status.working": "作業中",
"sessionList.status.compacting": "圧縮中",
"sessionList.status.idle": "待機中",
"sessionList.status.needsPermission": "許可待ち",
"sessionList.status.needsInput": "入力待ち",
"sessionList.expand.collapseAriaLabel": "セッションを折りたたむ",
"sessionList.expand.expandAriaLabel": "セッションを展開",
"sessionList.expand.collapseTitle": "折りたたむ",
"sessionList.expand.expandTitle": "展開",
"sessionList.actions.copyId.ariaLabel": "セッション ID をコピー",
"sessionList.actions.copyId.title": "セッション ID をコピー",
"sessionList.actions.rename.ariaLabel": "セッション名を変更",
"sessionList.actions.rename.title": "セッション名を変更",
"sessionList.actions.delete.ariaLabel": "セッションを削除",
"sessionList.actions.delete.title": "セッションを削除",
"sessionList.copyId.success": "セッション ID をコピーしました",
"sessionList.copyId.error": "セッション ID をコピーできません",
"sessionList.delete.error": "セッションを削除できません",
"sessionList.rename.error": "セッション名を変更できません",
"sessionRenameDialog.title": "セッション名を変更",
"sessionRenameDialog.description.withLabel": "\"{label}\" のタイトルを更新します。",
"sessionRenameDialog.description.default": "このセッションの新しいタイトルを設定します。",
"sessionRenameDialog.input.label": "セッション名",
"sessionRenameDialog.input.placeholder": "セッション名を入力",
"sessionRenameDialog.actions.cancel": "キャンセル",
"sessionRenameDialog.actions.rename": "変更",
"sessionRenameDialog.actions.renaming": "変更中…",
"sessionView.fallback.sessionNotFound": "セッションが見つかりません",
"sessionView.alerts.abortFailed.message": "セッションを停止できませんでした",
"sessionView.alerts.abortFailed.title": "停止に失敗",
"sessionView.alerts.revertFailed.message": "メッセージへ戻せませんでした",
"sessionView.alerts.revertFailed.title": "復元に失敗",
"sessionView.alerts.forkFailed.message": "セッションのフォークに失敗しました",
"sessionView.alerts.forkFailed.title": "フォークに失敗",
"sessionView.attachments.expandPastedTextAriaLabel": "貼り付けたテキストを展開",
"sessionView.attachments.insertPastedTextTitle": "貼り付けたテキストを挿入",
"sessionView.attachments.removeAriaLabel": "添付を削除",
"sessionEvents.sessionCompactedToast": "セッション {label} をコンパクト化しました",
"sessionEvents.sessionError.unknown": "不明なエラー",
"sessionEvents.sessionError.title": "セッションエラー",
"sessionEvents.sessionError.message": "エラー: {message}",
"sessionState.cleanup.deepConfirm.message": "このクリーンアップは時間がかかる場合があり、意図しないセッションを削除する可能性があります。続行しますか?",
"sessionState.cleanup.deepConfirm.title": "セッションを徹底クリーン",
"sessionState.cleanup.deepConfirm.detail": "徹底クリーンは、メッセージがないセッションをすべて削除し、完了したサブエージェントのセッションを取り除き、未使用のセッションフォークを整理します。",
"sessionState.cleanup.deepConfirm.confirmLabel": "続行",
"sessionState.cleanup.deepConfirm.cancelLabel": "キャンセル",
"sessionState.cleanup.toast.one": "{count} 件の空セッションを整理しました",
"sessionState.cleanup.toast.other": "{count} 件の空セッションを整理しました",
} as const