{
  "lynxWelcome": "*¡Hola! Soy Kowalski!*\n¡Fui creado con cariño por algunos nerds a los que les gusta programar! \n\n*Antes de usar, necesitas leer la política de privacidad (/privacy) para entender a dónde van tus datos al usar este bot.*\n\nAdemás, puedes usar /help para ver los comandos del bot!\n\n*¡Agradecimiento especial a @givfnz2 por sus diversas contribuciones al bot!*",
  "lynxHelp": "*Hola, soy Kowalski, un bot simple hecho desde cero en Telegraf y Node.js por algunos nerds a los que les gusta programar.* \n\n¡Haz clic en los botones de abajo para ver qué comandos puedes usar!",
  "lynxPrivacy": "Accede [a este enlace](https://blog.eleu.me/posts/lynx-privacy-policy) para leer la política de privacidad del bot.",
  "unKnown": "Desconocido",
  "varYes": "Sí",
  "varNo": "No",
  "varNone": "Ninguno",
  "invalidOption": "¡Ups! ¡Opción inválida!",
  "kickingMyself": "*Como no me necesitas, me iré de aquí.*",
  "kickingMyselfErr": "Error al salir del chat.",
  "noPermission": "No tienes permiso para ejecutar este comando.",
  "botAdminOnly": "Este comando es exclusivo para los administradores generales del bot. No puedo revelar quiénes son ni lo que hace este comando.",
  "privateOnly": "Este comando solo debe usarse en chats privados, no en grupos.",
  "groupOnly": "Este comando solo debe usarse en grupos, no en chats privados.",
  "botNameChanged": "*Nombre del bot cambiado a* `{botName}`.",
  "botNameErr": "*Error al cambiar el nombre del bot:*\n`{tgErr}`",
  "botDescChanged": "*Descripción del bot cambiada a* `{botDesc}`.",
  "botDescErr": "*Error al cambiar la descripción del bot:*\n`{tgErr}`",
  "invalidId": "Por favor, introduce un ID de usuario válido.",
  "banSuccess": "Usuario con ID `{userId}` ha sido baneado.",
  "banErr": "No se pudo banear al usuario. Verifica que el ID sea correcto y que el bot tenga permisos de administrador.\n\n`{tgErr}`",
  "unBanSuccess": "Usuario con ID `{userId}` ha sido desbaneado.",
  "unBanErr": "No se pudo desbanear al usuario. Verifica que el ID sea correcto y que el bot tenga permisos de administrador.\n\n`{tgErr}`",
  "isGay": "¡Sí, eres *gay*!",
  "isNtGay": "Ah, ¡no eres gay!",
  "isFurry": "¡Sí, eres *furry*!",
  "isNtFurry": "Ah, ¡no eres furry!",
  "randomNum": "*Número generado (0-10):* `{number}`.",
  "userInfo": "*Información del usuario*\n\n*Nombre:* `{userName}`\n*Usuario:* `{userHandle}`\n*ID:* `{userId}`\n*Idioma:* `{userLang}`\n*Usuario Premium:* `{userPremium}`",
  "chatInfo": "*Información del chat*\n\n*Nombre:* `{chatName}`\n*ID del chat:* `{chatId}`\n*Identificador:* `{chatHandle}`\n*Tipo:* `{chatType}`\n*Membros:* `{chatMembersCount}`\n*Es un foro:* `{isForum}`",
  "funEmojiResult": "*Lanzaste {emoji} y obtuviste *`{value}`*!*\n¿No sabes lo que significa? ¡Yo tampoco!",
  "gifErr": "*Algo salió mal al enviar el GIF. Inténtalo de nuevo más tarde.*\n\n{err}",
  "lastFmNoUser": "*Por favor, proporciona un nombre de usuario de Last.fm.*\nEjemplo: `/setuser <username>`",
  "lastFmNoSet": "*Aún no has definido tu nombre de usuario de Last.fm.*\nUsa el comando /setuser para definirlo.\n\nEjemplo: `/setuser <username>`",
  "lastFmNoRecent": "*No se encontró ninguna pista reciente para el usuario de Last.fm* `{lastfmUser}`*.*",
  "lastFmListeningNow": "Escuchando ahora",
  "lastFmUserSet": "*Tu nombre de usuario de Last.fm ha sido establecido como:* `{lastUser}`.",
  "lastFmLastPlayed": "Última reproducción",
  "lastFmStatusFor": "*Estado de Last.fm para el usuario* {lastfmUser}*:*\n\n*{nowPlaying}*: {trackName} de {artistName}\n\n*Número de reproducciones*: {plays}",
  "lastFmErr": "*Error al recuperar datos para el usuario de Last.fm* {lastfmUser}.\n\n`{err}`",
  "currentCommit": "*Commit actual:* `{commitHash}`",
  "errorRetrievingCommit": "*Error al obtener el commit:*\n\n`{error}`",
  "provideLocation": "*Por favor, proporciona una ubicación.*",
  "invalidLocation": "*Ubicación inválida. Inténtalo de nuevo.*",
  "weatherStatus": "*Clima en {addressFirst}:*\n\n*Estado:* `{getStatusEmoji(iconCode)} {wxPhraseLong}`\n*Temperatura:* `{temperature} °{temperatureUnit}`\n*Sensación térmica:* `{temperatureFeelsLike} °{temperatureUnit2}`\n*Humedad:* `{relativeHumidity}%`\n*Velocidad del viento:* `{windSpeed} {speedUnit}`",
  "weatherErr": "*Ocurrió un error al obtener el clima. Inténtalo de nuevo más tarde.*\n\n`{error}`",
  "mainCommands": "Comandos principales",
  "mainCommandsDesc": "*Comandos principales*\n\n- /help: Muestra la ayuda del bot\n- /start: Inicia el bot\n- /privacy: Lee la política de privacidad del bot",
  "usefulCommands": "Comandos útiles",
  "usefulCommandsDesc": "*Comandos útiles*\n\n- /chatinfo: Envía información sobre el grupo\n- /userinfo: Envía información sobre ti\n- /d | /device `<modelo>`: Busca un dispositivo en GSMArena y muestra sus especificaciones.\n- /weather | /clima `<ciudad>`: Ve el estado del clima para una ubicación específica\n- /modarchive | /tma `<id del módulo>`: Descarga un módulo del The Mod Archive.\n- /wiki `<página de la wiki>` (WIP): Muestra contenido de una página de Wikipedia, convirtiendo algunas cosas a un formato más familiar en Telegram.\n- /http `<código HTTP>`: Envía detalles sobre un código HTTP específico. Ejemplo: `/http 404`",
  "funnyCommands": "Comandos graciosos",
  "funnyCommandsDesc": "*Comandos graciosos*\n\n- /gay: Verifica si eres gay\n- /furry: Verifica si eres furry\n- /random: Elige un número aleatorio entre 0-10",
  "interactiveEmojis": "Emojis interactivos",
  "interactiveEmojisDesc": "*Emojis interactivos*\n\n- /dice: Tira un dado\n- /idice: Lanza infinitamente un dado de colores\n- /slot: ¡Intenta combinar las figuras!\n- /ball: ¡Intenta chutar la bola al gol!\n- /bowling: ¡Intenta derribar los bolos!\n- /dart: ¡Intenta acertar en el blanco!",
  "ytDlp": "yt-dlp (YouTube)",
  "ytDlpDesc": "*yt-dlp (YouTube)*\n\n- /yt | /ytdl `<enlace del video>`: Descarga un video de YouTube.\n\n¡Este comando también funciona con otras plataformas de video! Consulta [este enlace](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md) para obtener más información y saber qué servicios son compatibles.\n\n*Nota: Telegram actualmente limita las cargas de bots a 50 MB, lo que significa que si el video que deseas descargar es mayor de 50 MB, la calidad se reducirá para intentar cargarlo de todos modos. Estamos haciendo todo lo posible para sortear o corregir este problema.*",
  "lastFm": "Last.fm",
  "lastFmDesc": "*Last.fm*\n\n- /lt | /lmu | /last | /lfm: Muestra la última canción de tu perfil en Last.fm + el número de reproducciones.\n- /setuser `<usuario>`: Define el usuario para el comando anterior.",
  "animalCommands": "Animales",
  "animalCommandsDesc": "*Animales*\n\n- /soggy `<1 | 2 | 3 | 4 | orig | thumb | sticker | alt>`: Envía el [meme del gato empapado](https://knowyourmeme.com/memes/soggy-cat)\n- /cat `<tags>` - Envía una foto aleatoria de un gato. Puedes especificar algunas tags en inglés, separando cada una por una coma. Ejemplo: `/cat orange, cute`\n- /dog - Envía una foto aleatoria de un perro.\n- /httpcat `<código http>`: Envía memes de gato de http.cat con tu código HTTP especificado. Ejemplo: `/httpcat 404`",
  "myLittlePony": "My Little Pony",
  "myLittlePonyDesc": "*My Little Pony*\n\n- /mlp: Muestra este mensaje de ayuda.\n- /mlpchar `<nombre del personaje>`: Muestra información específica sobre un personaje de My Little Pony en inglés. Ejemplo: `/mlpchar twilight`\n- /mlpep: Muestra información específica sobre un episodio de My Little Pony en inglés. Ejemplo: `/mlpep 136`",
  "goBack": "Volver",
  "maInvalidModule": "Por favor, proporciona un ID de módulo válido del The Mod Archive.\nEjemplo: `/modarchive 81574`",
  "maDownloadError": "Error al descargar el archivo. Verifica el ID del módulo e inténtalo de nuevo.",
  "ytDownloading": "*Descargando video...*",
  "ytCheckingSize": "Verificando si el video excede el límite de 50 MB...",
  "ytFileErr": "*Parece que el ejecutable de yt-dlp no existe en nuestro servidor...\n\nEn este caso, el problema está de nuestro lado. ¡Espera hasta que lo hayamos notado y resuelto!",
  "ytUploading": "*Subiendo video...*",
  "ytUploadDesc": "*[{userName}](tg://user?id={userId}), aquí está tu video descargado.*",
  "ytDownloadErr": "*Error durante la descarga del video de YT:*\n\n`{err}`",
  "ytUploadLimit": "*Este video excede el límite de carga de 50 MB impuesto por Telegram a nuestro bot. Por favor, intenta con otro video. Estamos haciendo lo posible para aumentar este límite.*",
  "ytUploadLimit2": "*Este video tuvo la calidad reducida por exceder el límite de 50 MB para cargas impuesto por Telegram.*",
  "fileError": "Error al enviar el archivo",
  "botUpdated": "Bot actualizado con éxito.\n\n```{result}```",
  "errorUpdatingBot": "Error al actualizar el bot\n\n{error}",
  "catImgErr": "Lo siento, pero no pude obtener la foto del gato que querías.",
  "catGifErr": "Lo siento, pero no pude obtener el GIF del gato que querías.",
  "quoteResult": "Aquí tienes una cita aleatoria para ti (en inglés):",
  "quoteErr": "Lo siento, pero algo salió mal al mostrar la cita.",
  "dogImgErr": "Lo siento, pero no pude obtener la foto del perro que querías.",
  "httpCodeInvalid": "Por favor, ingrese un código HTTP válido.",
  "httpCodeErr": "Ocurrió un error al buscar el código HTTP.",
  "httpCodeNotFound": "Código HTTP no encontrado.",
  "httpCodeResult": "*Código HTTP*: {code}\n*Nombre*: `{message}`\n*Descripción*: {description}",
  "ponyApiCharRes": "*Información del Personaje MLP para* `{input}`*:*\n\n*Nombre:* `{name}`\n\n*Alias:* `{alias}`\n\n*URL del Fandom:* [{url}]({url})\n\n*Sexo:* `{sex}`\n\n*Residencia:* `{residence}`\n\n*Ocupación:* `{occupation}`\n\n*Tipo:* `{kind}`",
  "ponyApiEpRes": "*Información del Episodio MLP para* `{input}`*:*\n\n*Nombre:* `{name}`\n*URL del Fandom:* [{url}]({url})\n*Temporada:* `{season}`\n*Episodio:* `{episode}`\n*Episodio General:* `{overall}`\n*Fecha de Lanzamiento:* `{airdate}`\n*Historia por:* `{storyby}`\n*Escrito por:* `{writtenby}`\n*Storyboard:* `{storyboard}`",
  "ponyApiNoCharName": "Por favor, proporciona el nombre del personaje.",
  "ponyApiNoCharFound": "Ningún personaje encontrado.",
  "ponyApiNoEpisodeNum": "Por favor, proporciona el número del episodio.",
  "ponyApiNoEpisodeFound": "Ningún episodio encontrado.",
  "ponyApiErr": "Ocurrió un error al obtener datos de la API."
}