Merge remote-tracking branch 'origin/main' into port-2877
# Conflicts: # CHANGELOG.md
This commit is contained in:
@@ -1882,7 +1882,7 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.section.streaming': 'Streaming',
|
||||
'settings.openchamber.visual.field.streamingAutoFollow': 'Neuen Inhalten beim Streaming folgen',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowAria': 'Neuen Inhalten automatisch folgen, während eine Antwort gestreamt wird',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'Während eine Antwort eintrifft, folgt die Ansicht laufend dem neuesten Inhalt. Deaktivieren, um die Ansicht ruhig zu halten und manuell zu scrollen.',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'Während eine Antwort eintrifft, folgt die Ansicht laufend dem neuesten Inhalt. Deaktivieren, um die Ansicht ruhig zu halten und manuell zu scrollen; das Senden einer Nachricht aus der Mitte des Chats lässt die Ansicht dann ebenfalls an Ort und Stelle.',
|
||||
'settings.openchamber.visual.section.messageAppearance': 'Nachrichten-Erscheinungsbild',
|
||||
'settings.openchamber.visual.section.toolsAndFiles': 'Werkzeuge & Dateien',
|
||||
'settings.openchamber.visual.section.composer': 'Komponist',
|
||||
@@ -2002,6 +2002,13 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.field.persistDraftMessages': 'Entwurfsnachrichten speichern',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'Rechtschreibprüfung in Texteingaben aktivieren',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'Rechtschreibprüfung in Texteingaben aktivieren',
|
||||
'settings.openchamber.visual.field.largeTextPaste': 'Großes Texteinfügen',
|
||||
'settings.openchamber.visual.field.largeTextPasteHint': 'Beim Einfügen von mehr als etwa 2.000 Zeichen oder 25 Zeilen wählen, ob der Text als Datei angehängt, direkt eingefügt oder jedes Mal nachgefragt werden soll.',
|
||||
'settings.openchamber.visual.field.largeTextPasteAria': 'Verhalten bei großem Texteinfügen',
|
||||
'settings.openchamber.visual.field.largeTextPasteOptionAria': 'Großes Texteinfügen: {option}',
|
||||
'settings.openchamber.visual.option.largeTextPaste.ask.label': 'Jedes Mal fragen',
|
||||
'settings.openchamber.visual.option.largeTextPaste.attach.label': 'Als Datei anhängen',
|
||||
'settings.openchamber.visual.option.largeTextPaste.inline.label': 'Direkt einfügen',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': 'Anonyme Nutzungsberichte senden',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReports': 'Anonyme Nutzungsberichte senden',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': 'Hilft uns zu verstehen, welche App-Versionen aktiv genutzt werden, damit wir Verbesserungen priorisieren können. Es werden nur die App-Version, Plattform und Laufzeit gesammelt - keine persönlichen Daten oder Code.',
|
||||
|
||||
@@ -103,6 +103,7 @@ export const dict = {
|
||||
'mobile.sessions.section.worktrees': 'Worktrees',
|
||||
'mobile.sessions.section.otherProjects': 'Projekt wechseln',
|
||||
'mobile.sessions.section.projects': 'Projekte',
|
||||
'mobile.sessions.section.chats': 'Chats',
|
||||
'mobile.sessions.empty.noProjectsTitle': 'Noch keine Projekte',
|
||||
'mobile.sessions.empty.noProjectsDescription': 'Füge ein Projekt hinzu, um mit deinem Code zu chatten.',
|
||||
'mobile.sessions.empty.noSessionsTitle': 'Noch keine Sitzungen',
|
||||
@@ -1114,6 +1115,11 @@ export const dict = {
|
||||
'contextPanel.browser.annotate.submit': 'Anhängen',
|
||||
'contextPanel.browser.trustNotice': 'Seiten, die hier geöffnet werden, laufen mit vollständigem Zugriff auf OpenChamber — erforderlich für Inspect und Screenshots. Öffnen Sie nur Seiten, denen Sie vertrauen: Eine bösartige Seite könnte Ihre Daten lesen oder in Ihrem Namen handeln.',
|
||||
'contextPanel.tab.closeTabAria': '{label}-Registerkarte schließen',
|
||||
'contextPanel.tab.menu.close': 'Schließen',
|
||||
'contextPanel.tab.menu.closeOthers': 'Andere schließen',
|
||||
'contextPanel.tab.menu.closeToLeft': 'Tabs links daneben schließen',
|
||||
'contextPanel.tab.menu.closeToRight': 'Tabs rechts daneben schließen',
|
||||
'contextPanel.tab.menu.closeAll': 'Alle Tabs schließen',
|
||||
'contextPanel.actions.collapsePanel': 'Panel einklappen',
|
||||
'contextPanel.actions.expandPanel': 'Panel ausklappen',
|
||||
'contextPanel.actions.closePanel': 'Panel schließen',
|
||||
@@ -1243,6 +1249,12 @@ export const dict = {
|
||||
'filesView.editor.disableLineWrap': 'Zeilenumbruch deaktivieren',
|
||||
'filesView.editor.enableLineWrap': 'Zeilenumbruch aktivieren',
|
||||
'filesView.editor.findInFile': 'In Datei suchen',
|
||||
'filesView.preview.find.placeholder': 'In Vorschau suchen',
|
||||
'filesView.preview.find.nextAria': 'Nächster Treffer',
|
||||
'filesView.preview.find.previousAria': 'Vorheriger Treffer',
|
||||
'filesView.preview.find.closeAria': 'Suche schließen',
|
||||
'filesView.preview.find.noMatches': 'Keine Treffer',
|
||||
'filesView.preview.find.countAria': '{current} von {total}',
|
||||
'filesView.editor.goToLine': 'Gehe zu Zeile',
|
||||
'filesView.editor.switchToEditMode': 'Zum Bearbeitungsmodus wechseln',
|
||||
'filesView.editor.switchToPreviewMode': 'Zum Vorschau-Modus wechseln',
|
||||
@@ -2110,6 +2122,10 @@ export const dict = {
|
||||
'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.clipboardTextAttachFailed': 'Fehler beim Anhängen des eingefügten Texts als Datei',
|
||||
'chat.chatInput.toast.largeTextPaste.title': 'Großer Text erkannt',
|
||||
'chat.chatInput.toast.largeTextPaste.attach': 'Als Datei anhängen',
|
||||
'chat.chatInput.toast.largeTextPaste.inline': 'Direkt einfügen',
|
||||
'chat.chatInput.toast.addedFileMentions': '{count} Datei(er) hinzugefügt',
|
||||
'chat.chatInput.toast.attachFileFailed': 'Fehler beim Anhängen der Datei',
|
||||
'chat.chatInput.toast.attachNamedFailed': 'Fehler beim Anhängen von {name}',
|
||||
|
||||
@@ -1955,7 +1955,7 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.section.streaming': 'Streaming',
|
||||
'settings.openchamber.visual.field.streamingAutoFollow': 'Follow new content while streaming',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowAria': 'Automatically follow new content while a response streams',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'While a reply streams in, the view keeps gliding to the newest content. Turn this off to keep the view still and scroll manually.',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'While a reply streams in, the view keeps gliding to the newest content. Turn this off to keep the view still and scroll manually; sending a message while scrolled up then also leaves the view where it is.',
|
||||
'settings.openchamber.visual.section.messageAppearance': 'Message Appearance',
|
||||
'settings.openchamber.visual.section.toolsAndFiles': 'Tools & Files',
|
||||
'settings.openchamber.visual.section.composer': 'Composer',
|
||||
@@ -2085,6 +2085,13 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.field.persistDraftMessages': 'Persist Draft Messages',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'Enable spellcheck in text inputs',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'Enable Spellcheck in Text Inputs',
|
||||
'settings.openchamber.visual.field.largeTextPaste': 'Large text paste',
|
||||
'settings.openchamber.visual.field.largeTextPasteHint': 'When pasting more than about 2,000 characters or 25 lines, choose whether to attach the text as a file, paste it inline, or ask each time.',
|
||||
'settings.openchamber.visual.field.largeTextPasteAria': 'Large text paste behavior',
|
||||
'settings.openchamber.visual.field.largeTextPasteOptionAria': 'Large text paste: {option}',
|
||||
'settings.openchamber.visual.option.largeTextPaste.ask.label': 'Ask each time',
|
||||
'settings.openchamber.visual.option.largeTextPaste.attach.label': 'Attach as file',
|
||||
'settings.openchamber.visual.option.largeTextPaste.inline.label': 'Paste inline',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': 'Send anonymous usage reports',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReports': 'Send anonymous usage reports',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': 'Helps us understand which app versions are actively used so we can prioritize improvements. Only app version, platform, and runtime are collected - no personal data or code.',
|
||||
|
||||
@@ -130,6 +130,7 @@ export const dict = {
|
||||
'mobile.sessions.section.worktrees': 'Worktrees',
|
||||
'mobile.sessions.section.otherProjects': 'Switch project',
|
||||
'mobile.sessions.section.projects': 'Projects',
|
||||
'mobile.sessions.section.chats': 'Chats',
|
||||
'mobile.sessions.empty.noProjectsTitle': 'No projects yet',
|
||||
'mobile.sessions.empty.noProjectsDescription': 'Add a project to start chatting with your code.',
|
||||
'mobile.sessions.empty.noSessionsTitle': 'No sessions yet',
|
||||
@@ -1307,6 +1308,11 @@ export const dict = {
|
||||
'contextPanel.browser.annotate.submit': 'Attach',
|
||||
'contextPanel.browser.trustNotice': 'Pages opened here run with full access to OpenChamber — needed for inspect and screenshots. Only open sites you trust: a malicious page could read your data or act on your behalf.',
|
||||
'contextPanel.tab.closeTabAria': 'Close {label} tab',
|
||||
'contextPanel.tab.menu.close': 'Close',
|
||||
'contextPanel.tab.menu.closeOthers': 'Close others',
|
||||
'contextPanel.tab.menu.closeToLeft': 'Close tabs to the left',
|
||||
'contextPanel.tab.menu.closeToRight': 'Close tabs to the right',
|
||||
'contextPanel.tab.menu.closeAll': 'Close all tabs',
|
||||
'contextPanel.actions.collapsePanel': 'Collapse panel',
|
||||
'contextPanel.actions.expandPanel': 'Expand panel',
|
||||
'contextPanel.actions.closePanel': 'Close panel',
|
||||
@@ -1438,6 +1444,12 @@ export const dict = {
|
||||
'filesView.editor.disableLineWrap': 'Disable line wrap',
|
||||
'filesView.editor.enableLineWrap': 'Enable line wrap',
|
||||
'filesView.editor.findInFile': 'Find in file',
|
||||
'filesView.preview.find.placeholder': 'Find in preview',
|
||||
'filesView.preview.find.nextAria': 'Next match',
|
||||
'filesView.preview.find.previousAria': 'Previous match',
|
||||
'filesView.preview.find.closeAria': 'Close search',
|
||||
'filesView.preview.find.noMatches': 'No matches',
|
||||
'filesView.preview.find.countAria': '{current} of {total}',
|
||||
'filesView.editor.goToLine': 'Go to line',
|
||||
'filesView.editor.switchToEditMode': 'Switch to edit mode',
|
||||
'filesView.editor.switchToPreviewMode': 'Switch to preview mode',
|
||||
@@ -2327,6 +2339,10 @@ export const dict = {
|
||||
'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.clipboardTextAttachFailed': 'Failed to attach pasted text as a file',
|
||||
'chat.chatInput.toast.largeTextPaste.title': 'Large text detected',
|
||||
'chat.chatInput.toast.largeTextPaste.attach': 'Attach as file',
|
||||
'chat.chatInput.toast.largeTextPaste.inline': 'Paste inline',
|
||||
'chat.chatInput.toast.addedFileMentions': 'Added {count} file mention(s)',
|
||||
'chat.chatInput.toast.attachFileFailed': 'Failed to attach file',
|
||||
'chat.chatInput.toast.attachNamedFailed': 'Failed to attach {name}',
|
||||
|
||||
@@ -1932,7 +1932,7 @@ export const settingsDict = {
|
||||
"settings.openchamber.visual.section.streaming": "Streaming",
|
||||
"settings.openchamber.visual.field.streamingAutoFollow": "Seguir el contenido nuevo durante el streaming",
|
||||
"settings.openchamber.visual.field.streamingAutoFollowAria": "Seguir automáticamente el contenido nuevo mientras se transmite una respuesta",
|
||||
"settings.openchamber.visual.field.streamingAutoFollowInfo": "Mientras llega una respuesta, la vista se desplaza hacia el contenido más reciente. Desactívalo para mantener la vista quieta y desplazarte manualmente.",
|
||||
"settings.openchamber.visual.field.streamingAutoFollowInfo": "Mientras llega una respuesta, la vista se desplaza hacia el contenido más reciente. Desactívalo para mantener la vista quieta y desplazarte manualmente; enviar un mensaje desde la mitad del chat tampoco moverá la vista.",
|
||||
"settings.openchamber.visual.section.messageAppearance": "Apariencia de los mensajes",
|
||||
"settings.openchamber.visual.section.toolsAndFiles": "Herramientas y archivos",
|
||||
"settings.openchamber.visual.section.composer": "Compositor",
|
||||
@@ -2062,6 +2062,13 @@ export const settingsDict = {
|
||||
"settings.openchamber.visual.field.persistDraftMessages": "Conservar borradores de mensajes",
|
||||
"settings.openchamber.visual.field.enableSpellcheckInTextInputsAria": "Habilitar ortografía en campos de texto",
|
||||
"settings.openchamber.visual.field.enableSpellcheckInTextInputs": "Habilitar ortografía en campos de texto",
|
||||
"settings.openchamber.visual.field.largeTextPaste": "Pegado de texto grande",
|
||||
"settings.openchamber.visual.field.largeTextPasteHint": "Al pegar más de unos 2000 caracteres o 25 líneas, elige si adjuntar el texto como archivo, pegarlo en línea o preguntar cada vez.",
|
||||
"settings.openchamber.visual.field.largeTextPasteAria": "Comportamiento del pegado de texto grande",
|
||||
"settings.openchamber.visual.field.largeTextPasteOptionAria": "Pegado de texto grande: {option}",
|
||||
"settings.openchamber.visual.option.largeTextPaste.ask.label": "Preguntar cada vez",
|
||||
"settings.openchamber.visual.option.largeTextPaste.attach.label": "Adjuntar como archivo",
|
||||
"settings.openchamber.visual.option.largeTextPaste.inline.label": "Pegar en línea",
|
||||
"settings.openchamber.visual.field.sendAnonymousUsageReportsAria": "Enviar informes anónimos de uso",
|
||||
"settings.openchamber.visual.field.sendAnonymousUsageReports": "Enviar informes anónimos de uso",
|
||||
"settings.openchamber.visual.field.sendAnonymousUsageReportsHint": "Nos ayuda a entender qué versiones de la aplicación se usan activamente para priorizar mejoras. Solo se recopilan la versión de la aplicación, la plataforma y el entorno de ejecución ; no se recopilan datos personales ni código.",
|
||||
|
||||
@@ -131,6 +131,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
"mobile.sessions.section.worktrees": "Worktrees",
|
||||
"mobile.sessions.section.otherProjects": "Cambiar de proyecto",
|
||||
"mobile.sessions.section.projects": "Proyectos",
|
||||
"mobile.sessions.section.chats": "Chats",
|
||||
"mobile.sessions.empty.noProjectsTitle": "Sin proyectos",
|
||||
"mobile.sessions.empty.noProjectsDescription": "Agrega un proyecto para empezar a chatear con tu código.",
|
||||
"mobile.sessions.empty.noSessionsTitle": "Sin sesiones",
|
||||
@@ -1308,6 +1309,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
"contextPanel.browser.annotate.submit": "Adjuntar",
|
||||
"contextPanel.browser.trustNotice": "Las páginas que abras aquí se ejecutan con acceso completo a OpenChamber: necesario para la inspección y las capturas. Abre solo sitios de confianza: una página maliciosa podría leer tus datos o actuar en tu nombre.",
|
||||
"contextPanel.tab.closeTabAria": "Cerrar pestaña {label}",
|
||||
"contextPanel.tab.menu.close": "Cerrar",
|
||||
"contextPanel.tab.menu.closeOthers": "Cerrar otras",
|
||||
"contextPanel.tab.menu.closeToLeft": "Cerrar pestañas a la izquierda",
|
||||
"contextPanel.tab.menu.closeToRight": "Cerrar pestañas a la derecha",
|
||||
"contextPanel.tab.menu.closeAll": "Cerrar todas las pestañas",
|
||||
"contextPanel.actions.collapsePanel": "Colapsar panel",
|
||||
"contextPanel.actions.expandPanel": "Expandir panel",
|
||||
"contextPanel.actions.closePanel": "Cerrar panel",
|
||||
@@ -1404,6 +1410,12 @@ export const dict: Record<I18nKey, string> = {
|
||||
"filesView.editor.disableLineWrap": "Desactivar ajuste de línea",
|
||||
"filesView.editor.enableLineWrap": "Activar ajuste de línea",
|
||||
"filesView.editor.findInFile": "Buscar en el archivo",
|
||||
"filesView.preview.find.placeholder": "Buscar en la vista previa",
|
||||
"filesView.preview.find.nextAria": "Siguiente coincidencia",
|
||||
"filesView.preview.find.previousAria": "Coincidencia anterior",
|
||||
"filesView.preview.find.closeAria": "Cerrar búsqueda",
|
||||
"filesView.preview.find.noMatches": "Sin coincidencias",
|
||||
"filesView.preview.find.countAria": "{current} de {total}",
|
||||
"filesView.editor.goToLine": "Ir a línea",
|
||||
"filesView.editor.switchToEditMode": "Cambiar al modo de edición",
|
||||
"filesView.editor.switchToPreviewMode": "Cambiar al modo de vista previa",
|
||||
@@ -2293,6 +2305,10 @@ export const dict: Record<I18nKey, string> = {
|
||||
"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.clipboardTextAttachFailed": "No se pudo adjuntar el texto pegado como archivo",
|
||||
"chat.chatInput.toast.largeTextPaste.title": "Texto grande detectado",
|
||||
"chat.chatInput.toast.largeTextPaste.attach": "Adjuntar como archivo",
|
||||
"chat.chatInput.toast.largeTextPaste.inline": "Pegar en línea",
|
||||
"chat.chatInput.toast.addedFileMentions": "Se añadieron {count} mención(es) de archivo",
|
||||
"chat.chatInput.toast.attachFileFailed": "No se pudo adjuntar el archivo",
|
||||
"chat.chatInput.toast.attachNamedFailed": "No se pudo adjuntar {name}",
|
||||
|
||||
@@ -1846,7 +1846,7 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.section.streaming': 'Streaming',
|
||||
'settings.openchamber.visual.field.streamingAutoFollow': 'Suivre le nouveau contenu pendant le streaming',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowAria': 'Suivre automatiquement le nouveau contenu pendant la diffusion d’une réponse',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'Pendant qu’une réponse arrive, la vue glisse vers le contenu le plus récent. Désactivez pour garder la vue immobile et défiler manuellement.',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'Pendant qu’une réponse arrive, la vue glisse vers le contenu le plus récent. Désactivez pour garder la vue immobile et défiler manuellement ; envoyer un message depuis le milieu de la conversation laisse alors aussi la vue en place.',
|
||||
'settings.openchamber.visual.section.messageAppearance': 'Apparence des messages',
|
||||
'settings.openchamber.visual.section.toolsAndFiles': 'Outils et fichiers',
|
||||
'settings.openchamber.visual.section.composer': 'Zone de saisie',
|
||||
@@ -1967,6 +1967,13 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.field.persistDraftMessages': 'Conserver les brouillons de messages',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'Activer la vérification orthographique dans les saisies de texte',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'Activer la vérification orthographique dans les entrées de texte',
|
||||
'settings.openchamber.visual.field.largeTextPaste': 'Collage de texte volumineux',
|
||||
'settings.openchamber.visual.field.largeTextPasteHint': 'Lors d’un collage de plus d’environ 2 000 caractères ou 25 lignes, choisir de joindre le texte comme fichier, de le coller en ligne ou de demander à chaque fois.',
|
||||
'settings.openchamber.visual.field.largeTextPasteAria': 'Comportement du collage de texte volumineux',
|
||||
'settings.openchamber.visual.field.largeTextPasteOptionAria': 'Collage de texte volumineux : {option}',
|
||||
'settings.openchamber.visual.option.largeTextPaste.ask.label': 'Demander à chaque fois',
|
||||
'settings.openchamber.visual.option.largeTextPaste.attach.label': 'Joindre comme fichier',
|
||||
'settings.openchamber.visual.option.largeTextPaste.inline.label': 'Coller en ligne',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': 'Envoyer des rapports d\'utilisation anonymes',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReports': 'Envoyer des rapports d\'utilisation anonymes',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': 'Nous aide à comprendre quelles versions de l\'application sont activement utilisées afin que nous puissions prioriser les améliorations. Seules la version de l’application, la plate-forme et le runtime sont collectés – aucune donnée personnelle ni code.',
|
||||
|
||||
@@ -1075,6 +1075,11 @@ export const dict = {
|
||||
'contextPanel.browser.empty': 'Navigateur Internet',
|
||||
'contextPanel.browser.emptyHint': 'Entrez une adresse ci-dessus pour commencer à naviguer sur le Web',
|
||||
'contextPanel.tab.closeTabAria': 'Fermer l\'onglet {label}',
|
||||
'contextPanel.tab.menu.close': 'Fermer',
|
||||
'contextPanel.tab.menu.closeOthers': 'Fermer les autres',
|
||||
'contextPanel.tab.menu.closeToLeft': 'Fermer les onglets à gauche',
|
||||
'contextPanel.tab.menu.closeToRight': 'Fermer les onglets à droite',
|
||||
'contextPanel.tab.menu.closeAll': 'Fermer tous les onglets',
|
||||
'contextPanel.actions.collapsePanel': 'Réduire le panneau',
|
||||
'contextPanel.actions.expandPanel': 'Agrandir le panneau',
|
||||
'contextPanel.actions.closePanel': 'Fermer le panneau',
|
||||
@@ -1205,6 +1210,12 @@ export const dict = {
|
||||
'filesView.editor.disableLineWrap': 'Désactiver le retour à la ligne',
|
||||
'filesView.editor.enableLineWrap': 'Activer le retour à la ligne',
|
||||
'filesView.editor.findInFile': 'Rechercher dans le fichier',
|
||||
'filesView.preview.find.placeholder': 'Rechercher dans l\'aperçu',
|
||||
'filesView.preview.find.nextAria': 'Correspondance suivante',
|
||||
'filesView.preview.find.previousAria': 'Correspondance précédente',
|
||||
'filesView.preview.find.closeAria': 'Fermer la recherche',
|
||||
'filesView.preview.find.noMatches': 'Aucune correspondance',
|
||||
'filesView.preview.find.countAria': '{current} sur {total}',
|
||||
'filesView.editor.goToLine': 'Aller à la ligne',
|
||||
'filesView.editor.switchToEditMode': 'Passer en mode édition',
|
||||
'filesView.editor.switchToPreviewMode': 'Passer en mode aperçu',
|
||||
@@ -2040,6 +2051,10 @@ export const dict = {
|
||||
'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.clipboardTextAttachFailed': 'Échec de la pièce jointe du texte collé comme fichier',
|
||||
'chat.chatInput.toast.largeTextPaste.title': 'Texte volumineux détecté',
|
||||
'chat.chatInput.toast.largeTextPaste.attach': 'Joindre comme fichier',
|
||||
'chat.chatInput.toast.largeTextPaste.inline': 'Coller en ligne',
|
||||
'chat.chatInput.toast.addedFileMentions': 'Ajout des mentions du fichier {count}',
|
||||
'chat.chatInput.toast.attachFileFailed': 'Impossible de joindre le fichier',
|
||||
'chat.chatInput.toast.attachNamedFailed': 'Échec de la connexion du {name}',
|
||||
@@ -2920,6 +2935,7 @@ export const dict = {
|
||||
'mobile.sessions.section.worktrees': 'Worktrees',
|
||||
'mobile.sessions.section.otherProjects': 'Changer de projet',
|
||||
'mobile.sessions.section.projects': 'Projets',
|
||||
'mobile.sessions.section.chats': 'Discussions',
|
||||
'mobile.sessions.empty.noProjectsTitle': 'Aucun projet pour le moment',
|
||||
'mobile.sessions.empty.noProjectsDescription': 'Ajoutez un projet pour commencer à discuter avec votre code.',
|
||||
'mobile.sessions.empty.noSessionsTitle': 'Aucune session pour le moment',
|
||||
|
||||
@@ -1965,7 +1965,7 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.section.streaming': 'ストリーミング',
|
||||
'settings.openchamber.visual.field.streamingAutoFollow': '応答のストリーミング中に新しい内容を追従',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowAria': '応答のストリーミング中に新しい内容へ自動スクロールする',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': '応答の受信中、ビューは常に最新の内容へスクロールします。オフにするとビューは動かず、手動でスクロールできます。',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': '応答の受信中、ビューは常に最新の内容へスクロールします。オフにするとビューは動かず、手動でスクロールできます。その場合、チャットの途中からメッセージを送信してもビューは移動しません。',
|
||||
'settings.openchamber.visual.section.messageAppearance': 'メッセージの外観',
|
||||
'settings.openchamber.visual.section.toolsAndFiles': 'ツールとファイル',
|
||||
'settings.openchamber.visual.section.composer': '入力欄',
|
||||
@@ -2095,6 +2095,13 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.field.persistDraftMessages': '下書きメッセージを保持',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'テキスト入力のスペルチェックを有効化',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'テキスト入力のスペルチェックを有効化',
|
||||
'settings.openchamber.visual.field.largeTextPaste': '大きなテキストの貼り付け',
|
||||
'settings.openchamber.visual.field.largeTextPasteHint': '約 2,000 文字または 25 行を超えるテキストを貼り付けるとき、ファイルとして添付するか、そのまま貼り付けるか、毎回確認するかを選べます。',
|
||||
'settings.openchamber.visual.field.largeTextPasteAria': '大きなテキスト貼り付けの動作',
|
||||
'settings.openchamber.visual.field.largeTextPasteOptionAria': '大きなテキストの貼り付け: {option}',
|
||||
'settings.openchamber.visual.option.largeTextPaste.ask.label': '毎回確認する',
|
||||
'settings.openchamber.visual.option.largeTextPaste.attach.label': 'ファイルとして添付',
|
||||
'settings.openchamber.visual.option.largeTextPaste.inline.label': 'そのまま貼り付け',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': '匿名使用状況レポートを送信',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReports': '匿名使用状況レポートを送信',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': 'どのアプリバージョンがアクティブに使用されているかを把握し、改善の優先順位を決めるのに役立ちます。収集されるのはアプリバージョン、プラットフォーム、ランタイムのみで、個人データやコードは収集されません。',
|
||||
|
||||
@@ -131,6 +131,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
'mobile.sessions.section.worktrees': 'ワークツリー',
|
||||
'mobile.sessions.section.otherProjects': 'プロジェクトを切り替え',
|
||||
'mobile.sessions.section.projects': 'プロジェクト',
|
||||
'mobile.sessions.section.chats': 'チャット',
|
||||
'mobile.sessions.empty.noProjectsTitle': 'まだプロジェクトがありません',
|
||||
'mobile.sessions.empty.noProjectsDescription': 'プロジェクトを追加してコードとチャットを始めましょう。',
|
||||
'mobile.sessions.empty.noSessionsTitle': 'まだセッションがありません',
|
||||
@@ -1304,6 +1305,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
'contextPanel.browser.annotate.submit': '添付',
|
||||
'contextPanel.browser.trustNotice': 'ここで開かれたページはOpenChamberへの完全なアクセス権を持ちます — 検査とスクリーンショットに必要です。信頼できるサイトのみを開いてください: 悪意のあるページがデータを読み取ったりあなたの代わりに行動したりする可能性があります。',
|
||||
'contextPanel.tab.closeTabAria': '{label}タブを閉じる',
|
||||
'contextPanel.tab.menu.close': '閉じる',
|
||||
'contextPanel.tab.menu.closeOthers': '他を閉じる',
|
||||
'contextPanel.tab.menu.closeToLeft': '左のタブを閉じる',
|
||||
'contextPanel.tab.menu.closeToRight': '右のタブを閉じる',
|
||||
'contextPanel.tab.menu.closeAll': 'すべてのタブを閉じる',
|
||||
'contextPanel.actions.collapsePanel': 'パネルを折りたたむ',
|
||||
'contextPanel.actions.expandPanel': 'パネルを展開',
|
||||
'contextPanel.actions.closePanel': 'パネルを閉じる',
|
||||
@@ -1434,6 +1440,12 @@ export const dict: Record<I18nKey, string> = {
|
||||
'filesView.editor.disableLineWrap': '行の折り返しを無効にする',
|
||||
'filesView.editor.enableLineWrap': '行の折り返しを有効にする',
|
||||
'filesView.editor.findInFile': 'ファイル内を検索',
|
||||
'filesView.preview.find.placeholder': 'プレビュー内を検索',
|
||||
'filesView.preview.find.nextAria': '次の一致',
|
||||
'filesView.preview.find.previousAria': '前の一致',
|
||||
'filesView.preview.find.closeAria': '検索を閉じる',
|
||||
'filesView.preview.find.noMatches': '一致なし',
|
||||
'filesView.preview.find.countAria': '{total}件中{current}件目',
|
||||
'filesView.editor.goToLine': '指定行に移動',
|
||||
'filesView.editor.switchToEditMode': '編集モードに切り替え',
|
||||
'filesView.editor.switchToPreviewMode': 'プレビューモードに切り替え',
|
||||
@@ -2323,6 +2335,10 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.chatInput.toast.messageSendFailed': 'メッセージの送信に失敗しました。添付ファイルは復元されました。',
|
||||
'chat.chatInput.toast.noModelSelected': '送信する前にプロバイダーとモデルを選択してください。',
|
||||
'chat.chatInput.toast.clipboardAttachFailed': 'クリップボードからの画像添付に失敗しました',
|
||||
'chat.chatInput.toast.clipboardTextAttachFailed': '貼り付けたテキストのファイル添付に失敗しました',
|
||||
'chat.chatInput.toast.largeTextPaste.title': '大きなテキストを検出',
|
||||
'chat.chatInput.toast.largeTextPaste.attach': 'ファイルとして添付',
|
||||
'chat.chatInput.toast.largeTextPaste.inline': 'そのまま貼り付け',
|
||||
'chat.chatInput.toast.addedFileMentions': '{count}件のファイルメンションを追加しました',
|
||||
'chat.chatInput.toast.attachFileFailed': 'ファイルの添付に失敗しました',
|
||||
'gitView.commit.aiHighlights.insertAria': '挿入のariaラベル',
|
||||
|
||||
@@ -1932,7 +1932,7 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.section.streaming': '스트리밍',
|
||||
'settings.openchamber.visual.field.streamingAutoFollow': '스트리밍 중 새 내용 따라가기',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowAria': '응답 스트리밍 중 새 내용으로 자동 스크롤',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': '응답이 스트리밍되는 동안 화면이 최신 내용으로 계속 이동합니다. 끄면 화면이 고정되어 직접 스크롤할 수 있습니다.',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': '응답이 스트리밍되는 동안 화면이 최신 내용으로 계속 이동합니다. 끄면 화면이 고정되어 직접 스크롤할 수 있으며, 채팅 중간에서 메시지를 보내도 화면이 이동하지 않습니다.',
|
||||
'settings.openchamber.visual.section.messageAppearance': '메시지 모양',
|
||||
'settings.openchamber.visual.section.toolsAndFiles': '도구 및 파일',
|
||||
'settings.openchamber.visual.section.composer': '입력창',
|
||||
@@ -2062,6 +2062,13 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.field.persistDraftMessages': '초안 메시지 유지',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': '텍스트 입력에서 맞춤법 검사 활성화',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': '텍스트 입력에서 맞춤법 검사 활성화',
|
||||
'settings.openchamber.visual.field.largeTextPaste': '긴 텍스트 붙여넣기',
|
||||
'settings.openchamber.visual.field.largeTextPasteHint': '약 2,000자 또는 25줄을 넘는 텍스트를 붙여넣을 때 파일로 첨부할지, 본문에 붙여넣을지, 매번 물어볼지 선택합니다.',
|
||||
'settings.openchamber.visual.field.largeTextPasteAria': '긴 텍스트 붙여넣기 동작',
|
||||
'settings.openchamber.visual.field.largeTextPasteOptionAria': '긴 텍스트 붙여넣기: {option}',
|
||||
'settings.openchamber.visual.option.largeTextPaste.ask.label': '매번 묻기',
|
||||
'settings.openchamber.visual.option.largeTextPaste.attach.label': '파일로 첨부',
|
||||
'settings.openchamber.visual.option.largeTextPaste.inline.label': '본문에 붙여넣기',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': '익명 사용량 보고서 보내기',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReports': '익명 사용량 보고서 보내기',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': '활성 사용 앱 버전을 파악해 개선 우선순위를 정하는 데 도움이 됩니다. 앱 버전, 플랫폼, 런타임만 수집되며 개인 데이터나 코드는 수집되지 않습니다.',
|
||||
|
||||
@@ -131,6 +131,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
'mobile.sessions.section.worktrees': '워크트리',
|
||||
'mobile.sessions.section.otherProjects': '프로젝트 전환',
|
||||
'mobile.sessions.section.projects': '프로젝트',
|
||||
'mobile.sessions.section.chats': '채팅',
|
||||
'mobile.sessions.empty.noProjectsTitle': '프로젝트 없음',
|
||||
'mobile.sessions.empty.noProjectsDescription': '코드와 채팅을 시작하려면 프로젝트를 추가하세요.',
|
||||
'mobile.sessions.empty.noSessionsTitle': '세션 없음',
|
||||
@@ -1357,6 +1358,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.messageBody.actions.openPreviewAria': '미리보기 열기',
|
||||
'chat.messageBody.actions.openPreview': '미리보기 열기',
|
||||
'contextPanel.tab.closeTabAria': '{label} 탭 닫기',
|
||||
'contextPanel.tab.menu.close': '닫기',
|
||||
'contextPanel.tab.menu.closeOthers': '다른 탭 닫기',
|
||||
'contextPanel.tab.menu.closeToLeft': '왼쪽 탭 닫기',
|
||||
'contextPanel.tab.menu.closeToRight': '오른쪽 탭 닫기',
|
||||
'contextPanel.tab.menu.closeAll': '모든 탭 닫기',
|
||||
'contextPanel.actions.collapsePanel': '접기 패널',
|
||||
'contextPanel.actions.expandPanel': '펼치기 패널',
|
||||
'contextPanel.actions.closePanel': '패널 닫기',
|
||||
@@ -1440,6 +1446,12 @@ export const dict: Record<I18nKey, string> = {
|
||||
'filesView.editor.disableLineWrap': '줄 바꿈 끄기',
|
||||
'filesView.editor.enableLineWrap': '줄 바꿈 켜기',
|
||||
'filesView.editor.findInFile': '파일에서 찾기',
|
||||
'filesView.preview.find.placeholder': '미리보기에서 찾기',
|
||||
'filesView.preview.find.nextAria': '다음 일치 항목',
|
||||
'filesView.preview.find.previousAria': '이전 일치 항목',
|
||||
'filesView.preview.find.closeAria': '검색 닫기',
|
||||
'filesView.preview.find.noMatches': '일치 항목 없음',
|
||||
'filesView.preview.find.countAria': '{total}개 중 {current}번째',
|
||||
'filesView.editor.goToLine': '줄로 이동',
|
||||
'filesView.editor.switchToEditMode': '편집 모드로 전환',
|
||||
'filesView.editor.switchToPreviewMode': '미리보기 모드로 전환',
|
||||
@@ -2327,6 +2339,10 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.chatInput.toast.messageSendFailed': '메시지 전송에 실패했습니다. 첨부 파일을 복원했습니다.',
|
||||
'chat.chatInput.toast.noModelSelected': '전송하기 전에 제공업체와 모델을 선택하세요.',
|
||||
'chat.chatInput.toast.clipboardAttachFailed': '클립보드 이미지 첨부 실패',
|
||||
'chat.chatInput.toast.clipboardTextAttachFailed': '붙여넣은 텍스트를 파일로 첨부하지 못했습니다',
|
||||
'chat.chatInput.toast.largeTextPaste.title': '긴 텍스트 감지됨',
|
||||
'chat.chatInput.toast.largeTextPaste.attach': '파일로 첨부',
|
||||
'chat.chatInput.toast.largeTextPaste.inline': '본문에 붙여넣기',
|
||||
'chat.chatInput.toast.addedFileMentions': '파일 멘션 {count}개 추가됨',
|
||||
'chat.chatInput.toast.attachFileFailed': '첨부 파일 실패',
|
||||
'chat.chatInput.toast.attachNamedFailed': '첨부 {name} 실패',
|
||||
|
||||
@@ -1066,6 +1066,13 @@ export const settingsDict = {
|
||||
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'Włącz sprawdzanie pisowni w polach tekstowych',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'Włącz sprawdzanie pisowni w polach tekstowych',
|
||||
'settings.openchamber.visual.field.largeTextPaste': 'Wklejanie dużego tekstu',
|
||||
'settings.openchamber.visual.field.largeTextPasteHint': 'Przy wklejaniu ponad około 2000 znaków lub 25 wierszy wybierz, czy dołączyć tekst jako plik, wkleić go w treści, czy pytać za każdym razem.',
|
||||
'settings.openchamber.visual.field.largeTextPasteAria': 'Zachowanie przy wklejaniu dużego tekstu',
|
||||
'settings.openchamber.visual.field.largeTextPasteOptionAria': 'Wklejanie dużego tekstu: {option}',
|
||||
'settings.openchamber.visual.option.largeTextPaste.ask.label': 'Pytaj za każdym razem',
|
||||
'settings.openchamber.visual.option.largeTextPaste.attach.label': 'Dołącz jako plik',
|
||||
'settings.openchamber.visual.option.largeTextPaste.inline.label': 'Wklej w treści',
|
||||
'settings.openchamber.visual.field.fontSizePercentageAria': 'Procentowy rozmiar czcionki',
|
||||
'settings.openchamber.visual.field.inputBarOffset': 'Przesunięcie paska wpisywania',
|
||||
'settings.openchamber.visual.field.inputBarOffsetTooltip': 'Podnieś pasek wpisywania, aby uniknąć zasłaniania przez systemowe elementy ekranu, takie jak pasek gestów.',
|
||||
@@ -1236,7 +1243,7 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.section.streaming': 'Streaming',
|
||||
'settings.openchamber.visual.field.streamingAutoFollow': 'Podążaj za nową treścią podczas streamingu',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowAria': 'Automatycznie podążaj za nową treścią podczas streamowania odpowiedzi',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'Podczas napływania odpowiedzi widok płynnie podąża za najnowszą treścią. Wyłącz, aby widok pozostał nieruchomy i przewijać ręcznie.',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'Podczas napływania odpowiedzi widok płynnie podąża za najnowszą treścią. Wyłącz, aby widok pozostał nieruchomy i przewijać ręcznie; wysłanie wiadomości ze środka czatu również nie przesunie wtedy widoku.',
|
||||
'settings.openchamber.visual.section.messageAppearance': 'Wygląd wiadomości',
|
||||
'settings.openchamber.visual.section.toolsAndFiles': 'Narzędzia i pliki',
|
||||
'settings.openchamber.visual.section.composer': 'Pole wiadomości',
|
||||
|
||||
@@ -132,6 +132,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
'mobile.sessions.section.worktrees': 'Worktrees',
|
||||
'mobile.sessions.section.otherProjects': 'Zmień projekt',
|
||||
'mobile.sessions.section.projects': 'Projekty',
|
||||
'mobile.sessions.section.chats': 'Czaty',
|
||||
'mobile.sessions.empty.noProjectsTitle': 'Brak projektów',
|
||||
'mobile.sessions.empty.noProjectsDescription': 'Dodaj projekt, aby zacząć rozmawiać ze swoim kodem.',
|
||||
'mobile.sessions.empty.noSessionsTitle': 'Brak sesji',
|
||||
@@ -1299,6 +1300,10 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.chatInput.toast.unsupportedAttachmentModalities': 'Model {model} nie obsługuje danych wejściowych {modalities} wymaganych przez {files}. Nadal możesz wysłać wiadomość, ale te załączniki mogą zostać zignorowane.',
|
||||
'chat.chatInput.toast.attachmentsTooLarge': 'Załączniki są zbyt duże, aby je wysłać. Spróbuj zmniejszyć liczbę lub rozmiar obrazów.',
|
||||
'chat.chatInput.toast.clipboardAttachFailed': 'Nie udało się dołączyć obrazu ze schowka',
|
||||
'chat.chatInput.toast.clipboardTextAttachFailed': 'Nie udało się dołączyć wklejonego tekstu jako pliku',
|
||||
'chat.chatInput.toast.largeTextPaste.title': 'Wykryto duży tekst',
|
||||
'chat.chatInput.toast.largeTextPaste.attach': 'Dołącz jako plik',
|
||||
'chat.chatInput.toast.largeTextPaste.inline': 'Wklej w treści',
|
||||
'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.',
|
||||
@@ -1691,6 +1696,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
'contextPanel.preview.upstreamUnreachable': 'Serwer deweloperski nie odpowiada.',
|
||||
'contextPanel.preview.upstreamUnreachableHint': 'Upewnij się, że serwer deweloperski nadal działa, a następnie ponów próbę.',
|
||||
'contextPanel.tab.closeTabAria': 'Zamknij kartę {label}',
|
||||
'contextPanel.tab.menu.close': 'Zamknij',
|
||||
'contextPanel.tab.menu.closeOthers': 'Zamknij pozostałe',
|
||||
'contextPanel.tab.menu.closeToLeft': 'Zamknij karty po lewej',
|
||||
'contextPanel.tab.menu.closeToRight': 'Zamknij karty po prawej',
|
||||
'contextPanel.tab.menu.closeAll': 'Zamknij wszystkie karty',
|
||||
'contextSidebar.actions.copied': 'Skopiowano',
|
||||
'contextSidebar.actions.copy': 'Kopiuj',
|
||||
'contextSidebar.actions.copyJson': 'Kopiuj JSON',
|
||||
@@ -1954,6 +1964,12 @@ export const dict: Record<I18nKey, string> = {
|
||||
'filesView.editor.enableLineWrap': 'Włącz zawijanie linii',
|
||||
'filesView.editor.exitFullscreen': 'Wyjdź z pełnego ekranu',
|
||||
'filesView.editor.findInFile': 'Znajdź w pliku',
|
||||
'filesView.preview.find.placeholder': 'Szukaj w podglądzie',
|
||||
'filesView.preview.find.nextAria': 'Następne dopasowanie',
|
||||
'filesView.preview.find.previousAria': 'Poprzednie dopasowanie',
|
||||
'filesView.preview.find.closeAria': 'Zamknij wyszukiwanie',
|
||||
'filesView.preview.find.noMatches': 'Brak dopasowań',
|
||||
'filesView.preview.find.countAria': '{current} z {total}',
|
||||
'filesView.editor.fullscreen': 'Pełny ekran',
|
||||
'filesView.editor.goToLine': 'Przejdź do linii',
|
||||
'filesView.editor.htmlPreviewTitle': 'Podgląd HTML',
|
||||
|
||||
@@ -1932,7 +1932,7 @@ export const settingsDict = {
|
||||
"settings.openchamber.visual.section.streaming": "Streaming",
|
||||
"settings.openchamber.visual.field.streamingAutoFollow": "Seguir o novo conteúdo durante o streaming",
|
||||
"settings.openchamber.visual.field.streamingAutoFollowAria": "Seguir automaticamente o novo conteúdo enquanto uma resposta é transmitida",
|
||||
"settings.openchamber.visual.field.streamingAutoFollowInfo": "Enquanto uma resposta chega, a visualização acompanha o conteúdo mais recente. Desative para manter a visualização parada e rolar manualmente.",
|
||||
"settings.openchamber.visual.field.streamingAutoFollowInfo": "Enquanto uma resposta chega, a visualização acompanha o conteúdo mais recente. Desative para manter a visualização parada e rolar manualmente; enviar uma mensagem do meio da conversa também deixará a visualização onde está.",
|
||||
"settings.openchamber.visual.section.messageAppearance": "Aparência das mensagens",
|
||||
"settings.openchamber.visual.section.toolsAndFiles": "Ferramentas e arquivos",
|
||||
"settings.openchamber.visual.section.composer": "Campo de mensagem",
|
||||
@@ -2062,6 +2062,13 @@ export const settingsDict = {
|
||||
"settings.openchamber.visual.field.persistDraftMessages": "Manter rascunhos de mensagens",
|
||||
"settings.openchamber.visual.field.enableSpellcheckInTextInputsAria": "Ativar ortografia em campos de texto",
|
||||
"settings.openchamber.visual.field.enableSpellcheckInTextInputs": "Ativar ortografia em campos de texto",
|
||||
"settings.openchamber.visual.field.largeTextPaste": "Colagem de texto grande",
|
||||
"settings.openchamber.visual.field.largeTextPasteHint": "Ao colar mais de cerca de 2.000 caracteres ou 25 linhas, escolha anexar o texto como arquivo, colar no corpo da mensagem ou perguntar sempre.",
|
||||
"settings.openchamber.visual.field.largeTextPasteAria": "Comportamento da colagem de texto grande",
|
||||
"settings.openchamber.visual.field.largeTextPasteOptionAria": "Colagem de texto grande: {option}",
|
||||
"settings.openchamber.visual.option.largeTextPaste.ask.label": "Perguntar sempre",
|
||||
"settings.openchamber.visual.option.largeTextPaste.attach.label": "Anexar como arquivo",
|
||||
"settings.openchamber.visual.option.largeTextPaste.inline.label": "Colar no corpo",
|
||||
"settings.openchamber.visual.field.sendAnonymousUsageReportsAria": "Enviar relatórios anônimos de uso",
|
||||
"settings.openchamber.visual.field.sendAnonymousUsageReports": "Enviar relatórios anônimos de uso",
|
||||
"settings.openchamber.visual.field.sendAnonymousUsageReportsHint": "Ajuda-nos a entender quais versões do aplicativo são usadas ativamente para priorizar melhorias. Coletamos apenas a versão do aplicativo, a plataforma e o ambiente de execução; não coletamos dados pessoais nem código.",
|
||||
|
||||
@@ -131,6 +131,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
"mobile.sessions.section.worktrees": "Worktrees",
|
||||
"mobile.sessions.section.otherProjects": "Trocar de projeto",
|
||||
"mobile.sessions.section.projects": "Projetos",
|
||||
"mobile.sessions.section.chats": "Conversas",
|
||||
"mobile.sessions.empty.noProjectsTitle": "Sem projetos",
|
||||
"mobile.sessions.empty.noProjectsDescription": "Adicione um projeto para começar a conversar com seu código.",
|
||||
"mobile.sessions.empty.noSessionsTitle": "Sem sessões",
|
||||
@@ -1308,6 +1309,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
"contextPanel.browser.annotate.submit": "Anexar",
|
||||
"contextPanel.browser.trustNotice": "As páginas abertas aqui são executadas com acesso total ao OpenChamber — necessário para inspeção e capturas de tela. Abra apenas sites confiáveis: uma página maliciosa pode ler seus dados ou agir em seu nome.",
|
||||
"contextPanel.tab.closeTabAria": "Fechar aba {label}",
|
||||
"contextPanel.tab.menu.close": "Fechar",
|
||||
"contextPanel.tab.menu.closeOthers": "Fechar outras",
|
||||
"contextPanel.tab.menu.closeToLeft": "Fechar abas à esquerda",
|
||||
"contextPanel.tab.menu.closeToRight": "Fechar abas à direita",
|
||||
"contextPanel.tab.menu.closeAll": "Fechar todas as abas",
|
||||
"contextPanel.actions.collapsePanel": "Recolher painel",
|
||||
"contextPanel.actions.expandPanel": "Expandir painel",
|
||||
"contextPanel.actions.closePanel": "Fechar painel",
|
||||
@@ -1404,6 +1410,12 @@ export const dict: Record<I18nKey, string> = {
|
||||
"filesView.editor.disableLineWrap": "Desativar ajuste de linha",
|
||||
"filesView.editor.enableLineWrap": "Ativar ajuste de linha",
|
||||
"filesView.editor.findInFile": "Buscar no arquivo",
|
||||
"filesView.preview.find.placeholder": "Buscar na pré-visualização",
|
||||
"filesView.preview.find.nextAria": "Próxima correspondência",
|
||||
"filesView.preview.find.previousAria": "Correspondência anterior",
|
||||
"filesView.preview.find.closeAria": "Fechar busca",
|
||||
"filesView.preview.find.noMatches": "Sem correspondências",
|
||||
"filesView.preview.find.countAria": "{current} de {total}",
|
||||
"filesView.editor.goToLine": "Ir para linha",
|
||||
"filesView.editor.switchToEditMode": "Alternar para o modo de edição",
|
||||
"filesView.editor.switchToPreviewMode": "Alternar para o modo de visualização",
|
||||
@@ -2293,6 +2305,10 @@ export const dict: Record<I18nKey, string> = {
|
||||
"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.clipboardTextAttachFailed": "Não foi possível anexar o texto colado como arquivo",
|
||||
"chat.chatInput.toast.largeTextPaste.title": "Texto grande detectado",
|
||||
"chat.chatInput.toast.largeTextPaste.attach": "Anexar como arquivo",
|
||||
"chat.chatInput.toast.largeTextPaste.inline": "Colar no corpo",
|
||||
"chat.chatInput.toast.addedFileMentions": "Foram adicionadas {count} menção(es) de arquivo",
|
||||
"chat.chatInput.toast.attachFileFailed": "Não foi possível anexar o arquivo",
|
||||
"chat.chatInput.toast.attachNamedFailed": "Não foi possível anexar {name}",
|
||||
|
||||
@@ -2000,6 +2000,13 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.field.queueMessagesByDefaultTooltip': 'Etkinleştirildiğinde Enter mesajları kuyruğa ekler. Göndermek için {modifier}+Enter kullanın.',
|
||||
'settings.openchamber.visual.field.persistDraftMessagesAria': 'Taslak mesajları kalıcı olarak sakla',
|
||||
'settings.openchamber.visual.field.persistDraftMessages': 'Taslak mesajları kalıcı olarak sakla',
|
||||
'settings.openchamber.visual.field.largeTextPaste': 'Büyük metin yapıştırma',
|
||||
'settings.openchamber.visual.field.largeTextPasteHint': 'Yaklaşık 2.000 karakterden veya 25 satırdan fazlasını yapıştırırken metnin dosya olarak eklenmesini mi, satır içi yapıştırılmasını mı yoksa her seferinde sorulmasını mı istediğinizi seçin.',
|
||||
'settings.openchamber.visual.field.largeTextPasteAria': 'Büyük metin yapıştırma davranışı',
|
||||
'settings.openchamber.visual.field.largeTextPasteOptionAria': 'Büyük metin yapıştırma: {option}',
|
||||
'settings.openchamber.visual.option.largeTextPaste.ask.label': 'Her seferinde sor',
|
||||
'settings.openchamber.visual.option.largeTextPaste.attach.label': 'Dosya olarak ekle',
|
||||
'settings.openchamber.visual.option.largeTextPaste.inline.label': 'Satır içi yapıştır',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'Metin girişlerinde yazım denetimini etkinleştir',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'Metin girişlerinde yazım denetimini etkinleştir',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': 'Anonim kullanım raporları gönder',
|
||||
@@ -2205,7 +2212,7 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.section.streaming': 'Streaming',
|
||||
'settings.openchamber.visual.field.streamingAutoFollow': 'Streaming sırasında yeni içeriği takip et',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowAria': 'Bir yanıt akarken yeni içeriği otomatik olarak takip et',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'Bir yanıt akarken görünüm en yeni içeriğe doğru kayar. Görünümün sabit kalması için bunu kapatın ve elle kaydırın.',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'Bir yanıt akarken görünüm en yeni içeriğe doğru kayar. Görünümün sabit kalması için bunu kapatın ve elle kaydırın; bu durumda sohbetin ortasından mesaj göndermek de görünümü yerinden oynatmaz.',
|
||||
'settings.openchamber.visual.field.sessionTabsGroup': 'Session sekmeleri',
|
||||
'settings.openchamber.visual.field.sessionTabs': 'Session\'ları başlıkta sekme olarak göster',
|
||||
'settings.openchamber.visual.field.sessionTabsAria': 'Başlıktaki session sekmelerini aç/kapat',
|
||||
|
||||
@@ -117,6 +117,7 @@ export const dict = {
|
||||
'mobile.sessions.section.worktrees': 'Worktree\'ler',
|
||||
'mobile.sessions.section.otherProjects': 'Proje değiştir',
|
||||
'mobile.sessions.section.projects': 'Projeler',
|
||||
'mobile.sessions.section.chats': 'Sohbetler',
|
||||
'mobile.sessions.empty.noProjectsTitle': 'Henüz proje yok',
|
||||
'mobile.sessions.empty.noProjectsDescription': 'Kodunuzla sohbet etmeye başlamak için bir proje ekleyin.',
|
||||
'mobile.sessions.empty.noSessionsTitle': 'Henüz session yok',
|
||||
@@ -1283,6 +1284,11 @@ export const dict = {
|
||||
'contextPanel.browser.annotate.submit': 'Ekle',
|
||||
'contextPanel.browser.trustNotice': 'Burada açılan sayfalar OpenChamber\'a tam erişimle çalışır — inceleme ve ekran görüntüleri için gereklidir. Yalnızca güvendiğiniz siteleri açın: kötü niyetli bir sayfa verilerinizi okuyabilir veya sizin adınıza hareket edebilir.',
|
||||
'contextPanel.tab.closeTabAria': '{label} sekmesini kapat',
|
||||
'contextPanel.tab.menu.close': 'Kapat',
|
||||
'contextPanel.tab.menu.closeOthers': 'Diğerlerini kapat',
|
||||
'contextPanel.tab.menu.closeToLeft': 'Soldaki sekmeleri kapat',
|
||||
'contextPanel.tab.menu.closeToRight': 'Sağdaki sekmeleri kapat',
|
||||
'contextPanel.tab.menu.closeAll': 'Tüm sekmeleri kapat',
|
||||
'contextPanel.actions.collapsePanel': 'Paneli daralt',
|
||||
'contextPanel.actions.expandPanel': 'Paneli genişlet',
|
||||
'contextPanel.actions.closePanel': 'Paneli kapat',
|
||||
@@ -1413,6 +1419,12 @@ export const dict = {
|
||||
'filesView.editor.disableLineWrap': 'Satır kaydırmayı devre dışı bırak',
|
||||
'filesView.editor.enableLineWrap': 'Satır kaydırmayı etkinleştir',
|
||||
'filesView.editor.findInFile': 'Dosyada bul',
|
||||
'filesView.preview.find.placeholder': 'Önizlemede bul',
|
||||
'filesView.preview.find.nextAria': 'Sonraki eşleşme',
|
||||
'filesView.preview.find.previousAria': 'Önceki eşleşme',
|
||||
'filesView.preview.find.closeAria': 'Aramayı kapat',
|
||||
'filesView.preview.find.noMatches': 'Eşleşme yok',
|
||||
'filesView.preview.find.countAria': '{total} içinde {current}',
|
||||
'filesView.editor.goToLine': 'Satıra git',
|
||||
'filesView.editor.switchToEditMode': 'Düzenleme moduna geç',
|
||||
'filesView.editor.switchToPreviewMode': 'Önizleme moduna geç',
|
||||
@@ -2267,6 +2279,10 @@ export const dict = {
|
||||
'chat.chatInput.toast.sendAttachmentsFailed': 'Ekler gönderilemedi. Daha az dosya veya daha küçük görseller deneyin.',
|
||||
'chat.chatInput.toast.messageSendFailed': 'Mesaj gönderilemedi. Ekler geri yüklendi.',
|
||||
'chat.chatInput.toast.clipboardAttachFailed': 'Panodan görsel eklenemedi',
|
||||
'chat.chatInput.toast.clipboardTextAttachFailed': 'Yapıştırılan metin dosya olarak eklenemedi',
|
||||
'chat.chatInput.toast.largeTextPaste.title': 'Büyük metin algılandı',
|
||||
'chat.chatInput.toast.largeTextPaste.attach': 'Dosya olarak ekle',
|
||||
'chat.chatInput.toast.largeTextPaste.inline': 'Satır içi yapıştır',
|
||||
'chat.chatInput.toast.addedFileMentions': '{count} dosya bahsi eklendi',
|
||||
'chat.chatInput.toast.attachFileFailed': 'Dosya eklenemedi',
|
||||
'chat.chatInput.toast.attachNamedFailed': '{name} eklenemedi',
|
||||
|
||||
@@ -1932,7 +1932,7 @@ export const settingsDict = {
|
||||
"settings.openchamber.visual.section.streaming": "Стримінг",
|
||||
"settings.openchamber.visual.field.streamingAutoFollow": "Слідкувати за новим вмістом під час стримінгу",
|
||||
"settings.openchamber.visual.field.streamingAutoFollowAria": "Автоматично слідкувати за новим вмістом під час стримінгу відповіді",
|
||||
"settings.openchamber.visual.field.streamingAutoFollowInfo": "Поки відповідь надходить, вигляд плавно рухається до найновішого вмісту. Вимкніть, щоб вигляд залишався нерухомим і гортати вручну.",
|
||||
"settings.openchamber.visual.field.streamingAutoFollowInfo": "Поки відповідь надходить, вигляд плавно рухається до найновішого вмісту. Вимкніть, щоб вигляд залишався нерухомим і гортати вручну; тоді й надсилання повідомлення з середини чату не зсуватиме вигляд.",
|
||||
"settings.openchamber.visual.section.messageAppearance": "Вигляд повідомлень",
|
||||
"settings.openchamber.visual.section.toolsAndFiles": "Інструменти та файли",
|
||||
"settings.openchamber.visual.section.composer": "Поле вводу",
|
||||
@@ -2062,6 +2062,13 @@ export const settingsDict = {
|
||||
"settings.openchamber.visual.field.persistDraftMessages": "Зберігати чернетки повідомлень",
|
||||
"settings.openchamber.visual.field.enableSpellcheckInTextInputsAria": "Увімкнути перевірку орфографії під час введення тексту",
|
||||
"settings.openchamber.visual.field.enableSpellcheckInTextInputs": "Увімкнути перевірку орфографії в текстових полях",
|
||||
"settings.openchamber.visual.field.largeTextPaste": "Вставлення великого тексту",
|
||||
"settings.openchamber.visual.field.largeTextPasteHint": "Під час вставлення понад приблизно 2000 символів або 25 рядків виберіть, чи долучити текст як файл, вставити його в повідомлення чи запитувати щоразу.",
|
||||
"settings.openchamber.visual.field.largeTextPasteAria": "Поведінка вставлення великого тексту",
|
||||
"settings.openchamber.visual.field.largeTextPasteOptionAria": "Вставлення великого тексту: {option}",
|
||||
"settings.openchamber.visual.option.largeTextPaste.ask.label": "Запитувати щоразу",
|
||||
"settings.openchamber.visual.option.largeTextPaste.attach.label": "Долучити як файл",
|
||||
"settings.openchamber.visual.option.largeTextPaste.inline.label": "Вставити в повідомлення",
|
||||
"settings.openchamber.visual.field.sendAnonymousUsageReportsAria": "Надсилати анонімні звіти про використання",
|
||||
"settings.openchamber.visual.field.sendAnonymousUsageReports": "Надсилати анонімні звіти про використання",
|
||||
"settings.openchamber.visual.field.sendAnonymousUsageReportsHint": "Допомагає нам зрозуміти, які версії застосунків активно використовуються, щоб ми могли визначити пріоритети покращень. Збираються лише версія застосунку, платформа та середовище виконання – без особистих даних чи коду.",
|
||||
|
||||
@@ -131,6 +131,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
"mobile.sessions.section.worktrees": "Worktrees",
|
||||
"mobile.sessions.section.otherProjects": "Інші проєкти",
|
||||
"mobile.sessions.section.projects": "Проєкти",
|
||||
"mobile.sessions.section.chats": "Чати",
|
||||
"mobile.sessions.empty.noProjectsTitle": "Ще немає проєктів",
|
||||
"mobile.sessions.empty.noProjectsDescription": "Додай проєкт, щоб почати спілкування з кодом.",
|
||||
"mobile.sessions.empty.noSessionsTitle": "Ще немає сесій",
|
||||
@@ -1308,6 +1309,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
"contextPanel.browser.annotate.submit": "Додати",
|
||||
"contextPanel.browser.trustNotice": "Сторінки, відкриті тут, працюють із повним доступом до OpenChamber — це потрібно для inspect і скріншотів. Відкривайте лише сайти, яким довіряєте: шкідлива сторінка може прочитати ваші дані чи діяти від вашого імені.",
|
||||
"contextPanel.tab.closeTabAria": "Закрити вкладку {label}",
|
||||
"contextPanel.tab.menu.close": "Закрити",
|
||||
"contextPanel.tab.menu.closeOthers": "Закрити інші",
|
||||
"contextPanel.tab.menu.closeToLeft": "Закрити вкладки ліворуч",
|
||||
"contextPanel.tab.menu.closeToRight": "Закрити вкладки праворуч",
|
||||
"contextPanel.tab.menu.closeAll": "Закрити всі вкладки",
|
||||
"contextPanel.actions.collapsePanel": "Згорнути панель",
|
||||
"contextPanel.actions.expandPanel": "Розгорнути панель",
|
||||
"contextPanel.actions.closePanel": "Закрити панель",
|
||||
@@ -1404,6 +1410,12 @@ export const dict: Record<I18nKey, string> = {
|
||||
"filesView.editor.disableLineWrap": "Вимкнути перенос рядків",
|
||||
"filesView.editor.enableLineWrap": "Увімкнути перенос рядків",
|
||||
"filesView.editor.findInFile": "Знайти у файлі",
|
||||
"filesView.preview.find.placeholder": "Пошук у попередньому перегляді",
|
||||
"filesView.preview.find.nextAria": "Наступний збіг",
|
||||
"filesView.preview.find.previousAria": "Попередній збіг",
|
||||
"filesView.preview.find.closeAria": "Закрити пошук",
|
||||
"filesView.preview.find.noMatches": "Збігів немає",
|
||||
"filesView.preview.find.countAria": "{current} із {total}",
|
||||
"filesView.editor.goToLine": "Перейти до рядка",
|
||||
"filesView.editor.switchToEditMode": "Перемкнутися в режим редагування",
|
||||
"filesView.editor.switchToPreviewMode": "Перемкнутися в режим попереднього перегляду",
|
||||
@@ -2293,6 +2305,10 @@ export const dict: Record<I18nKey, string> = {
|
||||
"chat.chatInput.toast.messageSendFailed": "Не вдалося надіслати повідомлення. Вкладення відновлено.",
|
||||
"chat.chatInput.toast.noModelSelected": "Виберіть постачальника та модель перед надсиланням.",
|
||||
"chat.chatInput.toast.clipboardAttachFailed": "Не вдалося вкласти зображення з буфера обміну",
|
||||
"chat.chatInput.toast.clipboardTextAttachFailed": "Не вдалося долучити вставлений текст як файл",
|
||||
"chat.chatInput.toast.largeTextPaste.title": "Виявлено великий текст",
|
||||
"chat.chatInput.toast.largeTextPaste.attach": "Долучити як файл",
|
||||
"chat.chatInput.toast.largeTextPaste.inline": "Вставити в повідомлення",
|
||||
"chat.chatInput.toast.addedFileMentions": "Додано згадки файлів {count}",
|
||||
"chat.chatInput.toast.attachFileFailed": "Не вдалося прикріпити файл",
|
||||
"chat.chatInput.toast.attachNamedFailed": "Не вдалося прикріпити {name}",
|
||||
|
||||
@@ -1932,7 +1932,7 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.section.streaming': '流式输出',
|
||||
'settings.openchamber.visual.field.streamingAutoFollow': '流式输出时跟随新内容',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowAria': '在回复流式输出时自动跟随新内容',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': '回复流式输出时,视图会持续滚动到最新内容。关闭后视图保持不动,可手动滚动。',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': '回复流式输出时,视图会持续滚动到最新内容。关闭后视图保持不动,可手动滚动;此时从聊天中间发送消息也不会移动视图。',
|
||||
'settings.openchamber.visual.section.messageAppearance': '消息外观',
|
||||
'settings.openchamber.visual.section.toolsAndFiles': '工具和文件',
|
||||
'settings.openchamber.visual.section.composer': '输入框',
|
||||
@@ -2062,6 +2062,13 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.field.persistDraftMessages': '保留草稿消息',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': '在文本输入框启用拼写检查',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': '在文本输入框启用拼写检查',
|
||||
'settings.openchamber.visual.field.largeTextPaste': '粘贴大段文本',
|
||||
'settings.openchamber.visual.field.largeTextPasteHint': '粘贴超过约 2000 个字符或 25 行时,可选择附加为文件、直接粘贴到输入框,或每次询问。',
|
||||
'settings.openchamber.visual.field.largeTextPasteAria': '大段文本粘贴行为',
|
||||
'settings.openchamber.visual.field.largeTextPasteOptionAria': '大段文本粘贴:{option}',
|
||||
'settings.openchamber.visual.option.largeTextPaste.ask.label': '每次询问',
|
||||
'settings.openchamber.visual.option.largeTextPaste.attach.label': '附加为文件',
|
||||
'settings.openchamber.visual.option.largeTextPaste.inline.label': '直接粘贴',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': '发送匿名使用报告',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReports': '发送匿名使用报告',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': '帮助我们了解哪些应用版本正在被积极使用,以便优先改进。仅收集应用版本、平台和运行时信息,不收集个人数据或代码。',
|
||||
|
||||
@@ -131,6 +131,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
'mobile.sessions.section.worktrees': '工作树',
|
||||
'mobile.sessions.section.otherProjects': '切换项目',
|
||||
'mobile.sessions.section.projects': '项目',
|
||||
'mobile.sessions.section.chats': '聊天',
|
||||
'mobile.sessions.empty.noProjectsTitle': '暂无项目',
|
||||
'mobile.sessions.empty.noProjectsDescription': '添加项目以开始与代码对话。',
|
||||
'mobile.sessions.empty.noSessionsTitle': '暂无会话',
|
||||
@@ -1308,6 +1309,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
'contextPanel.browser.annotate.submit': '附加',
|
||||
'contextPanel.browser.trustNotice': '在此打开的页面以对 OpenChamber 的完全访问权限运行 — 检查和截图需要此权限。仅打开你信任的站点:恶意页面可能读取你的数据或以你的身份执行操作。',
|
||||
'contextPanel.tab.closeTabAria': '关闭 {label} 标签',
|
||||
'contextPanel.tab.menu.close': '关闭',
|
||||
'contextPanel.tab.menu.closeOthers': '关闭其他',
|
||||
'contextPanel.tab.menu.closeToLeft': '关闭左侧标签',
|
||||
'contextPanel.tab.menu.closeToRight': '关闭右侧标签',
|
||||
'contextPanel.tab.menu.closeAll': '关闭所有标签',
|
||||
'contextPanel.actions.collapsePanel': '折叠面板',
|
||||
'contextPanel.actions.expandPanel': '展开面板',
|
||||
'contextPanel.actions.closePanel': '关闭面板',
|
||||
@@ -1404,6 +1410,12 @@ export const dict: Record<I18nKey, string> = {
|
||||
'filesView.editor.disableLineWrap': '关闭自动换行',
|
||||
'filesView.editor.enableLineWrap': '开启自动换行',
|
||||
'filesView.editor.findInFile': '文件内查找',
|
||||
'filesView.preview.find.placeholder': '在预览中查找',
|
||||
'filesView.preview.find.nextAria': '下一个匹配',
|
||||
'filesView.preview.find.previousAria': '上一个匹配',
|
||||
'filesView.preview.find.closeAria': '关闭搜索',
|
||||
'filesView.preview.find.noMatches': '无匹配项',
|
||||
'filesView.preview.find.countAria': '第 {current} 个,共 {total} 个',
|
||||
'filesView.editor.goToLine': '跳转到行',
|
||||
'filesView.editor.switchToEditMode': '切换到编辑模式',
|
||||
'filesView.editor.switchToPreviewMode': '切换到预览模式',
|
||||
@@ -2293,6 +2305,10 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.chatInput.toast.messageSendFailed': '消息发送失败,附件已恢复。',
|
||||
'chat.chatInput.toast.noModelSelected': '发送前请先选择提供商和模型。',
|
||||
'chat.chatInput.toast.clipboardAttachFailed': '从剪贴板附加图片失败',
|
||||
'chat.chatInput.toast.clipboardTextAttachFailed': '无法将粘贴的文本附加为文件',
|
||||
'chat.chatInput.toast.largeTextPaste.title': '检测到大段文本',
|
||||
'chat.chatInput.toast.largeTextPaste.attach': '附加为文件',
|
||||
'chat.chatInput.toast.largeTextPaste.inline': '直接粘贴',
|
||||
'chat.chatInput.toast.addedFileMentions': '已添加 {count} 个文件提及',
|
||||
'chat.chatInput.toast.attachFileFailed': '附加文件失败',
|
||||
'chat.chatInput.toast.attachNamedFailed': '附加 {name} 失败',
|
||||
|
||||
@@ -1839,7 +1839,7 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.section.streaming': '串流',
|
||||
'settings.openchamber.visual.field.streamingAutoFollow': '串流時跟隨新內容',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowAria': '回覆串流時自動跟隨新內容',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': '回覆串流時,畫面會持續捲動到最新內容。關閉後畫面保持不動,可手動捲動。',
|
||||
'settings.openchamber.visual.field.streamingAutoFollowInfo': '回覆串流時,畫面會持續捲動到最新內容。關閉後畫面保持不動,可手動捲動;此時從聊天中間傳送訊息也不會移動畫面。',
|
||||
'settings.openchamber.visual.section.messageAppearance': '訊息外觀',
|
||||
'settings.openchamber.visual.section.toolsAndFiles': '工具與檔案',
|
||||
'settings.openchamber.visual.section.composer': '輸入框',
|
||||
@@ -1969,6 +1969,13 @@ export const settingsDict = {
|
||||
'settings.openchamber.visual.field.persistDraftMessages': '保留草稿訊息',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': '在文字輸入方塊啟用拼寫檢查',
|
||||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': '在文字輸入方塊啟用拼寫檢查',
|
||||
'settings.openchamber.visual.field.largeTextPaste': '貼上大段文字',
|
||||
'settings.openchamber.visual.field.largeTextPasteHint': '貼上超過約 2000 個字元或 25 行時,可選擇附加為檔案、直接貼到輸入框,或每次詢問。',
|
||||
'settings.openchamber.visual.field.largeTextPasteAria': '大段文字貼上行為',
|
||||
'settings.openchamber.visual.field.largeTextPasteOptionAria': '大段文字貼上:{option}',
|
||||
'settings.openchamber.visual.option.largeTextPaste.ask.label': '每次詢問',
|
||||
'settings.openchamber.visual.option.largeTextPaste.attach.label': '附加為檔案',
|
||||
'settings.openchamber.visual.option.largeTextPaste.inline.label': '直接貼上',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': '送出匿名使用報告',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReports': '送出匿名使用報告',
|
||||
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': '協助我們了解哪些應用程式版本仍在被積極使用,以便優先改進。僅收集應用程式版本、平台與執行階段資訊,不收集個人資料或程式碼。',
|
||||
|
||||
@@ -131,6 +131,7 @@ export const dict: Record<I18nKey, string> = {
|
||||
'mobile.sessions.section.worktrees': '工作樹',
|
||||
'mobile.sessions.section.otherProjects': '切換專案',
|
||||
'mobile.sessions.section.projects': '專案',
|
||||
'mobile.sessions.section.chats': '聊天',
|
||||
'mobile.sessions.empty.noProjectsTitle': '尚無專案',
|
||||
'mobile.sessions.empty.noProjectsDescription': '新增專案即可開始與程式碼聊天。',
|
||||
'mobile.sessions.empty.noSessionsTitle': '尚無會話',
|
||||
@@ -1320,6 +1321,11 @@ export const dict: Record<I18nKey, string> = {
|
||||
'contextPanel.browser.annotate.submit': '附加',
|
||||
'contextPanel.browser.trustNotice': '在此開啟的頁面以對 OpenChamber 的完整存取權限執行 — 檢查與截圖需要此權限。僅開啟你信任的網站:惡意頁面可能讀取你的資料或以你的身分執行操作。',
|
||||
'contextPanel.tab.closeTabAria': '關閉 {label} 分頁',
|
||||
'contextPanel.tab.menu.close': '關閉',
|
||||
'contextPanel.tab.menu.closeOthers': '關閉其他',
|
||||
'contextPanel.tab.menu.closeToLeft': '關閉左側分頁',
|
||||
'contextPanel.tab.menu.closeToRight': '關閉右側分頁',
|
||||
'contextPanel.tab.menu.closeAll': '關閉所有分頁',
|
||||
'contextPanel.actions.collapsePanel': '摺疊面板',
|
||||
'contextPanel.actions.expandPanel': '展開面板',
|
||||
'contextPanel.actions.closePanel': '關閉面板',
|
||||
@@ -1415,6 +1421,12 @@ export const dict: Record<I18nKey, string> = {
|
||||
'filesView.editor.disableLineWrap': '關閉自動換行',
|
||||
'filesView.editor.enableLineWrap': '開啟自動換行',
|
||||
'filesView.editor.findInFile': '檔案內尋找',
|
||||
'filesView.preview.find.placeholder': '在預覽中尋找',
|
||||
'filesView.preview.find.nextAria': '下一個相符項目',
|
||||
'filesView.preview.find.previousAria': '上一個相符項目',
|
||||
'filesView.preview.find.closeAria': '關閉搜尋',
|
||||
'filesView.preview.find.noMatches': '無相符項目',
|
||||
'filesView.preview.find.countAria': '第 {current} 個,共 {total} 個',
|
||||
'filesView.editor.goToLine': '跳轉到行',
|
||||
'filesView.editor.switchToEditMode': '切換到編輯模式',
|
||||
'filesView.editor.switchToPreviewMode': '切換到預覽模式',
|
||||
@@ -2297,6 +2309,10 @@ export const dict: Record<I18nKey, string> = {
|
||||
'chat.chatInput.toast.messageSendFailed': '訊息傳送失敗,附件已恢復。',
|
||||
'chat.chatInput.toast.noModelSelected': '傳送前請先選擇提供者與模型。',
|
||||
'chat.chatInput.toast.clipboardAttachFailed': '從剪貼簿附加圖片失敗',
|
||||
'chat.chatInput.toast.clipboardTextAttachFailed': '無法將貼上的文字附加為檔案',
|
||||
'chat.chatInput.toast.largeTextPaste.title': '偵測到大段文字',
|
||||
'chat.chatInput.toast.largeTextPaste.attach': '附加為檔案',
|
||||
'chat.chatInput.toast.largeTextPaste.inline': '直接貼上',
|
||||
'chat.chatInput.toast.addedFileMentions': '已加入 {count} 個檔案提及',
|
||||
'chat.chatInput.toast.attachFileFailed': '附加檔案失敗',
|
||||
'chat.chatInput.toast.attachNamedFailed': '附加 {name} 失敗',
|
||||
|
||||
Reference in New Issue
Block a user