mirror of
https://github.com/svemagie/indiekit-endpoint-blogroll.git
synced 2026-04-02 15:34:59 +02:00
Rename duplicate "sync" locale key to "syncResult" to fix the sources list page showing [Object Object] instead of the Sync button label. Add sort=recent and source= query params to the blogs API for the sidebar widget tabs feature. Tag FeedLand blogs with source: "feedland" and expose source field for all blogs in API responses. Bump version to 1.0.22.
154 lines
6.6 KiB
JSON
154 lines
6.6 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?"
|
|
},
|
|
|
|
"syncResult": {
|
|
"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: ')",
|
|
"feedlandInstance": "FeedLand Instance URL",
|
|
"feedlandInstanceHint": "FeedLand instance URL (feedland.com or self-hosted)",
|
|
"feedlandUsername": "FeedLand Username",
|
|
"feedlandUsernameHint": "Your FeedLand screen name",
|
|
"feedlandCategory": "FeedLand Category",
|
|
"feedlandCategoryAll": "All subscriptions",
|
|
"feedlandCategoryHint": "Optional: sync only feeds from a specific category",
|
|
"feedlandLoadCategories": "Load",
|
|
"feedlandRequired": "FeedLand instance URL and username are required"
|
|
}
|
|
},
|
|
|
|
"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"
|
|
}
|
|
}
|
|
}
|