{
"activitypub": {
"title": "ActivityPub",
"followers": "Seguidores",
"following": "Siguiendo",
"activities": "Registro de actividad",
"featured": "Publicaciones fijadas",
"featuredTags": "Etiquetas destacadas",
"recentActivity": "Actividad reciente",
"noActivity": "Aún no hay actividad. Una vez que tu actor esté federado, las interacciones aparecerán aquí.",
"noFollowers": "Aún no hay seguidores.",
"noFollowing": "Aún no sigues a nadie.",
"pendingFollows": "Pendientes",
"noPendingFollows": "No hay solicitudes de seguimiento pendientes.",
"approve": "Aprobar",
"reject": "Rechazar",
"followApproved": "Solicitud de seguimiento aprobada.",
"followRejected": "Solicitud de seguimiento rechazada.",
"followRequest": "solicitó seguirte",
"followerCount": "%d seguidor",
"followerCount_plural": "%d seguidores",
"followingCount": "%d siguiendo",
"followedAt": "Siguiendo desde",
"source": "Origen",
"sourceImport": "Importación de Mastodon",
"sourceManual": "Manual",
"sourceFederation": "Federación",
"sourceRefollowPending": "Re-seguimiento pendiente",
"sourceRefollowFailed": "Re-seguimiento fallido",
"direction": "Dirección",
"directionInbound": "Recibido",
"directionOutbound": "Enviado",
"profile": {
"title": "Perfil",
"intro": "Edita cómo tu actor aparece ante otros usuarios del fediverse. Los cambios se aplican de inmediato.",
"nameLabel": "Nombre para mostrar",
"nameHint": "Tu nombre tal como se muestra en tu perfil del fediverse",
"summaryLabel": "Biografía",
"summaryHint": "Una breve descripción sobre ti. Se permite HTML.",
"urlLabel": "URL del sitio web",
"urlHint": "La dirección de tu sitio web, mostrada como enlace en tu perfil",
"iconLabel": "URL del avatar",
"iconHint": "URL de tu imagen de perfil (cuadrada, se recomienda al menos 400x400px)",
"imageLabel": "URL de la imagen de encabezado",
"imageHint": "URL de una imagen de banner mostrada en la parte superior de tu perfil",
"manualApprovalLabel": "Aprobar seguidores manualmente",
"manualApprovalHint": "Cuando está habilitado, las solicitudes de seguimiento requieren tu aprobación antes de que se apliquen",
"actorTypeLabel": "Tipo de actor",
"actorTypeHint": "Cómo aparece tu cuenta en el fediverse. Person para individuos, Service para bots o cuentas automatizadas, Organization para grupos o empresas.",
"linksLabel": "Enlaces del perfil",
"linksHint": "Enlaces mostrados en tu perfil del fediverse. Agrega tu sitio web, cuentas sociales u otras URLs. Las páginas que enlacen con rel=\"me\" se mostrarán como verificadas en Mastodon.",
"linkNameLabel": "Etiqueta",
"linkValueLabel": "URL",
"addLink": "Agregar enlace",
"removeLink": "Eliminar",
"authorizedFetchLabel": "Requerir obtención autorizada (modo seguro)",
"authorizedFetchHint": "Cuando está habilitado, solo los servidores con firmas HTTP válidas pueden obtener tu actor y colecciones. Esto mejora la privacidad pero puede reducir la compatibilidad con algunos clientes.",
"save": "Guardar perfil",
"saved": "Perfil guardado exitosamente. Los cambios son ahora visibles en el fediverse.",
"public": {
"followPrompt": "Sígueme en el fediverse",
"copyHandle": "Copiar identificador",
"copied": "¡Copiado!",
"pinnedPosts": "Publicaciones fijadas",
"recentPosts": "Publicaciones recientes",
"joinedDate": "Se unió",
"posts": "Publicaciones",
"followers": "Seguidores",
"following": "Siguiendo",
"viewOnSite": "Ver en el sitio"
},
"remote": {
"follow": "Seguir",
"unfollow": "Dejar de seguir",
"viewOn": "Ver en",
"postsTitle": "Publicaciones",
"noPosts": "Aún no hay publicaciones de esta cuenta.",
"followToSee": "Sigue esta cuenta para ver sus publicaciones en tu línea de tiempo.",
"notFound": "No se pudo encontrar esta cuenta. Puede haber sido eliminada o el servidor puede no estar disponible."
}
},
"migrate": {
"title": "Migración de Mastodon",
"intro": "Esta guía te lleva paso a paso por el traslado de tu identidad de Mastodon a tu sitio IndieWeb. Completa cada paso en orden — tus seguidores existentes serán notificados y podrán volver a seguirte automáticamente.",
"step1Title": "Paso 1 — Vincular tu cuenta anterior",
"step1Desc": "Indica al fediverse que tu cuenta anterior de Mastodon y este sitio pertenecen a la misma persona. Esto establece la propiedad alsoKnownAs en tu actor de ActivityPub, que Mastodon verifica antes de permitir un traslado.",
"aliasLabel": "URL de la cuenta anterior de Mastodon",
"aliasHint": "La URL completa de tu perfil de Mastodon, p. ej. https://mstdn.social/users/rmdes",
"aliasSave": "Guardar alias",
"aliasCurrent": "Alias actual",
"aliasNone": "Aún no se ha configurado ningún alias.",
"step2Title": "Paso 2 — Importar tu red social",
"step2Desc": "Sube los archivos CSV de tu exportación de datos de Mastodon para traer tus conexiones. Ve a tu instancia de Mastodon → Preferencias → Importar y exportar → Exportación de datos para descargarlos.",
"importLegend": "Qué importar",
"fileLabel": "Archivo CSV",
"fileHint": "Selecciona un archivo CSV de tu exportación de datos de Mastodon (p. ej. following_accounts.csv o followers.csv)",
"importButton": "Importar",
"importFollowing": "Lista de seguidos",
"importFollowingHint": "Cuentas que sigues — aparecerán en tu lista de Siguiendo de inmediato",
"importFollowers": "Lista de seguidores",
"importFollowersHint": "Tus seguidores actuales — se registrarán como pendientes hasta que vuelvan a seguirte después del traslado en el paso 3",
"step3Title": "Paso 3 — Trasladar tu cuenta",
"step3Desc": "Una vez que hayas guardado tu alias e importado tus datos, ve a tu instancia de Mastodon → Preferencias → Cuenta → Trasladar a una cuenta diferente. Ingresa tu nuevo identificador del fediverse y confirma. Mastodon notificará a todos tus seguidores, y aquellos cuyos servidores lo soporten te seguirán automáticamente aquí. Este paso es irreversible — tu cuenta anterior se convertirá en una redirección.",
"errorNoFile": "Por favor, selecciona un archivo CSV antes de importar.",
"success": "Se importaron %d seguidos, %d seguidores (%d fallidos).",
"failedList": "No se pudieron resolver: %s",
"failedListSummary": "Identificadores fallidos",
"aliasSuccess": "Alias guardado exitosamente — tu documento de actor ahora incluye esta cuenta como alsoKnownAs."
},
"refollow": {
"title": "Re-seguimiento por lotes",
"progress": "Progreso de re-seguimiento",
"remaining": "Restantes",
"awaitingAccept": "Esperando aceptación",
"accepted": "Aceptado",
"failed": "Fallido",
"pause": "Pausar",
"resume": "Reanudar",
"status": {
"idle": "Inactivo",
"running": "En ejecución",
"paused": "Pausado",
"completed": "Completado"
}
},
"moderation": {
"title": "Moderación",
"blockedTitle": "Cuentas bloqueadas",
"mutedActorsTitle": "Cuentas silenciadas",
"mutedKeywordsTitle": "Palabras clave silenciadas",
"noBlocked": "No hay cuentas bloqueadas.",
"noMutedActors": "No hay cuentas silenciadas.",
"noMutedKeywords": "No hay palabras clave silenciadas.",
"unblock": "Desbloquear",
"unmute": "Desilenciar",
"addKeywordTitle": "Agregar palabra clave silenciada",
"keywordPlaceholder": "Ingresar palabra clave o frase…",
"addKeyword": "Agregar",
"muteActor": "Silenciar",
"blockActor": "Bloquear",
"filterModeTitle": "Modo de filtrado",
"filterModeHint": "Elige cómo se administra el contenido silenciado en tu línea de tiempo. Las cuentas bloqueadas siempre se ocultan.",
"filterModeHide": "Ocultar — eliminar de la línea de tiempo",
"filterModeWarn": "Advertir — mostrar detrás de advertencia de contenido",
"cwMutedAccount": "Cuenta silenciada",
"cwMutedKeyword": "Palabra clave silenciada:",
"cwFiltered": "Contenido filtrado"
},
"compose": {
"title": "Redactar respuesta",
"placeholder": "Escribe tu respuesta…",
"syndicateLabel": "Sindicar a",
"submitMicropub": "Publicar respuesta",
"cancel": "Cancelar",
"errorEmpty": "El contenido de la respuesta no puede estar vacío",
"visibilityLabel": "Visibilidad",
"visibilityPublic": "Público",
"visibilityUnlisted": "No listado",
"visibilityFollowers": "Solo seguidores",
"cwLabel": "Advertencia de contenido",
"cwPlaceholder": "Escribe tu advertencia aquí…"
},
"notifications": {
"title": "Notificaciones",
"empty": "Aún no hay notificaciones. Las interacciones de otros usuarios del fediverse aparecerán aquí.",
"liked": "le dio me gusta a tu publicación",
"boostedPost": "impulsó tu publicación",
"followedYou": "te siguió",
"repliedTo": "respondió a tu publicación",
"mentionedYou": "te mencionó",
"markAllRead": "Marcar todo como leído",
"clearAll": "Borrar todo",
"clearConfirm": "¿Eliminar todas las notificaciones? Esto no se puede deshacer.",
"dismiss": "Descartar",
"viewThread": "Ver hilo",
"tabs": {
"all": "Todas",
"replies": "Respuestas",
"likes": "Me gusta",
"boosts": "Impulsos",
"follows": "Seguimientos",
"dms": "MDs",
"reports": "Reportes"
},
"emptyTab": "Aún no hay notificaciones de %s."
},
"messages": {
"title": "Mensajes",
"empty": "Aún no hay mensajes. Los mensajes directos de otros usuarios del fediverse aparecerán aquí.",
"allConversations": "Todas las conversaciones",
"compose": "Nuevo mensaje",
"send": "Enviar mensaje",
"delete": "Eliminar",
"markAllRead": "Marcar todo como leído",
"clearAll": "Borrar todo",
"clearConfirm": "¿Eliminar todos los mensajes? Esto no se puede deshacer.",
"recipientLabel": "Para",
"recipientPlaceholder": "@usuario@instancia.social",
"placeholder": "Escribe tu mensaje...",
"sentTo": "Para",
"replyingTo": "Respondiendo a",
"sentYouDM": "te envió un mensaje directo",
"viewMessage": "Ver mensaje",
"errorEmpty": "El contenido del mensaje no puede estar vacío.",
"errorNoRecipient": "Por favor, ingresa un destinatario.",
"errorRecipientNotFound": "No se pudo encontrar a ese usuario. Intenta con un identificador completo @usuario@dominio."
},
"reader": {
"title": "Lector",
"tabs": {
"all": "Todo",
"notes": "Notas",
"articles": "Artículos",
"replies": "Respuestas",
"boosts": "Impulsos",
"media": "Medios"
},
"empty": "Tu línea de tiempo está vacía. Sigue algunas cuentas para ver sus publicaciones aquí.",
"boosted": "impulsó",
"replyingTo": "Respondiendo a",
"showContent": "Mostrar contenido",
"hideContent": "Ocultar contenido",
"sensitiveContent": "Contenido sensible",
"videoNotSupported": "Tu navegador no soporta el elemento de video.",
"audioNotSupported": "Tu navegador no soporta el elemento de audio.",
"actions": {
"reply": "Responder",
"boost": "Impulsar",
"unboost": "Deshacer impulso",
"like": "Me gusta",
"unlike": "Deshacer me gusta",
"viewOriginal": "Ver original",
"liked": "Me gusta",
"boosted": "Impulsado",
"likeError": "No se pudo dar me gusta a esta publicación",
"boostError": "No se pudo impulsar esta publicación"
},
"post": {
"title": "Detalle de la publicación",
"notFound": "Publicación no encontrada o ya no disponible.",
"openExternal": "Abrir en la instancia original",
"parentPosts": "Hilo",
"replies": "Respuestas",
"back": "Volver a la línea de tiempo",
"loadingThread": "Cargando hilo...",
"threadError": "No se pudo cargar el hilo completo"
},
"resolve": {
"placeholder": "Pega una URL del fediverse o un identificador @usuario@dominio…",
"label": "Buscar una publicación o cuenta del fediverse",
"button": "Buscar",
"notFoundTitle": "No encontrado",
"notFound": "No se pudo encontrar esta publicación o cuenta. La URL puede ser inválida, el servidor puede no estar disponible o el contenido puede haber sido eliminado.",
"followersLabel": "seguidores"
},
"linkPreview": {
"label": "Vista previa del enlace"
},
"explore": {
"title": "Explorar",
"description": "Explora líneas de tiempo públicas de instancias remotas compatibles con Mastodon.",
"instancePlaceholder": "Ingresa un nombre de host de instancia, p. ej. mastodon.social",
"browse": "Explorar",
"local": "Local",
"federated": "Federada",
"loadError": "No se pudo cargar la línea de tiempo de esta instancia. Puede no estar disponible o no ser compatible con la API de Mastodon.",
"timeout": "La solicitud se agotó. La instancia puede estar lenta o no disponible.",
"noResults": "No se encontraron publicaciones en la línea de tiempo pública de esta instancia.",
"invalidInstance": "Nombre de host de instancia inválido. Por favor, ingresa un nombre de dominio válido.",
"mauLabel": "MAU",
"timelineSupported": "Línea de tiempo pública disponible",
"timelineUnsupported": "Línea de tiempo pública no disponible",
"hashtagLabel": "Hashtag (opcional)",
"hashtagPlaceholder": "p. ej. indieweb",
"hashtagHint": "Filtrar resultados por un hashtag específico",
"tabs": {
"label": "Pestañas de exploración",
"search": "Buscar",
"pinAsTab": "Fijar como pestaña",
"pinned": "Fijadas",
"remove": "Eliminar pestaña",
"moveUp": "Subir",
"moveDown": "Bajar",
"addHashtag": "Agregar pestaña de hashtag",
"hashtagTabPlaceholder": "Ingresar hashtag",
"addTab": "Agregar",
"retry": "Reintentar",
"noInstances": "Fija primero algunas instancias para usar pestañas de hashtag.",
"sources": "Buscando #%s en %d instancia",
"sources_plural": "Buscando #%s en %d instancias",
"sourcesPartial": "%d de %d instancias respondieron"
}
},
"tagTimeline": {
"postsTagged": "%d publicación",
"postsTagged_plural": "%d publicaciones",
"noPosts": "No se encontraron publicaciones con #%s en tu línea de tiempo.",
"followTag": "Seguir hashtag",
"unfollowTag": "Dejar de seguir hashtag",
"following": "Siguiendo"
},
"pagination": {
"newer": "← Más recientes",
"older": "Más antiguas →",
"loadMore": "Cargar más",
"loading": "Cargando…",
"noMore": "Estás al día."
}
},
"myProfile": {
"title": "Mi perfil",
"posts": "publicaciones",
"editProfile": "Editar perfil",
"empty": "Nada aquí todavía.",
"tabs": {
"posts": "Publicaciones",
"replies": "Respuestas",
"likes": "Me gusta",
"boosts": "Impulsos"
}
},
"poll": {
"voters": "votantes",
"votes": "votos",
"closed": "Encuesta cerrada",
"endsAt": "Termina"
},
"federation": {
"deleteSuccess": "Actividad de eliminación enviada exitosamente a los seguidores",
"deleteButton": "Eliminar del fediverse"
},
"federationMgmt": {
"title": "Federación",
"collections": "Estado de las colecciones",
"quickActions": "Acciones rápidas",
"broadcastActor": "Difundir actualización del actor",
"debugDashboard": "Panel de depuración",
"objectLookup": "Búsqueda de objeto",
"lookupPlaceholder": "URL o identificador @usuario@dominio…",
"lookup": "Buscar",
"lookupLoading": "Resolviendo…",
"postActions": "Federación de publicaciones",
"viewJson": "JSON",
"rebroadcast": "Re-difundir actividad Create",
"rebroadcastShort": "Reenviar",
"broadcastDelete": "Difundir actividad Delete",
"deleteShort": "Eliminar",
"noPosts": "No se encontraron publicaciones.",
"apJsonTitle": "ActivityStreams JSON-LD",
"recentActivity": "Actividad reciente",
"viewAllActivities": "Ver todas las actividades →"
},
"reports": {
"sentReport": "presentó un reporte",
"title": "Reportes"
}
}
}