Merge branch 'openchamber:main' into github-usage-rework
This commit is contained in:
@@ -1903,7 +1903,6 @@ export const dict = {
|
||||
'chat.statusRow.actions.stopGeneratingAria': 'Generierung stoppen',
|
||||
'chat.statusRow.tasksTitle': 'Aufgaben',
|
||||
'chat.statusRow.summary.activeLeft': '{active} aktiv · {left} übrig',
|
||||
'chat.statusRow.aborted': 'Abgebrochen',
|
||||
'chat.revertIndicator.redo': 'Wiederholen',
|
||||
'chat.revertIndicator.redoAria': 'Wiederholen — wiederhergestellte Nachrichten',
|
||||
'chat.revertPopover.title': 'Zurückgesetzt',
|
||||
@@ -2014,10 +2013,8 @@ export const dict = {
|
||||
'chat.textSelection.title.commentOnSelection': 'Auswahl kommentieren',
|
||||
'chat.textSelection.comment.placeholder': 'Optionalen Kommentar hinzufügen...',
|
||||
'chat.textSelection.comment.attach': 'Anhängen',
|
||||
'chat.textSelection.actions.newSession': 'Neue Sitzung',
|
||||
'chat.textSelection.actions.addToNotes': 'Zu Notizen hinzufügen',
|
||||
'chat.textSelection.title.addToCurrentChat': 'Zum aktuellen Chat hinzufügen',
|
||||
'chat.textSelection.title.newSessionWithSelection': 'Neue Sitzung mit Auswahl erstellen',
|
||||
'chat.textSelection.title.saveInsightToNotes': 'Ausgewählten Text zu Notizen speichern',
|
||||
'chat.messageBody.actions.revertAria': 'Zu dieser Nachricht zurückkehren',
|
||||
'chat.messageBody.actions.revert': 'Von hier zurückkehren',
|
||||
@@ -2511,6 +2508,9 @@ export const dict = {
|
||||
'sessionAuth.error.passkeySignInCanceled': 'Passkey-Anmeldung wurde abgebrochen.',
|
||||
'sessionAuth.error.enterPasswordForPasskey': 'Geben Sie Ihr Passwort ein, um einen Passkey hinzuzufügen.',
|
||||
'sessionAuth.locked.tunnelTitle': 'Tunnel-Zugriff erforderlich',
|
||||
'sessionAuth.expired.banner': 'Deine Sitzung ist abgelaufen — melde dich an, um fortzufahren.',
|
||||
'sessionAuth.expired.loginAction': 'Anmelden',
|
||||
'sessionAuth.expired.sendBlocked': 'Sitzung abgelaufen — melde dich an, um Nachrichten zu senden.',
|
||||
'sessionAuth.locked.unlockTitle': 'OpenChamber entsperren',
|
||||
'sessionAuth.locked.tunnelDescription': 'Öffnen Sie diesen Tunnel über den Einmal-Verbindungslink aus der Desktop-Anwendung.',
|
||||
'sessionAuth.locked.passwordDescription': 'Diese Sitzung ist passwortgeschützt.',
|
||||
@@ -3091,7 +3091,8 @@ export const dict = {
|
||||
'chat.commandAutocomplete.command.scheduleTaskDescription': 'Eine geplante Aufgabe erstellen',
|
||||
'chat.chatInput.toast.scheduleTaskFailed': 'Aufgabe konnte nicht geplant werden',
|
||||
'chat.container.sessionLoadError.title': 'Sitzung konnte nicht geladen werden',
|
||||
'chat.container.sessionLoadError.description': 'Die Sitzung konnte nicht geladen werden.',
|
||||
'chat.container.sessionLoadError.description': 'Die Unterhaltung konnte nicht geladen werden — der Server ist womöglich offline oder nicht erreichbar. Nichts ist verloren; versuche es erneut, sobald er wieder da ist.',
|
||||
'chat.container.sessionLoadError.authDescription': 'Deine Sitzung ist abgelaufen, daher hat der Server die Anfrage abgelehnt. Melde dich an, dann wird die Unterhaltung geladen.',
|
||||
'chat.container.sessionLoadError.retry': 'Erneut versuchen',
|
||||
'sessions.sidebar.group.empty.loadingSessions': 'Sitzungen werden geladen...',
|
||||
'sessions.sidebar.group.empty.loadFailed': 'Sitzungen konnten nicht geladen werden',
|
||||
|
||||
@@ -2084,7 +2084,6 @@ export const dict = {
|
||||
'chat.statusRow.tasksTitle': 'Tasks',
|
||||
'chat.statusRow.modelStatus': '{model} is {status}',
|
||||
'chat.statusRow.summary.activeLeft': '{active} active · {left} left',
|
||||
'chat.statusRow.aborted': 'Aborted',
|
||||
'chat.revertIndicator.redo': 'Redo',
|
||||
'chat.revertIndicator.redoAria': 'Redo — restore reverted messages',
|
||||
'chat.revertPopover.title': 'Reverted',
|
||||
@@ -2162,7 +2161,8 @@ export const dict = {
|
||||
'chat.btw.promoteAria': 'Keep as a separate session',
|
||||
'chat.btw.toast.promoteFailed': 'Failed to keep the btw session',
|
||||
'chat.container.sessionLoadError.title': 'Session could not be loaded',
|
||||
'chat.container.sessionLoadError.description': 'Check the connection and try loading this session again.',
|
||||
'chat.container.sessionLoadError.description': 'The conversation could not be fetched — the server may be offline or unreachable. Nothing is lost; retry once it is back.',
|
||||
'chat.container.sessionLoadError.authDescription': 'Your session expired, so the server refused the request. Log in and the conversation will load.',
|
||||
'chat.container.sessionLoadError.retry': 'Try again',
|
||||
'sessions.sidebar.group.empty.loadingSessions': 'Loading sessions…',
|
||||
'sessions.sidebar.group.empty.loadFailed': 'Could not refresh sessions.',
|
||||
@@ -2205,10 +2205,8 @@ export const dict = {
|
||||
'chat.textSelection.title.commentOnSelection': 'Comment on selection',
|
||||
'chat.textSelection.comment.placeholder': 'Add an optional comment...',
|
||||
'chat.textSelection.comment.attach': 'Attach',
|
||||
'chat.textSelection.actions.newSession': 'New session',
|
||||
'chat.textSelection.actions.addToNotes': 'Add to notes',
|
||||
'chat.textSelection.title.addToCurrentChat': 'Add to current chat',
|
||||
'chat.textSelection.title.newSessionWithSelection': 'Create new session with selection',
|
||||
'chat.textSelection.title.saveInsightToNotes': 'Save selected text to notes',
|
||||
'chat.messageBody.actions.revertAria': 'Revert to this message',
|
||||
'chat.messageBody.actions.revert': 'Revert from here',
|
||||
@@ -2707,6 +2705,9 @@ export const dict = {
|
||||
'sessionAuth.error.passkeySignInCanceled': 'Passkey sign-in was canceled.',
|
||||
'sessionAuth.error.enterPasswordForPasskey': 'Enter your password to add a passkey.',
|
||||
'sessionAuth.locked.tunnelTitle': 'Tunnel access required',
|
||||
'sessionAuth.expired.banner': 'Your session expired — log in to continue.',
|
||||
'sessionAuth.expired.loginAction': 'Log in',
|
||||
'sessionAuth.expired.sendBlocked': 'Session expired — log in to send messages.',
|
||||
'sessionAuth.locked.unlockTitle': 'Unlock OpenChamber',
|
||||
'sessionAuth.locked.tunnelDescription': 'Open this tunnel using the one-time connect link from the desktop app.',
|
||||
'sessionAuth.locked.passwordDescription': 'This session is password-protected.',
|
||||
|
||||
@@ -2062,7 +2062,6 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.statusRow.tasksTitle": "Tareas",
|
||||
"chat.statusRow.modelStatus": "{model} · {status}",
|
||||
"chat.statusRow.summary.activeLeft": "{active} activas · {left} restantes",
|
||||
"chat.statusRow.aborted": "Interrumpido",
|
||||
"chat.revertIndicator.redo": "Rehacer",
|
||||
"chat.revertIndicator.redoAria": "Rehacer — restaurar mensajes revertidos",
|
||||
"chat.revertPopover.title": "Revertidos",
|
||||
@@ -2140,7 +2139,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.btw.toast.promoteFailed': 'No se pudo conservar la sesión btw',
|
||||
"chat.container.readOnlySubagentPromptBanner": "Las sesiones de subagentes no pueden recibir prompts.",
|
||||
"chat.container.sessionLoadError.title": "No se pudo cargar la sesión",
|
||||
"chat.container.sessionLoadError.description": "Comprueba la conexión e intenta cargar esta sesión de nuevo.",
|
||||
"chat.container.sessionLoadError.description": "No se pudo obtener la conversación: puede que el servidor esté apagado o inaccesible. No se perdió nada; reintenta cuando vuelva.",
|
||||
"chat.container.sessionLoadError.authDescription": "Tu sesión expiró, por lo que el servidor rechazó la solicitud. Inicia sesión y la conversación se cargará.",
|
||||
"chat.container.sessionLoadError.retry": "Reintentar",
|
||||
"sessions.sidebar.group.empty.loadingSessions": "Cargando sesiones…",
|
||||
"sessions.sidebar.group.empty.loadFailed": "No se pudieron actualizar las sesiones.",
|
||||
@@ -2183,10 +2183,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.textSelection.title.commentOnSelection": "Comentar la selección",
|
||||
"chat.textSelection.comment.placeholder": "Añade un comentario opcional...",
|
||||
"chat.textSelection.comment.attach": "Adjuntar",
|
||||
"chat.textSelection.actions.newSession": "Nueva sesión",
|
||||
"chat.textSelection.actions.addToNotes": "Añadir a las notas",
|
||||
"chat.textSelection.title.addToCurrentChat": "Añadir al chat actual",
|
||||
"chat.textSelection.title.newSessionWithSelection": "Crear nueva sesión con selección",
|
||||
"chat.textSelection.title.saveInsightToNotes": "Guardar texto seleccionado en notas",
|
||||
"chat.messageBody.actions.revertAria": "Volver a este mensaje",
|
||||
"chat.messageBody.actions.revert": "Volver desde aquí",
|
||||
@@ -2673,6 +2671,9 @@ export const dict: Record<I18nKey, string> = {
|
||||
"sessionAuth.error.passkeySignInCanceled": "El inicio de sesión con clave de paso se canceló.",
|
||||
"sessionAuth.error.enterPasswordForPasskey": "Introduce tu contraseña para añadir una clave de paso.",
|
||||
"sessionAuth.locked.tunnelTitle": "Se requiere acceso por túnel",
|
||||
"sessionAuth.expired.banner": "Tu sesión expiró: inicia sesión para continuar.",
|
||||
"sessionAuth.expired.loginAction": "Iniciar sesión",
|
||||
"sessionAuth.expired.sendBlocked": "Sesión expirada: inicia sesión para enviar mensajes.",
|
||||
"sessionAuth.locked.unlockTitle": "Desbloquear OpenChamber",
|
||||
"sessionAuth.locked.tunnelDescription": "Abre este túnel usando el enlace de conexión única desde la aplicación de escritorio.",
|
||||
"sessionAuth.locked.passwordDescription": "Esta sesión está protegida con contraseña.",
|
||||
|
||||
@@ -1826,7 +1826,6 @@ export const dict = {
|
||||
'chat.statusRow.tasksTitle': 'Tâches',
|
||||
'chat.statusRow.modelStatus': '{model} · {status}',
|
||||
'chat.statusRow.summary.activeLeft': '{active} actif · {left} gauche',
|
||||
'chat.statusRow.aborted': 'Avorté',
|
||||
'chat.revertIndicator.redo': 'Refaire',
|
||||
'chat.revertIndicator.redoAria': 'Rétablir : restaurer les messages annulés',
|
||||
'chat.revertPopover.title': 'Rétabli',
|
||||
@@ -1893,7 +1892,8 @@ export const dict = {
|
||||
'chat.btw.toast.promoteFailed': 'Échec de la conservation de la session btw',
|
||||
'chat.container.readOnlySubagentPromptBanner': 'Les sessions de sous-agent ne peuvent pas être invitées.',
|
||||
'chat.container.sessionLoadError.title': 'Impossible de charger la session',
|
||||
'chat.container.sessionLoadError.description': 'Vérifiez la connexion et essayez de charger à nouveau cette session.',
|
||||
'chat.container.sessionLoadError.description': 'Impossible de récupérer la conversation — le serveur est peut-être hors ligne ou injoignable. Rien n\'est perdu ; réessayez quand il sera de retour.',
|
||||
'chat.container.sessionLoadError.authDescription': 'Votre session a expiré, le serveur a donc refusé la requête. Connectez-vous et la conversation se chargera.',
|
||||
'chat.container.sessionLoadError.retry': 'Réessayer',
|
||||
'sessions.sidebar.group.empty.loadingSessions': 'Chargement des sessions…',
|
||||
'sessions.sidebar.group.empty.loadFailed': 'Impossible d’actualiser les sessions.',
|
||||
@@ -1932,10 +1932,8 @@ export const dict = {
|
||||
'chat.textSelection.title.commentOnSelection': 'Commenter la sélection',
|
||||
'chat.textSelection.comment.placeholder': 'Ajouter un commentaire facultatif...',
|
||||
'chat.textSelection.comment.attach': 'Joindre',
|
||||
'chat.textSelection.actions.newSession': 'Nouvelle session',
|
||||
'chat.textSelection.actions.addToNotes': 'Ajouter aux notes',
|
||||
'chat.textSelection.title.addToCurrentChat': 'Ajouter au chat actuel',
|
||||
'chat.textSelection.title.newSessionWithSelection': 'Créer une nouvelle session avec sélection',
|
||||
'chat.textSelection.title.saveInsightToNotes': 'Enregistrer le texte sélectionné dans les notes',
|
||||
'chat.messageBody.actions.revertAria': 'Revenir à ce message',
|
||||
'chat.messageBody.actions.revert': 'Revenir à partir d\'ici',
|
||||
@@ -2411,6 +2409,9 @@ export const dict = {
|
||||
'sessionAuth.error.passkeySignInCanceled': 'La connexion par mot de passe a été annulée.',
|
||||
'sessionAuth.error.enterPasswordForPasskey': 'Entrez votre mot de passe pour ajouter un mot de passe.',
|
||||
'sessionAuth.locked.tunnelTitle': 'Accès au tunnel requis',
|
||||
'sessionAuth.expired.banner': 'Votre session a expiré — connectez-vous pour continuer.',
|
||||
'sessionAuth.expired.loginAction': 'Se connecter',
|
||||
'sessionAuth.expired.sendBlocked': 'Session expirée — connectez-vous pour envoyer des messages.',
|
||||
'sessionAuth.locked.unlockTitle': 'Débloquez OpenChamber',
|
||||
'sessionAuth.locked.tunnelDescription': 'Ouvrez ce tunnel à l\'aide du lien de connexion unique depuis l\'application de bureau.',
|
||||
'sessionAuth.locked.passwordDescription': 'Cette session est protégée par mot de passe.',
|
||||
|
||||
@@ -2080,7 +2080,6 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.statusRow.tasksTitle': 'タスク',
|
||||
'chat.statusRow.modelStatus': '{model} · {status}',
|
||||
'chat.statusRow.summary.activeLeft': '{active}アクティブ · {left}残り',
|
||||
'chat.statusRow.aborted': '中止されました',
|
||||
'chat.revertIndicator.redo': 'やり直し',
|
||||
'chat.revertIndicator.redoAria': 'やり直し — 元に戻したメッセージを復元',
|
||||
'chat.revertPopover.title': '元に戻しました',
|
||||
@@ -2158,7 +2157,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.btw.toast.promoteFailed': 'btwセッションを保持できませんでした',
|
||||
'chat.container.readOnlySubagentPromptBanner': 'サブエージェントセッションはプロンプトを受け付けません。',
|
||||
'chat.container.sessionLoadError.title': 'セッションを読み込めませんでした',
|
||||
'chat.container.sessionLoadError.description': '接続を確認して、このセッションをもう一度読み込んでください。',
|
||||
'chat.container.sessionLoadError.description': '会話を取得できませんでした。サーバーが停止中か到達できない可能性があります。データは失われていません。復旧後に再試行してください。',
|
||||
'chat.container.sessionLoadError.authDescription': 'セッションの有効期限が切れたため、サーバーがリクエストを拒否しました。ログインすると会話が読み込まれます。',
|
||||
'chat.container.sessionLoadError.retry': '再試行',
|
||||
'sessions.sidebar.group.empty.loadingSessions': 'セッションを読み込んでいます…',
|
||||
'sessions.sidebar.group.empty.loadFailed': 'セッションを更新できませんでした。',
|
||||
@@ -2201,10 +2201,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.textSelection.title.commentOnSelection': '選択範囲にコメント',
|
||||
'chat.textSelection.comment.placeholder': '任意のコメントを追加...',
|
||||
'chat.textSelection.comment.attach': '添付',
|
||||
'chat.textSelection.actions.newSession': '新しいセッション',
|
||||
'chat.textSelection.actions.addToNotes': 'メモに追加',
|
||||
'chat.textSelection.title.addToCurrentChat': '現在のチャットに追加',
|
||||
'chat.textSelection.title.newSessionWithSelection': '選択範囲で新しいセッションを作成',
|
||||
'chat.textSelection.title.saveInsightToNotes': '選択テキストをメモに保存',
|
||||
'chat.messageBody.actions.revertAria': 'このメッセージに戻す',
|
||||
'chat.messageBody.actions.revert': 'ここから元に戻す',
|
||||
@@ -2706,6 +2704,9 @@ export const dict: Record<I18nKey, string> = {
|
||||
'sessionAuth.error.passkeySignInCanceled': 'パスキーサインインがキャンセルされました。',
|
||||
'sessionAuth.error.enterPasswordForPasskey': 'パスキーを追加するためにパスワードを入力してください。',
|
||||
'sessionAuth.locked.tunnelTitle': 'トンネルアクセスが必要',
|
||||
'sessionAuth.expired.banner': 'セッションの有効期限が切れました。続行するにはログインしてください。',
|
||||
'sessionAuth.expired.loginAction': 'ログイン',
|
||||
'sessionAuth.expired.sendBlocked': 'セッションが切れています。メッセージを送るにはログインしてください。',
|
||||
'sessionAuth.locked.unlockTitle': 'OpenChamberのロックを解除',
|
||||
'sessionAuth.locked.tunnelDescription': 'デスクトップアプリのワンタイム接続リンクを使用してこのトンネルを開きます。',
|
||||
'sessionAuth.locked.passwordDescription': 'このセッションはパスワードで保護されています。',
|
||||
|
||||
@@ -2086,7 +2086,6 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.statusRow.tasksTitle': '작업',
|
||||
'chat.statusRow.modelStatus': '{model} · {status}',
|
||||
'chat.statusRow.summary.activeLeft': '{active}개 활성 · {left}개 남음',
|
||||
'chat.statusRow.aborted': '중단됨',
|
||||
'chat.revertIndicator.redo': '다시 실행',
|
||||
'chat.revertIndicator.redoAria': '다시 실행 — 되돌린 메시지 복원',
|
||||
'chat.revertPopover.title': '되돌림',
|
||||
@@ -2164,7 +2163,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.btw.toast.promoteFailed': 'btw 세션을 유지하지 못했습니다',
|
||||
'chat.container.readOnlySubagentPromptBanner': '하위 에이전트 세션에는 프롬프트를 보낼 수 없습니다.',
|
||||
'chat.container.sessionLoadError.title': '세션을 불러올 수 없습니다',
|
||||
'chat.container.sessionLoadError.description': '연결을 확인한 후 이 세션을 다시 불러오세요.',
|
||||
'chat.container.sessionLoadError.description': '대화를 가져오지 못했습니다. 서버가 꺼져 있거나 연결할 수 없는 상태일 수 있습니다. 데이터는 사라지지 않았으니 복구되면 다시 시도하세요.',
|
||||
'chat.container.sessionLoadError.authDescription': '세션이 만료되어 서버가 요청을 거부했습니다. 로그인하면 대화가 로드됩니다.',
|
||||
'chat.container.sessionLoadError.retry': '다시 시도',
|
||||
'sessions.sidebar.group.empty.loadingSessions': '세션을 불러오는 중…',
|
||||
'sessions.sidebar.group.empty.loadFailed': '세션을 새로 고칠 수 없습니다.',
|
||||
@@ -2207,10 +2207,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.textSelection.title.commentOnSelection': '선택 영역에 댓글 달기',
|
||||
'chat.textSelection.comment.placeholder': '선택적 댓글 추가...',
|
||||
'chat.textSelection.comment.attach': '첨부',
|
||||
'chat.textSelection.actions.newSession': '새 세션',
|
||||
'chat.textSelection.actions.addToNotes': '메모에 추가',
|
||||
'chat.textSelection.title.addToCurrentChat': '현재 채팅에 추가',
|
||||
'chat.textSelection.title.newSessionWithSelection': '선택한 내용으로 새 세션 생성',
|
||||
'chat.textSelection.title.saveInsightToNotes': '선택한 텍스트를 메모에 저장',
|
||||
'chat.messageBody.actions.revertAria': '이 메시지로 되돌리기',
|
||||
'chat.messageBody.actions.revert': '여기부터 되돌리기',
|
||||
@@ -2707,6 +2705,9 @@ export const dict: Record<I18nKey, string> = {
|
||||
'sessionAuth.error.passkeySignInCanceled': '패스키 로그인이 취소되었습니다.',
|
||||
'sessionAuth.error.enterPasswordForPasskey': '패스키를 추가하려면 비밀번호를 입력하세요.',
|
||||
'sessionAuth.locked.tunnelTitle': '터널 접근 필요',
|
||||
'sessionAuth.expired.banner': '세션이 만료되었습니다. 계속하려면 로그인하세요.',
|
||||
'sessionAuth.expired.loginAction': '로그인',
|
||||
'sessionAuth.expired.sendBlocked': '세션이 만료되었습니다. 메시지를 보내려면 로그인하세요.',
|
||||
'sessionAuth.locked.unlockTitle': 'OpenChamber 잠금 해제',
|
||||
'sessionAuth.locked.tunnelDescription': '데스크톱 앱의 일회용 연결 링크로 이 터널을 여세요.',
|
||||
'sessionAuth.locked.passwordDescription': '이 세션은 비밀번호로 보호됩니다.',
|
||||
|
||||
@@ -776,7 +776,6 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.statusRow.tasksTitle': 'Zadania',
|
||||
'chat.statusRow.modelStatus': '{model} · {status}',
|
||||
'chat.statusRow.summary.activeLeft': '{active} aktywne · {left} pozostało',
|
||||
'chat.statusRow.aborted': 'Przerwane',
|
||||
'chat.revertIndicator.redo': 'Ponów',
|
||||
'chat.revertIndicator.redoAria': 'Ponów — przywróć cofnięte wiadomości',
|
||||
'chat.revertPopover.title': 'Cofnięte',
|
||||
@@ -853,7 +852,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.btw.toast.promoteFailed': 'Nie udało się zachować sesji btw',
|
||||
'chat.container.readOnlySubagentPromptBanner': 'Sesje podagentów nie mogą otrzymywać promptów.',
|
||||
'chat.container.sessionLoadError.title': 'Nie udało się wczytać sesji',
|
||||
'chat.container.sessionLoadError.description': 'Sprawdź połączenie i spróbuj ponownie wczytać tę sesję.',
|
||||
'chat.container.sessionLoadError.description': 'Nie udało się pobrać rozmowy — serwer może być wyłączony lub nieosiągalny. Nic nie przepadło; spróbuj ponownie, gdy wróci.',
|
||||
'chat.container.sessionLoadError.authDescription': 'Sesja wygasła, więc serwer odrzucił żądanie. Zaloguj się, a rozmowa się wczyta.',
|
||||
'chat.container.sessionLoadError.retry': 'Spróbuj ponownie',
|
||||
'sessions.sidebar.group.empty.loadingSessions': 'Wczytywanie sesji…',
|
||||
'sessions.sidebar.group.empty.loadFailed': 'Nie udało się odświeżyć sesji.',
|
||||
@@ -896,10 +896,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.textSelection.title.commentOnSelection': 'Skomentuj zaznaczenie',
|
||||
'chat.textSelection.comment.placeholder': 'Dodaj opcjonalny komentarz...',
|
||||
'chat.textSelection.comment.attach': 'Załącz',
|
||||
'chat.textSelection.actions.newSession': 'Nowa sesja',
|
||||
'chat.textSelection.actions.addToNotes': 'Dodaj do notatek',
|
||||
'chat.textSelection.title.addToCurrentChat': 'Dodaj do obecnego czatu',
|
||||
'chat.textSelection.title.newSessionWithSelection': 'Utwórz nową sesję z zaznaczeniem',
|
||||
'chat.textSelection.title.saveInsightToNotes': 'Zapisz zaznaczony tekst do notatek',
|
||||
'chat.messageBody.actions.revertAria': 'Cofnij do tej wiadomości',
|
||||
'chat.messageBody.actions.revert': 'Cofnij od tego miejsca',
|
||||
@@ -2865,6 +2863,9 @@ export const dict: Record<I18nKey, string> = {
|
||||
'sessionAuth.locked.passwordDescription': 'Ta sesja jest chroniona hasłem.',
|
||||
'sessionAuth.locked.tunnelDescription': 'Otwórz ten tunel za pomocą jednorazowego linku połączenia z aplikacji desktopowej.',
|
||||
'sessionAuth.locked.tunnelTitle': 'Wymagany dostęp przez tunel',
|
||||
'sessionAuth.expired.banner': 'Sesja wygasła — zaloguj się, aby kontynuować.',
|
||||
'sessionAuth.expired.loginAction': 'Zaloguj się',
|
||||
'sessionAuth.expired.sendBlocked': 'Sesja wygasła — zaloguj się, aby wysyłać wiadomości.',
|
||||
'sessionAuth.locked.unlockTitle': 'Odblokuj OpenChamber',
|
||||
'sessionAuth.password.placeholder': 'Wpisz hasło',
|
||||
'sessionAuth.toast.passkeyAdded': 'Dodano klucz dostępu',
|
||||
|
||||
@@ -2062,7 +2062,6 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.statusRow.tasksTitle": "Tarefas",
|
||||
"chat.statusRow.modelStatus": "{model} · {status}",
|
||||
"chat.statusRow.summary.activeLeft": "{active} ativas · {left} restantes",
|
||||
"chat.statusRow.aborted": "Interrompido",
|
||||
"chat.revertIndicator.redo": "Refazer",
|
||||
"chat.revertIndicator.redoAria": "Refazer — restaurar mensagens revertidas",
|
||||
"chat.revertPopover.title": "Revertidas",
|
||||
@@ -2140,7 +2139,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.btw.toast.promoteFailed': 'Falha ao manter a sessão btw',
|
||||
"chat.container.readOnlySubagentPromptBanner": "Sessões de subagente não podem receber prompts.",
|
||||
"chat.container.sessionLoadError.title": "Não foi possível carregar a sessão",
|
||||
"chat.container.sessionLoadError.description": "Verifique a conexão e tente carregar esta sessão novamente.",
|
||||
"chat.container.sessionLoadError.description": "Não foi possível buscar a conversa — o servidor pode estar desligado ou inacessível. Nada foi perdido; tente novamente quando ele voltar.",
|
||||
"chat.container.sessionLoadError.authDescription": "Sua sessão expirou, então o servidor recusou a solicitação. Entre e a conversa será carregada.",
|
||||
"chat.container.sessionLoadError.retry": "Tentar novamente",
|
||||
"sessions.sidebar.group.empty.loadingSessions": "Carregando sessões…",
|
||||
"sessions.sidebar.group.empty.loadFailed": "Não foi possível atualizar as sessões.",
|
||||
@@ -2183,10 +2183,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.textSelection.title.commentOnSelection": "Comentar a seleção",
|
||||
"chat.textSelection.comment.placeholder": "Adicione um comentário opcional...",
|
||||
"chat.textSelection.comment.attach": "Anexar",
|
||||
"chat.textSelection.actions.newSession": "Nova sessão",
|
||||
"chat.textSelection.actions.addToNotes": "Adicionar às notas",
|
||||
"chat.textSelection.title.addToCurrentChat": "Adicionar ao chat atual",
|
||||
"chat.textSelection.title.newSessionWithSelection": "Criar nova sessão com seleção",
|
||||
"chat.textSelection.title.saveInsightToNotes": "Salvar texto selecionado em notas",
|
||||
"chat.messageBody.actions.revertAria": "Voltar para esta mensagem",
|
||||
"chat.messageBody.actions.revert": "Voltar daqui",
|
||||
@@ -2673,6 +2671,9 @@ export const dict: Record<I18nKey, string> = {
|
||||
"sessionAuth.error.passkeySignInCanceled": "O início de sessão com chave de acesso foi cancelado.",
|
||||
"sessionAuth.error.enterPasswordForPasskey": "Digite sua senha para adicionar uma chave de acesso.",
|
||||
"sessionAuth.locked.tunnelTitle": "É necessário acesso por túnel",
|
||||
"sessionAuth.expired.banner": "Sua sessão expirou — entre para continuar.",
|
||||
"sessionAuth.expired.loginAction": "Entrar",
|
||||
"sessionAuth.expired.sendBlocked": "Sessão expirada — entre para enviar mensagens.",
|
||||
"sessionAuth.locked.unlockTitle": "Desbloquear OpenChamber",
|
||||
"sessionAuth.locked.tunnelDescription": "Abra este túnel usando o link de conexão única do aplicativo desktop.",
|
||||
"sessionAuth.locked.passwordDescription": "Esta sessão está protegida com senha.",
|
||||
|
||||
@@ -206,9 +206,9 @@ export const settingsDict = {
|
||||
"settings.openchamber.tunnel.toast.addManagedRemoteTokenBeforeStarting": "Перед початком додайте токен керованого віддаленого тунелю",
|
||||
"settings.openchamber.tunnel.toast.startFailed": "Не вдалося запустити тунель",
|
||||
"settings.openchamber.tunnel.toast.startedButNoPublicUrl": "Тунель запущено, але публічний URL не повернувся",
|
||||
"settings.openchamber.tunnel.toast.replacedTunnelSingleSingle": "Попередній тунель замінено: відкликано 1 посилання, анульовано 1 сесія.",
|
||||
"settings.openchamber.tunnel.toast.replacedTunnelSingleSingle": "Попередній тунель замінено: відкликано 1 посилання, анульовано 1 сесію.",
|
||||
"settings.openchamber.tunnel.toast.replacedTunnelSingleManySessions": "Попередній тунель замінено: відкликано 1 посилання, анульовано сесій: {invalidatedSessionCount}.",
|
||||
"settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession": "Попередній тунель замінено: відкликано посилань: {revokedBootstrapCount}, анульовано 1 сесія.",
|
||||
"settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession": "Попередній тунель замінено: відкликано посилань: {revokedBootstrapCount}, анульовано 1 сесію.",
|
||||
"settings.openchamber.tunnel.toast.replacedTunnelManyMany": "Попередній тунель замінено: відкликано посилань: {revokedBootstrapCount}, анульовано сесій: {invalidatedSessionCount}.",
|
||||
"settings.openchamber.tunnel.toast.linkReady": "Тунель готовий",
|
||||
"settings.openchamber.tunnel.toast.stopped": "Тунель зупинено",
|
||||
@@ -2145,7 +2145,7 @@ export const settingsDict = {
|
||||
"settings.magicPrompts.page.group.planImprove.title": "Поліпшити план",
|
||||
"settings.magicPrompts.page.group.planImprove.description": "Прихований промпт, який використовується під час надсилання збереженого плану в потік покращення.",
|
||||
"settings.magicPrompts.page.group.planTodo.title": "Планування Todo",
|
||||
"settings.magicPrompts.page.group.planTodo.description": "Прихований промпт, який використовується під час надсилання завдання до нового сесії планування.",
|
||||
"settings.magicPrompts.page.group.planTodo.description": "Прихований промпт, який використовується під час надсилання завдання до нової сесії планування.",
|
||||
"settings.magicPrompts.page.group.planImplement.title": "Реалізувати план",
|
||||
"settings.magicPrompts.page.group.planImplement.description": "Прихований промпт, який використовується під час надсилання збереженого плану в потік реалізації.",
|
||||
"settings.magicPrompts.page.group.sessionSummary.title": "Підсумок сесії",
|
||||
|
||||
@@ -504,12 +504,12 @@ export const dict: Record<I18nKey, string> = {
|
||||
"sessions.sidebar.bulkActions.failedDeletePlural": "Не вдалося видалити сесії {count}",
|
||||
"sessions.sidebar.bulkActions.archivedSingle": "Заархівовано сесію: {count}",
|
||||
"sessions.sidebar.bulkActions.archivedPlural": "Заархівовано сесій: {count}",
|
||||
"sessions.sidebar.bulkActions.failedArchiveSingle": "Не вдалося архівувати сесія {count}",
|
||||
"sessions.sidebar.bulkActions.failedArchiveSingle": "Не вдалося архівувати сесію {count}",
|
||||
"sessions.sidebar.bulkActions.failedArchivePlural": "Не вдалося архівувати сесії {count}",
|
||||
"sessions.sidebar.bulkActions.restore": "Відновити",
|
||||
"sessions.sidebar.bulkActions.restoredSingle": "Відновлено сесію: {count}",
|
||||
"sessions.sidebar.bulkActions.restoredPlural": "Відновлено сесій: {count}",
|
||||
"sessions.sidebar.bulkActions.failedRestoreSingle": "Не вдалося відновити сесія {count}",
|
||||
"sessions.sidebar.bulkActions.failedRestoreSingle": "Не вдалося відновити сесію {count}",
|
||||
"sessions.sidebar.bulkActions.failedRestorePlural": "Не вдалося відновити сесії {count}",
|
||||
"sessions.sidebar.folders.none": "Папок ще немає",
|
||||
"sessions.sidebar.folders.newFolderEllipsis": "Нова папка...",
|
||||
@@ -560,9 +560,9 @@ export const dict: Record<I18nKey, string> = {
|
||||
"sessions.sidebar.session.export.dialog.descriptionMany": "Ця сесія має {count} завдань під-агентів. Додати їх до експорту?",
|
||||
"sessions.sidebar.session.export.dialog.includeSubtasks": "Додати завдання під-агентів",
|
||||
"sessions.sidebar.session.export.dialog.confirm": "Експортувати",
|
||||
"sessions.sidebar.session.status.active": "Сесія активний",
|
||||
"sessions.sidebar.session.status.active": "Сесія активна",
|
||||
"sessions.sidebar.session.status.unread": "Непрочитані оновлення",
|
||||
"sessions.sidebar.session.status.pinned": "Закріплений сесія",
|
||||
"sessions.sidebar.session.status.pinned": "Закріплена сесія",
|
||||
"sessions.sidebar.session.status.movingToWorktree": "Перенесення сесії в новий worktree",
|
||||
"sessions.sidebar.session.status.permissionRequired": "Потрібен дозвіл",
|
||||
"sessions.sidebar.session.status.questionPendingSingle": "1 запитання очікує відповіді",
|
||||
@@ -571,8 +571,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
"sessions.sidebar.session.status.lastTurnDuration": "Останній хід тривав {duration}",
|
||||
"sessions.sidebar.session.subsessions.collapse": "Згорнути підсесії",
|
||||
"sessions.sidebar.session.subsessions.expand": "Розгорнути підсесії",
|
||||
"sessions.sidebar.dialogs.deleteSession.title": "Видалити сесія?",
|
||||
"sessions.sidebar.dialogs.archiveSession.title": "Архівувати сесія?",
|
||||
"sessions.sidebar.dialogs.deleteSession.title": "Видалити сесію?",
|
||||
"sessions.sidebar.dialogs.archiveSession.title": "Архівувати сесію?",
|
||||
"sessions.sidebar.dialogs.deleteSession.withOneSubtask": "\"{sessionTitle}\" і його підзавдання {count} буде остаточно видалено.",
|
||||
"sessions.sidebar.dialogs.deleteSession.withManySubtasks": "\"{sessionTitle}\" і його підзавдання {count} буде остаточно видалено.",
|
||||
"sessions.sidebar.dialogs.archiveSession.withOneSubtask": "\"{sessionTitle}\" і його підзавдання {count} буде заархівовано.",
|
||||
@@ -581,7 +581,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
"sessions.sidebar.dialogs.archiveSession.single": "\"{sessionTitle}\" буде заархівовано.",
|
||||
"sessions.sidebar.dialogs.neverAsk": "Більше не питати",
|
||||
"sessions.sidebar.dialogs.cancel": "Скасувати",
|
||||
"sessions.sidebar.dialogs.deleteSession.titleAction": "Видалити сесія",
|
||||
"sessions.sidebar.dialogs.deleteSession.titleAction": "Видалити сесію",
|
||||
"sessions.sidebar.dialogs.deleteSessions.titleAction": "Видалити сесії",
|
||||
"sessions.sidebar.dialogs.deleteSessions.title": "Видалити сесії?",
|
||||
"sessions.sidebar.dialogs.archiveSessions.title": "Архівувати сесії?",
|
||||
@@ -661,7 +661,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
"sessions.sidebar.folderItem.deleteFolderAria": "Видалити папку {folderName}",
|
||||
"sessions.sidebar.folderItem.emptyFolder": "Порожня папка",
|
||||
"sessions.sidebar.sessionDialogs.ok": "OK",
|
||||
"sessions.sidebar.sessionDialogs.linkedSessionSingle": "Пов’язаний сесія",
|
||||
"sessions.sidebar.sessionDialogs.linkedSessionSingle": "Пов’язана сесія",
|
||||
"sessions.sidebar.sessionDialogs.linkedSessionPlural": "Пов’язані сесії",
|
||||
"sessions.sidebar.sessionDialogs.delete.note": "Каталоги worktree залишаються недоторканими. Підсесії, пов’язані з вибраними сесіями, також буде видалено.",
|
||||
"sessions.sidebar.sessionDialogs.directory.errorSelectTitle": "Не вдалося вибрати каталог",
|
||||
@@ -2062,7 +2062,6 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.statusRow.tasksTitle": "завдання",
|
||||
"chat.statusRow.modelStatus": "{model} · {status}",
|
||||
"chat.statusRow.summary.activeLeft": "Активних: {active} · залишилось: {left}",
|
||||
"chat.statusRow.aborted": "Перервано",
|
||||
"chat.revertIndicator.redo": "Повторити",
|
||||
"chat.revertIndicator.redoAria": "Повторити — відновити відкочені повідомлення",
|
||||
"chat.revertPopover.title": "Відкочено",
|
||||
@@ -2140,7 +2139,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.btw.toast.promoteFailed': 'Не вдалося залишити сесію btw',
|
||||
"chat.container.readOnlySubagentPromptBanner": "Сесії субагентів не можна запитувати.",
|
||||
"chat.container.sessionLoadError.title": "Не вдалося завантажити сесію",
|
||||
"chat.container.sessionLoadError.description": "Перевірте з’єднання та спробуйте завантажити цю сесію ще раз.",
|
||||
"chat.container.sessionLoadError.description": "Не вдалося отримати розмову — сервер може бути вимкнений або недосяжний. Нічого не втрачено; спробуй знову, коли він повернеться.",
|
||||
"chat.container.sessionLoadError.authDescription": "Сесія завершилась, тож сервер відхилив запит. Увійди — і розмова завантажиться.",
|
||||
"chat.container.sessionLoadError.retry": "Спробувати знову",
|
||||
"sessions.sidebar.group.empty.loadingSessions": "Завантаження сесій…",
|
||||
"sessions.sidebar.group.empty.loadFailed": "Не вдалося оновити сесії.",
|
||||
@@ -2183,10 +2183,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.textSelection.title.commentOnSelection": "Коментувати виділене",
|
||||
"chat.textSelection.comment.placeholder": "Додайте коментар за бажанням...",
|
||||
"chat.textSelection.comment.attach": "Прикріпити",
|
||||
"chat.textSelection.actions.newSession": "Нова сесія",
|
||||
"chat.textSelection.actions.addToNotes": "Додати до нотаток",
|
||||
"chat.textSelection.title.addToCurrentChat": "Додати до поточного чату",
|
||||
"chat.textSelection.title.newSessionWithSelection": "Створити нову сесію із виділенням",
|
||||
"chat.textSelection.title.saveInsightToNotes": "Зберегти вибраний текст у нотатках",
|
||||
"chat.messageBody.actions.revertAria": "Повернутися до цього повідомлення",
|
||||
"chat.messageBody.actions.revert": "Повернутися звідси",
|
||||
@@ -2431,7 +2429,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.messageBody.subtask.title": "Делеговане завдання",
|
||||
"chat.messageBody.subtask.hidePrompt": "Приховати промпт",
|
||||
"chat.messageBody.subtask.showPrompt": "Показати промпт",
|
||||
"chat.messageBody.subtask.openSession": "Відкрити сесія підзавдання",
|
||||
"chat.messageBody.subtask.openSession": "Відкрити сесію підзавдання",
|
||||
"chat.messageBody.shellCommand.title": "Команда оболонки",
|
||||
"chat.messageBody.shellCommand.hideOutput": "Приховати вивід",
|
||||
"chat.messageBody.shellCommand.showOutput": "Показати результат",
|
||||
@@ -2673,6 +2671,9 @@ export const dict: Record<I18nKey, string> = {
|
||||
"sessionAuth.error.passkeySignInCanceled": "Вхід за ключем доступу скасовано.",
|
||||
"sessionAuth.error.enterPasswordForPasskey": "Введіть пароль, щоб додати ключ доступу.",
|
||||
"sessionAuth.locked.tunnelTitle": "Потрібен доступ до тунелю",
|
||||
"sessionAuth.expired.banner": "Сесія завершилась — увійди, щоб продовжити.",
|
||||
"sessionAuth.expired.loginAction": "Увійти",
|
||||
"sessionAuth.expired.sendBlocked": "Сесія завершилась — увійди, щоб надсилати повідомлення.",
|
||||
"sessionAuth.locked.unlockTitle": "Розблокувати OpenChamber",
|
||||
"sessionAuth.locked.tunnelDescription": "Відкрийте цей тунель за допомогою одноразового посилання для з’єднання з настільної програми.",
|
||||
"sessionAuth.locked.passwordDescription": "Ця сесія захищена паролем.",
|
||||
|
||||
@@ -2050,7 +2050,6 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.statusRow.tasksTitle': '任务',
|
||||
'chat.statusRow.modelStatus': '{model} · {status}',
|
||||
'chat.statusRow.summary.activeLeft': '{active} 个活跃 · 剩余 {left} 个',
|
||||
'chat.statusRow.aborted': '已中止',
|
||||
'chat.revertIndicator.redo': '重做',
|
||||
'chat.revertIndicator.redoAria': '重做 — 恢复已撤回的消息',
|
||||
'chat.revertPopover.title': '已撤回',
|
||||
@@ -2128,7 +2127,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.btw.toast.promoteFailed': '保留 btw 会话失败',
|
||||
'chat.container.readOnlySubagentPromptBanner': '无法向子智能体会话发送提示。',
|
||||
'chat.container.sessionLoadError.title': '无法加载会话',
|
||||
'chat.container.sessionLoadError.description': '请检查连接,然后重新加载此会话。',
|
||||
'chat.container.sessionLoadError.description': '无法获取对话——服务器可能已关闭或无法访问。内容没有丢失;等它恢复后重试即可。',
|
||||
'chat.container.sessionLoadError.authDescription': '会话已过期,服务器拒绝了请求。登录后对话即会加载。',
|
||||
'chat.container.sessionLoadError.retry': '重试',
|
||||
'sessions.sidebar.group.empty.loadingSessions': '正在加载会话…',
|
||||
'sessions.sidebar.group.empty.loadFailed': '无法刷新会话。',
|
||||
@@ -2171,10 +2171,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.textSelection.title.commentOnSelection': '评论所选内容',
|
||||
'chat.textSelection.comment.placeholder': '添加可选评论...',
|
||||
'chat.textSelection.comment.attach': '附加',
|
||||
'chat.textSelection.actions.newSession': '新建会话',
|
||||
'chat.textSelection.actions.addToNotes': '添加到笔记',
|
||||
'chat.textSelection.title.addToCurrentChat': '添加到当前聊天',
|
||||
'chat.textSelection.title.newSessionWithSelection': '使用选中内容创建新会话',
|
||||
'chat.textSelection.title.saveInsightToNotes': '将选中文本保存到笔记',
|
||||
'chat.messageBody.actions.revertAria': '回退到这条消息',
|
||||
'chat.messageBody.actions.revert': '从此处回退',
|
||||
@@ -2673,6 +2671,9 @@ export const dict: Record<I18nKey, string> = {
|
||||
'sessionAuth.error.passkeySignInCanceled': 'Passkey 登录已取消。',
|
||||
'sessionAuth.error.enterPasswordForPasskey': '请输入密码以添加 passkey。',
|
||||
'sessionAuth.locked.tunnelTitle': '需要隧道访问',
|
||||
'sessionAuth.expired.banner': '会话已过期——请登录以继续。',
|
||||
'sessionAuth.expired.loginAction': '登录',
|
||||
'sessionAuth.expired.sendBlocked': '会话已过期——请登录后再发送消息。',
|
||||
'sessionAuth.locked.unlockTitle': '解锁 OpenChamber',
|
||||
'sessionAuth.locked.tunnelDescription': '请使用桌面应用提供的一次性连接链接打开该隧道。',
|
||||
'sessionAuth.locked.passwordDescription': '此会话受密码保护。',
|
||||
|
||||
@@ -2054,7 +2054,6 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.statusRow.tasksTitle': '任務',
|
||||
'chat.statusRow.modelStatus': '{model} · {status}',
|
||||
'chat.statusRow.summary.activeLeft': '{active} 個活躍 · 剩餘 {left} 個',
|
||||
'chat.statusRow.aborted': '已中止',
|
||||
'chat.revertIndicator.redo': '重做',
|
||||
'chat.revertIndicator.redoAria': '重做 — 恢復已收回的訊息',
|
||||
'chat.revertPopover.title': '已收回',
|
||||
@@ -2132,7 +2131,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.btw.toast.promoteFailed': '保留 btw 工作階段失敗',
|
||||
'chat.container.readOnlySubagentPromptBanner': '無法向子 Agent 會話傳送提示。',
|
||||
'chat.container.sessionLoadError.title': '無法載入工作階段',
|
||||
'chat.container.sessionLoadError.description': '請檢查連線,然後重新載入此工作階段。',
|
||||
'chat.container.sessionLoadError.description': '無法取得對話——伺服器可能已關閉或無法連線。內容沒有遺失;待其恢復後再試即可。',
|
||||
'chat.container.sessionLoadError.authDescription': '工作階段已過期,伺服器拒絕了請求。登入後對話即會載入。',
|
||||
'chat.container.sessionLoadError.retry': '再試一次',
|
||||
'sessions.sidebar.group.empty.loadingSessions': '正在載入工作階段…',
|
||||
'sessions.sidebar.group.empty.loadFailed': '無法重新整理工作階段。',
|
||||
@@ -2175,10 +2175,8 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.textSelection.title.commentOnSelection': '對所選內容留言',
|
||||
'chat.textSelection.comment.placeholder': '新增選填留言...',
|
||||
'chat.textSelection.comment.attach': '附加',
|
||||
'chat.textSelection.actions.newSession': '新增會話',
|
||||
'chat.textSelection.actions.addToNotes': '加入筆記',
|
||||
'chat.textSelection.title.addToCurrentChat': '加入目前聊天',
|
||||
'chat.textSelection.title.newSessionWithSelection': '使用選取內容建立新會話',
|
||||
'chat.textSelection.title.saveInsightToNotes': '將選取文字儲存到筆記',
|
||||
'chat.messageBody.actions.revertAria': '收回到這條訊息',
|
||||
'chat.messageBody.actions.revert': '從此處收回',
|
||||
@@ -2677,6 +2675,9 @@ export const dict: Record<I18nKey, string> = {
|
||||
'sessionAuth.error.passkeySignInCanceled': 'Passkey 登入已取消。',
|
||||
'sessionAuth.error.enterPasswordForPasskey': '請輸入密碼以新增 passkey。',
|
||||
'sessionAuth.locked.tunnelTitle': '需要 Tunnel 存取',
|
||||
'sessionAuth.expired.banner': '工作階段已過期——請登入以繼續。',
|
||||
'sessionAuth.expired.loginAction': '登入',
|
||||
'sessionAuth.expired.sendBlocked': '工作階段已過期——請登入後再傳送訊息。',
|
||||
'sessionAuth.locked.unlockTitle': '解鎖 OpenChamber',
|
||||
'sessionAuth.locked.tunnelDescription': '請使用桌面應用程式提供的一次性連結開啟該 Tunnel。',
|
||||
'sessionAuth.locked.passwordDescription': '此會話受密碼保護。',
|
||||
|
||||
Reference in New Issue
Block a user