Files
flint/apps/bot/locales/es.json
T
2026-04-23 23:39:18 +02:00

469 lines
18 KiB
JSON

{
"errors": {
"args": {
"missing": "Argumento faltante {{arg}}. Uso: {{usage}}",
"invalidInt": "El argumento debe ser un entero. Recibido: {{value}}",
"invalidNumber": "El argumento debe ser un número. Recibido: {{value}}",
"invalidBoolean": "El argumento debe ser un booleano. Recibido: {{value}}",
"invalidUser": "No se pudo encontrar un usuario desde {{value}}",
"invalidChannel": "No se pudo encontrar un canal desde {{value}}",
"invalidRole": "No se pudo encontrar un rol desde {{value}}",
"tooMany": "Demasiados argumentos ({{count}}) detectados: {{extras}}. Uso: {{usage}}"
},
"permissions": {
"user": "No tienes los permisos: {{permissions}}"
},
"execution": "Ocurrió un error inesperado durante la ejecución.",
"cooldown": "Espera {{seconds}}s antes de reutilizar este comando.",
"rateLimit": "Demasiadas solicitudes. Espera {{seconds}}s antes de volver a intentarlo.",
"executionQueued": "Comando aceptado y puesto en cola de procesamiento."
},
"categories": {
"fun": "Diversión",
"utility": "Utilidad",
"core": "Base"
},
"commands": {
"kiss": {
"name": "beso",
"description": "Enviar un beso a un usuario.",
"args": {
"user": "Usuario objetivo"
},
"examples": {
"basic": "Enviar un beso a un miembro"
},
"responses": {
"success": "{{from}} envía un beso a {{to}}."
}
},
"ping": {
"name": "ping",
"description": "Verificar la latencia websocket del bot.",
"examples": {
"basic": "Verificación de estado"
},
"responses": {
"pong": "Pong. Latencia websocket: {{latency}}ms."
}
},
"presence": {
"name": "presencia",
"description": "Configurar la presencia del bot con un panel interactivo.",
"examples": {
"slash": "Abrir el panel interactivo de presencia"
},
"responses": {
"panel": "Panel de presencia\nEstado: {{status}}\nActividad: {{activityType}}\nRotación: cada {{rotationIntervalSeconds}}s\nTexto activo ({{currentTextIndex}}/{{textCount}}): {{activityText}}\nVista previa: {{activityPreview}}\nTextos: {{activityTexts}}\nVariables ({{doubleBracesHint}}): {{variables}}",
"notOwner": "Solo el autor del comando puede usar este panel.",
"invalidSelection": "Selección inválida.",
"invalidInterval": "Intervalo inválido. Usa un entero entre {{minSeconds}} y {{maxSeconds}} segundos.",
"modalTimeout": "Tiempo agotado para modificar el texto. Haz clic nuevamente en el botón."
},
"ui": {
"status": {
"placeholder": "Elegir un estado",
"options": {
"online": {
"label": "En línea",
"description": "Muestra el bot en línea"
},
"idle": {
"label": "Inactivo",
"description": "Muestra el bot inactivo"
},
"dnd": {
"label": "No molestar",
"description": "Muestra el bot en modo no molestar"
},
"invisible": {
"label": "Desconectado",
"description": "Muestra el bot desconectado"
},
"streaming": {
"label": "Streaming",
"description": "Muestra el bot en modo streaming"
}
}
},
"activity": {
"placeholder": "Elegir tipo de actividad",
"options": {
"PLAYING": {
"label": "Jugando a",
"description": "Muestra Jugando a ..."
},
"STREAMING": {
"label": "Streaming",
"description": "Muestra En directo en ..."
},
"WATCHING": {
"label": "Viendo",
"description": "Muestra Viendo ..."
},
"LISTENING": {
"label": "Escuchando",
"description": "Muestra Escuchando ..."
},
"COMPETING": {
"label": "Competición",
"description": "Muestra Competición ..."
},
"CUSTOM": {
"label": "Estado personalizado",
"description": "Muestra un estado personalizado"
}
}
},
"embed": {
"title": "Configuración de la presencia",
"description": "Modifica el estado, tipo de actividad, múltiples textos y su rotación.",
"footer": "Panel interactivo /presence",
"fields": {
"status": "Estado",
"activity": "Tipo de actividad",
"text": "Texto"
}
},
"textButton": "📝 Editar textos",
"intervalButton": "⏱️ Intervalo",
"modal": {
"title": "Textos de presencia",
"label": "Un texto por línea (usa {{var}})",
"placeholder": "Mantenimiento\n{{guild_count}} servidores | {{prefix}}ayuda"
},
"intervalModal": {
"title": "Intervalo de rotación",
"label": "Segundos entre cada texto",
"placeholder": "Ejemplo: 30"
}
}
},
"logs": {
"name": "registros",
"description": "Configurar los registros de eventos de Discord con un panel interactivo.",
"examples": {
"slash": "Abrir el panel interactivo de registros"
},
"responses": {
"slashOnly": "Usa /logs para abrir este panel interactivo.",
"guildOnly": "Este comando debe usarse en un servidor.",
"notOwner": "Solo el autor del comando puede usar este panel.",
"invalidSelection": "Selección inválida.",
"allEnabled": "Todos los registros de eventos están activados.",
"allDisabled": "Todos los registros de eventos están desactivados.",
"eventEnabled": "Evento {{event}} activado.",
"eventDisabled": "Evento {{event}} desactivado.",
"channelsCreated": "Canales de registros listos. Creados: {{created}}, reutilizados: {{reused}}.",
"channelsPartial": "Canales de registros parcialmente listos. Creados: {{created}}, reutilizados: {{reused}}, categorías fallidas: {{failed}}.",
"channelsFailed": "No se pudieron crear los canales de registros. Categorías fallidas: {{failed}}."
},
"ui": {
"embed": {
"title": "Configuración de registros",
"description": "Activa o desactiva cada evento de Discord y redirige los registros por canales de categoría."
},
"status": {
"enabled": "Activo",
"disabled": "Desactivado"
},
"pageLabel": "Página {{page}}/{{pageCount}}",
"enabledCountLabel": "Eventos activos: {{enabledCount}}/{{totalCount}}",
"eventsHeader": "Eventos",
"channelLabel": "Canal",
"channelNotConfigured": "#sin-configurar",
"feedbackLabel": "Última acción",
"buttons": {
"enableAll": "✅ Activar todos los registros",
"disableAll": "❌ Desactivar todos los registros",
"createChannels": "📁 Crear canales de registros",
"previousPage": "Anterior",
"nextPage": "Siguiente",
"enableEvent": "Activar {{event}}",
"disableEvent": "Desactivar {{event}}"
},
"events": {
"messageCreate": "Mensaje creado",
"messageDelete": "Mensaje eliminado",
"messageUpdate": "Mensaje actualizado",
"messageBulkDelete": "Eliminación masiva de mensajes",
"guildMemberAdd": "Miembro se unió",
"guildMemberRemove": "Miembro salió",
"guildMemberUpdate": "Miembro actualizado",
"interactionCreate": "Interacción",
"channelCreate": "Canal creado",
"channelDelete": "Canal eliminado",
"channelUpdate": "Canal actualizado",
"roleCreate": "Rol creado",
"roleDelete": "Rol eliminado",
"roleUpdate": "Rol actualizado",
"threadCreate": "Hilo creado",
"threadDelete": "Hilo eliminado",
"threadUpdate": "Hilo actualizado",
"emojiCreate": "Emoji creado",
"emojiDelete": "Emoji eliminado",
"emojiUpdate": "Emoji actualizado",
"guildUpdate": "Servidor actualizado",
"guildUnavailable": "Servidor no disponible",
"guildBanAdd": "Miembro baneado",
"guildBanRemove": "Miembro desbaneado",
"inviteCreate": "Invitación creada",
"inviteDelete": "Invitación eliminada"
}
}
},
"welcome": {
"name": "bienvenida",
"description": "Configurar mensajes de bienvenida con un panel interactivo.",
"examples": {
"slash": "Abrir el panel de configuración de bienvenida"
},
"responses": {
"guildOnly": "Este comando debe usarse en un servidor.",
"notOwner": "Solo el autor del comando puede usar este panel.",
"invalidSelection": "Selección inválida.",
"testSuccess": "Mensaje de prueba enviado en {{channel}}.",
"testDisabled": "El módulo de bienvenida está desactivado.",
"testMissingChannel": "No hay canal configurado. Usa el botón Canal.",
"testChannelUnavailable": "El canal configurado no existe o no es compatible.",
"testMissingPermissions": "El bot no tiene permisos para enviar mensajes en este canal.",
"testFailed": "No se pudo enviar el mensaje de prueba. Inténtalo más tarde."
},
"ui": {
"embed": {
"title": "Configuración Welcome",
"description": "Ajusta estado, canal, tipo de mensaje y ejecuta una prueba.",
"fields": {
"status": "Estado",
"channel": "Canal",
"type": "Tipo",
"channelPicker": "Selección de canal",
"autoRoles": "Roles automáticos"
}
},
"status": {
"enabled": "🟢 Activado",
"disabled": "🔴 Desactivado"
},
"channelNotConfigured": "#sin-configurar",
"autoRolesNotConfigured": "Sin roles automáticos configurados",
"channelPickerPlaceholder": "Selecciona un canal de bienvenida",
"channelPickerHint": "Elige el canal en el menú de selección.",
"rolePickerPlaceholder": "Selecciona uno o varios roles automáticos",
"rolePickerHint": "Elige los roles en el menú para agregarlos a la lista automática.",
"buttons": {
"toggle": "Cambiar estado",
"channel": "Configurar canal",
"channelCancel": "Cerrar selector de canal",
"roles": "Añadir roles automáticos",
"rolesCancel": "Cerrar selector de roles",
"rolesClear": "Vaciar roles automáticos",
"test": "Probar"
},
"type": {
"placeholder": "Elegir tipo de mensaje",
"options": {
"simple": {
"label": "Mensaje simple",
"description": "Envía un mensaje de texto clásico"
},
"embed": {
"label": "Embed",
"description": "Envía un embed de bienvenida"
},
"container": {
"label": "Container (V2)",
"description": "Envía un container Components V2"
},
"image": {
"label": "Imagen",
"description": "Envía un embed con imagen"
}
}
}
},
"templates": {
"simple": "🎉 ¡Bienvenido {{user}} a **{{guild}}**!",
"embedTitle": "¡Bienvenido!",
"embedDescription": "{{user}} se ha unido a **{{guild}}**.",
"containerTitle": "Bienvenido",
"containerDescription": "{{user}} se ha unido a **{{guild}}**.",
"imageTitle": "Bienvenido",
"imageDescription": "al servidor Discord {{guild}}"
}
},
"goodbye": {
"name": "despedida",
"description": "Configurar mensajes de despedida con un panel interactivo.",
"examples": {
"slash": "Abrir el panel de configuración de despedida"
},
"responses": {
"guildOnly": "Este comando debe usarse en un servidor.",
"notOwner": "Solo el autor del comando puede usar este panel.",
"invalidSelection": "Selección inválida.",
"testSuccess": "Mensaje de prueba enviado en {{channel}}.",
"testDisabled": "El módulo de despedida está desactivado.",
"testMissingChannel": "No hay canal configurado. Usa el botón Canal.",
"testChannelUnavailable": "El canal configurado no existe o no es compatible.",
"testMissingPermissions": "El bot no tiene permisos para enviar mensajes en este canal.",
"testFailed": "No se pudo enviar el mensaje de prueba. Inténtalo más tarde."
},
"ui": {
"embed": {
"title": "Configuración Goodbye",
"description": "Ajusta estado, canal, tipo de mensaje y ejecuta una prueba.",
"fields": {
"status": "Estado",
"channel": "Canal",
"type": "Tipo",
"channelPicker": "Selección de canal"
}
},
"status": {
"enabled": "🟢 Activado",
"disabled": "🔴 Desactivado"
},
"channelNotConfigured": "#sin-configurar",
"channelPickerPlaceholder": "Selecciona un canal de despedida",
"channelPickerHint": "Elige el canal en el menú de selección.",
"buttons": {
"toggle": "Cambiar estado",
"channel": "Configurar canal",
"channelCancel": "Cerrar selector de canal",
"test": "Probar"
},
"type": {
"placeholder": "Elegir tipo de mensaje",
"options": {
"simple": {
"label": "Mensaje simple",
"description": "Envía un mensaje de texto clásico"
},
"embed": {
"label": "Embed",
"description": "Envía un embed de despedida"
},
"container": {
"label": "Container (V2)",
"description": "Envía un container Components V2"
},
"image": {
"label": "Imagen",
"description": "Envía un embed con imagen"
}
}
}
},
"templates": {
"simple": "👋 {{user}} ha salido de **{{guild}}**.",
"embedTitle": "Adiós",
"embedDescription": "{{user}} ha salido de **{{guild}}**.",
"containerTitle": "Adiós",
"containerDescription": "{{user}} ha salido de **{{guild}}**.",
"imageTitle": "Adiós",
"imageDescription": "del servidor Discord {{guild}}"
}
},
"help": {
"name": "ayuda",
"description": "Mostrar la lista de comandos o los detalles de un comando.",
"args": {
"command": "Nombre o trigger opcional del comando"
},
"examples": {
"basic": "Mostrar todos los comandos",
"single": "Mostrar los detalles de un comando"
},
"errors": {
"notFound": "No se encontró ningún comando que coincida con {{query}}."
},
"embed": {
"title": "Ayuda de comandos",
"description": "Usa {{usage}} para inspeccionar un comando.",
"categoryEmpty": "No hay comandos en esta categoría.",
"detailsTitle": "Comando: {{name}}",
"detailsDescription": "{{description}}",
"footer": "Categoría: {{source}}",
"fields": {
"usage": "Uso",
"arguments": "Argumentos",
"examples": "Ejemplos"
}
},
"labels": {
"prefix": "Prefijo",
"slash": "Slash",
"required": "obligatorio",
"optional": "opcional",
"noArgs": "Sin argumentos.",
"noExamples": "Sin ejemplos."
}
}
},
"logsRuntime": {
"placeholders": {
"noContent": "(sin contenido)",
"unknown": "desconocido",
"none": "ninguno"
},
"embed": {
"title": "Evento: {{event}}",
"detailsField": "Detalles"
},
"summaries": {
"messageCreate": "Mensaje enviado por {{user}} en {{channel}}",
"messageDelete": "Mensaje eliminado en {{channel}}",
"messageUpdate": "Mensaje actualizado en {{channel}}",
"messageBulkDelete": "Eliminación masiva: {{count}} mensajes eliminados",
"guildMemberAdd": "Miembro unido: {{user}}",
"guildMemberRemove": "Miembro salió: {{user}}",
"guildMemberUpdate": "Miembro actualizado: {{user}}",
"interactionGeneric": "Interacción de {{user}}",
"interactionSlash": "Comando /{{command}} de {{user}}",
"interactionButton": "Interacción de botón de {{user}}",
"interactionSelect": "Interacción de menú de selección de {{user}}",
"interactionModal": "Envío de modal por {{user}}",
"channelCreate": "Canal creado: {{channel}}",
"channelDelete": "Canal eliminado: {{channel}}",
"channelUpdate": "Canal actualizado: {{channel}}",
"roleCreate": "Rol creado: {{role}}",
"roleDelete": "Rol eliminado: {{role}}",
"roleUpdate": "Rol actualizado: {{role}}",
"threadCreate": "Hilo creado: {{thread}}",
"threadDelete": "Hilo eliminado: {{thread}}",
"threadUpdate": "Hilo actualizado: {{thread}}",
"emojiCreate": "Emoji creado: {{emoji}}",
"emojiDelete": "Emoji eliminado: {{emoji}}",
"emojiUpdate": "Emoji actualizado: {{emoji}}",
"guildUpdate": "Servidor actualizado: {{guild}}",
"guildUnavailable": "Servidor temporalmente no disponible: {{guild}}",
"guildBanAdd": "Usuario baneado: {{user}}",
"guildBanRemove": "Usuario desbaneado: {{user}}",
"inviteCreate": "Invitación creada: {{code}}",
"inviteDelete": "Invitación eliminada: {{code}}"
},
"details": {
"messageId": "messageId={{value}}",
"author": "author={{tag}} ({{id}})",
"content": "content={{value}}",
"before": "before={{value}}",
"after": "after={{value}}",
"channelId": "channelId={{value}}",
"count": "count={{value}}",
"user": "user={{tag}} ({{id}})",
"oldNick": "oldNick={{value}}",
"newNick": "newNick={{value}}",
"interactionId": "interactionId={{value}}",
"type": "type={{value}}",
"oldName": "oldName={{value}}",
"newName": "newName={{value}}",
"roleId": "roleId={{value}}",
"threadId": "threadId={{value}}",
"emojiId": "emojiId={{value}}",
"guildId": "guildId={{value}}",
"inviter": "inviter={{value}}"
}
}
}