Files
indiekit-endpoint-blogroll/locales/es.json
Ricardo 239059deb7 fix: add missing sync and form locale keys across all languages
Added blogroll.sync.* keys (success, error, already_running, cleared_success)
and sources.form.* keys (microsubChannel, categoryPrefix with hints) that were
referenced in controllers/templates but missing from locale files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 10:19:15 +01:00

145 lines
6.0 KiB
JSON

{
"blogroll": {
"title": "Blogroll",
"description": "Gestiona tus fuentes de blogroll y blogs",
"enabled": "Activado",
"disabled": "Desactivado",
"edit": "Editar",
"sync": "Sincronizar",
"refresh": "Actualizar",
"cancel": "Cancelar",
"never": "Nunca",
"stats": {
"title": "Resumen",
"sources": "Fuentes",
"blogs": "Blogs",
"items": "Entradas",
"errors": "Errores",
"lastSync": "Última sincronización"
},
"actions": {
"title": "Acciones",
"syncNow": "Sincronizar todo ahora",
"clearResync": "Borrar y resincronizar",
"clearConfirm": "Esto eliminará todas las entradas almacenadas en caché y volverá a obtenerlo todo. ¿Continuar?"
},
"sync": {
"success": "Synced %{blogs} blogs, added %{items} items.",
"error": "Sync failed: %{error}",
"already_running": "A sync is already in progress.",
"cleared_success": "Cleared and re-synced %{blogs} blogs, added %{items} items."
},
"errors": {
"title": "Blogs con errores",
"seeAll": "Ver todos los %{count} blogs con errores"
},
"sources": {
"title": "Sincronización OPML",
"manage": "Sincronización OPML",
"add": "Añadir fuente OPML",
"new": "Nueva fuente OPML",
"edit": "Editar fuente OPML",
"create": "Crear",
"save": "Guardar",
"empty": "No hay fuentes OPML configuradas. Utiliza esto para importar blogs en bloque desde FreshRSS u otros lectores de feeds.",
"recent": "Fuentes OPML",
"interval": "Cada %{minutes} min",
"lastSync": "Última sincronización",
"deleteConfirm": "¿Eliminar esta fuente OPML? Los blogs importados se conservarán.",
"created": "Fuente OPML creada correctamente.",
"created_synced": "Fuente OPML creada y sincronizada correctamente.",
"created_sync_failed": "Fuente OPML creada, pero la sincronización falló: %{error}",
"updated": "Fuente OPML actualizada correctamente.",
"deleted": "Fuente OPML eliminada correctamente.",
"synced": "Sincronización exitosa. Añadidos: %{added}, Actualizados: %{updated}",
"form": {
"name": "Nombre",
"type": "Tipo de importación",
"typeHint": "La URL sincroniza periódicamente, el archivo es una importación única",
"url": "URL OPML",
"urlHint": "URL de tu archivo OPML (p. ej., URL de exportación de FreshRSS)",
"opmlContent": "Contenido OPML",
"opmlContentHint": "Pega aquí el contenido XML OPML completo",
"syncInterval": "Intervalo de sincronización",
"enabled": "Activar sincronización automática",
"microsubChannel": "Microsub Channel",
"microsubChannelHint": "Sync feeds from a specific channel, or all channels",
"categoryPrefix": "Category Prefix",
"categoryPrefixHint": "Optional prefix for blog categories (e.g., 'Following: ')"
}
},
"blogs": {
"title": "Blogs",
"manage": "Gestionar blogs",
"add": "Añadir blog",
"new": "Nuevo blog",
"edit": "Editar blog",
"create": "Añadir blog",
"save": "Guardar blog",
"empty": "Todavía no hay blogs. Añade uno o impórtalo desde una fuente OPML.",
"recent": "Blogs recientes",
"pinned": "Fijado",
"hidden": "Oculto",
"noItems": "Aún no se han obtenido entradas.",
"recentItems": "Entradas recientes",
"allCategories": "Todas las categorías",
"allStatuses": "Todos los estados",
"statusActive": "Activo",
"statusError": "Error",
"statusPending": "Pendiente",
"clearFilters": "Limpiar filtros",
"deleteConfirm": "¿Eliminar este blog y todas sus entradas almacenadas?",
"created": "Blog añadido correctamente.",
"created_synced": "Blog añadido y sincronizado. Se obtuvieron %{items} entradas.",
"created_sync_failed": "Blog añadido, pero la obtención inicial falló: %{error}",
"updated": "Blog actualizado correctamente.",
"deleted": "Blog eliminado correctamente.",
"refreshed": "Blog actualizado. Se añadieron %{items} entradas nuevas.",
"form": {
"discoverUrl": "URL del sitio web",
"discover": "Descubrir feed",
"discoverHint": "Introduce una URL de sitio web para descubrir automáticamente su feed RSS/Atom",
"discoverNoUrl": "Por favor, introduce una URL de sitio web",
"discovering": "Descubriendo...",
"discoveringHint": "Buscando feeds RSS/Atom...",
"discoverFailed": "No se pudieron descubrir feeds",
"discoverNoFeeds": "No se encontraron feeds en este sitio web",
"discoverFoundOne": "Feed encontrado:",
"discoverFoundMultiple": "Se encontraron varios feeds. Haz clic en uno para seleccionarlo:",
"discoverSelected": "Feed seleccionado:",
"feedUrl": "URL del feed",
"feedUrlHint": "URL de RSS, Atom o JSON Feed",
"title": "Título",
"titlePlaceholder": "Detectado automáticamente del feed",
"titleHint": "Dejar en blanco para usar el título del feed",
"siteUrl": "URL del sitio",
"siteUrlHint": "Enlace a la página principal del blog (opcional)",
"category": "Categoría",
"categoryHint": "Agrupa blogs por categoría para filtrar y exportar a OPML",
"tags": "Etiquetas",
"tagsHint": "Etiquetas separadas por comas para organización adicional",
"notes": "Notas",
"notesPlaceholder": "Por qué sigues este blog...",
"notesHint": "Notas personales (no se muestran públicamente)",
"pinned": "Fijar este blog (mostrar en la parte superior de las listas)",
"hidden": "Ocultar de la API pública (visible solo para ti)"
}
},
"api": {
"title": "Puntos de acceso de la API",
"blogs": "Listar todos los blogs con metadatos",
"items": "Listar entradas recientes de todos los blogs",
"categories": "Listar todas las categorías",
"opml": "Exportar como OPML",
"status": "Estado de sincronización y estadísticas"
}
}
}