Merge main

This commit is contained in:
Bohdan Triapitsyn
2026-08-28 01:26:12 +03:00
186 changed files with 5727 additions and 561 deletions
+4 -2
View File
@@ -348,7 +348,7 @@ export const dict = {
'multirun.launcher.attachments.attach': 'Anhängen',
'multirun.launcher.attachments.tooltip': 'Denselben Dateien an alle Durchläufe senden',
'multirun.launcher.models.label': 'Modelle',
'multirun.launcher.models.info': 'Wählen Sie 2-{max} Modelle. Das gleiche Modell kann mehrfach hinzugefügt werden.',
'multirun.launcher.models.info': 'Wählen Sie 2 oder mehr Modelle. Das gleiche Modell kann mehrfach hinzugefügt werden.',
'multirun.launcher.toast.fileTooLarge': 'Datei "{fileName}" ist zu groß (max. 10MB)',
'multirun.launcher.toast.attachFailed': 'Fehler beim Anhängen von "{fileName}"',
'multirun.launcher.toast.attachedSingle': '{count} Datei angehängt',
@@ -2107,6 +2107,7 @@ export const dict = {
'chat.chatInput.toast.attachmentsTooLarge': 'Anhänge sind zu groß zum Senden. Bitte versuche, die Anzahl oder Größe der Bilder zu reduzieren.',
'chat.chatInput.toast.sendAttachmentsFailed': 'Fehler beim Senden der Anhänge. Versuche weniger Dateien oder kleinere Bilder.',
'chat.chatInput.toast.messageSendFailed': 'Nachricht konnte nicht gesendet werden. Anhänge wurden wiederhergestellt.',
'chat.chatInput.toast.noModelSelected': 'Wähle vor dem Senden einen Anbieter und ein Modell aus.',
'chat.chatInput.toast.clipboardAttachFailed': 'Fehler beim Anhängen des Bildes aus der Zwischenablage',
'chat.chatInput.toast.addedFileMentions': '{count} Datei(er) hinzugefügt',
'chat.chatInput.toast.attachFileFailed': 'Fehler beim Anhängen der Datei',
@@ -2155,6 +2156,7 @@ export const dict = {
'chat.toolPart.showRawJson': 'Rohe JSON anzeigen',
'chat.toolPart.showFormattedJson': 'Formatierte JSON anzeigen',
'chat.toolPart.showNavigableJson': 'Navigierbare JSON anzeigen',
'chat.toolPart.openFile': 'Datei öffnen',
'chat.toolPart.openFileAtFirstChange': 'Datei bei erster Änderung öffnen',
'chat.toolPart.openFileDiff': 'Datei-Unterschied öffnen',
'chat.toolPart.copyOutput': 'Ausgabe kopieren',
@@ -2909,7 +2911,7 @@ export const dict = {
'quota.window.premium': 'Premium-Interaktionen',
'quota.window.chat': 'Chat-Anfragen',
'quota.window.completions': 'Vervollständigungen',
'quota.window.premiumInteractions': 'Premium-Interaktionen',
'quota.window.premiumInteractions': 'KI-Guthaben',
'terminalView.actions.attachSelection': 'Ausgewählte Ausgabe anhängen',
'terminalView.actions.restart': 'Terminal neu starten',
'chat.message.terminalContext': '{terminal}, Zeilen {start}-{end}',
+15 -4
View File
@@ -383,7 +383,7 @@ export const dict = {
'multirun.launcher.attachments.attach': 'Attach',
'multirun.launcher.attachments.tooltip': 'Same files sent to all runs',
'multirun.launcher.models.label': 'Models',
'multirun.launcher.models.info': 'Select 2-{max} models. Same model can be added multiple times.',
'multirun.launcher.models.info': 'Select 2 or more models. Same model can be added multiple times.',
'multirun.launcher.toast.fileTooLarge': 'File "{fileName}" is too large (max 10MB)',
'multirun.launcher.toast.attachFailed': 'Failed to attach "{fileName}"',
'multirun.launcher.toast.attachedSingle': 'Attached {count} file',
@@ -1958,8 +1958,6 @@ export const dict = {
'session.newWorktree.noMatchingBranches': 'No matching branches',
'session.newWorktree.localBranches': 'Local branches',
'session.newWorktree.remoteBranches': 'Remote branches',
'session.newWorktree.otherLocalBranches': 'Other local branches',
'session.newWorktree.otherRemoteBranches': 'Other remote branches',
'session.newWorktree.branchName': 'Branch Name',
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
'session.newWorktree.actions.change': 'Change',
@@ -2302,6 +2300,7 @@ export const dict = {
'chat.chatInput.toast.attachmentsTooLarge': 'Attachments are too large to send. Please try reducing the number or size of images.',
'chat.chatInput.toast.sendAttachmentsFailed': 'Failed to send attachments. Try fewer files or smaller images.',
'chat.chatInput.toast.messageSendFailed': 'Message failed to send. Attachments restored.',
'chat.chatInput.toast.noModelSelected': 'Select a provider and model before sending.',
'chat.chatInput.toast.clipboardAttachFailed': 'Failed to attach image from clipboard',
'chat.chatInput.toast.addedFileMentions': 'Added {count} file mention(s)',
'chat.chatInput.toast.attachFileFailed': 'Failed to attach file',
@@ -2351,6 +2350,7 @@ export const dict = {
'chat.toolPart.showRawJson': 'Show raw JSON',
'chat.toolPart.showFormattedJson': 'Show formatted JSON',
'chat.toolPart.showNavigableJson': 'Show navigable JSON',
'chat.toolPart.openFile': 'Open file',
'chat.toolPart.openFileAtFirstChange': 'Open file at first change',
'chat.toolPart.openFileDiff': 'Open file diff',
'chat.toolPart.copyOutput': 'Copy output',
@@ -3010,6 +3010,7 @@ export const dict = {
'memoryDebugPanel.title': 'Debug Panel',
'memoryDebugPanel.tabs.memory': 'Memory',
'memoryDebugPanel.tabs.streaming': 'Streaming',
'memoryDebugPanel.tabs.requests': 'Requests',
'memoryDebugPanel.section.sessionsInMemory': 'Sessions in Memory',
'memoryDebugPanel.section.uiStreamingMetrics': 'UI Streaming Metrics',
'memoryDebugPanel.section.vscodeBridgeMetrics': 'VS Code Bridge Metrics',
@@ -3047,6 +3048,16 @@ export const dict = {
'memoryDebugPanel.streaming.copy.copied': 'Streaming debug JSON copied',
'memoryDebugPanel.streaming.copy.failed': 'Failed to copy JSON',
'memoryDebugPanel.streaming.copy.hint': 'Copy exports both UI and VS Code streaming metrics as JSON',
'memoryDebugPanel.requests.inFlight': 'In flight',
'memoryDebugPanel.requests.peak': 'Peak',
'memoryDebugPanel.requests.duration': 'Duration',
'memoryDebugPanel.requests.totalRequests': 'Total Requests',
'memoryDebugPanel.requests.tracking': 'Tracking',
'memoryDebugPanel.requests.now': 'now',
'memoryDebugPanel.requests.noSamples': 'No requests tracked yet. Keep this panel open to record fetch activity.',
'memoryDebugPanel.requests.chartLabel': 'Fetch requests in flight over time, peak {peak}',
'memoryDebugPanel.requests.windowHint': 'last {seconds}s',
'memoryDebugPanel.requests.percentileChartLabel': 'In-flight request age percentiles (p50, p90, p99, max) over time',
'memoryDebugPanel.common.idle': 'idle',
'memoryDebugPanel.common.live': 'live',
'memoryDebugPanel.common.notAvailable': 'n/a',
@@ -3110,7 +3121,7 @@ export const dict = {
'quota.window.premium': 'Premium Interactions',
'quota.window.chat': 'Chat Requests',
'quota.window.completions': 'Completions',
'quota.window.premiumInteractions': 'Premium interactions',
'quota.window.premiumInteractions': 'AI Credits',
'chat.workStatus.ariaLabel': 'Work status',
'chat.workStatus.context.label': 'Context',
'chat.workStatus.cost.breakdown': 'Session {session} · Subagents {subagents}',
+15 -4
View File
@@ -384,7 +384,7 @@ export const dict: Record<I18nKey, string> = {
"multirun.launcher.attachments.attach": "Adjuntar",
"multirun.launcher.attachments.tooltip": "Archivos idénticos enviados a todas las ejecuciones",
"multirun.launcher.models.label": "Modelos",
"multirun.launcher.models.info": "Selecciona 2-{max} modelos. El mismo modelo puede añadirse varias veces.",
"multirun.launcher.models.info": "Selecciona 2 o más modelos. El mismo modelo puede añadirse varias veces.",
"multirun.launcher.toast.fileTooLarge": "El archivo \"{fileName}\" es demasiado grande (máximo 10MB)",
"multirun.launcher.toast.attachFailed": "No se pudo adjuntar \"{fileName}\"",
"multirun.launcher.toast.attachedSingle": "Archivo adjuntado ({count})",
@@ -1936,8 +1936,6 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.noMatchingBranches": "No hay ramas coincidentes",
"session.newWorktree.localBranches": "Ramas locales",
"session.newWorktree.remoteBranches": "Ramas remotas",
"session.newWorktree.otherLocalBranches": "Otras ramas locales",
"session.newWorktree.otherRemoteBranches": "Otras ramas remotas",
"session.newWorktree.branchName": "Nombre de la rama",
"session.newWorktree.branchNamePlaceholder": "feature/my-awesome-feature",
"session.newWorktree.actions.change": "Cambiar",
@@ -2268,6 +2266,7 @@ export const dict: Record<I18nKey, string> = {
"chat.chatInput.toast.attachmentsTooLarge": "Los adjuntos son demasiado grandes para enviar. Intenta reducir la cantidad o el tamaño de las imágenes.",
"chat.chatInput.toast.sendAttachmentsFailed": "No se pudieron enviar los adjuntos. Intenta con menos archivos o imágenes más pequeñas.",
"chat.chatInput.toast.messageSendFailed": "El mensaje no se pudo enviar. Los adjuntos se restauraron.",
"chat.chatInput.toast.noModelSelected": "Selecciona un proveedor y un modelo antes de enviar.",
"chat.chatInput.toast.clipboardAttachFailed": "No se pudo adjuntar la imagen desde el portapapeles",
"chat.chatInput.toast.addedFileMentions": "Se añadieron {count} mención(es) de archivo",
"chat.chatInput.toast.attachFileFailed": "No se pudo adjuntar el archivo",
@@ -2317,6 +2316,7 @@ export const dict: Record<I18nKey, string> = {
"chat.toolPart.showRawJson": "Mostrar JSON sin formato",
"chat.toolPart.showFormattedJson": "Mostrar JSON formateado",
"chat.toolPart.showNavigableJson": "Mostrar JSON navegable",
"chat.toolPart.openFile": "Abrir archivo",
"chat.toolPart.openFileAtFirstChange": "Abrir archivo en el primer cambio",
"chat.toolPart.openFileDiff": "Abrir diferencias del archivo",
"chat.toolPart.copyOutput": "Copiar salida",
@@ -2976,6 +2976,7 @@ export const dict: Record<I18nKey, string> = {
"memoryDebugPanel.title": "Panel de depuración",
"memoryDebugPanel.tabs.memory": "Memoria",
"memoryDebugPanel.tabs.streaming": "Transmisión",
"memoryDebugPanel.tabs.requests": "Solicitudes",
"memoryDebugPanel.section.sessionsInMemory": "Sesiones en memoria",
"memoryDebugPanel.section.uiStreamingMetrics": "Métricas de streaming de UI",
"memoryDebugPanel.section.vscodeBridgeMetrics": "Métricas del puente de VS Code",
@@ -3013,6 +3014,16 @@ export const dict: Record<I18nKey, string> = {
"memoryDebugPanel.streaming.copy.copied": "JSON de depuración en streaming copiado",
"memoryDebugPanel.streaming.copy.failed": "No se pudo copiar JSON",
"memoryDebugPanel.streaming.copy.hint": "Copia exportaciones de métricas de UI como de métricas de VS Code en formato JSON",
"memoryDebugPanel.requests.inFlight": "En curso",
"memoryDebugPanel.requests.peak": "Pico",
"memoryDebugPanel.requests.duration": "Duración",
"memoryDebugPanel.requests.totalRequests": "Solicitudes totales",
"memoryDebugPanel.requests.tracking": "Seguimiento",
"memoryDebugPanel.requests.now": "ahora",
"memoryDebugPanel.requests.noSamples": "Aún no se han registrado solicitudes. Mantén este panel abierto para registrar la actividad de fetch.",
"memoryDebugPanel.requests.chartLabel": "Solicitudes fetch en curso a lo largo del tiempo, pico {peak}",
"memoryDebugPanel.requests.windowHint": "últimos {seconds}s",
"memoryDebugPanel.requests.percentileChartLabel": "Percentiles de antigüedad de solicitudes en curso (p50, p90, p99, máx) a lo largo del tiempo",
"memoryDebugPanel.common.idle": "inactivo",
"memoryDebugPanel.common.live": "en vivo",
"memoryDebugPanel.common.notAvailable": "n/a",
@@ -3111,7 +3122,7 @@ export const dict: Record<I18nKey, string> = {
"quota.window.premium": "Premium Interactions",
"quota.window.chat": "Chat Requests",
"quota.window.completions": "Completions",
"quota.window.premiumInteractions": "Premium interactions",
"quota.window.premiumInteractions": "Créditos de IA",
'chat.workStatus.ariaLabel': 'Estado del trabajo',
'chat.workStatus.context.label': 'Contexto',
'chat.workStatus.cost.breakdown': "Sesión {session} · Subagentes {subagents}",
+15 -4
View File
@@ -215,7 +215,7 @@ export const dict = {
'multirun.launcher.attachments.attach': 'Attacher',
'multirun.launcher.attachments.tooltip': 'Mêmes fichiers envoyés à toutes les exécutions',
'multirun.launcher.models.label': 'Modèles',
'multirun.launcher.models.info': 'Sélectionnez les modèles 2-{max}. Le même modèle peut être ajouté plusieurs fois.',
'multirun.launcher.models.info': 'Sélectionnez 2 modèles ou plus. Le même modèle peut être ajouté plusieurs fois.',
'multirun.launcher.toast.fileTooLarge': 'Le fichier "{fileName}" est trop volumineux (max 10 Mo)',
'multirun.launcher.toast.attachFailed': 'Échec de la connexion de "{fileName}"',
'multirun.launcher.toast.attachedSingle': 'Fichier {count} joint',
@@ -1716,8 +1716,6 @@ export const dict = {
'session.newWorktree.noMatchingBranches': 'Aucune branche correspondante',
'session.newWorktree.localBranches': 'Branches locales',
'session.newWorktree.remoteBranches': 'Branches du dépôt distant',
'session.newWorktree.otherLocalBranches': 'Autres branches locales',
'session.newWorktree.otherRemoteBranches': 'Autres branches du remote',
'session.newWorktree.branchName': 'Nom de la branche',
'session.newWorktree.branchNamePlaceholder': 'fonctionnalité/ma-fonctionnalité-géniale',
'session.newWorktree.actions.change': 'Changement',
@@ -2015,6 +2013,7 @@ export const dict = {
'chat.chatInput.toast.attachmentsTooLarge': 'Les pièces jointes sont trop volumineuses pour être envoyées. Veuillez essayer de réduire le nombre ou la taille des images.',
'chat.chatInput.toast.sendAttachmentsFailed': 'Échec de l\'envoi des pièces jointes. Essayez moins de fichiers ou des images plus petites.',
'chat.chatInput.toast.messageSendFailed': 'Le message n\'a pas pu être envoyé. Pièces jointes restaurées.',
'chat.chatInput.toast.noModelSelected': 'Sélectionnez un fournisseur et un modèle avant d\'envoyer.',
'chat.chatInput.toast.clipboardAttachFailed': 'Échec de la pièce jointe de l\'image du presse-papiers',
'chat.chatInput.toast.addedFileMentions': 'Ajout des mentions du fichier {count}',
'chat.chatInput.toast.attachFileFailed': 'Impossible de joindre le fichier',
@@ -2702,6 +2701,7 @@ export const dict = {
'memoryDebugPanel.title': 'Panneau de débogage',
'memoryDebugPanel.tabs.memory': 'Mémoire',
'memoryDebugPanel.tabs.streaming': 'Streaming',
'memoryDebugPanel.tabs.requests': 'Requêtes',
'memoryDebugPanel.section.sessionsInMemory': 'Sessions en mémoire',
'memoryDebugPanel.section.uiStreamingMetrics': 'Métriques de streaming de l\'interface utilisateur',
'memoryDebugPanel.section.vscodeBridgeMetrics': 'Métriques du pont VS Code',
@@ -2739,6 +2739,16 @@ export const dict = {
'memoryDebugPanel.streaming.copy.copied': 'Débogage en streaming JSON copié',
'memoryDebugPanel.streaming.copy.failed': 'Échec de la copie de JSON',
'memoryDebugPanel.streaming.copy.hint': 'La copie exporte les métriques de streaming de l\'interface utilisateur et de VS Code en tant que JSON.',
'memoryDebugPanel.requests.inFlight': 'En cours',
'memoryDebugPanel.requests.peak': 'Pic',
'memoryDebugPanel.requests.duration': 'Durée',
'memoryDebugPanel.requests.totalRequests': 'Requêtes totales',
'memoryDebugPanel.requests.tracking': 'Suivi',
'memoryDebugPanel.requests.now': 'maintenant',
'memoryDebugPanel.requests.noSamples': 'Aucune requête enregistrée. Gardez ce panneau ouvert pour enregistrer l\'activité fetch.',
'memoryDebugPanel.requests.chartLabel': 'Requêtes fetch en cours dans le temps, pic {peak}',
'memoryDebugPanel.requests.windowHint': '{seconds}s dernières',
'memoryDebugPanel.requests.percentileChartLabel': 'Percentiles d\'âge des requêtes en cours (p50, p90, p99, max) dans le temps',
'memoryDebugPanel.common.idle': 'inactif',
'memoryDebugPanel.common.live': 'en direct',
'memoryDebugPanel.common.notAvailable': 'n / A',
@@ -2802,7 +2812,7 @@ export const dict = {
'quota.window.premium': 'Interactions premium',
'quota.window.chat': 'Requêtes de chat',
'quota.window.completions': 'Complétions',
'quota.window.premiumInteractions': 'Interactions premium',
'quota.window.premiumInteractions': 'Crédits IA',
'layout.mainTab.diagram': 'Diagramme',
'mobile.nav.aria': 'Navigation mobile',
'mobile.connect.welcome.title': 'Se connecter à OpenChamber',
@@ -3092,6 +3102,7 @@ export const dict = {
'chat.toolPart.showRawJson': 'Afficher le JSON brut',
'chat.toolPart.showFormattedJson': 'Afficher le JSON formaté',
'chat.toolPart.showNavigableJson': 'Afficher le JSON navigable',
'chat.toolPart.openFile': 'Ouvrir le fichier',
'chat.toolPart.openFileAtFirstChange': 'Ouvrir le fichier à la première modification',
'chat.toolPart.openFileDiff': 'Ouvrir les différences du fichier',
'chat.toolPart.copyOutput': 'Copier la sortie',
+15 -2
View File
@@ -384,7 +384,7 @@ export const dict: Record<I18nKey, string> = {
'multirun.launcher.attachments.attach': '添付',
'multirun.launcher.attachments.tooltip': '同じファイルをすべての実行に送信',
'multirun.launcher.models.label': 'モデル',
'multirun.launcher.models.info': '2~{max}モデルを選択。同じモデルを複数回追加できます。',
'multirun.launcher.models.info': '2つ以上のモデルを選択。同じモデルを複数回追加できます。',
'multirun.launcher.toast.fileTooLarge': 'ファイル「{fileName}」が大きすぎます(最大10MB)',
'multirun.launcher.toast.attachFailed': '「{fileName}」の添付に失敗しました',
'multirun.launcher.toast.attachedSingle': '{count}ファイルを添付しました',
@@ -2298,6 +2298,7 @@ export const dict: Record<I18nKey, string> = {
'chat.chatInput.toast.attachmentsTooLarge': '添付ファイルが大きすぎて送信できません。画像の数またはサイズを減らしてください。',
'chat.chatInput.toast.sendAttachmentsFailed': '添付ファイルの送信に失敗しました。ファイルを減らすかサイズを小さくしてください。',
'chat.chatInput.toast.messageSendFailed': 'メッセージの送信に失敗しました。添付ファイルは復元されました。',
'chat.chatInput.toast.noModelSelected': '送信する前にプロバイダーとモデルを選択してください。',
'chat.chatInput.toast.clipboardAttachFailed': 'クリップボードからの画像添付に失敗しました',
'chat.chatInput.toast.addedFileMentions': '{count}件のファイルメンションを追加しました',
'chat.chatInput.toast.attachFileFailed': 'ファイルの添付に失敗しました',
@@ -2350,6 +2351,7 @@ export const dict: Record<I18nKey, string> = {
'chat.toolPart.showRawJson': '生JSONを表示',
'chat.toolPart.showFormattedJson': '整形JSONを表示',
'chat.toolPart.showNavigableJson': 'ナビゲーション可能なJSONを表示',
'chat.toolPart.openFile': 'ファイルを開く',
'chat.toolPart.openFileAtFirstChange': '最初の変更箇所でファイルを開く',
'chat.toolPart.openFileDiff': 'ファイル差分を開く',
'chat.toolPart.copyOutput': '出力をコピー',
@@ -3006,6 +3008,7 @@ export const dict: Record<I18nKey, string> = {
'memoryDebugPanel.title': 'デバッグパネル',
'memoryDebugPanel.tabs.memory': 'メモリ',
'memoryDebugPanel.tabs.streaming': 'ストリーミング',
'memoryDebugPanel.tabs.requests': 'リクエスト',
'memoryDebugPanel.section.sessionsInMemory': 'メモリ内のセッション',
'memoryDebugPanel.section.uiStreamingMetrics': 'UIストリーミングメトリクス',
'memoryDebugPanel.section.vscodeBridgeMetrics': 'VS Codeブリッジメトリクス',
@@ -3043,6 +3046,16 @@ export const dict: Record<I18nKey, string> = {
'memoryDebugPanel.streaming.copy.copied': 'ストリーミングデバッグJSONをコピーしました',
'memoryDebugPanel.streaming.copy.failed': 'JSONのコピーに失敗しました',
'memoryDebugPanel.streaming.copy.hint': 'UIとVS Codeの両方のストリーミングメトリクスをJSONとしてエクスポートします',
'memoryDebugPanel.requests.inFlight': '実行中',
'memoryDebugPanel.requests.peak': 'ピーク',
'memoryDebugPanel.requests.duration': '期間',
'memoryDebugPanel.requests.totalRequests': '合計リクエスト',
'memoryDebugPanel.requests.tracking': 'トラッキング',
'memoryDebugPanel.requests.now': '現在',
'memoryDebugPanel.requests.noSamples': 'まだリクエストが記録されていません。fetchアクティビティを記録するには、このパネルを開いたままにしてください。',
'memoryDebugPanel.requests.chartLabel': '経時的な実行中fetchリクエスト、ピーク {peak}',
'memoryDebugPanel.requests.windowHint': '過去 {seconds}秒',
'memoryDebugPanel.requests.percentileChartLabel': '経時的な実行中リクエストの経過時間パーセンタイル(p50、p90、p99、最大)',
'memoryDebugPanel.common.idle': '待機中',
'memoryDebugPanel.common.live': 'ライブ',
'memoryDebugPanel.common.notAvailable': 'N/A',
@@ -3109,7 +3122,7 @@ export const dict: Record<I18nKey, string> = {
'onboarding.localSetup.actions.checkAndContinue': 'インストール完了、確認して続行',
'onboarding.localSetup.status.autoContinue': '検出され次第自動的に続行します。',
'updateDialog.changelog.title': '新機能',
'quota.window.premiumInteractions': 'プレミアムインタラクション',
'quota.window.premiumInteractions': 'AIクレジット',
'chat.workStatus.ariaLabel': '作業状況',
'chat.workStatus.context.label': 'コンテキスト',
+15 -4
View File
@@ -384,7 +384,7 @@ export const dict: Record<I18nKey, string> = {
'multirun.launcher.attachments.attach': '첨부',
'multirun.launcher.attachments.tooltip': '같은 파일을 모든 실행에 보냅니다',
'multirun.launcher.models.label': '모델',
'multirun.launcher.models.info': '모델을 2~{max}개 선택하세요. 같은 모델을 여러 번 추가할 수 있습니다.',
'multirun.launcher.models.info': '모델을 2개 이상 선택하세요. 같은 모델을 여러 번 추가할 수 있습니다.',
'multirun.launcher.toast.fileTooLarge': '파일 "{fileName}"이 너무 큽니다(최대 10MB)',
'multirun.launcher.toast.attachFailed': '"{fileName}" 첨부 실패',
'multirun.launcher.toast.attachedSingle': '파일 {count}개 첨부됨',
@@ -1960,8 +1960,6 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.noMatchingBranches': '일치하는 브랜치가 없습니다',
'session.newWorktree.localBranches': '로컬 브랜치',
'session.newWorktree.remoteBranches': '리모트 브랜치',
'session.newWorktree.otherLocalBranches': '기타 로컬 브랜치',
'session.newWorktree.otherRemoteBranches': '기타 리모트 브랜치',
'session.newWorktree.branchName': '브랜치 이름',
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
'session.newWorktree.actions.change': '변경',
@@ -2302,6 +2300,7 @@ export const dict: Record<I18nKey, string> = {
'chat.chatInput.toast.attachmentsTooLarge': '첨부 파일이 너무 커서 보낼 수 없습니다. 이미지 수나 크기를 줄여 보세요.',
'chat.chatInput.toast.sendAttachmentsFailed': '첨부 파일 전송 실패. 파일 수나 이미지 크기를 줄여 보세요.',
'chat.chatInput.toast.messageSendFailed': '메시지 전송에 실패했습니다. 첨부 파일을 복원했습니다.',
'chat.chatInput.toast.noModelSelected': '전송하기 전에 제공업체와 모델을 선택하세요.',
'chat.chatInput.toast.clipboardAttachFailed': '클립보드 이미지 첨부 실패',
'chat.chatInput.toast.addedFileMentions': '파일 멘션 {count}개 추가됨',
'chat.chatInput.toast.attachFileFailed': '첨부 파일 실패',
@@ -2351,6 +2350,7 @@ export const dict: Record<I18nKey, string> = {
'chat.toolPart.showRawJson': '원시 JSON 표시',
'chat.toolPart.showFormattedJson': '형식화된 JSON 표시',
'chat.toolPart.showNavigableJson': '탐색 가능한 JSON 표시',
'chat.toolPart.openFile': '파일 열기',
'chat.toolPart.openFileAtFirstChange': '첫 번째 변경 위치에서 파일 열기',
'chat.toolPart.openFileDiff': '파일 diff 열기',
'chat.toolPart.copyOutput': '출력 복사',
@@ -3010,6 +3010,7 @@ export const dict: Record<I18nKey, string> = {
'memoryDebugPanel.title': '디버그 패널',
'memoryDebugPanel.tabs.memory': '메모리',
'memoryDebugPanel.tabs.streaming': '스트리밍',
'memoryDebugPanel.tabs.requests': '요청',
'memoryDebugPanel.section.sessionsInMemory': '메모리 내 세션',
'memoryDebugPanel.section.uiStreamingMetrics': 'UI 스트리밍 지표',
'memoryDebugPanel.section.vscodeBridgeMetrics': 'VS Code 브리지 지표',
@@ -3047,6 +3048,16 @@ export const dict: Record<I18nKey, string> = {
'memoryDebugPanel.streaming.copy.copied': '스트리밍 디버그 JSON 복사 완료',
'memoryDebugPanel.streaming.copy.failed': 'JSON 복사 실패',
'memoryDebugPanel.streaming.copy.hint': 'UI와 VS Code 스트리밍 메트릭을 JSON으로 복사합니다',
'memoryDebugPanel.requests.inFlight': '진행 중',
'memoryDebugPanel.requests.peak': '최대',
'memoryDebugPanel.requests.duration': '지속 시간',
'memoryDebugPanel.requests.totalRequests': '전체 요청',
'memoryDebugPanel.requests.tracking': '추적 중',
'memoryDebugPanel.requests.now': '현재',
'memoryDebugPanel.requests.noSamples': '아직 기록된 요청이 없습니다. fetch 활동을 기록하려면 이 패널을 열어 두세요.',
'memoryDebugPanel.requests.chartLabel': '시간에 따른 진행 중인 fetch 요청, 최대 {peak}',
'memoryDebugPanel.requests.windowHint': '최근 {seconds}초',
'memoryDebugPanel.requests.percentileChartLabel': '진행 중 요청 수명 백분위수(p50, p90, p99, max)의 시간별 변화',
'memoryDebugPanel.common.idle': '유휴',
'memoryDebugPanel.common.live': '실시간',
'memoryDebugPanel.common.notAvailable': 'n/a',
@@ -3110,7 +3121,7 @@ export const dict: Record<I18nKey, string> = {
'quota.window.premium': 'Premium Interactions',
'quota.window.chat': 'Chat Requests',
'quota.window.completions': 'Completions',
'quota.window.premiumInteractions': 'Premium interactions',
'quota.window.premiumInteractions': 'AI 크레딧',
'chat.workStatus.ariaLabel': '작업 상태',
'chat.workStatus.context.label': '컨텍스트',
'chat.workStatus.cost.breakdown': '세션 {session} · 서브 에이전트 {subagents}',
+15 -4
View File
@@ -522,7 +522,7 @@ export const dict: Record<I18nKey, string> = {
'multirun.launcher.attachments.attach': 'Dołącz',
'multirun.launcher.attachments.tooltip': 'Te same pliki wysłane do wszystkich uruchomień',
'multirun.launcher.models.label': 'Modele',
'multirun.launcher.models.info': 'Wybierz od 2 do {max} modeli. Ten sam model może być dodany wielokrotnie.',
'multirun.launcher.models.info': 'Wybierz 2 lub więcej modeli. Ten sam model może być dodany wielokrotnie.',
'multirun.launcher.toast.fileTooLarge': 'Plik "{fileName}" jest zbyt duży (max 10MB)',
'multirun.launcher.toast.attachFailed': 'Nie udało się dołączyć "{fileName}"',
'multirun.launcher.toast.attachedSingle': 'Dołączono {count} plik',
@@ -1278,6 +1278,7 @@ export const dict: Record<I18nKey, string> = {
'chat.chatInput.toast.clipboardAttachFailed': 'Nie udało się dołączyć obrazu ze schowka',
'chat.chatInput.toast.compactFailed': 'Nie udało się skompaktować sesji',
'chat.chatInput.toast.messageSendFailed': 'Nie udało się wysłać wiadomości. Załączniki zostały przywrócone.',
'chat.chatInput.toast.noModelSelected': 'Wybierz dostawcę i model przed wysłaniem.',
'chat.chatInput.toast.openSessionFirst': 'Najpierw otwórz sesję',
'chat.chatInput.toast.reviewFailed': 'Nie udało się przejrzeć zmian',
'chat.chatInput.toast.planFeatureFailed': 'Nie udało się rozpocząć planowania funkcji',
@@ -1432,6 +1433,7 @@ export const dict: Record<I18nKey, string> = {
'chat.toolPart.showRawJson': 'Pokaż surowy JSON',
'chat.toolPart.showFormattedJson': 'Pokaż sformatowany JSON',
'chat.toolPart.showNavigableJson': 'Pokaż nawigowalny JSON',
'chat.toolPart.openFile': 'Otwórz plik',
'chat.toolPart.openFileAtFirstChange': 'Otwórz plik przy pierwszej zmianie',
'chat.toolPart.openFileDiff': 'Otwórz różnice pliku',
'chat.toolPart.copyOutput': 'Kopiuj wyjście',
@@ -2568,8 +2570,19 @@ export const dict: Record<I18nKey, string> = {
'memoryDebugPanel.streaming.copy.copied': 'Skopiowano JSON debugowania streamingu',
'memoryDebugPanel.streaming.copy.failed': 'Nie udało się skopiować JSON',
'memoryDebugPanel.streaming.copy.hint': 'Kopiowanie eksportuje metryki streamingu zarówno UI, jak i VS Code w formacie JSON',
'memoryDebugPanel.requests.inFlight': 'W trakcie',
'memoryDebugPanel.requests.peak': 'Szczyt',
'memoryDebugPanel.requests.duration': 'Czas trwania',
'memoryDebugPanel.requests.totalRequests': 'Łączne żądania',
'memoryDebugPanel.requests.tracking': 'Śledzenie',
'memoryDebugPanel.requests.now': 'teraz',
'memoryDebugPanel.requests.noSamples': 'Brak żądań. Utrzymuj ten panel otwarty, aby rejestrować aktywność fetch.',
'memoryDebugPanel.requests.chartLabel': 'Żądania fetch w trakcie w czasie, szczyt {peak}',
'memoryDebugPanel.requests.windowHint': 'ostatnie {seconds}s',
'memoryDebugPanel.requests.percentileChartLabel': 'Percentyle wieku żądań w trakcie (p50, p90, p99, max) w czasie',
'memoryDebugPanel.tabs.memory': 'Pamięć',
'memoryDebugPanel.tabs.streaming': 'Streaming',
'memoryDebugPanel.tabs.requests': 'Żądania',
'memoryDebugPanel.title': 'Panel debugowania',
'memoryDebugPanel.tooltip.logCurrentState': 'Zaloguj bieżący stan pamięci do konsoli przeglądarki',
'openChamberLogo.aria.logo': 'Logo OpenChamber',
@@ -2821,8 +2834,6 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.newSessionTitle': 'Nowa sesja',
'session.newWorktree.noBranchesFound': 'Nie znaleziono gałęzi',
'session.newWorktree.noMatchingBranches': 'Brak pasujących gałęzi',
'session.newWorktree.otherLocalBranches': 'Pozostałe lokalne gałęzie',
'session.newWorktree.otherRemoteBranches': 'Pozostałe zdalne gałęzie',
'session.newWorktree.prNumber': 'PR #{number}',
'session.newWorktree.remoteBranches': 'Zdalne gałęzie',
'session.newWorktree.resetToMatchBranchName': 'Zresetuj do nazwy zgodnej z gałęzią',
@@ -3127,7 +3138,7 @@ export const dict: Record<I18nKey, string> = {
'quota.window.premium': 'Premium Interactions',
'quota.window.chat': 'Chat Requests',
'quota.window.completions': 'Completions',
'quota.window.premiumInteractions': 'Premium interactions',
'quota.window.premiumInteractions': 'Kredyty AI',
'chat.workStatus.ariaLabel': 'Stan pracy',
'chat.workStatus.context.label': 'Kontekst',
'chat.workStatus.cost.breakdown': 'Sesja {session} · Podagenci {subagents}',
+15 -4
View File
@@ -384,7 +384,7 @@ export const dict: Record<I18nKey, string> = {
"multirun.launcher.attachments.attach": "Anexar",
"multirun.launcher.attachments.tooltip": "Arquivos idênticos enviados a todas as execuções",
"multirun.launcher.models.label": "Modelos",
"multirun.launcher.models.info": "Selecione 2-{max} modelos. O mesmo modelo pode ser adicionado várias vezes.",
"multirun.launcher.models.info": "Selecione 2 ou mais modelos. O mesmo modelo pode ser adicionado várias vezes.",
"multirun.launcher.toast.fileTooLarge": "O arquivo \"{fileName}\" é grande demais (máximo 10MB)",
"multirun.launcher.toast.attachFailed": "Não foi possível anexar \"{fileName}\"",
"multirun.launcher.toast.attachedSingle": "Arquivo anexado ({count})",
@@ -1936,8 +1936,6 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.noMatchingBranches": "Não há branches coincidentes",
"session.newWorktree.localBranches": "Branches locais",
"session.newWorktree.remoteBranches": "Branches remotas",
"session.newWorktree.otherLocalBranches": "Outras branches locais",
"session.newWorktree.otherRemoteBranches": "Outras branches remotas",
"session.newWorktree.branchName": "Nome da branch",
"session.newWorktree.branchNamePlaceholder": "feature/my-awesome-feature",
"session.newWorktree.actions.change": "Alterar",
@@ -2268,6 +2266,7 @@ export const dict: Record<I18nKey, string> = {
"chat.chatInput.toast.attachmentsTooLarge": "Os anexos são grandes demais para enviar. Tente reduzir a quantidade ou o tamanho das imagens.",
"chat.chatInput.toast.sendAttachmentsFailed": "Não foi possível enviar os anexos. Tente com menos arquivos ou imagens menores.",
"chat.chatInput.toast.messageSendFailed": "A mensagem não pôde ser enviada. Os anexos foram restaurados.",
"chat.chatInput.toast.noModelSelected": "Selecione um provedor e um modelo antes de enviar.",
"chat.chatInput.toast.clipboardAttachFailed": "Não foi possível anexar a imagem da área de transferência",
"chat.chatInput.toast.addedFileMentions": "Foram adicionadas {count} menção(es) de arquivo",
"chat.chatInput.toast.attachFileFailed": "Não foi possível anexar o arquivo",
@@ -2317,6 +2316,7 @@ export const dict: Record<I18nKey, string> = {
"chat.toolPart.showRawJson": "Mostrar JSON bruto",
"chat.toolPart.showFormattedJson": "Mostrar JSON formatado",
"chat.toolPart.showNavigableJson": "Mostrar JSON navegável",
"chat.toolPart.openFile": "Abrir arquivo",
"chat.toolPart.openFileAtFirstChange": "Abrir arquivo na primeira alteração",
"chat.toolPart.openFileDiff": "Abrir diferenças do arquivo",
"chat.toolPart.copyOutput": "Copiar saída",
@@ -2976,6 +2976,7 @@ export const dict: Record<I18nKey, string> = {
"memoryDebugPanel.title": "Painel de depuração",
"memoryDebugPanel.tabs.memory": "Memória",
"memoryDebugPanel.tabs.streaming": "Transmissão",
"memoryDebugPanel.tabs.requests": "Solicitações",
"memoryDebugPanel.section.sessionsInMemory": "Sessões em memória",
"memoryDebugPanel.section.uiStreamingMetrics": "Métricas de streaming de UI",
"memoryDebugPanel.section.vscodeBridgeMetrics": "Métricas da ponte do VS Code",
@@ -3013,6 +3014,16 @@ export const dict: Record<I18nKey, string> = {
"memoryDebugPanel.streaming.copy.copied": "JSON de depuração em streaming copiado",
"memoryDebugPanel.streaming.copy.failed": "Não foi possível copiar JSON",
"memoryDebugPanel.streaming.copy.hint": "Copia exportações de métricas da UI e do VS Code em formato JSON",
"memoryDebugPanel.requests.inFlight": "Em curso",
"memoryDebugPanel.requests.peak": "Pico",
"memoryDebugPanel.requests.duration": "Duração",
"memoryDebugPanel.requests.totalRequests": "Solicitações totais",
"memoryDebugPanel.requests.tracking": "Rastreamento",
"memoryDebugPanel.requests.now": "agora",
"memoryDebugPanel.requests.noSamples": "Nenhuma solicitação registrada. Mantenha este painel aberto para registrar a atividade de fetch.",
"memoryDebugPanel.requests.chartLabel": "Solicitações fetch em curso ao longo do tempo, pico {peak}",
"memoryDebugPanel.requests.windowHint": "últimos {seconds}s",
"memoryDebugPanel.requests.percentileChartLabel": "Percentis de idade das solicitações em curso (p50, p90, p99, máx) ao longo do tempo",
"memoryDebugPanel.common.idle": "inativo",
"memoryDebugPanel.common.live": "ao vivo",
"memoryDebugPanel.common.notAvailable": "n/a",
@@ -3111,7 +3122,7 @@ export const dict: Record<I18nKey, string> = {
"quota.window.premium": "Premium Interactions",
"quota.window.chat": "Chat Requests",
"quota.window.completions": "Completions",
"quota.window.premiumInteractions": "Premium interactions",
"quota.window.premiumInteractions": "Créditos de IA",
'chat.workStatus.ariaLabel': 'Status do trabalho',
'chat.workStatus.context.label': 'Contexto',
'chat.workStatus.cost.breakdown': "Sessão {session} · Subagentes {subagents}",
+15 -4
View File
@@ -384,7 +384,7 @@ export const dict: Record<I18nKey, string> = {
"multirun.launcher.attachments.attach": "Прикріпити",
"multirun.launcher.attachments.tooltip": "Ті самі файли буде надіслано в усі запуски",
"multirun.launcher.models.label": "Моделі",
"multirun.launcher.models.info": "Вибрати моделі 2-{max}. Ту саму модель можна додавати кілька разів.",
"multirun.launcher.models.info": "Вибрати 2 або більше моделей. Ту саму модель можна додавати кілька разів.",
"multirun.launcher.toast.fileTooLarge": "Файл \"{fileName}\" завеликий (макс. 10 МБ)",
"multirun.launcher.toast.attachFailed": "Не вдалося вкласти \"{fileName}\"",
"multirun.launcher.toast.attachedSingle": "Прикріплено файл: {count}",
@@ -1936,8 +1936,6 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.noMatchingBranches": "Немає відповідних гілок",
"session.newWorktree.localBranches": "Локальні гілки",
"session.newWorktree.remoteBranches": "Віддалені гілки",
"session.newWorktree.otherLocalBranches": "Інші локальні гілки",
"session.newWorktree.otherRemoteBranches": "Інші віддалені гілки",
"session.newWorktree.branchName": "Назва гілки",
"session.newWorktree.branchNamePlaceholder": "feature/my-awesome-feature",
"session.newWorktree.actions.change": "Змінити",
@@ -2268,6 +2266,7 @@ export const dict: Record<I18nKey, string> = {
"chat.chatInput.toast.attachmentsTooLarge": "Вкладені файли завеликі для надсилання. Спробуйте зменшити кількість або розмір зображень.",
"chat.chatInput.toast.sendAttachmentsFailed": "Не вдалося надіслати вкладення. Спробуйте зменшити кількість файлів або зображень.",
"chat.chatInput.toast.messageSendFailed": "Не вдалося надіслати повідомлення. Вкладення відновлено.",
"chat.chatInput.toast.noModelSelected": "Виберіть постачальника та модель перед надсиланням.",
"chat.chatInput.toast.clipboardAttachFailed": "Не вдалося вкласти зображення з буфера обміну",
"chat.chatInput.toast.addedFileMentions": "Додано згадки файлів {count}",
"chat.chatInput.toast.attachFileFailed": "Не вдалося прикріпити файл",
@@ -2317,6 +2316,7 @@ export const dict: Record<I18nKey, string> = {
"chat.toolPart.showRawJson": "Показати сирий JSON",
"chat.toolPart.showFormattedJson": "Показати форматований JSON",
"chat.toolPart.showNavigableJson": "Показати навігаційний JSON",
"chat.toolPart.openFile": "Відкрити файл",
"chat.toolPart.openFileAtFirstChange": "Відкрити файл на першій зміні",
"chat.toolPart.openFileDiff": "Відкрити diff файлу",
"chat.toolPart.copyOutput": "Скопіювати вивід",
@@ -2976,6 +2976,7 @@ export const dict: Record<I18nKey, string> = {
"memoryDebugPanel.title": "Панель налагодження",
"memoryDebugPanel.tabs.memory": "Пам'ять",
"memoryDebugPanel.tabs.streaming": "Потокове передавання",
"memoryDebugPanel.tabs.requests": "Запити",
"memoryDebugPanel.section.sessionsInMemory": "Сесії в пам'яті",
"memoryDebugPanel.section.uiStreamingMetrics": "Потокові показники інтерфейсу користувача",
"memoryDebugPanel.section.vscodeBridgeMetrics": "Метрики мосту VS Code",
@@ -3013,6 +3014,16 @@ export const dict: Record<I18nKey, string> = {
"memoryDebugPanel.streaming.copy.copied": "Потокове налагодження JSON скопійовано",
"memoryDebugPanel.streaming.copy.failed": "Не вдалося скопіювати JSON",
"memoryDebugPanel.streaming.copy.hint": "Копіювання експортує метрики потокового інтерфейсу користувача та VS Code як JSON",
"memoryDebugPanel.requests.inFlight": "Виконуються",
"memoryDebugPanel.requests.peak": "Пік",
"memoryDebugPanel.requests.duration": "Тривалість",
"memoryDebugPanel.requests.totalRequests": "Усього запитів",
"memoryDebugPanel.requests.tracking": "Відстеження",
"memoryDebugPanel.requests.now": "зараз",
"memoryDebugPanel.requests.noSamples": "Запитів ще немає. Тримайте цю панель відкритою, щоб фіксувати активність fetch.",
"memoryDebugPanel.requests.chartLabel": "Запити fetch у виконанні з часом, пік {peak}",
"memoryDebugPanel.requests.windowHint": "останні {seconds}s",
"memoryDebugPanel.requests.percentileChartLabel": "Перцентилі віку запитів у виконанні (p50, p90, p99, max) з часом",
"memoryDebugPanel.common.idle": "очікування",
"memoryDebugPanel.common.live": "live",
"memoryDebugPanel.common.notAvailable": "n/a",
@@ -3111,7 +3122,7 @@ export const dict: Record<I18nKey, string> = {
"quota.window.premium": "Premium Interactions",
"quota.window.chat": "Chat Requests",
"quota.window.completions": "Completions",
"quota.window.premiumInteractions": "Premium interactions",
"quota.window.premiumInteractions": "Кредити ШІ",
'chat.workStatus.ariaLabel': 'Стан роботи',
'chat.workStatus.context.label': 'Контекст',
'chat.workStatus.cost.breakdown': "Сеанс {session} · Субагенти {subagents}",
+15 -4
View File
@@ -384,7 +384,7 @@ export const dict: Record<I18nKey, string> = {
'multirun.launcher.attachments.attach': '附加',
'multirun.launcher.attachments.tooltip': '相同文件会发送到所有运行',
'multirun.launcher.models.label': '模型',
'multirun.launcher.models.info': '选择 2-{max} 个模型。同一模型可重复添加。',
'multirun.launcher.models.info': '选择 2 个或更多模型。同一模型可重复添加。',
'multirun.launcher.toast.fileTooLarge': '文件“{fileName}”过大(最大 10MB)',
'multirun.launcher.toast.attachFailed': '附加“{fileName}”失败',
'multirun.launcher.toast.attachedSingle': '已附加 {count} 个文件',
@@ -1924,8 +1924,6 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.noMatchingBranches': '没有匹配分支',
'session.newWorktree.localBranches': '本地分支',
'session.newWorktree.remoteBranches': '远程分支',
'session.newWorktree.otherLocalBranches': '其他本地分支',
'session.newWorktree.otherRemoteBranches': '其他远程分支',
'session.newWorktree.branchName': '分支名',
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
'session.newWorktree.actions.change': '更改',
@@ -2268,6 +2266,7 @@ export const dict: Record<I18nKey, string> = {
'chat.chatInput.toast.attachmentsTooLarge': '附件过大,无法发送。请减少图片数量或大小。',
'chat.chatInput.toast.sendAttachmentsFailed': '发送附件失败。请尝试更少文件或更小图片。',
'chat.chatInput.toast.messageSendFailed': '消息发送失败,附件已恢复。',
'chat.chatInput.toast.noModelSelected': '发送前请先选择提供商和模型。',
'chat.chatInput.toast.clipboardAttachFailed': '从剪贴板附加图片失败',
'chat.chatInput.toast.addedFileMentions': '已添加 {count} 个文件提及',
'chat.chatInput.toast.attachFileFailed': '附加文件失败',
@@ -2317,6 +2316,7 @@ export const dict: Record<I18nKey, string> = {
'chat.toolPart.showRawJson': '显示原始 JSON',
'chat.toolPart.showFormattedJson': '显示格式化 JSON',
'chat.toolPart.showNavigableJson': '显示可导航 JSON',
'chat.toolPart.openFile': '打开文件',
'chat.toolPart.openFileAtFirstChange': '在首次更改处打开文件',
'chat.toolPart.openFileDiff': '打开文件差异',
'chat.toolPart.copyOutput': '复制输出',
@@ -2976,6 +2976,7 @@ export const dict: Record<I18nKey, string> = {
'memoryDebugPanel.title': '调试面板',
'memoryDebugPanel.tabs.memory': '内存',
'memoryDebugPanel.tabs.streaming': '流式',
'memoryDebugPanel.tabs.requests': '请求',
'memoryDebugPanel.section.sessionsInMemory': '内存中的会话',
'memoryDebugPanel.section.uiStreamingMetrics': 'UI 流式指标',
'memoryDebugPanel.section.vscodeBridgeMetrics': 'VS Code 桥接指标',
@@ -3013,6 +3014,16 @@ export const dict: Record<I18nKey, string> = {
'memoryDebugPanel.streaming.copy.copied': '流式调试 JSON 已复制',
'memoryDebugPanel.streaming.copy.failed': '复制 JSON 失败',
'memoryDebugPanel.streaming.copy.hint': '复制会导出 UI 与 VS Code 的流式指标 JSON',
'memoryDebugPanel.requests.inFlight': '进行中',
'memoryDebugPanel.requests.peak': '峰值',
'memoryDebugPanel.requests.duration': '时长',
'memoryDebugPanel.requests.totalRequests': '请求总数',
'memoryDebugPanel.requests.tracking': '跟踪',
'memoryDebugPanel.requests.now': '当前',
'memoryDebugPanel.requests.noSamples': '尚未记录请求。保持此面板打开以记录 fetch 活动。',
'memoryDebugPanel.requests.chartLabel': '随时间变化的进行中 fetch 请求,峰值 {peak}',
'memoryDebugPanel.requests.windowHint': '最近 {seconds}秒',
'memoryDebugPanel.requests.percentileChartLabel': '进行中请求年龄百分位(p50、p90、p99、最大值)随时间的变化',
'memoryDebugPanel.common.idle': '空闲',
'memoryDebugPanel.common.live': '实时',
'memoryDebugPanel.common.notAvailable': '无',
@@ -3111,7 +3122,7 @@ export const dict: Record<I18nKey, string> = {
'quota.window.premium': 'Premium Interactions',
'quota.window.chat': 'Chat Requests',
'quota.window.completions': 'Completions',
'quota.window.premiumInteractions': 'Premium interactions',
'quota.window.premiumInteractions': 'AI 点数',
'chat.workStatus.ariaLabel': '工作状态',
'chat.workStatus.context.label': '上下文',
'chat.workStatus.cost.breakdown': '会话 {session} · 子智能体 {subagents}',
+15 -4
View File
@@ -397,7 +397,7 @@ export const dict: Record<I18nKey, string> = {
'multirun.launcher.attachments.attach': '附加',
'multirun.launcher.attachments.tooltip': '相同檔案會傳送到所有執行',
'multirun.launcher.models.label': '模型',
'multirun.launcher.models.info': '選擇 2-{max} 個模型。同一模型可重複加入。',
'multirun.launcher.models.info': '選擇 2 個或更多模型。同一模型可重複加入。',
'multirun.launcher.toast.fileTooLarge': '檔案「{fileName}」過大(最大 10MB)',
'multirun.launcher.toast.attachFailed': '附加「{fileName}」失敗',
'multirun.launcher.toast.attachedSingle': '已附加 {count} 個檔案',
@@ -1928,8 +1928,6 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.noMatchingBranches': '沒有符合分支',
'session.newWorktree.localBranches': '本地分支',
'session.newWorktree.remoteBranches': '遠端分支',
'session.newWorktree.otherLocalBranches': '其他本地分支',
'session.newWorktree.otherRemoteBranches': '其他遠端分支',
'session.newWorktree.branchName': '分支名稱',
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
'session.newWorktree.actions.change': '變更',
@@ -2272,6 +2270,7 @@ export const dict: Record<I18nKey, string> = {
'chat.chatInput.toast.attachmentsTooLarge': '附件過大,無法傳送。請減少圖片數量或大小。',
'chat.chatInput.toast.sendAttachmentsFailed': '傳送附件失敗。請嘗試更少檔案或更小圖片。',
'chat.chatInput.toast.messageSendFailed': '訊息傳送失敗,附件已恢復。',
'chat.chatInput.toast.noModelSelected': '傳送前請先選擇提供者與模型。',
'chat.chatInput.toast.clipboardAttachFailed': '從剪貼簿附加圖片失敗',
'chat.chatInput.toast.addedFileMentions': '已加入 {count} 個檔案提及',
'chat.chatInput.toast.attachFileFailed': '附加檔案失敗',
@@ -2321,6 +2320,7 @@ export const dict: Record<I18nKey, string> = {
'chat.toolPart.showRawJson': '顯示原始 JSON',
'chat.toolPart.showFormattedJson': '顯示格式化 JSON',
'chat.toolPart.showNavigableJson': '顯示可導覽 JSON',
'chat.toolPart.openFile': '開啟檔案',
'chat.toolPart.openFileAtFirstChange': '在首次變更處開啟檔案',
'chat.toolPart.openFileDiff': '開啟檔案差異',
'chat.toolPart.copyOutput': '複製輸出',
@@ -2973,6 +2973,7 @@ export const dict: Record<I18nKey, string> = {
'memoryDebugPanel.title': '偵錯面板',
'memoryDebugPanel.tabs.memory': '記憶體',
'memoryDebugPanel.tabs.streaming': '串流',
'memoryDebugPanel.tabs.requests': '請求',
'memoryDebugPanel.section.sessionsInMemory': '記憶體中的會話',
'memoryDebugPanel.section.uiStreamingMetrics': 'UI 串流指標',
'memoryDebugPanel.section.vscodeBridgeMetrics': 'VS Code 橋接指標',
@@ -3010,6 +3011,16 @@ export const dict: Record<I18nKey, string> = {
'memoryDebugPanel.streaming.copy.copied': '串流偵錯 JSON 已複製',
'memoryDebugPanel.streaming.copy.failed': '複製 JSON 失敗',
'memoryDebugPanel.streaming.copy.hint': '複製會匯出 UI 與 VS Code 的串流指標 JSON',
'memoryDebugPanel.requests.inFlight': '進行中',
'memoryDebugPanel.requests.peak': '峰值',
'memoryDebugPanel.requests.duration': '時長',
'memoryDebugPanel.requests.totalRequests': '請求總數',
'memoryDebugPanel.requests.tracking': '追蹤',
'memoryDebugPanel.requests.now': '目前',
'memoryDebugPanel.requests.noSamples': '尚未記錄請求。保持此面板開啟以記錄 fetch 活動。',
'memoryDebugPanel.requests.chartLabel': '隨時間變化的進行中 fetch 請求,峰值 {peak}',
'memoryDebugPanel.requests.windowHint': '最近 {seconds}秒',
'memoryDebugPanel.requests.percentileChartLabel': '進行中請求年齡百分位(p50、p90、p99、最大值)隨時間的變化',
'memoryDebugPanel.common.idle': '閒置',
'memoryDebugPanel.common.live': '即時',
'memoryDebugPanel.common.notAvailable': '無',
@@ -3110,7 +3121,7 @@ export const dict: Record<I18nKey, string> = {
'quota.window.premium': 'Premium Interactions',
'quota.window.chat': 'Chat Requests',
'quota.window.completions': 'Completions',
'quota.window.premiumInteractions': 'Premium interactions',
'quota.window.premiumInteractions': 'AI 點數',
'chat.workStatus.ariaLabel': '工作狀態',
'chat.workStatus.context.label': '上下文',
'chat.workStatus.cost.breakdown': '工作階段 {session} · 子 Agent {subagents}',