mirror of
https://github.com/arthur-pbty/flint.git
synced 2026-08-01 20:29:03 +02:00
469 lines
18 KiB
JSON
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}}"
|
|
}
|
|
}
|
|
}
|