{ "menu.group.file": "Archivo", "menu.group.edit": "Editar", "menu.group.view": "Ver", "menu.group.blog": "Blog", "menu.group.help": "Ayuda", "menu.item.newPost": "Nueva entrada", "menu.item.importMedia": "Importar medios...", "menu.item.save": "Guardar", "menu.item.openInBrowser": "Abrir en el navegador", "menu.item.openDataFolder": "Abrir carpeta de datos", "menu.item.find": "Buscar", "menu.item.replace": "Reemplazar", "menu.item.editPreferences": "Editar preferencias", "menu.item.viewPosts": "Entradas", "menu.item.viewMedia": "Medios", "menu.item.toggleSidebar": "Alternar barra lateral", "menu.item.togglePanel": "Alternar panel", "menu.item.publishSelected": "Publicar selección", "menu.item.previewPost": "Vista previa de entrada", "menu.item.rebuildDatabase": "Reconstruir base de datos desde archivos", "menu.item.reindexText": "Reindexar texto de búsqueda", "menu.item.metadataDiff": "Herramienta diff de metadatos", "menu.item.editMenu": "Editar menú del blog", "menu.item.generateSitemap": "Renderizar sitio", "menu.item.regenerateCalendar": "Regenerar calendario", "menu.item.validateSite": "Validar sitio", "menu.item.validateTranslations": "Validar traducciones", "menu.item.fillMissingTranslations": "Completar traducciones faltantes", "menu.item.uploadSite": "Subir sitio", "menu.item.about": "Acerca de Blogging Desktop Server", "menu.item.openDocumentation": "Abrir documentación", "menu.item.viewOnGitHub": "Ver en GitHub", "menu.item.reportIssue": "Reportar problema", "activity.posts": "Entradas", "activity.pages": "Páginas", "activity.media": "Medios", "activity.scripts": "Scripts", "activity.tags": "Etiquetas", "activity.templates": "Plantillas", "activity.aiAssistant": "Asistente IA", "activity.import": "Importar", "activity.sourceControl": "Control de código fuente", "common.save": "Guardar", "common.open": "Abrir", "common.cancel": "Cancelar", "common.settings": "Configuración", "common.tasks": "Tareas", "common.running": "en ejecución", "common.pending": "pendiente", "tasks.backgroundTasks": "Tareas en segundo plano", "tasks.clearCompleted": "Limpiar completadas", "tasks.noActive": "No hay tareas activas", "tasks.cancelTask": "Cancelar tarea", "tasks.triggerTitle": "{running} en ejecución, {pending} pendiente", "app.taskCompleted": "Tarea completada: {message}", "app.taskFailed": "Tarea fallida: {message}", "app.databaseRebuildFailed": "La reconstrucción de la base de datos falló", "app.textReindexFailed": "La reindexación de texto falló", "panel.output": "Salida", "panel.postLinks": "Enlaces de entradas", "panel.gitLog": "Historial de Git", "panel.postLinksPlaceholder": "No hay enlaces de entradas para mostrar", "panel.gitLogPlaceholder": "No hay historial de Git para mostrar", "panel.closeTitle": "Cerrar panel", "panel.noRecentTasks": "No hay tareas recientes", "panel.noOutput": "Sin salida", "statusBar.posts": "{count} publicaciones", "statusBar.media": "{count} medios", "statusBar.ui": "UI", "statusBar.uiLanguage": "Idioma de la interfaz", "statusBar.offlineMode": "Modo avión", "statusBar.offlineModeActive": "Modo avión (activo)", "projectSelector.switchProject": "Cambiar proyecto", "projectSelector.projectsHeader": "Proyectos", "projectSelector.newProject": "Nuevo proyecto", "projectSelector.createProject": "Crear proyecto", "projectSelector.projectName": "Nombre del proyecto", "projectSelector.projectNamePlaceholder": "Mi blog", "projectSelector.chooseFolder": "Elegir carpeta...", "projectSelector.useDefaultLocation": "Usar ubicación predeterminada", "projectSelector.deleteProject": "Eliminar proyecto", "projectSelector.toast.switched": "Cambiado a {name}", "projectSelector.toast.switchFailed": "No se pudo cambiar de proyecto", "projectSelector.toast.created": "Proyecto \"{name}\" creado", "projectSelector.toast.createFailed": "No se pudo crear el proyecto", "projectSelector.toast.deleteFailed": "No se pudo eliminar el proyecto", "tabBar.closeHint": "Cerrar", "tabBar.loading": "Cargando...", "tabBar.unknown": "Desconocido", "tabBar.style": "Estilo", "tabBar.menuEditor": "Editor de menú", "tabBar.metadataDiff": "Diff de metadatos", "tabBar.siteValidation": "Validación del sitio", "tabBar.translationValidation": "Validación de traducciones", "siteValidation.run": "Ejecutar validación", "siteValidation.apply": "Aplicar validación", "siteValidation.applying": "Aplicando...", "siteValidation.idle": "Ejecuta la validación del sitio para comparar los archivos generados con la salida esperada.", "siteValidation.running": "Validación en curso...", "siteValidation.clean": "No se encontraron archivos generados faltantes, extra o desactualizados.", "siteValidation.error": "La validación falló", "siteValidation.missing": "Archivos faltantes", "siteValidation.extra": "Archivos adicionales", "siteValidation.stale": "Archivos desactualizados", "tabBar.documentation": "Documentación", "tabBar.apiDocumentation": "Documentación API", "tabBar.findDuplicates": "Buscar duplicados", "tabBar.tags": "Etiquetas", "tabBar.preview": "Vista previa", "tabBar.modified": "Modificado", "sidebar.noPostsYet": "Aún no hay entradas", "sidebar.noPagesYet": "Aún no hay páginas", "sidebar.noMediaYet": "Aún no hay medios", "sidebar.noScriptsYet": "Aún no hay scripts", "sidebar.noTemplatesYet": "Aún no hay plantillas", "sidebar.chatPlaceholder": "El asistente IA aparecerá aquí", "sidebar.importPlaceholder": "Importar contenido desde fuentes externas", "sidebar.gitPlaceholder": "Integración del control de código fuente", "sidebar.loading": "Cargando...", "sidebar.settingsHeader": "Configuración", "sidebar.tagsHeader": "Etiquetas", "sidebar.drafts": "Borradores", "sidebar.published": "Publicados", "sidebar.archived": "Archivados", "sidebar.loadMore": "Cargar más…", "language.en": "Inglés", "language.de": "Alemán", "language.fr": "Francés", "language.it": "Italiano", "language.es": "Español", "welcome.title": "Bienvenido a bDS", "welcome.subtitle": "Abre un proyecto o crea una nueva entrada para comenzar.", "post.untitled": "Sin título", "post.createFailed": "No se pudo crear la entrada: {error}", "engine.rebuildStarted": "Reconstruyendo la base de datos desde archivos...", "engine.rebuildComplete": "Base de datos reconstruida: {posts} entradas, {media} medios, {templates} plantillas, {scripts} scripts", "engine.rebuildFailed": "La reconstrucción de la base de datos falló: {error}", "engine.reindexStarted": "Reindexando texto de búsqueda...", "engine.reindexComplete": "Texto de búsqueda reindexado: {posts} entradas, {media} medios", "engine.reindexFailed": "La reindexación del texto de búsqueda falló: {error}", "engine.calendarStarted": "Regenerando calendario...", "engine.calendarComplete": "Calendario regenerado", "engine.calendarFailed": "La regeneración del calendario falló: {error}", "engine.calendarNoProject": "No hay proyecto activo", "engine.validateTranslationsStarted": "Validando traducciones...", "engine.validateMediaStarted": "Validando medios...", "engine.validateTranslationsComplete": "Validación de traducciones: {dbIssues} problemas en la base de datos, {fsIssues} problemas en el sistema de archivos", "engine.validateTranslationsFailed": "La validación de traducciones falló: {error}", "engine.fillMissingTranslationsOffline": "No se pueden completar las traducciones: la IA no está disponible en modo avión", "engine.fillMissingTranslationsNoAi": "No se pueden completar las traducciones: la IA aún no está disponible", "engine.uploadStarted": "Subiendo sitio...", "engine.uploadMissingCredentials": "Credenciales de publicación incompletas. Configúralas en los ajustes del proyecto.", "engine.uploadOffline": "No se puede subir: el modo avión está activo", "engine.generateSiteStarted": "Generando sitio...", "engine.generateSiteNoProject": "No hay proyecto activo", "engine.previewDataDirUnavailable": "El directorio de datos del proyecto no está disponible", "engine.previewPortInUse": "El puerto del servidor de vista previa ya está en uso", "dialog.selectFolder": "Seleccionar carpeta", "dialog.importMedia": "Importar medios", "dialog.imageFilter": "Imágenes", "settings.nav.project": "Proyecto", "settings.nav.editor": "Editor", "settings.nav.content": "Contenido", "settings.nav.ai": "IA", "settings.nav.technology": "Tecnología", "settings.nav.publishing": "Publicación", "settings.nav.data": "Datos", "settings.nav.mcp": "MCP", "settings.nav.style": "Estilo", "tags.nav.cloud": "Nube de etiquetas", "tags.nav.manage": "Gestionar etiquetas", "tags.nav.merge": "Fusionar etiquetas", "tags.nav.discover": "Descubrir etiquetas", "sidebar.chatYesterday": "Ayer", "modal.confirmDelete.title": "Confirmar eliminación", "modal.confirmDelete.warning": "Esta acción no se puede deshacer.", "modal.confirmDelete.cancel": "Cancelar", "modal.confirmDelete.delete": "Eliminar", "modal.confirm.title": "Confirmar", "modal.confirm.cancel": "Cancelar", "modal.confirm.confirm": "Confirmar", "modal.postInsertLink.title": "Insertar enlace", "modal.postInsertLink.description": "Selecciona una entrada a la que vincular.", "modal.postInsertLink.cancel": "Cancelar", "modal.postInsertLink.tabInternal": "Internos", "modal.postInsertLink.tabExternal": "Externos", "modal.postInsertLink.searchPlaceholder": "Buscar entradas...", "modal.postInsertLink.emptyState": "Escribe para buscar entradas o usa entradas relacionadas", "modal.postInsertLink.createPost": "Crear entrada", "modal.postInsertLink.insert": "Insertar", "modal.postInsertLink.externalUrlPlaceholder": "https://example.com", "modal.postInsertLink.externalTextPlaceholder": "Texto mostrado (opcional)", "modal.postInsertLink.urlRequired": "Se requiere una URL.", "modal.postInsertLink.titleRequired": "Introduce un título para crear una entrada enlazada.", "modal.postInsertLink.createFailed": "No se pudo crear la entrada enlazada.", "modal.postInsertLink.loadFailed": "No se pudo cargar la entrada seleccionada.", "modal.insertMedia.title": "Insertar medio", "modal.insertMedia.description": "Selecciona un medio para insertar.", "modal.insertMedia.cancel": "Cancelar", "modal.insertMedia.searchPlaceholder": "Buscar medios...", "modal.insertMedia.loadFailed": "No se pudo cargar el medio seleccionado.", "modal.postGallery.title": "Galería de medios", "modal.postGallery.description": "Haz clic en una imagen para verla a tamaño completo.", "modal.postGallery.close": "Cerrar", "modal.postGallery.backToGrid": "Volver a la cuadrícula", "modal.postGallery.unavailable": "Vista previa no disponible", "modal.aiSuggestions.title": "Sugerencias de IA", "modal.aiSuggestions.applySelected": "Aplicar selección", "modal.languagePicker.title": "Traducir a", "sidebar.filter.search": "Buscar...", "sidebar.filter.toggle": "Filtros", "sidebar.filter.clearAll": "Borrar todos los filtros", "sidebar.filter.status": "Estado", "sidebar.filter.language": "Idioma", "sidebar.filter.dateRange": "Rango de fechas", "sidebar.filter.from": "Desde (AAAA-MM-DD)", "sidebar.filter.to": "Hasta (AAAA-MM-DD)", "editor.insertLink": "Insertar enlace", "editor.insertMedia": "Insertar medio", "editor.gallery": "Galería", "sidebar.filter.tags": "Etiquetas", "sidebar.filter.categories": "Categorías", "sidebar.filter.calendar": "Archivo", "sidebar.filter.noResults": "Sin resultados", "editor.title": "Título", "editor.titlePlaceholder": "Introducir título...", "editor.slug": "Slug", "editor.slugPlaceholder": "introducir-slug", "editor.content": "Contenido", "editor.contentPlaceholder": "Escribe tu contenido...", "editor.excerpt": "Extracto", "editor.excerptPlaceholder": "Breve resumen...", "editor.author": "Autor", "editor.language": "Idioma", "editor.aiAnalyze": "Analizar con IA", "editor.detectLanguage": "Detectar idioma", "editor.quickActions": "Acciones rápidas", "editor.modeMarkdown": "Markdown", "editor.modePreview": "Vista previa", "editor.suggestTaxonomy": "Sugerir taxonomía", "editor.translate": "Traducir", "editor.templateSlug": "Plantilla", "editor.doNotTranslate": "No traducir", "editor.publish": "Publicar", "editor.discard": "Descartar", "editor.duplicate": "Duplicar", "editor.validate": "Validar", "editor.run": "Ejecutar", "editor.checkSyntax": "Verificar sintaxis", "editor.kind": "Tipo", "editor.enabled": "Habilitado", "editor.entrypoint": "Punto de entrada", "editor.alt": "Texto alternativo", "editor.altPlaceholder": "Describir la imagen...", "editor.caption": "Leyenda", "editor.metadata": "Metadatos", "editor.tags": "Etiquetas", "editor.tagsPlaceholder": "Añadir etiqueta...", "editor.categories": "Categorías", "editor.categoriesPlaceholder": "Añadir categoría...", "editor.outlinks": "Enlaces salientes", "editor.backlinks": "Enlaces entrantes", "editor.linkedMedia": "Medios vinculados", "editor.linkedMediaEmpty": "Todavía no hay medios vinculados.", "editor.linkExistingMedia": "Vincular existente", "editor.linkToPost": "Vincular a artículo", "editor.linkedPosts": "Artículos vinculados", "editor.linkedPostsEmpty": "No está vinculado a ningún artículo.", "editor.postPickerSearch": "Buscar artículos", "editor.postPickerSearchPlaceholder": "Buscar artículos...", "editor.unlinkMedia": "Desvincular", "editor.linkedMediaKindImage": "Imagen", "editor.linkedMediaKindFile": "Archivo", "editor.untitled": "Sin título", "editor.createdAt": "Creado", "editor.updatedAt": "Actualizado", "editor.publishedAt": "Publicado", "tags.noTags": "Sin etiquetas", "tags.cloudSection": "Nube", "tags.cloudHelp": "Selecciona una o más etiquetas para editarlas, eliminarlas o fusionarlas.", "tags.selectedCount": "{count} seleccionadas", "tags.clearSelection": "Borrar selección", "tags.createSection": "Crear etiqueta", "tags.createPlaceholder": "nueva-etiqueta", "tags.createButton": "Crear", "tags.editTag": "Editar etiqueta", "tags.manageSection": "Gestionar", "tags.name": "Nombre", "tags.color": "Color", "tags.colorPresets": "Colores predefinidos", "tags.postTemplate": "Plantilla de artículo", "tags.noTemplate": "Ninguna", "tags.merge": "Fusionar", "tags.mergeTarget": "Etiqueta destino", "tags.mergeSection": "Fusionar", "tags.mergeHelp": "Selecciona al menos dos etiquetas de la nube o la lista para fusionarlas.", "tags.mergePreview": "Etiquetas para eliminar: {tags}", "tags.mergeConfirmTitle": "Fusionar etiquetas", "tags.mergeConfirmMessage": "¿Fusionar {count} etiquetas en {target}? Esta acción no se puede deshacer.", "tags.deleteUsage": "Esta etiqueta se usa en {count} publicaciones.", "tags.discoverSection": "Descubrir", "tags.discoverDescription": "Descubre etiquetas a partir de las publicaciones actuales y reescribe tags.json para reflejar la base de datos.", "tags.discoverButton": "Descubrir", "tags.selectTag": "Seleccione una etiqueta para editar", "template.forceDeleteTitle": "Forzar eliminación de plantilla", "template.forceDeleteMessage": "Esta plantilla se usa en {posts} publicaciones y {tags} etiquetas. ¿Forzar eliminación?", "common.add": "Agregar", "common.remove": "Eliminar", "common.clear": "Limpiar", "common.noResults": "Sin resultados", "settings.projectName": "Nombre del proyecto", "settings.projectDescription": "Descripción", "settings.dataPath": "Carpeta de datos", "settings.browse": "Explorar...", "settings.reset": "Restablecer", "settings.publicUrl": "URL pública", "settings.mainLanguage": "Idioma principal", "settings.mainLanguageRequired": "obligatorio", "settings.blogLanguages": "Idiomas del blog", "settings.defaultAuthor": "Autor predeterminado", "settings.maxPostsPerPage": "Artículos por página", "settings.blogmarkCategory": "Categoría de Blogmark", "settings.defaultMode": "Modo de editor predeterminado", "settings.diffViewStyle": "Estilo de diff", "settings.categoryTitle": "Título para {category}", "settings.categoryPostTemplate": "Plantilla de artículo", "settings.categoryListTemplate": "Plantilla de lista", "settings.categoryRenderInLists": "Mostrar en listas", "settings.categoryShowTitles": "Mostrar títulos", "settings.addCategory": "Agregar categoría", "settings.resetCategories": "Restablecer categorías predeterminadas", "settings.wrapLongLines": "Ajuste de línea automático", "settings.hideUnchangedRegions": "Ocultar regiones sin cambios", "settings.offlineMode": "Modo avión", "settings.onlineEndpointSection": "Extremo en línea", "settings.onlineEndpointUrl": "URL del extremo en línea", "settings.onlineEndpointModel": "Modelo del extremo en línea", "settings.onlineApiKey": "Clave API en línea", "settings.airplaneEndpointSection": "Extremo de modo avión", "settings.airplaneEndpointUrl": "URL del extremo de modo avión", "settings.airplaneEndpointModel": "Modelo del extremo de modo avión", "settings.refreshModels": "Actualizar modelos", "settings.defaultModel": "Modelo predeterminado", "settings.titleModel": "Modelo de títulos", "settings.imageAnalysisModel": "Modelo de análisis de imágenes", "settings.keychainConfigured": "Guardado en el llavero", "settings.systemPrompt": "Prompt del sistema", "settings.resetToDefault": "Restaurar valores predeterminados", "settings.luaRuntimeOnly": "Lua es el único tiempo de ejecución de scripts en la app Rust.", "settings.semanticSimilarityEnabled": "Similitud semántica", "settings.sshHost": "Host SSH", "settings.sshUsername": "Nombre de usuario SSH", "settings.sshRemotePath": "Ruta remota", "settings.clear": "Limpiar", "settings.rebuildPosts": "Reconstruir artículos", "settings.rebuildMedia": "Reconstruir medios", "settings.rebuildScripts": "Reconstruir scripts", "settings.rebuildTemplates": "Reconstruir plantillas", "settings.rebuildLinks": "Reconstruir enlaces", "settings.regenerateThumbnails": "Regenerar miniaturas", "settings.openDataFolder": "Abrir carpeta de datos", "settings.contentPlaceholder": "La configuración de contenido aparecerá aquí", "settings.technologyPlaceholder": "La configuración tecnológica aparecerá aquí", "settings.mcpPlaceholder": "La configuración del servidor MCP aparecerá aquí", "dashboard.overview": "Resumen", "dashboard.posts": "Artículos", "dashboard.media": "Medios", "dashboard.tags": "Etiquetas", "dashboard.categories": "Categorías", "dashboard.images": "Imágenes", "dashboard.drafts": "Borradores", "dashboard.published": "Publicados", "dashboard.archived": "Archivados", "dashboard.statCards": "Resumen", "dashboard.timeline": "Cronología", "dashboard.noTimelineData": "Todavía no hay datos de cronología", "dashboard.tagCloud": "Nube de etiquetas", "dashboard.noTags": "Todavía no hay etiquetas", "dashboard.categoryCloud": "Nube de categorías", "dashboard.recentPosts": "Publicaciones recientes", "dashboard.noRecentPosts": "No hay publicaciones recientes", "dashboard.and": "y", "dashboard.pin": "Fijar" }