- Persist debounced FIG snapshots for source-less documents in IndexedDB - Restore or discard orphaned snapshots from the editor startup dialog - Clear recovery data after successful saves and explicit tab closure
255 lines
14 KiB
JSON
255 lines
14 KiB
JSON
{
|
|
"cancel": "Cancelar",
|
|
"apply": "Aplicar",
|
|
"close": "Cerrar",
|
|
"recoverUnsavedWork": "Recuperar trabajo no guardado",
|
|
"recoverUnsavedWorkDescription": "OpenPencil encontró documentos de una sesión anterior.",
|
|
"restore": "Restaurar",
|
|
"discard": "Descartar",
|
|
"recoveryFailed": "No se pudo restaurar este documento.",
|
|
"rename": "Renombrar",
|
|
"renameLayers": "Renombrar {count} capas",
|
|
"renamePreview": "Vista previa",
|
|
"renameMatch": "Coincidencia",
|
|
"renameTo": "Renombrar como",
|
|
"renameCurrentName": "Nombre actual",
|
|
"renameNumberAscending": "Número ↑",
|
|
"renameNumberDescending": "Número ↓",
|
|
"renameStartAscendingFrom": "Comenzar ascendente desde",
|
|
"renameStopDescendingAt": "Terminar descendente en",
|
|
"renameInvalidPattern": "Expresión regular no válida",
|
|
"ok": "Aceptar",
|
|
"copy": "Copiar",
|
|
"copied": "Copiado",
|
|
"createCollection": "Crear colección",
|
|
"localVariables": "Variables locales",
|
|
"noVariableCollections": "No hay colecciones de variables",
|
|
"selectLayerForJSX": "Selecciona una capa para ver su código JSX",
|
|
"connectAIProvider": "Conecta un proveedor de IA para empezar a chatear.",
|
|
"connect": "Conectar",
|
|
"testConnection": "Probar conexión",
|
|
"testingConnection": "Probando…",
|
|
"connectionTestSuccess": "Conexión correcta. Se puede acceder al modelo.",
|
|
"connectionTestMissingAPIKey": "Introduce una clave API antes de probar.",
|
|
"connectionTestMissingBaseURL": "Introduce una URL base antes de probar.",
|
|
"connectionTestMissingModel": "Introduce un ID de modelo antes de probar.",
|
|
"connectionTestInvalidBaseURL": "La URL base no es válida. Usa una URL completa como https://api.example.com/v1.",
|
|
"connectionTestAuthFailed": "Error de autenticación. Comprueba tu clave API.",
|
|
"connectionTestInsufficientCredit": "La cuenta del proveedor no tiene suficiente saldo o cuota. Recárgala e inténtalo de nuevo.",
|
|
"connectionTestModelNotFound": "No se ha encontrado el modelo. Comprueba el ID del modelo.",
|
|
"connectionTestAPITypeMismatch": "Este endpoint no parece admitir el tipo de API seleccionado. Prueba Completions o Responses.",
|
|
"connectionTestBrowserNetworkFailed": "No se ha podido acceder a este endpoint desde el navegador. Prueba la aplicación de escritorio o usa un endpoint con CORS habilitado.",
|
|
"connectionTestNetworkFailed": "No se ha podido acceder al endpoint. Comprueba la URL y la conexión de red.",
|
|
"connectionTestUnknownFailed": "La prueba de conexión ha fallado. Comprueba los ajustes del proveedor e inténtalo de nuevo.",
|
|
"getAPIKey": "Obtener una clave API de {provider} →",
|
|
"oneKeyManyModels": "Una clave para más de 100 modelos de todos los proveedores.",
|
|
"describeChange": "Describe un cambio…",
|
|
"describeCreateOrChange": "Describe lo que quieres crear o cambiar.",
|
|
"stopGenerating": "Detener generación",
|
|
"sendMessage": "Enviar mensaje",
|
|
"baseURLPlaceholder": "Base URL (p. ej. http://localhost:11434/v1)",
|
|
"modelIDPlaceholder": "Model ID (p. ej. llama-3.3-70b)",
|
|
"yourName": "Tu nombre",
|
|
"enterYourName": "Introduce tu nombre",
|
|
"shareThisFile": "Compartir este archivo",
|
|
"joinRoom": "Unirse a la sala",
|
|
"join": "Unirse",
|
|
"roomLink": "Enlace de la sala",
|
|
"joinCollaboration": "Unirse a la colaboración",
|
|
"orJoinRoom": "o unirse a una sala",
|
|
"pasteRoomLinkOrId": "Pega el enlace o ID de la sala",
|
|
"connected": "Conectado",
|
|
"search": "Buscar…",
|
|
"noResults": "Sin resultados",
|
|
"share": "Compartir",
|
|
"appUpToDate": "OpenPencil está actualizado",
|
|
"updateAvailableTitle": "Actualizar OpenPencil",
|
|
"updateAvailable": "Está disponible la versión {version} de OpenPencil.",
|
|
"updateInstallPrompt": "¿Descargar e instalar ahora? La app se reiniciará después de instalar la actualización.",
|
|
"downloadingUpdate": "Descargando OpenPencil {version}",
|
|
"updateInstalledTitle": "Actualización instalada",
|
|
"updateInstalled": "Se ha instalado la versión {version} de OpenPencil{size}. Reiniciando ahora...",
|
|
"updateCheckFailed": "Error al encontrar actualizaciones: {error}",
|
|
"updateUnavailable": "Las actualizaciones aún no están disponibles. Publica primero una versión firmada con latest.json.",
|
|
"renameCollection": "Renombrar coleccion",
|
|
"deleteCollection": "Eliminar coleccion",
|
|
"modes": "Modos",
|
|
"addMode": "Agregar modo",
|
|
"renameMode": "Renombrar modo",
|
|
"duplicateMode": "Duplicar modo",
|
|
"deleteMode": "Eliminar modo",
|
|
"setDefaultMode": "Establecer como predeterminado",
|
|
"aiProvider": "Proveedor IA",
|
|
"providerSettings": "Opciones del proveedor",
|
|
"openProviderSettings": "Abrir opciones del proveedor",
|
|
"settings": "Ajustes",
|
|
"settingsDescription": "Gestiona integraciones y preferencias de la aplicación.",
|
|
"settingsAIAndAgents": "IA y agentes",
|
|
"models": "Modelos",
|
|
"modelsDescription": "Configura modelos reutilizables y sus conexiones de proveedor.",
|
|
"addModel": "Añadir modelo",
|
|
"editModel": "Editar modelo",
|
|
"modelEditorDescription": "Proveedor, modelo, credenciales y capacidades.",
|
|
"modelName": "Nombre",
|
|
"modelConfiguration": "Modelo",
|
|
"connectionSettings": "Conexión",
|
|
"modelCapabilities": "Capacidades",
|
|
"modelCapabilitiesDetected": "Detectadas a partir del modelo seleccionado.",
|
|
"modelCapabilitiesManual": "Declara la compatibilidad de este modelo personalizado.",
|
|
"modelCapabilityTools": "Uso de herramientas",
|
|
"modelCapabilityVision": "Entrada de imágenes",
|
|
"modelCapabilityToolsShort": "Herramientas",
|
|
"modelCapabilityVisionShort": "Visión",
|
|
"selectDesignModel": "Seleccionar modelo de diseño",
|
|
"modelNeedsCredential": "Falta la clave",
|
|
"modelAgentConnection": "Agente",
|
|
"saveModel": "Guardar modelo",
|
|
"deleteModel": "Eliminar modelo",
|
|
"deleteModelDescription": "¿Eliminar este modelo y sus asignaciones de rol?",
|
|
"modelAssignments": "Asignaciones",
|
|
"modelAssignmentsDescription": "Elige qué modelo configurado gestiona cada tipo de trabajo.",
|
|
"modelRoleDesign": "Agente de diseño",
|
|
"modelRoleReview": "Revisión",
|
|
"modelRoleFast": "Tareas rápidas",
|
|
"modelRoleVision": "Visión",
|
|
"modelRoleDesignDescription": "Chat de IA y edición del lienzo",
|
|
"modelRoleReviewDescription": "Revisiones explícitas de planes y diseños",
|
|
"modelRoleFastDescription": "Trabajo económico en segundo plano",
|
|
"modelRoleVisionDescription": "Capturas y referencias visuales",
|
|
"modelRoleUseDesign": "Igual que Diseño",
|
|
"noModel": "Ninguno",
|
|
"back": "Atrás",
|
|
"settingsMedia": "Multimedia",
|
|
"vectorization": "Vectorización de imágenes",
|
|
"vectorizationDescription": "Envía capas de imagen a Recraft o fal.ai y devuelve vectores editables. Pueden aplicarse cargos del proveedor.",
|
|
"vectorizeProvider": "Servicio de vectorización",
|
|
"settingsStorage": "Almacenamiento en la nube",
|
|
"storageWorkspace": "Espacio de almacenamiento",
|
|
"openStorageWorkspace": "Abrir espacio",
|
|
"newStoredDocument": "Nuevo documento",
|
|
"emptyStorageWorkspace": "Aún no hay documentos guardados.",
|
|
"loadingDocuments": "Cargando documentos…",
|
|
"storageNotConfigured": "Configura el almacenamiento antes de usar este espacio.",
|
|
"copyStorageCors": "Copiar JSON de CORS",
|
|
"storageEndpoint": "Punto de conexión",
|
|
"storageBucket": "Bucket",
|
|
"storageRegion": "Región",
|
|
"storageAccessKeyID": "ID de clave de acceso",
|
|
"storageSecretAccessKey": "Clave de acceso secreta",
|
|
"save": "Guardar",
|
|
"credentialStorage": "Credenciales: {backend}",
|
|
"credentialBackendNative": "almacén de credenciales del sistema",
|
|
"credentialBackendBrowser": "almacenamiento cifrado del navegador",
|
|
"credentialBackendMemory": "solo esta sesión",
|
|
"rememberCredentials": "Recordar credenciales en este navegador",
|
|
"done": "Hecho",
|
|
"apiKey": "Clave API",
|
|
"apiType": "Tipo API",
|
|
"baseURL": "URL base",
|
|
"modelID": "ID Modelo",
|
|
"customModelID": "ID de modelo personalizado",
|
|
"customModel": "Modelo personalizado…",
|
|
"advancedModelSettings": "Ajustes avanzados",
|
|
"outputLimit": "Límite de salida",
|
|
"outputLimitAutomatic": "Recomendación automática",
|
|
"reasoningEffort": "Esfuerzo de razonamiento",
|
|
"reasoningEffortPlaceholder": "p. ej. low, high, none",
|
|
"reasoningEffortDescription": "Valor opcional específico del proveedor.",
|
|
"supported": "Compatible",
|
|
"unsupported": "No compatible",
|
|
"tokens": "tokens",
|
|
"maxOutputTokens": "Tokens de salida máx.",
|
|
"chatInsufficientCredit": "La cuenta del proveedor no tiene suficiente saldo o cuota. Recárgala e inténtalo de nuevo.",
|
|
"chatOutputLimit": "El modelo agotó los tokens de salida mientras razonaba. Aumenta los tokens máximos de salida o reduce el esfuerzo de razonamiento.",
|
|
"chatRequestFailed": "La solicitud al modelo falló. Comprueba la configuración del proveedor e inténtalo de nuevo.",
|
|
"clear": "Limpiar",
|
|
"keySavedReplace": "Clave guardada - introduce una nueva para reemplazarla",
|
|
"getAPIKeyGeneric": "Obtener clave API →",
|
|
"pexelsAPIKey": "Clave API de Pexels (fotos stock)",
|
|
"unsplashAccessKey": "Clave de acceso de Unsplash",
|
|
"stockPhotoToolOptional": "Opcional — para herramienta stock_photo",
|
|
"pexelsAlternativeOptional": "Opcional — alternativa a Pexels",
|
|
"getPexelsAPIKey": "Obtener clave a la API gratis de Pexels →",
|
|
"getUnsplashAccessKey": "Obtener clave a la API gratis de Unsplash →",
|
|
"completions": "Completados",
|
|
"responses": "Respuestas",
|
|
"copiedExclamation": "¡Copiado!",
|
|
"copyMessage": "Copiar mensaje",
|
|
"copyJSXReference": "Copiar referencia de props JSX al portapapeles",
|
|
"newTab": "Nueva pestaña",
|
|
"closeTab": "Cerrar {name}",
|
|
"showUI": "Mostrar interfaz ({shortcut})",
|
|
"fontSettings": "Ajustes de fuentes",
|
|
"fontSettingsDesktopDescription": "Accede a fuentes del sistema, proveedores en línea, paquetes de respaldo y descargas en caché.",
|
|
"fontSettingsBrowserDescription": "Permite al navegador acceder a fuentes locales y gestiona proveedores de fuentes en línea.",
|
|
"localFonts": "Fuentes locales",
|
|
"onlineFonts": "Fuentes en línea",
|
|
"downloadedCache": "Caché descargada",
|
|
"lastUpdated": "Última actualización",
|
|
"enabled": "Activado",
|
|
"disabled": "Desactivado",
|
|
"denied": "Denegado",
|
|
"unavailable": "No disponible",
|
|
"notRequested": "No solicitado",
|
|
"never": "Nunca",
|
|
"systemFontAccess": "Acceso a fuentes del sistema",
|
|
"systemFontsAvailable": "Las fuentes del sistema están disponibles.",
|
|
"allowBrowserFontAccess": "Permite el acceso a fuentes del navegador cuando falten fuentes del sistema.",
|
|
"allow": "Permitir",
|
|
"requesting": "Solicitando…",
|
|
"onlineFontProviders": "Proveedores de fuentes en línea",
|
|
"downloadMissingWebFonts": "Descarga fuentes web faltantes mediante los proveedores activados.",
|
|
"webFontProvidersRequireDesktopApp": "Los catálogos de proveedores de fuentes en línea no están disponibles en la app web. Descarga la app de escritorio para explorar y cargar fuentes de proveedores.",
|
|
"clipboardImageUnavailableWeb": "El diseño pegado contiene 1 imagen que no se puede cargar en la aplicación web. Usa la aplicación de escritorio para incluirla.",
|
|
"clipboardImagesUnavailableWeb": "El diseño pegado contiene {count} imágenes que no se pueden cargar en la aplicación web. Usa la aplicación de escritorio para incluirlas.",
|
|
"clipboardImageFetchFailed": "No se ha podido obtener 1 imagen de Figma. Comprueba que el archivo de origen sea accesible e inténtalo de nuevo.",
|
|
"clipboardImagesFetchFailed": "No se han podido obtener {count} imágenes de Figma. Comprueba que el archivo de origen sea accesible e inténtalo de nuevo.",
|
|
"enable": "Activar",
|
|
"disable": "Desactivar",
|
|
"fallbackPacks": "Paquetes de respaldo",
|
|
"downloadFallbackPacksDescription": "Descarga respaldos CJK y árabes antes de abrir archivos que los necesiten.",
|
|
"download": "Descargar",
|
|
"downloading": "Descargando…",
|
|
"refresh": "Actualizar",
|
|
"clearCache": "Borrar caché",
|
|
"localFontAccessEnabled": "Acceso a fuentes locales activado.",
|
|
"localFontAccessNotGranted": "No se concedió acceso a fuentes locales.",
|
|
"onlineFontProvidersEnabled": "Proveedores de fuentes en línea activados.",
|
|
"onlineFontProvidersDisabled": "Proveedores de fuentes en línea desactivados.",
|
|
"fontProviderEnabled": "{provider} activado.",
|
|
"fontProviderDisabled": "{provider} desactivado.",
|
|
"fallbackFontsDownloaded": "Fuentes de respaldo descargadas.",
|
|
"fallbackFontsDownloadFailed": "No se pudieron descargar las fuentes de respaldo.",
|
|
"downloadedFontCacheCleared": "Caché de fuentes descargadas borrada.",
|
|
"downloadedFontCacheClearFailed": "No se pudo borrar la caché de fuentes descargadas.",
|
|
"you": "Tú",
|
|
"youSuffix": "tú",
|
|
"followingPeerStop": "Siguiendo a {name} (haz clic para detener)",
|
|
"clickToFollowPeer": "Haz clic para seguir a {name}",
|
|
"importLabel": "Importar",
|
|
"importHTMLCSS": "Importar HTML/CSS",
|
|
"importHTMLCSSDescription": "Pega HTML y, opcionalmente, CSS o CSS de Tailwind compilado.",
|
|
"paste": "Pegar",
|
|
"importFailed": "La importación ha fallado. Comprueba el HTML y el CSS e inténtalo de nuevo.",
|
|
"importReplacesDocument": "La importación reemplaza el documento actual.",
|
|
"importing": "Importando…",
|
|
"importToCanvas": "Importar al lienzo",
|
|
"inThisRoom": "En esta sala",
|
|
"disconnect": "Desconectar",
|
|
"toolFinished": "Hecho",
|
|
"unknownTool": "Herramienta desconocida",
|
|
"permissionRequest": "{tool} solicita permiso.",
|
|
"mobilePanelNavigation": "Navegación del panel móvil",
|
|
"toolOptions": "Opciones de {tool}",
|
|
"removeGradientStop": "Eliminar parada de degradado",
|
|
"notifications": "Notificaciones",
|
|
"saveAsPrompt": "Guardar como:",
|
|
"browserFileAPINotSupported": "Tu navegador no admite la API de archivos locales. Los archivos se descargarán en lugar de guardarse en el mismo lugar.",
|
|
"useChrome": "Usar Chrome",
|
|
"orEdgeForFullSupport": "o Edge para disponer de compatibilidad completa.",
|
|
"dismiss": "Descartar",
|
|
"toolRunning": "Ejecutando…",
|
|
"toolError": "Error",
|
|
"permissionRequestTitle": "Solicitud de permiso"
|
|
}
|