From 8fda1d2e4ae011fab5a5d6d4fa9cff95e892807d Mon Sep 17 00:00:00 2001 From: MiguVT Date: Tue, 5 Aug 2025 16:59:11 +0200 Subject: [PATCH 1/5] Add Spanish language support for music bot commands - Created `es-419.json` for Latin American Spanish translations. - Created `es-ES.json` for European Spanish translations. - Translated various music bot commands and responses to enhance user experience for Spanish-speaking users. --- local_langs/es-419.json | 231 ++++++++++++++++++++ local_langs/es-ES.json | 231 ++++++++++++++++++++ local_langs/zh-TW.json | 460 ++++++++++++++++++++-------------------- 3 files changed, 692 insertions(+), 230 deletions(-) create mode 100644 local_langs/es-419.json create mode 100644 local_langs/es-ES.json diff --git a/local_langs/es-419.json b/local_langs/es-419.json new file mode 100644 index 0000000..526efae --- /dev/null +++ b/local_langs/es-419.json @@ -0,0 +1,231 @@ +{ + "connect": "conectar", + "Connect to a voice channel.": "Conéctate a un canal de voz.", + "channel": "canal", + "Provide a channel to connect.": "Indica el canal al que te quieres conectar.", + "play": "reproducir", + "Loads your input and added it to the queue.": "Carga tu canción y la agrega a la cola.", + "query": "búsqueda", + "Input a query or a searchable link.": "Escribe una búsqueda o un enlace.", + "search": "buscar", + "Input the name of the song.": "Escribe el nombre de la canción.", + "platform": "plataforma", + "Select the platform you want to search.": "Elige la plataforma donde quieres buscar.", + "Youtube": "YouTube", + "Youtube Music": "YouTube Music", + "Spotify": "Spotify", + "SoundCloud": "SoundCloud", + "Apple Music": "Apple Music", + "playtop": "reproducir arriba", + "Adds a song with the given url or query on the top of the queue.": "Agrega una canción al inicio de la cola.", + "forceplay": "forzar reproducción", + "Enforce playback using the given URL or query.": "Reproduce la canción indicada, ignorando la cola.", + "pause": "pausar", + "Pause the music.": "Pausa la música.", + "resume": "reanudar", + "Resume the music.": "Continúa la música.", + "skip": "saltar", + "Skips to the next song or skips to the specified song.": "Salta a la siguiente canción o a la que especifiques.", + "index": "índice", + "Enter a index that you want to skip to.": "Escribe el número de la canción a la que quieres ir.", + "back": "volver", + "Skips back to the previous song or skips to the specified previous song.": "Regresa a la canción anterior o a la que especifiques.", + "Enter a index that you want to skip back to.": "Escribe el número de la canción a la que quieres regresar.", + "seek": "buscar posición", + "Change the player position.": "Cambia la posición de reproducción.", + "position": "posición", + "Input position. Exmaple: 1:20.": "Indica la posición. Ejemplo: 1:20.", + "queue": "cola", + "Display the players queue songs in your queue.": "Muestra las canciones en la lista de espera.", + "export": "exportar", + "Exports the entire queue to a text file": "Exporta toda la lista de espera a un archivo de texto.", + "import": "importar", + "Imports the text file and adds the track to the current queue.": "Importa el archivo de texto y agrega las canciones a la lista de espera actual.", + "attachment": "adjunto", + "history": "historial", + "Display the players queue songs in your history queue.": "Muestra las canciones que has reproducido.", + "leave": "salir", + "Disconnects the bot from your voice channel and chears the queue.": "Desconecta el bot del canal de voz y borra la lista de espera.", + "nowplaying": "sonando", + "Shows details of the current track.": "Muestra los detalles de la canción actual.", + "loop": "repetir", + "Changes Loop mode.": "Cambia el modo de repetición.", + "mode": "modo", + "Choose a looping mode.": "Elige el modo de repetición.", + "Off": "Desactivado", + "Track": "Canción", + "Queue": "Cola", + "clear": "limpiar", + "Remove all the tracks in your queue or history queue.": "Elimina todas las canciones de la lista de espera o del historial.", + "Choose a queue that you want to clear.": "Elige la lista que quieres borrar.", + "History": "Historial", + "remove": "eliminar", + "Removes specified track or a range of tracks from the queue.": "Elimina una canción o un rango de canciones de la lista de espera.", + "position1": "posición1", + "Input a position from the queue to be removed.": "Indica la posición de la canción que quieres quitar.", + "position2": "posición2", + "Set the range of the queue to be removed.": "Indica el rango de canciones que quieres quitar.", + "member": "miembro", + "Remove tracks requested by a specific member.": "Elimina las canciones que ha pedido un usuario específico.", + "forward": "adelantar", + "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "Avanza unos segundos en la canción actual (por defecto 10 segundos).", + "Input an amount that you to forward to. Exmaple: 1:20": "Indica el tiempo que quieres adelantar. Ejemplo: 1:20", + "rewind": "retroceder", + "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "Retrocede unos segundos en la canción actual (por defecto 10 segundos).", + "Input an amount that you to rewind to. Exmaple: 1:20": "Indica el tiempo que quieres retroceder. Ejemplo: 1:20", + "replay": "reiniciar", + "Reset the progress of the current song.": "Reinicia la canción actual.", + "shuffle": "mezclar", + "Randomizes the tracks in the queue.": "Mezcla las canciones de la lista de espera.", + "swap": "cambiar", + "Swaps the specified song to the specified song.": "Cambia dos canciones de la lista de espera.", + "The track to swap. Example: 2": "Canción a intercambiar. Ejemplo: 2", + "The track to swap with position1. Exmaple: 1": "Canción con la que intercambiar. Ejemplo: 1", + "move": "mover", + "Moves the specified song to the specified position.": "Mueve una canción a otra posición en la lista de espera.", + "target": "destino", + "The track to move. Example: 2": "Canción a mover. Ejemplo: 2", + "to": "a", + "The new position to move the track to. Exmaple: 1": "Nueva posición. Ejemplo: 1", + "lyrics": "letras", + "Displays lyrics for the playing track.": "Muestra las letras de la canción que está sonando.", + "title": "título", + "Searches for your query and displays the reutned lyrics.": "Busca tu consulta y muestra la letra encontrada.", + "artist": "artista", + "swapdj": "cambiar dj", + "Transfer dj to another.": "Transfiere el rol de DJ a otro usuario.", + "Choose a member to transfer the dj role.": "Elige a quién quieres pasar el rol de DJ.", + "autoplay": "autoplay", + "Toggles autoplay mode, it will automatically queue the best songs to play.": "Activa o desactiva el modo autoplay, que añade automáticamente canciones recomendadas.", + "help": "ayuda", + "Lists all the commands in Vocard.": "Muestra todos los comandos disponibles en Vocard.", + "category": "categoría", + "Test if the bot is alive, and see the delay between your commands and my response.": "Comprueba si el bot está activo y el tiempo de respuesta.", + "playlist": "lista de reproducción", + "Play all songs from your favorite playlist.": "Reproduce todas las canciones de tu playlist favorita.", + "name": "nombre", + "Input the name of your custom playlist": "Escribe el nombre de tu playlist personalizada", + "value": "valor", + "Play the specific track from your custom playlist.": "Reproduce una canción específica de tu playlist personalizada.", + "view": "ver", + "List all your playlist and all songs in your favourite playlist.": "Muestra todas tus playlists y las canciones de tu playlist favorita.", + "create": "crear", + "Create your custom playlist.": "Crea tu propia playlist personalizada.", + "Give a name to your playlist.": "Ponle nombre a tu playlist.", + "link": "enlace", + "Provide a playlist link if you are creating link playlist.": "Indica el enlace si estás creando una playlist enlazada.", + "delete": "borrar", + "Delete your custom playlist.": "Elimina tu playlist personalizada.", + "The name of the playlist.": "Nombre de la playlist.", + "share": "compartir", + "Share your custom playlist with your friends.": "Comparte tu playlist personalizada con tus amigos.", + "The user id of your friend.": "ID de tu amigo.", + "The name of the playlist that you want to share.": "Nombre de la playlist que quieres compartir.", + "rename": "renombrar", + "Rename your custom playlist.": "Renombra tu playlist personalizada.", + "The name of your playlist.": "Nombre de tu playlist.", + "newname": "nuevonombre", + "The new name of your playlist.": "Nuevo nombre para tu playlist.", + "inbox": "bandeja de entrada", + "Show your playlist invitation.": "Muestra tus invitaciones de playlists.", + "add": "añadir", + "Add tracks in to your custom playlist.": "Agrega canciones a tu playlist personalizada.", + "Remove song from your favorite playlist.": "Elimina una canción de tu playlist favorita.", + "Input a position from the playlist to be removed.": "Indica la posición de la canción que quieres quitar de la playlist.", + "Remove all songs from your favorite playlist.": "Elimina todas las canciones de tu playlist favorita.", + "Exports the entire playlist to a text file": "Exporta toda la playlist a un archivo de texto.", + "settings": "ajustes", + "prefix": "prefijo", + "Change the default prefix for message commands.": "Cambia el prefijo por defecto para los comandos.", + "language": "idioma", + "You can choose your preferred language, the bot message will change to the language you set.": "Puedes elegir tu idioma preferido, el bot usará ese idioma en los mensajes.", + "Set a DJ role or remove DJ role.": "Pon o quita el rol de DJ.", + "role": "rol", + "Change to another type of queue mode.": "Cambia el tipo de cola.", + "FairQueue": "Cola justa", + "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "Activa el modo 24/7, el bot nunca se desconectará por inactividad.", + "bypassvote": "saltar votación", + "Toggles voting system.": "Activa o desactiva el sistema de votación.", + "Show all the bot settings in your server.": "Muestra todos los ajustes del bot en tu servidor.", + "volume": "volumen", + "Set the player's volume.": "Ajusta el volumen del reproductor.", + "Input a integer.": "Escribe un número entero.", + "togglecontroller": "alternar controlador", + "Toggles the music controller.": "Activa o desactiva el controlador de música.", + "duplicatetrack": "evitar duplicados", + "Toggle Vocard to prevent duplicate songs from queuing.": "Evita que se añadan canciones duplicadas a la cola.", + "customcontroller": "controlador personalizado", + "Customizes music controller embeds.": "Personaliza el controlador de música.", + "controllermsg": "mensaje controlador", + "Toggles to send a message when clicking the button in the music controller.": "Envía un mensaje al pulsar un botón en el controlador de música.", + "debug": "debug", + "speed": "velocidad", + "Sets the player's playback speed": "Ajusta la velocidad de reproducción.", + "The value to set the speed to. Default is `1.0`": "Valor de la velocidad. Por defecto es `1.0`.", + "karaoke": "karaoke", + "Uses equalization to eliminate part of a band, usually targeting vocals.": "Usa el ecualizador para eliminar parte de la voz.", + "level": "nivel", + "The level of the karaoke. Default is `1.0`": "Nivel de karaoke. Por defecto es `1.0`.", + "monolevel": "nivel mono", + "The monolevel of the karaoke. Default is `1.0`": "Nivel mono de karaoke. Por defecto es `1.0`.", + "filterband": "banda filtro", + "The filter band of the karaoke. Default is `220.0`": "Banda de filtro de karaoke. Por defecto es `220.0`.", + "filterwidth": "ancho filtro", + "The filter band of the karaoke. Default is `100.0`": "Ancho de filtro de karaoke. Por defecto es `100.0`.", + "tremolo": "trémolo", + "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "Usa amplificación para crear un efecto de trémolo, donde el volumen oscila rápidamente.", + "frequency": "frecuencia", + "The frequency of the tremolo. Default is `2.0`": "Frecuencia del trémolo. Por defecto es `2.0`.", + "depth": "profundidad", + "The depth of the tremolo. Default is `0.5`": "Profundidad del trémolo. Por defecto es `0.5`.", + "vibrato": "vibrato", + "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "Similar al trémolo. El vibrato oscila el tono en vez del volumen.", + "The frequency of the vibrato. Default is `2.0`": "Frecuencia del vibrato. Por defecto es `2.0`.", + "The Depth of the vibrato. Default is `0.5`": "Profundidad del vibrato. Por defecto es `0.5`.", + "rotation": "rotación", + "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "Rota el sonido entre los canales estéreo o auriculares (audio panning).", + "hertz": "hercios", + "The hertz of the rotation. Default is `0.2`": "Hercios de la rotación. Por defecto es `0.2`.", + "distortion": "distorsión", + "Distortion effect. It can generate some pretty unique audio effects.": "Efecto de distorsión. Puede crear efectos de audio únicos.", + "lowpass": "filtro paso bajo", + "Filter which supresses higher frequencies and allows lower frequencies to pass.": "Filtro que suprime las frecuencias altas y deja pasar las bajas.", + "smoothing": "suavizado", + "The level of the lowPass. Default is `20.0`": "Nivel de suavizado del filtro paso bajo. Por defecto es `20.0`.", + "channelmix": "mezcla de canales", + "Filter which manually adjusts the panning of the audio.": "Filtro que ajusta manualmente el panning del audio.", + "left_to_left": "izquierda a izquierda", + "Sounds from left to left. Default is `1.0`": "Sonido de izquierda a izquierda. Por defecto es `1.0`.", + "right_to_right": "derecha a derecha", + "Sounds from right to right. Default is `1.0`": "Sonido de derecha a derecha. Por defecto es `1.0`.", + "left_to_right": "izquierda a derecha", + "Sounds from left to right. Default is `0.0`": "Sonido de izquierda a derecha. Por defecto es `0.0`.", + "right_to_left": "derecha a izquierda", + "Sounds from right to left. Default is `0.0`": "Sonido de derecha a izquierda. Por defecto es `0.0`.", + "nightcore": "nightcore", + "Add nightcore filter into your player.": "Añade el filtro nightcore al reproductor.", + "Add 8D filter into your player.": "Añade el filtro 8D al reproductor.", + "vaporwave": "vaporwave", + "Add vaporwave filter into your player.": "Añade el filtro vaporwave al reproductor.", + "cleareffect": "limpiar efectos", + "Clear all or specific sound effects.": "Elimina todos los efectos de sonido o solo algunos.", + "effect": "efecto", + "Remove a specific sound effects.": "Elimina un efecto de sonido concreto.", + "start": "inicio", + "end": "fin", + "Specify a time you would like to start, e.g. 1:00": "Indica la hora de inicio, por ejemplo: 1:00.", + "Specify a time you would like to end, e.g. 4:00": "Indica la hora de fin, por ejemplo: 4:00.", + "list": "lista", + "Customize the channel topic template": "Personaliza la plantilla del tema del canal", + "template": "plantilla", + "setupchannel": "configurar canal", + "Sets up a dedicated channel for song requests in your server.": "Crea un canal dedicado para pedir canciones en tu servidor.", + "Provide a request channel. If not, a text channel will be generated.": "Indica el canal de peticiones. Si no lo haces, se creará uno nuevo.", + "ping": "ping", + "…": "...", + "8d": "8d", + "dj": "dj", + "247": "247", + "stageannounce": "anuncio de escenario", + "Soundcloud": "Soundcloud" +} diff --git a/local_langs/es-ES.json b/local_langs/es-ES.json new file mode 100644 index 0000000..2c7d4ba --- /dev/null +++ b/local_langs/es-ES.json @@ -0,0 +1,231 @@ +{ + "connect": "conectar", + "Connect to a voice channel.": "Conéctate a un canal de voz.", + "channel": "canal", + "Provide a channel to connect.": "Indica el canal al que quieres conectarte.", + "play": "reproducir", + "Loads your input and added it to the queue.": "Carga tu canción y la añade a la cola.", + "query": "búsqueda", + "Input a query or a searchable link.": "Escribe una búsqueda o un enlace.", + "search": "buscar", + "Input the name of the song.": "Escribe el nombre de la canción.", + "platform": "plataforma", + "Select the platform you want to search.": "Elige la plataforma donde quieres buscar.", + "Youtube": "YouTube", + "Youtube Music": "YouTube Music", + "Spotify": "Spotify", + "SoundCloud": "SoundCloud", + "Apple Music": "Apple Music", + "playtop": "reproducir arriba", + "Adds a song with the given url or query on the top of the queue.": "Añade una canción al principio de la cola.", + "forceplay": "forzar reproducción", + "Enforce playback using the given URL or query.": "Reproduce la canción indicada, saltando la cola.", + "pause": "pausar", + "Pause the music.": "Pausa la música.", + "resume": "reanudar", + "Resume the music.": "Continúa la música.", + "skip": "saltar", + "Skips to the next song or skips to the specified song.": "Salta a la siguiente canción o a la que indiques.", + "index": "índice", + "Enter a index that you want to skip to.": "Escribe el número de la canción a la que quieres saltar.", + "back": "volver", + "Skips back to the previous song or skips to the specified previous song.": "Vuelve a la canción anterior o a la que indiques.", + "Enter a index that you want to skip back to.": "Escribe el número de la canción a la que quieres volver.", + "seek": "buscar posición", + "Change the player position.": "Cambia la posición de reproducción.", + "position": "posición", + "Input position. Exmaple: 1:20.": "Indica la posición. Ejemplo: 1:20.", + "queue": "cola", + "Display the players queue songs in your queue.": "Muestra las canciones en la cola.", + "export": "exportar", + "Exports the entire queue to a text file": "Exporta toda la cola a un archivo de texto.", + "import": "importar", + "Imports the text file and adds the track to the current queue.": "Importa el archivo de texto y añade las canciones a la cola actual.", + "attachment": "adjunto", + "history": "historial", + "Display the players queue songs in your history queue.": "Muestra las canciones que has escuchado.", + "leave": "salir", + "Disconnects the bot from your voice channel and chears the queue.": "Desconecta el bot del canal de voz y limpia la cola.", + "nowplaying": "sonando", + "Shows details of the current track.": "Muestra los detalles de la canción actual.", + "loop": "repetir", + "Changes Loop mode.": "Cambia el modo de repetición.", + "mode": "modo", + "Choose a looping mode.": "Elige el modo de repetición.", + "Off": "Desactivado", + "Track": "Canción", + "Queue": "Cola", + "clear": "limpiar", + "Remove all the tracks in your queue or history queue.": "Elimina todas las canciones de la cola o del historial.", + "Choose a queue that you want to clear.": "Elige la cola que quieres limpiar.", + "History": "Historial", + "remove": "eliminar", + "Removes specified track or a range of tracks from the queue.": "Elimina una canción o un rango de canciones de la cola.", + "position1": "posición1", + "Input a position from the queue to be removed.": "Indica la posición de la canción que quieres eliminar.", + "position2": "posición2", + "Set the range of the queue to be removed.": "Indica el rango de canciones que quieres eliminar.", + "member": "miembro", + "Remove tracks requested by a specific member.": "Elimina las canciones que ha pedido un usuario concreto.", + "forward": "adelantar", + "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "Avanza unos segundos en la canción actual (por defecto 10 segundos).", + "Input an amount that you to forward to. Exmaple: 1:20": "Indica el tiempo que quieres adelantar. Ejemplo: 1:20", + "rewind": "retroceder", + "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "Retrocede unos segundos en la canción actual (por defecto 10 segundos).", + "Input an amount that you to rewind to. Exmaple: 1:20": "Indica el tiempo que quieres retroceder. Ejemplo: 1:20", + "replay": "reiniciar", + "Reset the progress of the current song.": "Reinicia la canción actual.", + "shuffle": "aleatorio", + "Randomizes the tracks in the queue.": "Mezcla las canciones de la cola.", + "swap": "intercambiar", + "Swaps the specified song to the specified song.": "Intercambia dos canciones de la cola.", + "The track to swap. Example: 2": "Canción a intercambiar. Ejemplo: 2", + "The track to swap with position1. Exmaple: 1": "Canción con la que intercambiar. Ejemplo: 1", + "move": "mover", + "Moves the specified song to the specified position.": "Mueve una canción a otra posición en la cola.", + "target": "destino", + "The track to move. Example: 2": "Canción a mover. Ejemplo: 2", + "to": "a", + "The new position to move the track to. Exmaple: 1": "Nueva posición. Ejemplo: 1", + "lyrics": "letra", + "Displays lyrics for the playing track.": "Muestra la letra de la canción que está sonando.", + "title": "título", + "Searches for your query and displays the reutned lyrics.": "Busca tu consulta y muestra la letra encontrada.", + "artist": "artista", + "swapdj": "cambiar dj", + "Transfer dj to another.": "Transfiere el rol de DJ a otro usuario.", + "Choose a member to transfer the dj role.": "Elige a quién quieres pasar el rol de DJ.", + "autoplay": "autoplay", + "Toggles autoplay mode, it will automatically queue the best songs to play.": "Activa o desactiva el modo autoplay, que añade automáticamente canciones recomendadas.", + "help": "ayuda", + "Lists all the commands in Vocard.": "Muestra todos los comandos disponibles en Vocard.", + "category": "categoría", + "Test if the bot is alive, and see the delay between your commands and my response.": "Comprueba si el bot está activo y el tiempo de respuesta.", + "playlist": "lista de reproducción", + "Play all songs from your favorite playlist.": "Reproduce todas las canciones de tu lista favorita.", + "name": "nombre", + "Input the name of your custom playlist": "Escribe el nombre de tu lista personalizada", + "value": "valor", + "Play the specific track from your custom playlist.": "Reproduce una canción concreta de tu lista personalizada.", + "view": "ver", + "List all your playlist and all songs in your favourite playlist.": "Muestra todas tus listas y las canciones de tu lista favorita.", + "create": "crear", + "Create your custom playlist.": "Crea tu propia lista de reproducción.", + "Give a name to your playlist.": "Ponle nombre a tu lista.", + "link": "enlace", + "Provide a playlist link if you are creating link playlist.": "Indica el enlace si estás creando una lista enlazada.", + "delete": "borrar", + "Delete your custom playlist.": "Borra tu lista personalizada.", + "The name of the playlist.": "Nombre de la lista.", + "share": "compartir", + "Share your custom playlist with your friends.": "Comparte tu lista personalizada con tus amigos.", + "The user id of your friend.": "ID de tu amigo.", + "The name of the playlist that you want to share.": "Nombre de la lista que quieres compartir.", + "rename": "renombrar", + "Rename your custom playlist.": "Renombra tu lista personalizada.", + "The name of your playlist.": "Nombre de tu lista.", + "newname": "nuevonombre", + "The new name of your playlist.": "Nuevo nombre para tu lista.", + "inbox": "bandeja de entrada", + "Show your playlist invitation.": "Muestra tus invitaciones de listas.", + "add": "añadir", + "Add tracks in to your custom playlist.": "Añade canciones a tu lista personalizada.", + "Remove song from your favorite playlist.": "Elimina una canción de tu lista favorita.", + "Input a position from the playlist to be removed.": "Indica la posición de la canción que quieres eliminar de la lista.", + "Remove all songs from your favorite playlist.": "Elimina todas las canciones de tu lista favorita.", + "Exports the entire playlist to a text file": "Exporta toda la lista a un archivo de texto.", + "settings": "ajustes", + "prefix": "prefijo", + "Change the default prefix for message commands.": "Cambia el prefijo por defecto para los comandos.", + "language": "idioma", + "You can choose your preferred language, the bot message will change to the language you set.": "Puedes elegir tu idioma preferido, el bot usará ese idioma en los mensajes.", + "Set a DJ role or remove DJ role.": "Pon o quita el rol de DJ.", + "role": "rol", + "Change to another type of queue mode.": "Cambia el tipo de cola.", + "FairQueue": "Cola justa", + "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "Activa el modo 24/7, el bot nunca se desconectará por inactividad.", + "bypassvote": "saltar votación", + "Toggles voting system.": "Activa o desactiva el sistema de votación.", + "Show all the bot settings in your server.": "Muestra todos los ajustes del bot en tu servidor.", + "volume": "volumen", + "Set the player's volume.": "Ajusta el volumen del reproductor.", + "Input a integer.": "Escribe un número entero.", + "togglecontroller": "alternar controlador", + "Toggles the music controller.": "Activa o desactiva el controlador de música.", + "duplicatetrack": "evitar duplicados", + "Toggle Vocard to prevent duplicate songs from queuing.": "Evita que se añadan canciones duplicadas a la cola.", + "customcontroller": "controlador personalizado", + "Customizes music controller embeds.": "Personaliza el controlador de música.", + "controllermsg": "mensaje controlador", + "Toggles to send a message when clicking the button in the music controller.": "Envía un mensaje al pulsar un botón en el controlador de música.", + "debug": "debug", + "speed": "velocidad", + "Sets the player's playback speed": "Ajusta la velocidad de reproducción.", + "The value to set the speed to. Default is `1.0`": "Valor de la velocidad. Por defecto es `1.0`.", + "karaoke": "karaoke", + "Uses equalization to eliminate part of a band, usually targeting vocals.": "Usa el ecualizador para eliminar parte de la voz.", + "level": "nivel", + "The level of the karaoke. Default is `1.0`": "Nivel de karaoke. Por defecto es `1.0`.", + "monolevel": "nivel mono", + "The monolevel of the karaoke. Default is `1.0`": "Nivel mono de karaoke. Por defecto es `1.0`.", + "filterband": "banda filtro", + "The filter band of the karaoke. Default is `220.0`": "Banda de filtro de karaoke. Por defecto es `220.0`.", + "filterwidth": "ancho filtro", + "The filter band of the karaoke. Default is `100.0`": "Ancho de filtro de karaoke. Por defecto es `100.0`.", + "tremolo": "trémolo", + "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "Usa amplificación para crear un efecto de trémolo, donde el volumen oscila rápidamente.", + "frequency": "frecuencia", + "The frequency of the tremolo. Default is `2.0`": "Frecuencia del trémolo. Por defecto es `2.0`.", + "depth": "profundidad", + "The depth of the tremolo. Default is `0.5`": "Profundidad del trémolo. Por defecto es `0.5`.", + "vibrato": "vibrato", + "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "Similar al trémolo. El vibrato oscila el tono en vez del volumen.", + "The frequency of the vibrato. Default is `2.0`": "Frecuencia del vibrato. Por defecto es `2.0`.", + "The Depth of the vibrato. Default is `0.5`": "Profundidad del vibrato. Por defecto es `0.5`.", + "rotation": "rotación", + "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "Rota el sonido entre los canales estéreo o auriculares (audio panning).", + "hertz": "hercios", + "The hertz of the rotation. Default is `0.2`": "Hercios de la rotación. Por defecto es `0.2`.", + "distortion": "distorsión", + "Distortion effect. It can generate some pretty unique audio effects.": "Efecto de distorsión. Puede crear efectos de audio únicos.", + "lowpass": "filtro paso bajo", + "Filter which supresses higher frequencies and allows lower frequencies to pass.": "Filtro que suprime las frecuencias altas y deja pasar las bajas.", + "smoothing": "suavizado", + "The level of the lowPass. Default is `20.0`": "Nivel de suavizado del filtro paso bajo. Por defecto es `20.0`.", + "channelmix": "mezcla de canales", + "Filter which manually adjusts the panning of the audio.": "Filtro que ajusta manualmente el panning del audio.", + "left_to_left": "izquierda a izquierda", + "Sounds from left to left. Default is `1.0`": "Sonido de izquierda a izquierda. Por defecto es `1.0`.", + "right_to_right": "derecha a derecha", + "Sounds from right to right. Default is `1.0`": "Sonido de derecha a derecha. Por defecto es `1.0`.", + "left_to_right": "izquierda a derecha", + "Sounds from left to right. Default is `0.0`": "Sonido de izquierda a derecha. Por defecto es `0.0`.", + "right_to_left": "derecha a izquierda", + "Sounds from right to left. Default is `0.0`": "Sonido de derecha a izquierda. Por defecto es `0.0`.", + "nightcore": "nightcore", + "Add nightcore filter into your player.": "Añade el filtro nightcore al reproductor.", + "Add 8D filter into your player.": "Añade el filtro 8D al reproductor.", + "vaporwave": "vaporwave", + "Add vaporwave filter into your player.": "Añade el filtro vaporwave al reproductor.", + "cleareffect": "limpiar efectos", + "Clear all or specific sound effects.": "Elimina todos los efectos de sonido o solo algunos.", + "effect": "efecto", + "Remove a specific sound effects.": "Elimina un efecto de sonido concreto.", + "start": "inicio", + "end": "fin", + "Specify a time you would like to start, e.g. 1:00": "Indica la hora de inicio, por ejemplo: 1:00.", + "Specify a time you would like to end, e.g. 4:00": "Indica la hora de fin, por ejemplo: 4:00.", + "list": "lista", + "Customize the channel topic template": "Personaliza la plantilla del tema del canal", + "template": "plantilla", + "setupchannel": "configurar canal", + "Sets up a dedicated channel for song requests in your server.": "Crea un canal dedicado para pedir canciones en tu servidor.", + "Provide a request channel. If not, a text channel will be generated.": "Indica el canal de peticiones. Si no lo haces, se creará uno nuevo.", + "ping": "ping", + "…": "...", + "8d": "8d", + "dj": "dj", + "247": "247", + "stageannounce": "anuncio de escenario", + "Soundcloud": "Soundcloud" +} diff --git a/local_langs/zh-TW.json b/local_langs/zh-TW.json index d4ae83e..f268847 100644 --- a/local_langs/zh-TW.json +++ b/local_langs/zh-TW.json @@ -1,231 +1,231 @@ { - "connect": "連線", - "Connect to a voice channel.": "連線到語音頻道。", - "channel": "頻道", - "Provide a channel to connect.": "提供要連線的頻道。", - "play": "播放", - "Loads your input and added it to the queue.": "載入您的輸入並將其加入排隊。", - "query": "查詢", - "Input a query or a searchable link.": "輸入查詢或可搜尋的連結。", - "search": "搜尋", - "Input the name of the song.": "輸入歌曲名稱。", - "platform": "平台", - "Select the platform you want to search.": "選擇您要搜尋的平台。", - "Youtube": "YouTube", - "Youtube Music": "YouTube 音樂", - "Spotify": "Spotify", - "SoundCloud": "SoundCloud", - "Apple Music": "Apple 音樂", - "playtop": "將歌曲加入頂部", - "Adds a song with the given url or query on the top of the queue.": "將指定的 URL 或查詢加入排隊的頂部。", - "forceplay": "強制播放", - "Enforce playback using the given URL or query.": "使用指定的 URL 或查詢強制播放。", - "pause": "暫停", - "Pause the music.": "暫停音樂。", - "resume": "繼續", - "Resume the music.": "繼續音樂。", - "skip": "跳過", - "Skips to the next song or skips to the specified song.": "跳過到下一首歌曲或跳過到指定的歌曲。", - "index": "索引", - "Enter a index that you want to skip to.": "輸入您要跳過到的索引。", - "back": "返回", - "Skips back to the previous song or skips to the specified previous song.": "跳回上一首歌曲或跳回到指定的上一首歌曲。", - "Enter a index that you want to skip back to.": "輸入您要跳回到的索引。", - "seek": "搜尋", - "Change the player position.": "更改播放器的位置。", - "position": "位置", - "Input position. Exmaple: 1:20.": "輸入位置。範例:1:20。", - "queue": "排隊", - "Display the players queue songs in your queue.": "顯示您的排隊歌曲。", - "export": "匯出", - "Exports the entire queue to a text file": "將整個排隊匯出到文字檔。", - "import": "匯入", - "Imports the text file and adds the track to the current queue.": "匯入文字檔並將歌曲加入目前的排隊。", - "attachment": "附件", - "history": "歷史", - "Display the players queue songs in your history queue.": "顯示您的歷史排隊歌曲。", - "leave": "離開", - "Disconnects the bot from your voice channel and chears the queue.": "從您的語音頻道斷開機器人連線並清除排隊。", - "nowplaying": "正在播放", - "Shows details of the current track.": "顯示目前歌曲的詳細資訊。", - "loop": "迴圈", - "Changes Loop mode.": "更改迴圈模式。", - "mode": "模式", - "Choose a looping mode.": "選擇迴圈模式。", - "Off": "關閉", - "Track": "歌曲", - "Queue": "排隊", - "clear": "清除", - "Remove all the tracks in your queue or history queue.": "清除您的排隊或歷史排隊中的所有歌曲。", - "Choose a queue that you want to clear.": "選擇您要清除的排隊。", - "History": "歷史", - "remove": "移除", - "Removes specified track or a range of tracks from the queue.": "刪除指定的歌曲或從排隊中刪除一系列歌曲。", - "position1": "位置1", - "Input a position from the queue to be removed.": "輸入要刪除的歌曲的位置。", - "position2": "位置2", - "Set the range of the queue to be removed.": "設定要刪除的排隊範圍。", - "member": "成員", - "Remove tracks requested by a specific member.": "刪除指定成員所要求的歌曲。", - "forward": "前進", - "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "在目前歌曲中前進一定的時間。預設為 10 秒。", - "Input an amount that you to forward to. Exmaple: 1:20": "輸入您要前進到的時間。範例:1:20", - "rewind": "倒退", - "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "在目前歌曲中倒退一定的時間。預設為 10 秒。", - "Input an amount that you to rewind to. Exmaple: 1:20": "輸入您要倒退到的時間。範例:1:20", - "replay": "重新播放", - "Reset the progress of the current song.": "重設目前歌曲的進度。", - "shuffle": "隨機播放", - "Randomizes the tracks in the queue.": "隨機排隊中的歌曲。", - "swap": "交換", - "Swaps the specified song to the specified song.": "交換指定的歌曲到另一個指定的歌曲。", - "The track to swap. Example: 2": "要交換的歌曲。範例:2", - "The track to swap with position1. Exmaple: 1": "與位置 1 交換的歌曲。範例:1", - "move": "移動", - "Moves the specified song to the specified position.": "將指定的歌曲移到指定的位置。", - "target": "目標", - "The track to move. Example: 2": "要移動的歌曲。範例:2", - "to": "到", - "The new position to move the track to. Exmaple: 1": "要移動到的新位置。範例:1", - "lyrics": "歌詞", - "Displays lyrics for the playing track.": "顯示播放中歌曲的歌詞。", - "title": "標題", - "Searches for your query and displays the reutned lyrics.": "搜尋您的查詢並顯示返回的歌詞。", - "artist": "藝術家", - "swapdj": "交換dj", - "Transfer dj to another.": "將 DJ 轉移給另一個。", - "Choose a member to transfer the dj role.": "選擇一個成員來轉移 DJ 角色。", - "autoplay": "自動播放", - "Toggles autoplay mode, it will automatically queue the best songs to play.": "切換自動播放模式,將自動將最好的歌曲加入排隊播放。", - "help": "幫助", - "Lists all the commands in Vocard.": "列出 Vocard 中的所有命令。", - "category": "分類", - "Test if the bot is alive, and see the delay between your commands and my response.": "測試機器人是否活躍,並查看您的命令和我的回應之間的延遲。", - "playlist": "播放列表", - "Play all songs from your favorite playlist.": "播放您最愛的播放列表中的所有歌曲。", - "name": "名稱", - "Input the name of your custom playlist": "輸入您自定義播放列表的名稱", - "value": "值", - "Play the specific track from your custom playlist.": "播放您自定義播放列表中的指定歌曲。", - "view": "查看", - "List all your playlist and all songs in your favourite playlist.": "列出您所有的播放列表和您最愛的播放列表中的所有歌曲。", - "create": "創建", - "Create your custom playlist.": "創建您自定義的播放列表。", - "Give a name to your playlist.": "給您的播放列表命名。", - "link": "鏈接", - "Provide a playlist link if you are creating link playlist.": "如果您正在創建鏈接播放列表,請提供播放列表鏈接。", - "delete": "刪除", - "Delete your custom playlist.": "刪除您自定義的播放列表。", - "The name of the playlist.": "播放列表的名稱。", - "share": "分享", - "Share your custom playlist with your friends.": "與您的朋友分享自定義的播放列表。", - "The user id of your friend.": "您朋友的用戶 ID。", - "The name of the playlist that you want to share.": "您想要分享的播放列表名稱。", - "rename": "重新命名", - "Rename your custom playlist.": "重新命名自定義的播放列表。", - "The name of your playlist.": "您的播放列表名稱。", - "newname": "新名稱", - "The new name of your playlist.": "您的播放列表的新名稱。", - "inbox": "收件箱", - "Show your playlist invitation.": "顯示播放列表邀請。", - "add": "添加", - "Add tracks in to your custom playlist.": "將歌曲添加到自定義的播放列表。", - "Remove song from your favorite playlist.": "從最愛的播放列表中刪除歌曲。", - "Input a position from the playlist to be removed.": "輸入要刪除的歌曲的位置。", - "Remove all songs from your favorite playlist.": "刪除最愛的播放列表中的所有歌曲。", - "Exports the entire playlist to a text file": "將整個播放列表匯出到文字檔。", - "settings": "設定", - "prefix": "前綴", - "Change the default prefix for message commands.": "更改消息命令的預設前綴。", - "language": "語言", - "You can choose your preferred language, the bot message will change to the language you set.": "您可以選擇喜好的語言,機器人訊息將會改為您所設定的語言。", - "Set a DJ role or remove DJ role.": "設置或移除 DJ 角色。", - "role": "角色", - "Change to another type of queue mode.": "更改為另一种隊列模式。", - "FairQueue": "公平隊列", - "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "切換 24/7 模式,禁用自動休眠斷線。", - "bypassvote": "繞過投票", - "Toggles voting system.": "切換投票系統。", - "Show all the bot settings in your server.": "顯示機器人所有設定在您的服務器中。", - "volume": "音量", - "Set the player's volume.": "設置播放器的音量。", - "Input a integer.": "輸入一個整數。", - "togglecontroller": "切換控制器", - "Toggles the music controller.": "切換音樂控制器。", - "duplicatetrack": "重複歌曲", - "Toggle Vocard to prevent duplicate songs from queuing.": "切換 Vocard 以防止重複歌曲加入隊列。", - "customcontroller": "自定義控制器", - "Customizes music controller embeds.": "自定義音樂控制器嵌入。", - "controllermsg": "控制器訊息", - "Toggles to send a message when clicking the button in the music controller.": "切換發送訊息當點擊音樂控制器中的按鈕。", - "debug": "除錯", - "speed": "速度", - "Sets the player's playback speed": "設置播放器的播放速度。", - "The value to set the speed to. Default is `1.0`": "設置速度的值。預設為 `1.0`。", - "karaoke": "卡拉ok", - "Uses equalization to eliminate part of a band, usually targeting vocals.": "使用均衡器消除頻帶的一部分,通常針對人聲。", - "level": "級別", - "The level of the karaoke. Default is `1.0`": "卡拉 OK 的級別。預設為 `1.0`。", - "monolevel": "單聲道級別", - "The monolevel of the karaoke. Default is `1.0`": "卡拉 OK 的單聲道級別。預設為 `1.0`。", - "filterband": "濾波頻帶", - "The filter band of the karaoke. Default is `220.0`": "卡拉 OK 的濾波頻帶。預設為 `220.0`。", - "filterwidth": "濾波寬度", - "The filter band of the karaoke. Default is `100.0`": "卡拉 OK 的濾波頻帶。預設為 `100.0`", - "tremolo": "顫音", - "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "使用放大來創建顫音效果,音量快速振盪。", - "frequency": "頻率", - "The frequency of the tremolo. Default is `2.0`": "顫音的頻率。預設為 `2.0`", - "depth": "深度", - "The depth of the tremolo. Default is `0.5`": "顫音的深度。預設為 `0.5`", - "vibrato": "振動", - "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "與顫音相似。顫音振盪音量,而振動振盪音高。", - "The frequency of the vibrato. Default is `2.0`": "振動的頻率。預設為 `2.0`", - "The Depth of the vibrato. Default is `0.5`": "振動的深度。預設為 `0.5`", - "rotation": "旋轉", - "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "旋轉聲音在立體聲道/用戶耳機中,也就是音頻泛音。", - "hertz": "赫茲", - "The hertz of the rotation. Default is `0.2`": "旋轉的赫茲。預設為 `0.2`", - "distortion": "失真", - "Distortion effect. It can generate some pretty unique audio effects.": "失真效果。可以生成一些非常獨特的音頻效果。", - "lowpass": "低通", - "Filter which supresses higher frequencies and allows lower frequencies to pass.": "濾波器,抑制高頻率,允許低頻率通過。", - "smoothing": "平滑", - "The level of the lowPass. Default is `20.0`": "低通的平滑級別。預設為 `20.0`", - "channelmix": "頻道混合", - "Filter which manually adjusts the panning of the audio.": "濾波器,手動調整音頻的泛音。", - "left_to_left": "左到左", - "Sounds from left to left. Default is `1.0`": "左聲道到左聲道。預設為 `1.0`", - "right_to_right": "右到右", - "Sounds from right to right. Default is `1.0`": "右聲道到右聲道。預設為 `1.0`", - "left_to_right": "左到右", - "Sounds from left to right. Default is `0.0`": "左聲道到右聲道。預設為 `0.0`", - "right_to_left": "右到左", - "Sounds from right to left. Default is `0.0`": "右聲道到左聲道。預設為 `0.0`", - "nightcore": "夜核", - "Add nightcore filter into your player.": "將夜核濾波器添加到您的播放器中。", - "Add 8D filter into your player.": "將 8D 濾波器添加到您的播放器中。", - "vaporwave": "水蒸波", - "Add vaporwave filter into your player.": "將水蒸波濾波器添加到您的播放器中。", - "cleareffect": "清除效果", - "Clear all or specific sound effects.": "清除所有或指定的音效。", - "effect": "效果", - "Remove a specific sound effects.": "刪除指定的音效。", - "start": "開始", - "end": "結束", - "Specify a time you would like to start, e.g. 1:00": "指定您希望開始的時間,例如:1:00。", - "Specify a time you would like to end, e.g. 4:00": "指定您希望結束的時間,例如:4:00。", - "list": "列表", - "Customize the channel topic template": "自訂頻道主題模板", - "template": "模板", - "setupchannel": "設置頻道", - "Sets up a dedicated channel for song requests in your server.": "為您的伺服器設置一個專用的歌曲請求頻道。", - "Provide a request channel. If not, a text channel will be generated.": "提供請求頻道。如果沒有,將生成一個文本頻道。", - "ping": "ping", - "…": "...", - "8d": "8d", - "dj": "dj", - "247": "247", - "stageannounce": "舞台公告", - "Soundcloud": "Soundcloud" -} \ No newline at end of file + "connect": "連線", + "Connect to a voice channel.": "連線到語音頻道。", + "channel": "頻道", + "Provide a channel to connect.": "提供要連線的頻道。", + "play": "播放", + "Loads your input and added it to the queue.": "載入您的輸入並將其加入排隊。", + "query": "查詢", + "Input a query or a searchable link.": "輸入查詢或可搜尋的連結。", + "search": "搜尋", + "Input the name of the song.": "輸入歌曲名稱。", + "platform": "平台", + "Select the platform you want to search.": "選擇您要搜尋的平台。", + "Youtube": "YouTube", + "Youtube Music": "YouTube 音樂", + "Spotify": "Spotify", + "SoundCloud": "SoundCloud", + "Apple Music": "Apple 音樂", + "playtop": "將歌曲加入頂部", + "Adds a song with the given url or query on the top of the queue.": "將指定的 URL 或查詢加入排隊的頂部。", + "forceplay": "強制播放", + "Enforce playback using the given URL or query.": "使用指定的 URL 或查詢強制播放。", + "pause": "暫停", + "Pause the music.": "暫停音樂。", + "resume": "繼續", + "Resume the music.": "繼續音樂。", + "skip": "跳過", + "Skips to the next song or skips to the specified song.": "跳過到下一首歌曲或跳過到指定的歌曲。", + "index": "索引", + "Enter a index that you want to skip to.": "輸入您要跳過到的索引。", + "back": "返回", + "Skips back to the previous song or skips to the specified previous song.": "跳回上一首歌曲或跳回到指定的上一首歌曲。", + "Enter a index that you want to skip back to.": "輸入您要跳回到的索引。", + "seek": "搜尋", + "Change the player position.": "更改播放器的位置。", + "position": "位置", + "Input position. Exmaple: 1:20.": "輸入位置。範例:1:20。", + "queue": "排隊", + "Display the players queue songs in your queue.": "顯示您的排隊歌曲。", + "export": "匯出", + "Exports the entire queue to a text file": "將整個排隊匯出到文字檔。", + "import": "匯入", + "Imports the text file and adds the track to the current queue.": "匯入文字檔並將歌曲加入目前的排隊。", + "attachment": "附件", + "history": "歷史", + "Display the players queue songs in your history queue.": "顯示您的歷史排隊歌曲。", + "leave": "離開", + "Disconnects the bot from your voice channel and chears the queue.": "從您的語音頻道斷開機器人連線並清除排隊。", + "nowplaying": "正在播放", + "Shows details of the current track.": "顯示目前歌曲的詳細資訊。", + "loop": "迴圈", + "Changes Loop mode.": "更改迴圈模式。", + "mode": "模式", + "Choose a looping mode.": "選擇迴圈模式。", + "Off": "關閉", + "Track": "歌曲", + "Queue": "排隊", + "clear": "清除", + "Remove all the tracks in your queue or history queue.": "清除您的排隊或歷史排隊中的所有歌曲。", + "Choose a queue that you want to clear.": "選擇您要清除的排隊。", + "History": "歷史", + "remove": "移除", + "Removes specified track or a range of tracks from the queue.": "刪除指定的歌曲或從排隊中刪除一系列歌曲。", + "position1": "位置1", + "Input a position from the queue to be removed.": "輸入要刪除的歌曲的位置。", + "position2": "位置2", + "Set the range of the queue to be removed.": "設定要刪除的排隊範圍。", + "member": "成員", + "Remove tracks requested by a specific member.": "刪除指定成員所要求的歌曲。", + "forward": "前進", + "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "在目前歌曲中前進一定的時間。預設為 10 秒。", + "Input an amount that you to forward to. Exmaple: 1:20": "輸入您要前進到的時間。範例:1:20", + "rewind": "倒退", + "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "在目前歌曲中倒退一定的時間。預設為 10 秒。", + "Input an amount that you to rewind to. Exmaple: 1:20": "輸入您要倒退到的時間。範例:1:20", + "replay": "重新播放", + "Reset the progress of the current song.": "重設目前歌曲的進度。", + "shuffle": "隨機播放", + "Randomizes the tracks in the queue.": "隨機排隊中的歌曲。", + "swap": "交換", + "Swaps the specified song to the specified song.": "交換指定的歌曲到另一個指定的歌曲。", + "The track to swap. Example: 2": "要交換的歌曲。範例:2", + "The track to swap with position1. Exmaple: 1": "與位置 1 交換的歌曲。範例:1", + "move": "移動", + "Moves the specified song to the specified position.": "將指定的歌曲移到指定的位置。", + "target": "目標", + "The track to move. Example: 2": "要移動的歌曲。範例:2", + "to": "到", + "The new position to move the track to. Exmaple: 1": "要移動到的新位置。範例:1", + "lyrics": "歌詞", + "Displays lyrics for the playing track.": "顯示播放中歌曲的歌詞。", + "title": "標題", + "Searches for your query and displays the reutned lyrics.": "搜尋您的查詢並顯示返回的歌詞。", + "artist": "藝術家", + "swapdj": "交換dj", + "Transfer dj to another.": "將 DJ 轉移給另一個。", + "Choose a member to transfer the dj role.": "選擇一個成員來轉移 DJ 角色。", + "autoplay": "自動播放", + "Toggles autoplay mode, it will automatically queue the best songs to play.": "切換自動播放模式,將自動將最好的歌曲加入排隊播放。", + "help": "幫助", + "Lists all the commands in Vocard.": "列出 Vocard 中的所有命令。", + "category": "分類", + "Test if the bot is alive, and see the delay between your commands and my response.": "測試機器人是否活躍,並查看您的命令和我的回應之間的延遲。", + "playlist": "播放列表", + "Play all songs from your favorite playlist.": "播放您最愛的播放列表中的所有歌曲。", + "name": "名稱", + "Input the name of your custom playlist": "輸入您自定義播放列表的名稱", + "value": "值", + "Play the specific track from your custom playlist.": "播放您自定義播放列表中的指定歌曲。", + "view": "查看", + "List all your playlist and all songs in your favourite playlist.": "列出您所有的播放列表和您最愛的播放列表中的所有歌曲。", + "create": "創建", + "Create your custom playlist.": "創建您自定義的播放列表。", + "Give a name to your playlist.": "給您的播放列表命名。", + "link": "鏈接", + "Provide a playlist link if you are creating link playlist.": "如果您正在創建鏈接播放列表,請提供播放列表鏈接。", + "delete": "刪除", + "Delete your custom playlist.": "刪除您自定義的播放列表。", + "The name of the playlist.": "播放列表的名稱。", + "share": "分享", + "Share your custom playlist with your friends.": "與您的朋友分享自定義的播放列表。", + "The user id of your friend.": "您朋友的用戶 ID。", + "The name of the playlist that you want to share.": "您想要分享的播放列表名稱。", + "rename": "重新命名", + "Rename your custom playlist.": "重新命名自定義的播放列表。", + "The name of your playlist.": "您的播放列表名稱。", + "newname": "新名稱", + "The new name of your playlist.": "您的播放列表的新名稱。", + "inbox": "收件箱", + "Show your playlist invitation.": "顯示播放列表邀請。", + "add": "添加", + "Add tracks in to your custom playlist.": "將歌曲添加到自定義的播放列表。", + "Remove song from your favorite playlist.": "從最愛的播放列表中刪除歌曲。", + "Input a position from the playlist to be removed.": "輸入要刪除的歌曲的位置。", + "Remove all songs from your favorite playlist.": "刪除最愛的播放列表中的所有歌曲。", + "Exports the entire playlist to a text file": "將整個播放列表匯出到文字檔。", + "settings": "設定", + "prefix": "前綴", + "Change the default prefix for message commands.": "更改消息命令的預設前綴。", + "language": "語言", + "You can choose your preferred language, the bot message will change to the language you set.": "您可以選擇喜好的語言,機器人訊息將會改為您所設定的語言。", + "Set a DJ role or remove DJ role.": "設置或移除 DJ 角色。", + "role": "角色", + "Change to another type of queue mode.": "更改為另一种隊列模式。", + "FairQueue": "公平隊列", + "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "切換 24/7 模式,禁用自動休眠斷線。", + "bypassvote": "繞過投票", + "Toggles voting system.": "切換投票系統。", + "Show all the bot settings in your server.": "顯示機器人所有設定在您的服務器中。", + "volume": "音量", + "Set the player's volume.": "設置播放器的音量。", + "Input a integer.": "輸入一個整數。", + "togglecontroller": "切換控制器", + "Toggles the music controller.": "切換音樂控制器。", + "duplicatetrack": "重複歌曲", + "Toggle Vocard to prevent duplicate songs from queuing.": "切換 Vocard 以防止重複歌曲加入隊列。", + "customcontroller": "自定義控制器", + "Customizes music controller embeds.": "自定義音樂控制器嵌入。", + "controllermsg": "控制器訊息", + "Toggles to send a message when clicking the button in the music controller.": "切換發送訊息當點擊音樂控制器中的按鈕。", + "debug": "除錯", + "speed": "速度", + "Sets the player's playback speed": "設置播放器的播放速度。", + "The value to set the speed to. Default is `1.0`": "設置速度的值。預設為 `1.0`。", + "karaoke": "卡拉ok", + "Uses equalization to eliminate part of a band, usually targeting vocals.": "使用均衡器消除頻帶的一部分,通常針對人聲。", + "level": "級別", + "The level of the karaoke. Default is `1.0`": "卡拉 OK 的級別。預設為 `1.0`。", + "monolevel": "單聲道級別", + "The monolevel of the karaoke. Default is `1.0`": "卡拉 OK 的單聲道級別。預設為 `1.0`。", + "filterband": "濾波頻帶", + "The filter band of the karaoke. Default is `220.0`": "卡拉 OK 的濾波頻帶。預設為 `220.0`。", + "filterwidth": "濾波寬度", + "The filter band of the karaoke. Default is `100.0`": "卡拉 OK 的濾波頻帶。預設為 `100.0`", + "tremolo": "顫音", + "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "使用放大來創建顫音效果,音量快速振盪。", + "frequency": "頻率", + "The frequency of the tremolo. Default is `2.0`": "顫音的頻率。預設為 `2.0`", + "depth": "深度", + "The depth of the tremolo. Default is `0.5`": "顫音的深度。預設為 `0.5`", + "vibrato": "振動", + "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "與顫音相似。顫音振盪音量,而振動振盪音高。", + "The frequency of the vibrato. Default is `2.0`": "振動的頻率。預設為 `2.0`", + "The Depth of the vibrato. Default is `0.5`": "振動的深度。預設為 `0.5`", + "rotation": "旋轉", + "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "旋轉聲音在立體聲道/用戶耳機中,也就是音頻泛音。", + "hertz": "赫茲", + "The hertz of the rotation. Default is `0.2`": "旋轉的赫茲。預設為 `0.2`", + "distortion": "失真", + "Distortion effect. It can generate some pretty unique audio effects.": "失真效果。可以生成一些非常獨特的音頻效果。", + "lowpass": "低通", + "Filter which supresses higher frequencies and allows lower frequencies to pass.": "濾波器,抑制高頻率,允許低頻率通過。", + "smoothing": "平滑", + "The level of the lowPass. Default is `20.0`": "低通的平滑級別。預設為 `20.0`", + "channelmix": "頻道混合", + "Filter which manually adjusts the panning of the audio.": "濾波器,手動調整音頻的泛音。", + "left_to_left": "左到左", + "Sounds from left to left. Default is `1.0`": "左聲道到左聲道。預設為 `1.0`", + "right_to_right": "右到右", + "Sounds from right to right. Default is `1.0`": "右聲道到右聲道。預設為 `1.0`", + "left_to_right": "左到右", + "Sounds from left to right. Default is `0.0`": "左聲道到右聲道。預設為 `0.0`", + "right_to_left": "右到左", + "Sounds from right to left. Default is `0.0`": "右聲道到左聲道。預設為 `0.0`", + "nightcore": "夜核", + "Add nightcore filter into your player.": "將夜核濾波器添加到您的播放器中。", + "Add 8D filter into your player.": "將 8D 濾波器添加到您的播放器中。", + "vaporwave": "水蒸波", + "Add vaporwave filter into your player.": "將水蒸波濾波器添加到您的播放器中。", + "cleareffect": "清除效果", + "Clear all or specific sound effects.": "清除所有或指定的音效。", + "effect": "效果", + "Remove a specific sound effects.": "刪除指定的音效。", + "start": "開始", + "end": "結束", + "Specify a time you would like to start, e.g. 1:00": "指定您希望開始的時間,例如:1:00。", + "Specify a time you would like to end, e.g. 4:00": "指定您希望結束的時間,例如:4:00。", + "list": "列表", + "Customize the channel topic template": "自訂頻道主題模板", + "template": "模板", + "setupchannel": "設置頻道", + "Sets up a dedicated channel for song requests in your server.": "為您的伺服器設置一個專用的歌曲請求頻道。", + "Provide a request channel. If not, a text channel will be generated.": "提供請求頻道。如果沒有,將生成一個文本頻道。", + "ping": "ping", + "…": "...", + "8d": "8d", + "dj": "dj", + "247": "247", + "stageannounce": "舞台公告", + "Soundcloud": "Soundcloud" +} From 39d5a42db03320740b10e72a7e32a28dafc2b38d Mon Sep 17 00:00:00 2001 From: MiguVT Date: Tue, 5 Aug 2025 17:09:40 +0200 Subject: [PATCH 2/5] Add silent messaging support to language files for Spanish and fixed zh-TW conflict --- local_langs/es-419.json | 2 ++ local_langs/es-ES.json | 2 ++ local_langs/zh-TW.json | 4 +++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/local_langs/es-419.json b/local_langs/es-419.json index 526efae..ead20a8 100644 --- a/local_langs/es-419.json +++ b/local_langs/es-419.json @@ -157,7 +157,9 @@ "customcontroller": "controlador personalizado", "Customizes music controller embeds.": "Personaliza el controlador de música.", "controllermsg": "mensaje controlador", + "silentmsg": "mensaje silencioso", "Toggles to send a message when clicking the button in the music controller.": "Envía un mensaje al pulsar un botón en el controlador de música.", + "Toggle silent messaging to send discreet messages without alerting recipients.": "Activa el modo silencioso para enviar mensajes sin que los demás reciban notificación.", "debug": "debug", "speed": "velocidad", "Sets the player's playback speed": "Ajusta la velocidad de reproducción.", diff --git a/local_langs/es-ES.json b/local_langs/es-ES.json index 2c7d4ba..abfc419 100644 --- a/local_langs/es-ES.json +++ b/local_langs/es-ES.json @@ -157,7 +157,9 @@ "customcontroller": "controlador personalizado", "Customizes music controller embeds.": "Personaliza el controlador de música.", "controllermsg": "mensaje controlador", + "silentmsg": "mensaje silencioso", "Toggles to send a message when clicking the button in the music controller.": "Envía un mensaje al pulsar un botón en el controlador de música.", + "Toggle silent messaging to send discreet messages without alerting recipients.": "Activa el modo silencioso para enviar mensajes sin que los demás reciban aviso.", "debug": "debug", "speed": "velocidad", "Sets the player's playback speed": "Ajusta la velocidad de reproducción.", diff --git a/local_langs/zh-TW.json b/local_langs/zh-TW.json index 4ca82f1..72530ba 100644 --- a/local_langs/zh-TW.json +++ b/local_langs/zh-TW.json @@ -157,7 +157,9 @@ "customcontroller": "自定義控制器", "Customizes music controller embeds.": "自定義音樂控制器嵌入。", "controllermsg": "控制器訊息", + "silentmsg": "靜默訊息", "Toggles to send a message when clicking the button in the music controller.": "切換發送訊息當點擊音樂控制器中的按鈕。", + "Toggle silent messaging to send discreet messages without alerting recipients.": "切換靜默消息以發送不會提醒收件人的私密消息。", "debug": "除錯", "speed": "速度", "Sets the player's playback speed": "設置播放器的播放速度。", @@ -228,4 +230,4 @@ "247": "247", "stageannounce": "舞台公告", "Soundcloud": "Soundcloud" -} \ No newline at end of file +} From 8cd6b33d89bf1b7261eab0dce7f1a262d959b5ac Mon Sep 17 00:00:00 2001 From: MiguVT Date: Mon, 18 Aug 2025 15:38:03 +0200 Subject: [PATCH 3/5] Updates translations for Spanish Updates the Spanish translations in both es-419 and es-ES language files. This commit improves the accuracy and consistency of the translations, focusing on command names and descriptions to provide a better user experience. --- local_langs/es-419.json | 326 ++++++++++++++++++++-------------------- local_langs/es-ES.json | 318 +++++++++++++++++++-------------------- 2 files changed, 322 insertions(+), 322 deletions(-) diff --git a/local_langs/es-419.json b/local_langs/es-419.json index ead20a8..2d2896f 100644 --- a/local_langs/es-419.json +++ b/local_langs/es-419.json @@ -1,233 +1,233 @@ { "connect": "conectar", - "Connect to a voice channel.": "Conéctate a un canal de voz.", + "Connect to a voice channel.": "Conectar a un canal de voz.", "channel": "canal", - "Provide a channel to connect.": "Indica el canal al que te quieres conectar.", + "Provide a channel to connect.": "Proporciona un canal para conectar.", "play": "reproducir", - "Loads your input and added it to the queue.": "Carga tu canción y la agrega a la cola.", - "query": "búsqueda", - "Input a query or a searchable link.": "Escribe una búsqueda o un enlace.", + "Loads your input and added it to the queue.": "Carga tu entrada y la agrega a la cola.", + "query": "consulta", + "Input a query or a searchable link.": "Ingresa una consulta o un enlace de búsqueda.", "search": "buscar", - "Input the name of the song.": "Escribe el nombre de la canción.", + "Input the name of the song.": "Ingresa el nombre de la canción.", "platform": "plataforma", - "Select the platform you want to search.": "Elige la plataforma donde quieres buscar.", + "Select the platform you want to search.": "Selecciona la plataforma en la que quieres buscar.", "Youtube": "YouTube", "Youtube Music": "YouTube Music", "Spotify": "Spotify", "SoundCloud": "SoundCloud", "Apple Music": "Apple Music", - "playtop": "reproducir arriba", - "Adds a song with the given url or query on the top of the queue.": "Agrega una canción al inicio de la cola.", - "forceplay": "forzar reproducción", - "Enforce playback using the given URL or query.": "Reproduce la canción indicada, ignorando la cola.", + "playtop": "reproducir_primero", + "Adds a song with the given url or query on the top of the queue.": "Agrega una canción con la URL o consulta al principio de la cola.", + "forceplay": "forzar_reproducir", + "Enforce playback using the given URL or query.": "Fuerza la reproducción usando la URL o consulta especificada.", "pause": "pausar", - "Pause the music.": "Pausa la música.", + "Pause the music.": "Pausar la música.", "resume": "reanudar", - "Resume the music.": "Continúa la música.", + "Resume the music.": "Reanudar la música.", "skip": "saltar", - "Skips to the next song or skips to the specified song.": "Salta a la siguiente canción o a la que especifiques.", - "index": "índice", - "Enter a index that you want to skip to.": "Escribe el número de la canción a la que quieres ir.", - "back": "volver", - "Skips back to the previous song or skips to the specified previous song.": "Regresa a la canción anterior o a la que especifiques.", - "Enter a index that you want to skip back to.": "Escribe el número de la canción a la que quieres regresar.", - "seek": "buscar posición", - "Change the player position.": "Cambia la posición de reproducción.", - "position": "posición", - "Input position. Exmaple: 1:20.": "Indica la posición. Ejemplo: 1:20.", + "Skips to the next song or skips to the specified song.": "Salta a la siguiente canción o a la canción especificada.", + "index": "indice", + "Enter a index that you want to skip to.": "Ingresa un índice al que quieras saltar.", + "back": "anterior", + "Skips back to the previous song or skips to the specified previous song.": "Regresa a la canción anterior o a la canción anterior especificada.", + "Enter a index that you want to skip back to.": "Ingresa un índice al que quieras regresar.", + "seek": "buscar_tiempo", + "Change the player position.": "Cambiar la posición del reproductor.", + "position": "posicion", + "Input position. Exmaple: 1:20.": "Ingresa posición. Ejemplo: 1:20.", "queue": "cola", - "Display the players queue songs in your queue.": "Muestra las canciones en la lista de espera.", + "Display the players queue songs in your queue.": "Muestra las canciones en tu cola de reproducción.", "export": "exportar", - "Exports the entire queue to a text file": "Exporta toda la lista de espera a un archivo de texto.", + "Exports the entire queue to a text file": "Exporta toda la cola a un archivo de texto.", "import": "importar", - "Imports the text file and adds the track to the current queue.": "Importa el archivo de texto y agrega las canciones a la lista de espera actual.", + "Imports the text file and adds the track to the current queue.": "Importa el archivo de texto y agrega las pistas a la cola actual.", "attachment": "adjunto", "history": "historial", - "Display the players queue songs in your history queue.": "Muestra las canciones que has reproducido.", - "leave": "salir", - "Disconnects the bot from your voice channel and chears the queue.": "Desconecta el bot del canal de voz y borra la lista de espera.", - "nowplaying": "sonando", - "Shows details of the current track.": "Muestra los detalles de la canción actual.", - "loop": "repetir", - "Changes Loop mode.": "Cambia el modo de repetición.", + "Display the players queue songs in your history queue.": "Muestra las canciones del historial de tu cola.", + "leave": "desconectar", + "Disconnects the bot from your voice channel and chears the queue.": "Desconecta el bot de tu canal de voz y limpia la cola.", + "nowplaying": "reproduciendo", + "Shows details of the current track.": "Muestra detalles de la pista actual.", + "loop": "bucle", + "Changes Loop mode.": "Cambia el modo de bucle.", "mode": "modo", - "Choose a looping mode.": "Elige el modo de repetición.", + "Choose a looping mode.": "Elige un modo de bucle.", "Off": "Desactivado", - "Track": "Canción", + "Track": "Pista", "Queue": "Cola", "clear": "limpiar", - "Remove all the tracks in your queue or history queue.": "Elimina todas las canciones de la lista de espera o del historial.", - "Choose a queue that you want to clear.": "Elige la lista que quieres borrar.", + "Remove all the tracks in your queue or history queue.": "Elimina todas las pistas de tu cola o historial.", + "Choose a queue that you want to clear.": "Elige una cola que quieras limpiar.", "History": "Historial", "remove": "eliminar", - "Removes specified track or a range of tracks from the queue.": "Elimina una canción o un rango de canciones de la lista de espera.", - "position1": "posición1", - "Input a position from the queue to be removed.": "Indica la posición de la canción que quieres quitar.", - "position2": "posición2", - "Set the range of the queue to be removed.": "Indica el rango de canciones que quieres quitar.", + "Removes specified track or a range of tracks from the queue.": "Elimina la pista especificada o un rango de pistas de la cola.", + "position1": "posicion1", + "Input a position from the queue to be removed.": "Ingresa una posición de la cola para eliminar.", + "position2": "posicion2", + "Set the range of the queue to be removed.": "Establece el rango de la cola a eliminar.", "member": "miembro", - "Remove tracks requested by a specific member.": "Elimina las canciones que ha pedido un usuario específico.", + "Remove tracks requested by a specific member.": "Elimina pistas solicitadas por un miembro específico.", "forward": "adelantar", - "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "Avanza unos segundos en la canción actual (por defecto 10 segundos).", - "Input an amount that you to forward to. Exmaple: 1:20": "Indica el tiempo que quieres adelantar. Ejemplo: 1:20", + "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "Adelanta una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", + "Input an amount that you to forward to. Exmaple: 1:20": "Ingresa una cantidad a adelantar. Ejemplo: 1:20", "rewind": "retroceder", - "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "Retrocede unos segundos en la canción actual (por defecto 10 segundos).", - "Input an amount that you to rewind to. Exmaple: 1:20": "Indica el tiempo que quieres retroceder. Ejemplo: 1:20", - "replay": "reiniciar", - "Reset the progress of the current song.": "Reinicia la canción actual.", - "shuffle": "mezclar", - "Randomizes the tracks in the queue.": "Mezcla las canciones de la lista de espera.", - "swap": "cambiar", - "Swaps the specified song to the specified song.": "Cambia dos canciones de la lista de espera.", - "The track to swap. Example: 2": "Canción a intercambiar. Ejemplo: 2", - "The track to swap with position1. Exmaple: 1": "Canción con la que intercambiar. Ejemplo: 1", + "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "Retrocede una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", + "Input an amount that you to rewind to. Exmaple: 1:20": "Ingresa una cantidad a retroceder. Ejemplo: 1:20", + "replay": "repetir", + "Reset the progress of the current song.": "Reinicia el progreso de la canción actual.", + "shuffle": "aleatorio", + "Randomizes the tracks in the queue.": "Aleatoriza las pistas en la cola.", + "swap": "intercambiar", + "Swaps the specified song to the specified song.": "Intercambia la canción especificada con otra especificada.", + "The track to swap. Example: 2": "La pista a intercambiar. Ejemplo: 2", + "The track to swap with position1. Exmaple: 1": "La pista a intercambiar con posición1. Ejemplo: 1", "move": "mover", - "Moves the specified song to the specified position.": "Mueve una canción a otra posición en la lista de espera.", - "target": "destino", - "The track to move. Example: 2": "Canción a mover. Ejemplo: 2", + "Moves the specified song to the specified position.": "Mueve la canción especificada a la posición especificada.", + "target": "objetivo", + "The track to move. Example: 2": "La pista a mover. Ejemplo: 2", "to": "a", - "The new position to move the track to. Exmaple: 1": "Nueva posición. Ejemplo: 1", - "lyrics": "letras", - "Displays lyrics for the playing track.": "Muestra las letras de la canción que está sonando.", - "title": "título", + "The new position to move the track to. Exmaple: 1": "La nueva posición donde mover la pista. Ejemplo: 1", + "lyrics": "letra", + "Displays lyrics for the playing track.": "Muestra la letra de la pista en reproducción.", + "title": "titulo", "Searches for your query and displays the reutned lyrics.": "Busca tu consulta y muestra la letra encontrada.", "artist": "artista", - "swapdj": "cambiar dj", - "Transfer dj to another.": "Transfiere el rol de DJ a otro usuario.", - "Choose a member to transfer the dj role.": "Elige a quién quieres pasar el rol de DJ.", - "autoplay": "autoplay", - "Toggles autoplay mode, it will automatically queue the best songs to play.": "Activa o desactiva el modo autoplay, que añade automáticamente canciones recomendadas.", + "swapdj": "cambiar_dj", + "Transfer dj to another.": "Transfiere el DJ a otro.", + "Choose a member to transfer the dj role.": "Elige un miembro para transferir el rol de DJ.", + "autoplay": "reproduccion_auto", + "Toggles autoplay mode, it will automatically queue the best songs to play.": "Activa la reproducción automática, agregará automáticamente las mejores canciones.", "help": "ayuda", - "Lists all the commands in Vocard.": "Muestra todos los comandos disponibles en Vocard.", - "category": "categoría", - "Test if the bot is alive, and see the delay between your commands and my response.": "Comprueba si el bot está activo y el tiempo de respuesta.", - "playlist": "lista de reproducción", - "Play all songs from your favorite playlist.": "Reproduce todas las canciones de tu playlist favorita.", + "Lists all the commands in Vocard.": "Lista todos los comandos en Vocard.", + "category": "categoria", + "Test if the bot is alive, and see the delay between your commands and my response.": "Prueba si el bot está activo y ve el retraso entre tus comandos y mi respuesta.", + "playlist": "lista_reproduccion", + "Play all songs from your favorite playlist.": "Reproduce todas las canciones de tu lista de reproducción favorita.", "name": "nombre", - "Input the name of your custom playlist": "Escribe el nombre de tu playlist personalizada", + "Input the name of your custom playlist": "Ingresa el nombre de tu lista de reproducción personalizada", "value": "valor", - "Play the specific track from your custom playlist.": "Reproduce una canción específica de tu playlist personalizada.", + "Play the specific track from your custom playlist.": "Reproduce la pista específica de tu lista de reproducción personalizada.", "view": "ver", - "List all your playlist and all songs in your favourite playlist.": "Muestra todas tus playlists y las canciones de tu playlist favorita.", + "List all your playlist and all songs in your favourite playlist.": "Lista todas tus listas de reproducción y canciones en tu lista favorita.", "create": "crear", - "Create your custom playlist.": "Crea tu propia playlist personalizada.", - "Give a name to your playlist.": "Ponle nombre a tu playlist.", + "Create your custom playlist.": "Crea tu lista de reproducción personalizada.", + "Give a name to your playlist.": "Dale un nombre a tu lista de reproducción.", "link": "enlace", - "Provide a playlist link if you are creating link playlist.": "Indica el enlace si estás creando una playlist enlazada.", + "Provide a playlist link if you are creating link playlist.": "Proporciona un enlace de lista si estás creando una lista vinculada.", "delete": "borrar", - "Delete your custom playlist.": "Elimina tu playlist personalizada.", - "The name of the playlist.": "Nombre de la playlist.", + "Delete your custom playlist.": "Borra tu lista de reproducción personalizada.", + "The name of the playlist.": "El nombre de la lista de reproducción.", "share": "compartir", - "Share your custom playlist with your friends.": "Comparte tu playlist personalizada con tus amigos.", - "The user id of your friend.": "ID de tu amigo.", - "The name of the playlist that you want to share.": "Nombre de la playlist que quieres compartir.", + "Share your custom playlist with your friends.": "Comparte tu lista de reproducción personalizada con tus amigos.", + "The user id of your friend.": "El ID de usuario de tu amigo.", + "The name of the playlist that you want to share.": "El nombre de la lista de reproducción que quieres compartir.", "rename": "renombrar", - "Rename your custom playlist.": "Renombra tu playlist personalizada.", - "The name of your playlist.": "Nombre de tu playlist.", - "newname": "nuevonombre", - "The new name of your playlist.": "Nuevo nombre para tu playlist.", - "inbox": "bandeja de entrada", - "Show your playlist invitation.": "Muestra tus invitaciones de playlists.", - "add": "añadir", - "Add tracks in to your custom playlist.": "Agrega canciones a tu playlist personalizada.", - "Remove song from your favorite playlist.": "Elimina una canción de tu playlist favorita.", - "Input a position from the playlist to be removed.": "Indica la posición de la canción que quieres quitar de la playlist.", - "Remove all songs from your favorite playlist.": "Elimina todas las canciones de tu playlist favorita.", - "Exports the entire playlist to a text file": "Exporta toda la playlist a un archivo de texto.", - "settings": "ajustes", + "Rename your custom playlist.": "Renombra tu lista de reproducción personalizada.", + "The name of your playlist.": "El nombre de tu lista de reproducción.", + "newname": "nuevo_nombre", + "The new name of your playlist.": "El nuevo nombre de tu lista de reproducción.", + "inbox": "bandeja_entrada", + "Show your playlist invitation.": "Muestra tu invitación de lista de reproducción.", + "add": "agregar", + "Add tracks in to your custom playlist.": "Agrega pistas a tu lista de reproducción personalizada.", + "Remove song from your favorite playlist.": "Elimina canción de tu lista de reproducción favorita.", + "Input a position from the playlist to be removed.": "Ingresa una posición de la lista para eliminar.", + "Remove all songs from your favorite playlist.": "Elimina todas las canciones de tu lista de reproducción favorita.", + "Exports the entire playlist to a text file": "Exporta toda la lista de reproducción a un archivo de texto.", + "settings": "configuracion", "prefix": "prefijo", - "Change the default prefix for message commands.": "Cambia el prefijo por defecto para los comandos.", + "Change the default prefix for message commands.": "Cambia el prefijo por defecto para comandos de mensaje.", "language": "idioma", - "You can choose your preferred language, the bot message will change to the language you set.": "Puedes elegir tu idioma preferido, el bot usará ese idioma en los mensajes.", - "Set a DJ role or remove DJ role.": "Pon o quita el rol de DJ.", + "You can choose your preferred language, the bot message will change to the language you set.": "Puedes elegir tu idioma preferido, los mensajes del bot cambiarán al idioma que configures.", + "Set a DJ role or remove DJ role.": "Establece un rol de DJ o elimina el rol de DJ.", "role": "rol", - "Change to another type of queue mode.": "Cambia el tipo de cola.", - "FairQueue": "Cola justa", - "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "Activa el modo 24/7, el bot nunca se desconectará por inactividad.", - "bypassvote": "saltar votación", - "Toggles voting system.": "Activa o desactiva el sistema de votación.", - "Show all the bot settings in your server.": "Muestra todos los ajustes del bot en tu servidor.", + "Change to another type of queue mode.": "Cambia a otro tipo de modo de cola.", + "FairQueue": "Cola_Justa", + "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "Activa el modo 24/7, que desactiva las desconexiones automáticas por inactividad.", + "bypassvote": "saltar_votacion", + "Toggles voting system.": "Activa el sistema de votación.", + "Show all the bot settings in your server.": "Muestra toda la configuración del bot en tu servidor.", "volume": "volumen", - "Set the player's volume.": "Ajusta el volumen del reproductor.", - "Input a integer.": "Escribe un número entero.", - "togglecontroller": "alternar controlador", - "Toggles the music controller.": "Activa o desactiva el controlador de música.", - "duplicatetrack": "evitar duplicados", - "Toggle Vocard to prevent duplicate songs from queuing.": "Evita que se añadan canciones duplicadas a la cola.", - "customcontroller": "controlador personalizado", - "Customizes music controller embeds.": "Personaliza el controlador de música.", - "controllermsg": "mensaje controlador", - "silentmsg": "mensaje silencioso", - "Toggles to send a message when clicking the button in the music controller.": "Envía un mensaje al pulsar un botón en el controlador de música.", - "Toggle silent messaging to send discreet messages without alerting recipients.": "Activa el modo silencioso para enviar mensajes sin que los demás reciban notificación.", - "debug": "debug", + "Set the player's volume.": "Establece el volumen del reproductor.", + "Input a integer.": "Ingresa un número entero.", + "toggleController": "alternar_controlador", + "Toggles the music controller.": "Alterna el controlador de música.", + "duplicatetrack": "pista_duplicada", + "Toggle Vocard to prevent duplicate songs from queuing.": "Activa Vocard para prevenir que se agreguen canciones duplicadas a la cola.", + "customcontroller": "controlador_personalizado", + "Customizes music controller embeds.": "Personaliza los embeds del controlador de música.", + "controllermsg": "mensaje_controlador", + "silentmsg": "mensaje_silencioso", + "Toggles to send a message when clicking the button in the music controller.": "Activa enviar un mensaje al hacer clic en el botón del controlador de música.", + "Toggle silent messaging to send discreet messages without alerting recipients.": "Activa mensajería silenciosa para enviar mensajes discretos sin alertar a los destinatarios.", + "debug": "depurar", "speed": "velocidad", - "Sets the player's playback speed": "Ajusta la velocidad de reproducción.", - "The value to set the speed to. Default is `1.0`": "Valor de la velocidad. Por defecto es `1.0`.", + "Sets the player's playback speed": "Establece la velocidad de reproducción del reproductor.", + "The value to set the speed to. Default is `1.0`": "El valor para establecer la velocidad. Por defecto es `1.0`.", "karaoke": "karaoke", - "Uses equalization to eliminate part of a band, usually targeting vocals.": "Usa el ecualizador para eliminar parte de la voz.", + "Uses equalization to eliminate part of a band, usually targeting vocals.": "Usa ecualización para eliminar parte de una banda, normalmente las voces.", "level": "nivel", - "The level of the karaoke. Default is `1.0`": "Nivel de karaoke. Por defecto es `1.0`.", - "monolevel": "nivel mono", - "The monolevel of the karaoke. Default is `1.0`": "Nivel mono de karaoke. Por defecto es `1.0`.", - "filterband": "banda filtro", - "The filter band of the karaoke. Default is `220.0`": "Banda de filtro de karaoke. Por defecto es `220.0`.", - "filterwidth": "ancho filtro", - "The filter band of the karaoke. Default is `100.0`": "Ancho de filtro de karaoke. Por defecto es `100.0`.", - "tremolo": "trémolo", - "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "Usa amplificación para crear un efecto de trémolo, donde el volumen oscila rápidamente.", + "The level of the karaoke. Default is `1.0`": "El nivel del karaoke. Por defecto es `1.0`.", + "monolevel": "nivel_mono", + "The monolevel of the karaoke. Default is `1.0`": "El nivel mono del karaoke. Por defecto es `1.0`.", + "filterband": "banda_filtro", + "The filter band of the karaoke. Default is `220.0`": "La banda de filtro del karaoke. Por defecto es `220.0`.", + "filterwidth": "ancho_filtro", + "The filter band of the karaoke. Default is `100.0`": "El ancho de filtro del karaoke. Por defecto es `100.0`.", + "tremolo": "tremolo", + "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "Usa amplificación para crear un efecto de vibración donde el volumen oscila rápidamente.", "frequency": "frecuencia", - "The frequency of the tremolo. Default is `2.0`": "Frecuencia del trémolo. Por defecto es `2.0`.", + "The frequency of the tremolo. Default is `2.0`": "La frecuencia del tremolo. Por defecto es `2.0`.", "depth": "profundidad", - "The depth of the tremolo. Default is `0.5`": "Profundidad del trémolo. Por defecto es `0.5`.", + "The depth of the tremolo. Default is `0.5`": "La profundidad del tremolo. Por defecto es `0.5`.", "vibrato": "vibrato", - "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "Similar al trémolo. El vibrato oscila el tono en vez del volumen.", - "The frequency of the vibrato. Default is `2.0`": "Frecuencia del vibrato. Por defecto es `2.0`.", - "The Depth of the vibrato. Default is `0.5`": "Profundidad del vibrato. Por defecto es `0.5`.", - "rotation": "rotación", - "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "Rota el sonido entre los canales estéreo o auriculares (audio panning).", - "hertz": "hercios", - "The hertz of the rotation. Default is `0.2`": "Hercios de la rotación. Por defecto es `0.2`.", - "distortion": "distorsión", - "Distortion effect. It can generate some pretty unique audio effects.": "Efecto de distorsión. Puede crear efectos de audio únicos.", - "lowpass": "filtro paso bajo", - "Filter which supresses higher frequencies and allows lower frequencies to pass.": "Filtro que suprime las frecuencias altas y deja pasar las bajas.", + "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "Similar al tremolo. Mientras el tremolo oscila el volumen, el vibrato oscila el tono.", + "The frequency of the vibrato. Default is `2.0`": "La frecuencia del vibrato. Por defecto es `2.0`.", + "The Depth of the vibrato. Default is `0.5`": "La profundidad del vibrato. Por defecto es `0.5`.", + "rotation": "rotacion", + "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "Rota el sonido alrededor de los canales estéreo/auriculares del usuario (panorámica de audio).", + "hertz": "hertz", + "The hertz of the rotation. Default is `0.2`": "Los hertz de la rotación. Por defecto es `0.2`.", + "distortion": "distorsion", + "Distortion effect. It can generate some pretty unique audio effects.": "Efecto de distorsión. Puede generar efectos de audio bastante únicos.", + "lowpass": "paso_bajo", + "Filter which supresses higher frequencies and allows lower frequencies to pass.": "Filtro que suprime frecuencias altas y permite que pasen las frecuencias bajas.", "smoothing": "suavizado", - "The level of the lowPass. Default is `20.0`": "Nivel de suavizado del filtro paso bajo. Por defecto es `20.0`.", - "channelmix": "mezcla de canales", - "Filter which manually adjusts the panning of the audio.": "Filtro que ajusta manualmente el panning del audio.", - "left_to_left": "izquierda a izquierda", + "The level of the lowPass. Default is `20.0`": "El nivel del paso bajo. Por defecto es `20.0`.", + "channelmix": "mezcla_canales", + "Filter which manually adjusts the panning of the audio.": "Filtro que ajusta manualmente la panorámica del audio.", + "left_to_left": "izq_a_izq", "Sounds from left to left. Default is `1.0`": "Sonido de izquierda a izquierda. Por defecto es `1.0`.", - "right_to_right": "derecha a derecha", + "right_to_right": "der_a_der", "Sounds from right to right. Default is `1.0`": "Sonido de derecha a derecha. Por defecto es `1.0`.", - "left_to_right": "izquierda a derecha", + "left_to_right": "izq_a_der", "Sounds from left to right. Default is `0.0`": "Sonido de izquierda a derecha. Por defecto es `0.0`.", - "right_to_left": "derecha a izquierda", + "right_to_left": "der_a_izq", "Sounds from right to left. Default is `0.0`": "Sonido de derecha a izquierda. Por defecto es `0.0`.", "nightcore": "nightcore", - "Add nightcore filter into your player.": "Añade el filtro nightcore al reproductor.", - "Add 8D filter into your player.": "Añade el filtro 8D al reproductor.", + "Add nightcore filter into your player.": "Agrega el filtro nightcore a tu reproductor.", + "Add 8D filter into your player.": "Agrega el filtro 8D a tu reproductor.", "vaporwave": "vaporwave", - "Add vaporwave filter into your player.": "Añade el filtro vaporwave al reproductor.", - "cleareffect": "limpiar efectos", - "Clear all or specific sound effects.": "Elimina todos los efectos de sonido o solo algunos.", + "Add vaporwave filter into your player.": "Agrega el filtro vaporwave a tu reproductor.", + "cleareffect": "limpiar_efectos", + "Clear all or specific sound effects.": "Limpia todos o efectos de sonido específicos.", "effect": "efecto", - "Remove a specific sound effects.": "Elimina un efecto de sonido concreto.", + "Remove a specific sound effects.": "Elimina efectos de sonido específicos.", "start": "inicio", "end": "fin", - "Specify a time you would like to start, e.g. 1:00": "Indica la hora de inicio, por ejemplo: 1:00.", - "Specify a time you would like to end, e.g. 4:00": "Indica la hora de fin, por ejemplo: 4:00.", + "Specify a time you would like to start, e.g. 1:00": "Especifica la hora a la que quieres empezar, ej. 1:00.", + "Specify a time you would like to end, e.g. 4:00": "Especifica la hora a la que quieres terminar, ej. 4:00.", "list": "lista", - "Customize the channel topic template": "Personaliza la plantilla del tema del canal", + "Customize the channel topic template": "Personaliza la plantilla del tema del canal.", "template": "plantilla", - "setupchannel": "configurar canal", - "Sets up a dedicated channel for song requests in your server.": "Crea un canal dedicado para pedir canciones en tu servidor.", - "Provide a request channel. If not, a text channel will be generated.": "Indica el canal de peticiones. Si no lo haces, se creará uno nuevo.", + "setupchannel": "configurar_canal", + "Sets up a dedicated channel for song requests in your server.": "Configura un canal dedicado para peticiones de canciones en tu servidor.", + "Provide a request channel. If not, a text channel will be generated.": "Proporciona un canal de peticiones. Si no, se generará un canal de texto.", "ping": "ping", "…": "...", "8d": "8d", "dj": "dj", "247": "247", - "stageannounce": "anuncio de escenario", + "stageannounce": "anuncio_escenario", "Soundcloud": "Soundcloud" } diff --git a/local_langs/es-ES.json b/local_langs/es-ES.json index abfc419..337b318 100644 --- a/local_langs/es-ES.json +++ b/local_langs/es-ES.json @@ -1,233 +1,233 @@ { "connect": "conectar", - "Connect to a voice channel.": "Conéctate a un canal de voz.", + "Connect to a voice channel.": "Conectar a un canal de voz.", "channel": "canal", - "Provide a channel to connect.": "Indica el canal al que quieres conectarte.", + "Provide a channel to connect.": "Proporciona un canal para conectar.", "play": "reproducir", - "Loads your input and added it to the queue.": "Carga tu canción y la añade a la cola.", - "query": "búsqueda", - "Input a query or a searchable link.": "Escribe una búsqueda o un enlace.", + "Loads your input and added it to the queue.": "Carga tu entrada y la añade a la cola.", + "query": "consulta", + "Input a query or a searchable link.": "Introduce una consulta o un enlace de búsqueda.", "search": "buscar", - "Input the name of the song.": "Escribe el nombre de la canción.", + "Input the name of the song.": "Introduce el nombre de la canción.", "platform": "plataforma", - "Select the platform you want to search.": "Elige la plataforma donde quieres buscar.", + "Select the platform you want to search.": "Selecciona la plataforma en la que quieres buscar.", "Youtube": "YouTube", "Youtube Music": "YouTube Music", "Spotify": "Spotify", "SoundCloud": "SoundCloud", "Apple Music": "Apple Music", - "playtop": "reproducir arriba", - "Adds a song with the given url or query on the top of the queue.": "Añade una canción al principio de la cola.", - "forceplay": "forzar reproducción", - "Enforce playback using the given URL or query.": "Reproduce la canción indicada, saltando la cola.", + "playtop": "reproducir_primero", + "Adds a song with the given url or query on the top of the queue.": "Añade una canción con la URL o consulta al principio de la cola.", + "forceplay": "forzar_reproducir", + "Enforce playback using the given URL or query.": "Fuerza la reproducción usando la URL o consulta especificada.", "pause": "pausar", - "Pause the music.": "Pausa la música.", + "Pause the music.": "Pausar la música.", "resume": "reanudar", - "Resume the music.": "Continúa la música.", + "Resume the music.": "Reanudar la música.", "skip": "saltar", - "Skips to the next song or skips to the specified song.": "Salta a la siguiente canción o a la que indiques.", - "index": "índice", - "Enter a index that you want to skip to.": "Escribe el número de la canción a la que quieres saltar.", - "back": "volver", - "Skips back to the previous song or skips to the specified previous song.": "Vuelve a la canción anterior o a la que indiques.", - "Enter a index that you want to skip back to.": "Escribe el número de la canción a la que quieres volver.", - "seek": "buscar posición", - "Change the player position.": "Cambia la posición de reproducción.", - "position": "posición", - "Input position. Exmaple: 1:20.": "Indica la posición. Ejemplo: 1:20.", + "Skips to the next song or skips to the specified song.": "Salta a la siguiente canción o a la canción especificada.", + "index": "indice", + "Enter a index that you want to skip to.": "Introduce un índice al que quieras saltar.", + "back": "anterior", + "Skips back to the previous song or skips to the specified previous song.": "Vuelve a la canción anterior o a la canción anterior especificada.", + "Enter a index that you want to skip back to.": "Introduce un índice al que quieras volver.", + "seek": "buscar_tiempo", + "Change the player position.": "Cambiar la posición del reproductor.", + "position": "posicion", + "Input position. Exmaple: 1:20.": "Introduce posición. Ejemplo: 1:20.", "queue": "cola", - "Display the players queue songs in your queue.": "Muestra las canciones en la cola.", + "Display the players queue songs in your queue.": "Muestra las canciones en tu cola de reproducción.", "export": "exportar", "Exports the entire queue to a text file": "Exporta toda la cola a un archivo de texto.", "import": "importar", - "Imports the text file and adds the track to the current queue.": "Importa el archivo de texto y añade las canciones a la cola actual.", + "Imports the text file and adds the track to the current queue.": "Importa el archivo de texto y añade las pistas a la cola actual.", "attachment": "adjunto", "history": "historial", - "Display the players queue songs in your history queue.": "Muestra las canciones que has escuchado.", - "leave": "salir", - "Disconnects the bot from your voice channel and chears the queue.": "Desconecta el bot del canal de voz y limpia la cola.", - "nowplaying": "sonando", - "Shows details of the current track.": "Muestra los detalles de la canción actual.", - "loop": "repetir", - "Changes Loop mode.": "Cambia el modo de repetición.", + "Display the players queue songs in your history queue.": "Muestra las canciones del historial de tu cola.", + "leave": "desconectar", + "Disconnects the bot from your voice channel and chears the queue.": "Desconecta el bot de tu canal de voz y limpia la cola.", + "nowplaying": "reproduciendo", + "Shows details of the current track.": "Muestra detalles de la pista actual.", + "loop": "bucle", + "Changes Loop mode.": "Cambia el modo de bucle.", "mode": "modo", - "Choose a looping mode.": "Elige el modo de repetición.", + "Choose a looping mode.": "Elige un modo de bucle.", "Off": "Desactivado", - "Track": "Canción", + "Track": "Pista", "Queue": "Cola", "clear": "limpiar", - "Remove all the tracks in your queue or history queue.": "Elimina todas las canciones de la cola o del historial.", - "Choose a queue that you want to clear.": "Elige la cola que quieres limpiar.", + "Remove all the tracks in your queue or history queue.": "Elimina todas las pistas de tu cola o historial.", + "Choose a queue that you want to clear.": "Elige una cola que quieras limpiar.", "History": "Historial", "remove": "eliminar", - "Removes specified track or a range of tracks from the queue.": "Elimina una canción o un rango de canciones de la cola.", - "position1": "posición1", - "Input a position from the queue to be removed.": "Indica la posición de la canción que quieres eliminar.", - "position2": "posición2", - "Set the range of the queue to be removed.": "Indica el rango de canciones que quieres eliminar.", + "Removes specified track or a range of tracks from the queue.": "Elimina la pista especificada o un rango de pistas de la cola.", + "position1": "posicion1", + "Input a position from the queue to be removed.": "Introduce una posición de la cola para eliminar.", + "position2": "posicion2", + "Set the range of the queue to be removed.": "Establece el rango de la cola a eliminar.", "member": "miembro", - "Remove tracks requested by a specific member.": "Elimina las canciones que ha pedido un usuario concreto.", + "Remove tracks requested by a specific member.": "Elimina pistas solicitadas por un miembro específico.", "forward": "adelantar", - "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "Avanza unos segundos en la canción actual (por defecto 10 segundos).", - "Input an amount that you to forward to. Exmaple: 1:20": "Indica el tiempo que quieres adelantar. Ejemplo: 1:20", + "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "Adelanta una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", + "Input an amount that you to forward to. Exmaple: 1:20": "Introduce una cantidad a adelantar. Ejemplo: 1:20", "rewind": "retroceder", - "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "Retrocede unos segundos en la canción actual (por defecto 10 segundos).", - "Input an amount that you to rewind to. Exmaple: 1:20": "Indica el tiempo que quieres retroceder. Ejemplo: 1:20", - "replay": "reiniciar", - "Reset the progress of the current song.": "Reinicia la canción actual.", + "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "Retrocede una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", + "Input an amount that you to rewind to. Exmaple: 1:20": "Introduce una cantidad a retroceder. Ejemplo: 1:20", + "replay": "repetir", + "Reset the progress of the current song.": "Reinicia el progreso de la canción actual.", "shuffle": "aleatorio", - "Randomizes the tracks in the queue.": "Mezcla las canciones de la cola.", + "Randomizes the tracks in the queue.": "Aleatoriza las pistas en la cola.", "swap": "intercambiar", - "Swaps the specified song to the specified song.": "Intercambia dos canciones de la cola.", - "The track to swap. Example: 2": "Canción a intercambiar. Ejemplo: 2", - "The track to swap with position1. Exmaple: 1": "Canción con la que intercambiar. Ejemplo: 1", + "Swaps the specified song to the specified song.": "Intercambia la canción especificada con otra especificada.", + "The track to swap. Example: 2": "La pista a intercambiar. Ejemplo: 2", + "The track to swap with position1. Exmaple: 1": "La pista a intercambiar con posición1. Ejemplo: 1", "move": "mover", - "Moves the specified song to the specified position.": "Mueve una canción a otra posición en la cola.", - "target": "destino", - "The track to move. Example: 2": "Canción a mover. Ejemplo: 2", + "Moves the specified song to the specified position.": "Mueve la canción especificada a la posición especificada.", + "target": "objetivo", + "The track to move. Example: 2": "La pista a mover. Ejemplo: 2", "to": "a", - "The new position to move the track to. Exmaple: 1": "Nueva posición. Ejemplo: 1", + "The new position to move the track to. Exmaple: 1": "La nueva posición donde mover la pista. Ejemplo: 1", "lyrics": "letra", - "Displays lyrics for the playing track.": "Muestra la letra de la canción que está sonando.", - "title": "título", + "Displays lyrics for the playing track.": "Muestra la letra de la pista en reproducción.", + "title": "titulo", "Searches for your query and displays the reutned lyrics.": "Busca tu consulta y muestra la letra encontrada.", "artist": "artista", - "swapdj": "cambiar dj", - "Transfer dj to another.": "Transfiere el rol de DJ a otro usuario.", - "Choose a member to transfer the dj role.": "Elige a quién quieres pasar el rol de DJ.", - "autoplay": "autoplay", - "Toggles autoplay mode, it will automatically queue the best songs to play.": "Activa o desactiva el modo autoplay, que añade automáticamente canciones recomendadas.", + "swapdj": "cambiar_dj", + "Transfer dj to another.": "Transfiere el DJ a otro.", + "Choose a member to transfer the dj role.": "Elige un miembro para transferir el rol de DJ.", + "autoplay": "reproduccion_auto", + "Toggles autoplay mode, it will automatically queue the best songs to play.": "Activa la reproducción automática, añadirá automáticamente las mejores canciones.", "help": "ayuda", - "Lists all the commands in Vocard.": "Muestra todos los comandos disponibles en Vocard.", - "category": "categoría", - "Test if the bot is alive, and see the delay between your commands and my response.": "Comprueba si el bot está activo y el tiempo de respuesta.", - "playlist": "lista de reproducción", - "Play all songs from your favorite playlist.": "Reproduce todas las canciones de tu lista favorita.", + "Lists all the commands in Vocard.": "Lista todos los comandos en Vocard.", + "category": "categoria", + "Test if the bot is alive, and see the delay between your commands and my response.": "Prueba si el bot está activo y ve el retraso entre tus comandos y mi respuesta.", + "playlist": "lista_reproduccion", + "Play all songs from your favorite playlist.": "Reproduce todas las canciones de tu lista de reproducción favorita.", "name": "nombre", - "Input the name of your custom playlist": "Escribe el nombre de tu lista personalizada", + "Input the name of your custom playlist": "Introduce el nombre de tu lista de reproducción personalizada", "value": "valor", - "Play the specific track from your custom playlist.": "Reproduce una canción concreta de tu lista personalizada.", + "Play the specific track from your custom playlist.": "Reproduce la pista específica de tu lista de reproducción personalizada.", "view": "ver", - "List all your playlist and all songs in your favourite playlist.": "Muestra todas tus listas y las canciones de tu lista favorita.", + "List all your playlist and all songs in your favourite playlist.": "Lista todas tus listas de reproducción y canciones en tu lista favorita.", "create": "crear", - "Create your custom playlist.": "Crea tu propia lista de reproducción.", - "Give a name to your playlist.": "Ponle nombre a tu lista.", + "Create your custom playlist.": "Crea tu lista de reproducción personalizada.", + "Give a name to your playlist.": "Dale un nombre a tu lista de reproducción.", "link": "enlace", - "Provide a playlist link if you are creating link playlist.": "Indica el enlace si estás creando una lista enlazada.", + "Provide a playlist link if you are creating link playlist.": "Proporciona un enlace de lista si estás creando una lista vinculada.", "delete": "borrar", - "Delete your custom playlist.": "Borra tu lista personalizada.", - "The name of the playlist.": "Nombre de la lista.", + "Delete your custom playlist.": "Borra tu lista de reproducción personalizada.", + "The name of the playlist.": "El nombre de la lista de reproducción.", "share": "compartir", - "Share your custom playlist with your friends.": "Comparte tu lista personalizada con tus amigos.", - "The user id of your friend.": "ID de tu amigo.", - "The name of the playlist that you want to share.": "Nombre de la lista que quieres compartir.", + "Share your custom playlist with your friends.": "Comparte tu lista de reproducción personalizada con tus amigos.", + "The user id of your friend.": "El ID de usuario de tu amigo.", + "The name of the playlist that you want to share.": "El nombre de la lista de reproducción que quieres compartir.", "rename": "renombrar", - "Rename your custom playlist.": "Renombra tu lista personalizada.", - "The name of your playlist.": "Nombre de tu lista.", - "newname": "nuevonombre", - "The new name of your playlist.": "Nuevo nombre para tu lista.", - "inbox": "bandeja de entrada", - "Show your playlist invitation.": "Muestra tus invitaciones de listas.", - "add": "añadir", - "Add tracks in to your custom playlist.": "Añade canciones a tu lista personalizada.", - "Remove song from your favorite playlist.": "Elimina una canción de tu lista favorita.", - "Input a position from the playlist to be removed.": "Indica la posición de la canción que quieres eliminar de la lista.", - "Remove all songs from your favorite playlist.": "Elimina todas las canciones de tu lista favorita.", - "Exports the entire playlist to a text file": "Exporta toda la lista a un archivo de texto.", - "settings": "ajustes", + "Rename your custom playlist.": "Renombra tu lista de reproducción personalizada.", + "The name of your playlist.": "El nombre de tu lista de reproducción.", + "newname": "nuevo_nombre", + "The new name of your playlist.": "El nuevo nombre de tu lista de reproducción.", + "inbox": "bandeja_entrada", + "Show your playlist invitation.": "Muestra tu invitación de lista de reproducción.", + "add": "anadir", + "Add tracks in to your custom playlist.": "Añade pistas a tu lista de reproducción personalizada.", + "Remove song from your favorite playlist.": "Elimina canción de tu lista de reproducción favorita.", + "Input a position from the playlist to be removed.": "Introduce una posición de la lista para eliminar.", + "Remove all songs from your favorite playlist.": "Elimina todas las canciones de tu lista de reproducción favorita.", + "Exports the entire playlist to a text file": "Exporta toda la lista de reproducción a un archivo de texto.", + "settings": "configuracion", "prefix": "prefijo", - "Change the default prefix for message commands.": "Cambia el prefijo por defecto para los comandos.", + "Change the default prefix for message commands.": "Cambia el prefijo por defecto para comandos de mensaje.", "language": "idioma", - "You can choose your preferred language, the bot message will change to the language you set.": "Puedes elegir tu idioma preferido, el bot usará ese idioma en los mensajes.", - "Set a DJ role or remove DJ role.": "Pon o quita el rol de DJ.", + "You can choose your preferred language, the bot message will change to the language you set.": "Puedes elegir tu idioma preferido, los mensajes del bot cambiarán al idioma que configures.", + "Set a DJ role or remove DJ role.": "Establece un rol de DJ o elimina el rol de DJ.", "role": "rol", - "Change to another type of queue mode.": "Cambia el tipo de cola.", - "FairQueue": "Cola justa", - "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "Activa el modo 24/7, el bot nunca se desconectará por inactividad.", - "bypassvote": "saltar votación", - "Toggles voting system.": "Activa o desactiva el sistema de votación.", - "Show all the bot settings in your server.": "Muestra todos los ajustes del bot en tu servidor.", + "Change to another type of queue mode.": "Cambia a otro tipo de modo de cola.", + "FairQueue": "Cola_Justa", + "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "Activa el modo 24/7, que desactiva las desconexiones automáticas por inactividad.", + "bypassvote": "saltar_votacion", + "Toggles voting system.": "Activa el sistema de votación.", + "Show all the bot settings in your server.": "Muestra toda la configuración del bot en tu servidor.", "volume": "volumen", - "Set the player's volume.": "Ajusta el volumen del reproductor.", - "Input a integer.": "Escribe un número entero.", - "togglecontroller": "alternar controlador", - "Toggles the music controller.": "Activa o desactiva el controlador de música.", - "duplicatetrack": "evitar duplicados", - "Toggle Vocard to prevent duplicate songs from queuing.": "Evita que se añadan canciones duplicadas a la cola.", - "customcontroller": "controlador personalizado", - "Customizes music controller embeds.": "Personaliza el controlador de música.", - "controllermsg": "mensaje controlador", - "silentmsg": "mensaje silencioso", - "Toggles to send a message when clicking the button in the music controller.": "Envía un mensaje al pulsar un botón en el controlador de música.", - "Toggle silent messaging to send discreet messages without alerting recipients.": "Activa el modo silencioso para enviar mensajes sin que los demás reciban aviso.", - "debug": "debug", + "Set the player's volume.": "Establece el volumen del reproductor.", + "Input a integer.": "Introduce un número entero.", + "toggleController": "alternar_controlador", + "Toggles the music controller.": "Alterna el controlador de música.", + "duplicatetrack": "pista_duplicada", + "Toggle Vocard to prevent duplicate songs from queuing.": "Activa Vocard para prevenir que se añadan canciones duplicadas a la cola.", + "customcontroller": "controlador_personalizado", + "Customizes music controller embeds.": "Personaliza los embeds del controlador de música.", + "controllermsg": "mensaje_controlador", + "silentmsg": "mensaje_silencioso", + "Toggles to send a message when clicking the button in the music controller.": "Activa enviar un mensaje al hacer clic en el botón del controlador de música.", + "Toggle silent messaging to send discreet messages without alerting recipients.": "Activa mensajería silenciosa para enviar mensajes discretos sin alertar a los destinatarios.", + "debug": "depurar", "speed": "velocidad", - "Sets the player's playback speed": "Ajusta la velocidad de reproducción.", - "The value to set the speed to. Default is `1.0`": "Valor de la velocidad. Por defecto es `1.0`.", + "Sets the player's playback speed": "Establece la velocidad de reproducción del reproductor.", + "The value to set the speed to. Default is `1.0`": "El valor para establecer la velocidad. Por defecto es `1.0`.", "karaoke": "karaoke", - "Uses equalization to eliminate part of a band, usually targeting vocals.": "Usa el ecualizador para eliminar parte de la voz.", + "Uses equalization to eliminate part of a band, usually targeting vocals.": "Usa ecualización para eliminar parte de una banda, normalmente las voces.", "level": "nivel", - "The level of the karaoke. Default is `1.0`": "Nivel de karaoke. Por defecto es `1.0`.", - "monolevel": "nivel mono", - "The monolevel of the karaoke. Default is `1.0`": "Nivel mono de karaoke. Por defecto es `1.0`.", - "filterband": "banda filtro", - "The filter band of the karaoke. Default is `220.0`": "Banda de filtro de karaoke. Por defecto es `220.0`.", - "filterwidth": "ancho filtro", - "The filter band of the karaoke. Default is `100.0`": "Ancho de filtro de karaoke. Por defecto es `100.0`.", - "tremolo": "trémolo", - "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "Usa amplificación para crear un efecto de trémolo, donde el volumen oscila rápidamente.", + "The level of the karaoke. Default is `1.0`": "El nivel del karaoke. Por defecto es `1.0`.", + "monolevel": "nivel_mono", + "The monolevel of the karaoke. Default is `1.0`": "El nivel mono del karaoke. Por defecto es `1.0`.", + "filterband": "banda_filtro", + "The filter band of the karaoke. Default is `220.0`": "La banda de filtro del karaoke. Por defecto es `220.0`.", + "filterwidth": "ancho_filtro", + "The filter band of the karaoke. Default is `100.0`": "El ancho de filtro del karaoke. Por defecto es `100.0`.", + "tremolo": "tremolo", + "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "Usa amplificación para crear un efecto de vibración donde el volumen oscila rápidamente.", "frequency": "frecuencia", - "The frequency of the tremolo. Default is `2.0`": "Frecuencia del trémolo. Por defecto es `2.0`.", + "The frequency of the tremolo. Default is `2.0`": "La frecuencia del tremolo. Por defecto es `2.0`.", "depth": "profundidad", - "The depth of the tremolo. Default is `0.5`": "Profundidad del trémolo. Por defecto es `0.5`.", + "The depth of the tremolo. Default is `0.5`": "La profundidad del tremolo. Por defecto es `0.5`.", "vibrato": "vibrato", - "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "Similar al trémolo. El vibrato oscila el tono en vez del volumen.", - "The frequency of the vibrato. Default is `2.0`": "Frecuencia del vibrato. Por defecto es `2.0`.", - "The Depth of the vibrato. Default is `0.5`": "Profundidad del vibrato. Por defecto es `0.5`.", - "rotation": "rotación", - "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "Rota el sonido entre los canales estéreo o auriculares (audio panning).", - "hertz": "hercios", - "The hertz of the rotation. Default is `0.2`": "Hercios de la rotación. Por defecto es `0.2`.", - "distortion": "distorsión", - "Distortion effect. It can generate some pretty unique audio effects.": "Efecto de distorsión. Puede crear efectos de audio únicos.", - "lowpass": "filtro paso bajo", - "Filter which supresses higher frequencies and allows lower frequencies to pass.": "Filtro que suprime las frecuencias altas y deja pasar las bajas.", + "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "Similar al tremolo. Mientras el tremolo oscila el volumen, el vibrato oscila el tono.", + "The frequency of the vibrato. Default is `2.0`": "La frecuencia del vibrato. Por defecto es `2.0`.", + "The Depth of the vibrato. Default is `0.5`": "La profundidad del vibrato. Por defecto es `0.5`.", + "rotation": "rotacion", + "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "Rota el sonido alrededor de los canales estéreo/auriculares del usuario (panorámica de audio).", + "hertz": "hertz", + "The hertz of the rotation. Default is `0.2`": "Los hertz de la rotación. Por defecto es `0.2`.", + "distortion": "distorsion", + "Distortion effect. It can generate some pretty unique audio effects.": "Efecto de distorsión. Puede generar efectos de audio bastante únicos.", + "lowpass": "paso_bajo", + "Filter which supresses higher frequencies and allows lower frequencies to pass.": "Filtro que suprime frecuencias altas y permite que pasen las frecuencias bajas.", "smoothing": "suavizado", - "The level of the lowPass. Default is `20.0`": "Nivel de suavizado del filtro paso bajo. Por defecto es `20.0`.", - "channelmix": "mezcla de canales", - "Filter which manually adjusts the panning of the audio.": "Filtro que ajusta manualmente el panning del audio.", - "left_to_left": "izquierda a izquierda", + "The level of the lowPass. Default is `20.0`": "El nivel del paso bajo. Por defecto es `20.0`.", + "channelmix": "mezcla_canales", + "Filter which manually adjusts the panning of the audio.": "Filtro que ajusta manualmente la panorámica del audio.", + "left_to_left": "izq_a_izq", "Sounds from left to left. Default is `1.0`": "Sonido de izquierda a izquierda. Por defecto es `1.0`.", - "right_to_right": "derecha a derecha", + "right_to_right": "der_a_der", "Sounds from right to right. Default is `1.0`": "Sonido de derecha a derecha. Por defecto es `1.0`.", - "left_to_right": "izquierda a derecha", + "left_to_right": "izq_a_der", "Sounds from left to right. Default is `0.0`": "Sonido de izquierda a derecha. Por defecto es `0.0`.", - "right_to_left": "derecha a izquierda", + "right_to_left": "der_a_izq", "Sounds from right to left. Default is `0.0`": "Sonido de derecha a izquierda. Por defecto es `0.0`.", "nightcore": "nightcore", - "Add nightcore filter into your player.": "Añade el filtro nightcore al reproductor.", - "Add 8D filter into your player.": "Añade el filtro 8D al reproductor.", + "Add nightcore filter into your player.": "Añade el filtro nightcore a tu reproductor.", + "Add 8D filter into your player.": "Añade el filtro 8D a tu reproductor.", "vaporwave": "vaporwave", - "Add vaporwave filter into your player.": "Añade el filtro vaporwave al reproductor.", - "cleareffect": "limpiar efectos", - "Clear all or specific sound effects.": "Elimina todos los efectos de sonido o solo algunos.", + "Add vaporwave filter into your player.": "Añade el filtro vaporwave a tu reproductor.", + "cleareffect": "limpiar_efectos", + "Clear all or specific sound effects.": "Limpia todos o efectos de sonido específicos.", "effect": "efecto", - "Remove a specific sound effects.": "Elimina un efecto de sonido concreto.", + "Remove a specific sound effects.": "Elimina efectos de sonido específicos.", "start": "inicio", "end": "fin", - "Specify a time you would like to start, e.g. 1:00": "Indica la hora de inicio, por ejemplo: 1:00.", - "Specify a time you would like to end, e.g. 4:00": "Indica la hora de fin, por ejemplo: 4:00.", + "Specify a time you would like to start, e.g. 1:00": "Especifica la hora a la que quieres empezar, ej. 1:00.", + "Specify a time you would like to end, e.g. 4:00": "Especifica la hora a la que quieres terminar, ej. 4:00.", "list": "lista", - "Customize the channel topic template": "Personaliza la plantilla del tema del canal", + "Customize the channel topic template": "Personaliza la plantilla del tema del canal.", "template": "plantilla", - "setupchannel": "configurar canal", - "Sets up a dedicated channel for song requests in your server.": "Crea un canal dedicado para pedir canciones en tu servidor.", - "Provide a request channel. If not, a text channel will be generated.": "Indica el canal de peticiones. Si no lo haces, se creará uno nuevo.", + "setupchannel": "configurar_canal", + "Sets up a dedicated channel for song requests in your server.": "Configura un canal dedicado para peticiones de canciones en tu servidor.", + "Provide a request channel. If not, a text channel will be generated.": "Proporciona un canal de peticiones. Si no, se generará un canal de texto.", "ping": "ping", "…": "...", "8d": "8d", "dj": "dj", "247": "247", - "stageannounce": "anuncio de escenario", + "stageannounce": "anuncio_escenario", "Soundcloud": "Soundcloud" } From fa0d410d9318bf21e3187e0268b80b7b76352ff6 Mon Sep 17 00:00:00 2001 From: MiguVT Date: Mon, 18 Aug 2025 16:29:34 +0200 Subject: [PATCH 4/5] Improves command synchronization handling Adds a smart command sync strategy to handle potential command conflicts during bot startup. This implementation includes: - Initial attempt at a normal sync. - Conflict resolution mechanism via Discord's bulk update endpoint if "Entry Point command" errors are encountered. - Error handling and logging for increased reliability. --- main.py | 80 +++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 66 insertions(+), 14 deletions(-) diff --git a/main.py b/main.py index 202db23..ddeef8a 100644 --- a/main.py +++ b/main.py @@ -25,6 +25,7 @@ import discord import sys import os import aiohttp +import asyncio import update import logging import voicelink @@ -45,7 +46,7 @@ class Translator(discord.app_commands.Translator): async def translate(self, string: discord.app_commands.locale_str, locale: discord.Locale, context: discord.app_commands.TranslationContext): locale_key = str(locale) - + if locale_key in func.LOCAL_LANGS: translated_text = func.LOCAL_LANGS[locale_key].get(string.message) @@ -53,9 +54,9 @@ class Translator(discord.app_commands.Translator): missing_translations = func.MISSING_TRANSLATOR.setdefault(locale_key, []) if string.message not in missing_translations: missing_translations.append(string.message) - + return translated_text - + return None class Vocard(commands.Bot): @@ -89,13 +90,13 @@ class Vocard(commands.Bot): elif message.attachments: for attachment in message.attachments: await cmd(ctx, query=attachment.url) - + except Exception as e: await func.send(ctx, str(e), ephemeral=True) - + finally: return await message.delete() - + await self.process_commands(message) async def connect_db(self) -> None: @@ -110,19 +111,19 @@ class Vocard(commands.Bot): except Exception as e: func.logger.error("Not able to connect MongoDB! Reason:", exc_info=e) exit() - + func.SETTINGS_DB = func.MONGO_DB[db_name]["Settings"] func.USERS_DB = func.MONGO_DB[db_name]["Users"] async def setup_hook(self) -> None: func.langs_setup() - + # Connecting to MongoDB await self.connect_db() # Set translator await self.tree.set_translator(Translator()) - + # Loading all the module in `cogs` folder for module in os.listdir(func.ROOT_DIR + '/cogs'): if module.endswith('.py'): @@ -139,12 +140,63 @@ class Vocard(commands.Bot): except Exception as e: func.logger.error(f"Cannot connected to dashboard! - Reason: {e}") + # Smart command sync strategy + await self._smart_command_sync() + + # Update version tracking if not func.settings.version or func.settings.version != update.__version__: - await self.tree.sync() func.update_json("settings.json", new_data={"version": update.__version__}) for locale_key, values in func.MISSING_TRANSLATOR.items(): func.logger.warning(f'Missing translation for "{", ".join(values)}" in "{locale_key}"') + async def _smart_command_sync(self): + """Production-ready command sync with intelligent error handling""" + try: + # Method 1: Try normal sync first + await self.tree.sync() + func.logger.info("Commands synced successfully") + + except discord.HTTPException as e: + if "Entry Point command" in str(e) or e.status == 400: + func.logger.warning("Command sync conflict detected, attempting resolution...") + await self._resolve_command_conflicts() + else: + func.logger.error(f"Command sync failed: {e}") + raise + + async def _resolve_command_conflicts(self): + """Clean resolution of command conflicts""" + try: + # Get application info + app_info = await self.application_info() + + # Use Discord's bulk update endpoint to clear all commands + url = f"https://discord.com/api/v10/applications/{app_info.id}/commands" + headers = {"Authorization": f"Bot {func.settings.token}"} + + async with aiohttp.ClientSession() as session: + # Send empty array to clear all commands + async with session.put(url, json=[], headers=headers) as resp: + if resp.status == 200: + func.logger.info("Cleared all global commands") + + # Wait for Discord to process the change + await asyncio.sleep(2) + + # Clear local command tree and resync + self.tree.clear_commands(guild=None) + await self.tree.sync() + func.logger.info("Commands resynced after conflict resolution") + + else: + func.logger.error(f"Failed to clear commands: {resp.status}") + raise discord.HTTPException(resp, "Failed to resolve command conflicts") + + except Exception as e: + func.logger.error(f"Error resolving command conflicts: {e}") + raise + + async def on_ready(self): func.logger.info("------------------") func.logger.info(f"Logging As {self.user}") @@ -162,7 +214,7 @@ class Vocard(commands.Bot): error = getattr(exception, 'original', exception) if ctx.interaction: error = getattr(error, 'original', error) - + if isinstance(error, (commands.CommandNotFound, aiohttp.client_exceptions.ClientOSError, discord.errors.NotFound)): return @@ -184,7 +236,7 @@ class Vocard(commands.Bot): elif not issubclass(error.__class__, voicelink.VoicelinkException): error = await func.get_lang(ctx.guild.id, "unknownException") + func.settings.invite_link func.logger.error(f"An unexpected error occurred in the {ctx.command.name} command on the {ctx.guild.name}({ctx.guild.id}).", exc_info=exception) - + try: return await ctx.reply(error, ephemeral=True) except: @@ -225,7 +277,7 @@ if (LOG_FILE := LOG_SETTINGS.get("file", {})).get("enable", True): for log_name, log_level in LOG_SETTINGS.get("level", {}).items(): _logger = logging.getLogger(log_name) _logger.setLevel(log_level) - + # Setup the bot object intents = discord.Intents.default() intents.message_content = False if func.settings.bot_prefix is None else True @@ -244,4 +296,4 @@ bot = Vocard( if __name__ == "__main__": update.check_version(with_msg=True) - bot.run(func.settings.token, root_logger=True) \ No newline at end of file + bot.run(func.settings.token, root_logger=True) From cce7ee433108d3ae82d90f6d70d3cc12b9e12e10 Mon Sep 17 00:00:00 2001 From: Choco <94597336+ChocoMeow@users.noreply.github.com> Date: Wed, 20 Aug 2025 22:17:43 +0800 Subject: [PATCH 5/5] Add new keys to Spanish language files Added 'Fairqueue' and 'togglecontroller' keys to both es-419.json and es-ES.json for improved localization support. No other changes were made to the translation content. --- local_langs/es-419.json | 464 ++++++++++++++++++++-------------------- local_langs/es-ES.json | 464 ++++++++++++++++++++-------------------- local_langs/zh-TW.json | 4 +- main.py | 53 +---- 4 files changed, 470 insertions(+), 515 deletions(-) diff --git a/local_langs/es-419.json b/local_langs/es-419.json index 2d2896f..a047101 100644 --- a/local_langs/es-419.json +++ b/local_langs/es-419.json @@ -1,233 +1,235 @@ { - "connect": "conectar", - "Connect to a voice channel.": "Conectar a un canal de voz.", - "channel": "canal", - "Provide a channel to connect.": "Proporciona un canal para conectar.", - "play": "reproducir", - "Loads your input and added it to the queue.": "Carga tu entrada y la agrega a la cola.", - "query": "consulta", - "Input a query or a searchable link.": "Ingresa una consulta o un enlace de búsqueda.", - "search": "buscar", - "Input the name of the song.": "Ingresa el nombre de la canción.", - "platform": "plataforma", - "Select the platform you want to search.": "Selecciona la plataforma en la que quieres buscar.", - "Youtube": "YouTube", - "Youtube Music": "YouTube Music", - "Spotify": "Spotify", - "SoundCloud": "SoundCloud", - "Apple Music": "Apple Music", - "playtop": "reproducir_primero", - "Adds a song with the given url or query on the top of the queue.": "Agrega una canción con la URL o consulta al principio de la cola.", - "forceplay": "forzar_reproducir", - "Enforce playback using the given URL or query.": "Fuerza la reproducción usando la URL o consulta especificada.", - "pause": "pausar", - "Pause the music.": "Pausar la música.", - "resume": "reanudar", - "Resume the music.": "Reanudar la música.", - "skip": "saltar", - "Skips to the next song or skips to the specified song.": "Salta a la siguiente canción o a la canción especificada.", - "index": "indice", - "Enter a index that you want to skip to.": "Ingresa un índice al que quieras saltar.", - "back": "anterior", - "Skips back to the previous song or skips to the specified previous song.": "Regresa a la canción anterior o a la canción anterior especificada.", - "Enter a index that you want to skip back to.": "Ingresa un índice al que quieras regresar.", - "seek": "buscar_tiempo", - "Change the player position.": "Cambiar la posición del reproductor.", - "position": "posicion", - "Input position. Exmaple: 1:20.": "Ingresa posición. Ejemplo: 1:20.", - "queue": "cola", - "Display the players queue songs in your queue.": "Muestra las canciones en tu cola de reproducción.", - "export": "exportar", - "Exports the entire queue to a text file": "Exporta toda la cola a un archivo de texto.", - "import": "importar", - "Imports the text file and adds the track to the current queue.": "Importa el archivo de texto y agrega las pistas a la cola actual.", - "attachment": "adjunto", - "history": "historial", - "Display the players queue songs in your history queue.": "Muestra las canciones del historial de tu cola.", - "leave": "desconectar", - "Disconnects the bot from your voice channel and chears the queue.": "Desconecta el bot de tu canal de voz y limpia la cola.", - "nowplaying": "reproduciendo", - "Shows details of the current track.": "Muestra detalles de la pista actual.", - "loop": "bucle", - "Changes Loop mode.": "Cambia el modo de bucle.", - "mode": "modo", - "Choose a looping mode.": "Elige un modo de bucle.", - "Off": "Desactivado", - "Track": "Pista", - "Queue": "Cola", - "clear": "limpiar", - "Remove all the tracks in your queue or history queue.": "Elimina todas las pistas de tu cola o historial.", - "Choose a queue that you want to clear.": "Elige una cola que quieras limpiar.", - "History": "Historial", - "remove": "eliminar", - "Removes specified track or a range of tracks from the queue.": "Elimina la pista especificada o un rango de pistas de la cola.", - "position1": "posicion1", - "Input a position from the queue to be removed.": "Ingresa una posición de la cola para eliminar.", - "position2": "posicion2", - "Set the range of the queue to be removed.": "Establece el rango de la cola a eliminar.", - "member": "miembro", - "Remove tracks requested by a specific member.": "Elimina pistas solicitadas por un miembro específico.", - "forward": "adelantar", - "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "Adelanta una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", - "Input an amount that you to forward to. Exmaple: 1:20": "Ingresa una cantidad a adelantar. Ejemplo: 1:20", - "rewind": "retroceder", - "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "Retrocede una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", - "Input an amount that you to rewind to. Exmaple: 1:20": "Ingresa una cantidad a retroceder. Ejemplo: 1:20", - "replay": "repetir", - "Reset the progress of the current song.": "Reinicia el progreso de la canción actual.", - "shuffle": "aleatorio", - "Randomizes the tracks in the queue.": "Aleatoriza las pistas en la cola.", - "swap": "intercambiar", - "Swaps the specified song to the specified song.": "Intercambia la canción especificada con otra especificada.", - "The track to swap. Example: 2": "La pista a intercambiar. Ejemplo: 2", - "The track to swap with position1. Exmaple: 1": "La pista a intercambiar con posición1. Ejemplo: 1", - "move": "mover", - "Moves the specified song to the specified position.": "Mueve la canción especificada a la posición especificada.", - "target": "objetivo", - "The track to move. Example: 2": "La pista a mover. Ejemplo: 2", - "to": "a", - "The new position to move the track to. Exmaple: 1": "La nueva posición donde mover la pista. Ejemplo: 1", - "lyrics": "letra", - "Displays lyrics for the playing track.": "Muestra la letra de la pista en reproducción.", - "title": "titulo", - "Searches for your query and displays the reutned lyrics.": "Busca tu consulta y muestra la letra encontrada.", - "artist": "artista", - "swapdj": "cambiar_dj", - "Transfer dj to another.": "Transfiere el DJ a otro.", - "Choose a member to transfer the dj role.": "Elige un miembro para transferir el rol de DJ.", - "autoplay": "reproduccion_auto", - "Toggles autoplay mode, it will automatically queue the best songs to play.": "Activa la reproducción automática, agregará automáticamente las mejores canciones.", - "help": "ayuda", - "Lists all the commands in Vocard.": "Lista todos los comandos en Vocard.", - "category": "categoria", - "Test if the bot is alive, and see the delay between your commands and my response.": "Prueba si el bot está activo y ve el retraso entre tus comandos y mi respuesta.", - "playlist": "lista_reproduccion", - "Play all songs from your favorite playlist.": "Reproduce todas las canciones de tu lista de reproducción favorita.", - "name": "nombre", - "Input the name of your custom playlist": "Ingresa el nombre de tu lista de reproducción personalizada", - "value": "valor", - "Play the specific track from your custom playlist.": "Reproduce la pista específica de tu lista de reproducción personalizada.", - "view": "ver", - "List all your playlist and all songs in your favourite playlist.": "Lista todas tus listas de reproducción y canciones en tu lista favorita.", - "create": "crear", - "Create your custom playlist.": "Crea tu lista de reproducción personalizada.", - "Give a name to your playlist.": "Dale un nombre a tu lista de reproducción.", - "link": "enlace", - "Provide a playlist link if you are creating link playlist.": "Proporciona un enlace de lista si estás creando una lista vinculada.", - "delete": "borrar", - "Delete your custom playlist.": "Borra tu lista de reproducción personalizada.", - "The name of the playlist.": "El nombre de la lista de reproducción.", - "share": "compartir", - "Share your custom playlist with your friends.": "Comparte tu lista de reproducción personalizada con tus amigos.", - "The user id of your friend.": "El ID de usuario de tu amigo.", - "The name of the playlist that you want to share.": "El nombre de la lista de reproducción que quieres compartir.", - "rename": "renombrar", - "Rename your custom playlist.": "Renombra tu lista de reproducción personalizada.", - "The name of your playlist.": "El nombre de tu lista de reproducción.", - "newname": "nuevo_nombre", - "The new name of your playlist.": "El nuevo nombre de tu lista de reproducción.", - "inbox": "bandeja_entrada", - "Show your playlist invitation.": "Muestra tu invitación de lista de reproducción.", - "add": "agregar", - "Add tracks in to your custom playlist.": "Agrega pistas a tu lista de reproducción personalizada.", - "Remove song from your favorite playlist.": "Elimina canción de tu lista de reproducción favorita.", - "Input a position from the playlist to be removed.": "Ingresa una posición de la lista para eliminar.", - "Remove all songs from your favorite playlist.": "Elimina todas las canciones de tu lista de reproducción favorita.", - "Exports the entire playlist to a text file": "Exporta toda la lista de reproducción a un archivo de texto.", - "settings": "configuracion", - "prefix": "prefijo", - "Change the default prefix for message commands.": "Cambia el prefijo por defecto para comandos de mensaje.", - "language": "idioma", - "You can choose your preferred language, the bot message will change to the language you set.": "Puedes elegir tu idioma preferido, los mensajes del bot cambiarán al idioma que configures.", - "Set a DJ role or remove DJ role.": "Establece un rol de DJ o elimina el rol de DJ.", - "role": "rol", - "Change to another type of queue mode.": "Cambia a otro tipo de modo de cola.", - "FairQueue": "Cola_Justa", - "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "Activa el modo 24/7, que desactiva las desconexiones automáticas por inactividad.", - "bypassvote": "saltar_votacion", - "Toggles voting system.": "Activa el sistema de votación.", - "Show all the bot settings in your server.": "Muestra toda la configuración del bot en tu servidor.", - "volume": "volumen", - "Set the player's volume.": "Establece el volumen del reproductor.", - "Input a integer.": "Ingresa un número entero.", - "toggleController": "alternar_controlador", - "Toggles the music controller.": "Alterna el controlador de música.", - "duplicatetrack": "pista_duplicada", - "Toggle Vocard to prevent duplicate songs from queuing.": "Activa Vocard para prevenir que se agreguen canciones duplicadas a la cola.", - "customcontroller": "controlador_personalizado", - "Customizes music controller embeds.": "Personaliza los embeds del controlador de música.", - "controllermsg": "mensaje_controlador", - "silentmsg": "mensaje_silencioso", - "Toggles to send a message when clicking the button in the music controller.": "Activa enviar un mensaje al hacer clic en el botón del controlador de música.", - "Toggle silent messaging to send discreet messages without alerting recipients.": "Activa mensajería silenciosa para enviar mensajes discretos sin alertar a los destinatarios.", - "debug": "depurar", - "speed": "velocidad", - "Sets the player's playback speed": "Establece la velocidad de reproducción del reproductor.", - "The value to set the speed to. Default is `1.0`": "El valor para establecer la velocidad. Por defecto es `1.0`.", - "karaoke": "karaoke", - "Uses equalization to eliminate part of a band, usually targeting vocals.": "Usa ecualización para eliminar parte de una banda, normalmente las voces.", - "level": "nivel", - "The level of the karaoke. Default is `1.0`": "El nivel del karaoke. Por defecto es `1.0`.", - "monolevel": "nivel_mono", - "The monolevel of the karaoke. Default is `1.0`": "El nivel mono del karaoke. Por defecto es `1.0`.", - "filterband": "banda_filtro", - "The filter band of the karaoke. Default is `220.0`": "La banda de filtro del karaoke. Por defecto es `220.0`.", - "filterwidth": "ancho_filtro", - "The filter band of the karaoke. Default is `100.0`": "El ancho de filtro del karaoke. Por defecto es `100.0`.", - "tremolo": "tremolo", - "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "Usa amplificación para crear un efecto de vibración donde el volumen oscila rápidamente.", - "frequency": "frecuencia", - "The frequency of the tremolo. Default is `2.0`": "La frecuencia del tremolo. Por defecto es `2.0`.", - "depth": "profundidad", - "The depth of the tremolo. Default is `0.5`": "La profundidad del tremolo. Por defecto es `0.5`.", - "vibrato": "vibrato", - "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "Similar al tremolo. Mientras el tremolo oscila el volumen, el vibrato oscila el tono.", - "The frequency of the vibrato. Default is `2.0`": "La frecuencia del vibrato. Por defecto es `2.0`.", - "The Depth of the vibrato. Default is `0.5`": "La profundidad del vibrato. Por defecto es `0.5`.", - "rotation": "rotacion", - "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "Rota el sonido alrededor de los canales estéreo/auriculares del usuario (panorámica de audio).", - "hertz": "hertz", - "The hertz of the rotation. Default is `0.2`": "Los hertz de la rotación. Por defecto es `0.2`.", - "distortion": "distorsion", - "Distortion effect. It can generate some pretty unique audio effects.": "Efecto de distorsión. Puede generar efectos de audio bastante únicos.", - "lowpass": "paso_bajo", - "Filter which supresses higher frequencies and allows lower frequencies to pass.": "Filtro que suprime frecuencias altas y permite que pasen las frecuencias bajas.", - "smoothing": "suavizado", - "The level of the lowPass. Default is `20.0`": "El nivel del paso bajo. Por defecto es `20.0`.", - "channelmix": "mezcla_canales", - "Filter which manually adjusts the panning of the audio.": "Filtro que ajusta manualmente la panorámica del audio.", - "left_to_left": "izq_a_izq", - "Sounds from left to left. Default is `1.0`": "Sonido de izquierda a izquierda. Por defecto es `1.0`.", - "right_to_right": "der_a_der", - "Sounds from right to right. Default is `1.0`": "Sonido de derecha a derecha. Por defecto es `1.0`.", - "left_to_right": "izq_a_der", - "Sounds from left to right. Default is `0.0`": "Sonido de izquierda a derecha. Por defecto es `0.0`.", - "right_to_left": "der_a_izq", - "Sounds from right to left. Default is `0.0`": "Sonido de derecha a izquierda. Por defecto es `0.0`.", - "nightcore": "nightcore", - "Add nightcore filter into your player.": "Agrega el filtro nightcore a tu reproductor.", - "Add 8D filter into your player.": "Agrega el filtro 8D a tu reproductor.", - "vaporwave": "vaporwave", - "Add vaporwave filter into your player.": "Agrega el filtro vaporwave a tu reproductor.", - "cleareffect": "limpiar_efectos", - "Clear all or specific sound effects.": "Limpia todos o efectos de sonido específicos.", - "effect": "efecto", - "Remove a specific sound effects.": "Elimina efectos de sonido específicos.", - "start": "inicio", - "end": "fin", - "Specify a time you would like to start, e.g. 1:00": "Especifica la hora a la que quieres empezar, ej. 1:00.", - "Specify a time you would like to end, e.g. 4:00": "Especifica la hora a la que quieres terminar, ej. 4:00.", - "list": "lista", - "Customize the channel topic template": "Personaliza la plantilla del tema del canal.", - "template": "plantilla", - "setupchannel": "configurar_canal", - "Sets up a dedicated channel for song requests in your server.": "Configura un canal dedicado para peticiones de canciones en tu servidor.", - "Provide a request channel. If not, a text channel will be generated.": "Proporciona un canal de peticiones. Si no, se generará un canal de texto.", - "ping": "ping", - "…": "...", - "8d": "8d", - "dj": "dj", - "247": "247", - "stageannounce": "anuncio_escenario", - "Soundcloud": "Soundcloud" + "connect": "conectar", + "Connect to a voice channel.": "Conectar a un canal de voz.", + "channel": "canal", + "Provide a channel to connect.": "Proporciona un canal para conectar.", + "play": "reproducir", + "Loads your input and added it to the queue.": "Carga tu entrada y la agrega a la cola.", + "query": "consulta", + "Input a query or a searchable link.": "Ingresa una consulta o un enlace de búsqueda.", + "search": "buscar", + "Input the name of the song.": "Ingresa el nombre de la canción.", + "platform": "plataforma", + "Select the platform you want to search.": "Selecciona la plataforma en la que quieres buscar.", + "Youtube": "YouTube", + "Youtube Music": "YouTube Music", + "Spotify": "Spotify", + "SoundCloud": "SoundCloud", + "Apple Music": "Apple Music", + "playtop": "reproducir_primero", + "Adds a song with the given url or query on the top of the queue.": "Agrega una canción con la URL o consulta al principio de la cola.", + "forceplay": "forzar_reproducir", + "Enforce playback using the given URL or query.": "Fuerza la reproducción usando la URL o consulta especificada.", + "pause": "pausar", + "Pause the music.": "Pausar la música.", + "resume": "reanudar", + "Resume the music.": "Reanudar la música.", + "skip": "saltar", + "Skips to the next song or skips to the specified song.": "Salta a la siguiente canción o a la canción especificada.", + "index": "indice", + "Enter a index that you want to skip to.": "Ingresa un índice al que quieras saltar.", + "back": "anterior", + "Skips back to the previous song or skips to the specified previous song.": "Regresa a la canción anterior o a la canción anterior especificada.", + "Enter a index that you want to skip back to.": "Ingresa un índice al que quieras regresar.", + "seek": "buscar_tiempo", + "Change the player position.": "Cambiar la posición del reproductor.", + "position": "posicion", + "Input position. Exmaple: 1:20.": "Ingresa posición. Ejemplo: 1:20.", + "queue": "cola", + "Display the players queue songs in your queue.": "Muestra las canciones en tu cola de reproducción.", + "export": "exportar", + "Exports the entire queue to a text file": "Exporta toda la cola a un archivo de texto.", + "import": "importar", + "Imports the text file and adds the track to the current queue.": "Importa el archivo de texto y agrega las pistas a la cola actual.", + "attachment": "adjunto", + "history": "historial", + "Display the players queue songs in your history queue.": "Muestra las canciones del historial de tu cola.", + "leave": "desconectar", + "Disconnects the bot from your voice channel and chears the queue.": "Desconecta el bot de tu canal de voz y limpia la cola.", + "nowplaying": "reproduciendo", + "Shows details of the current track.": "Muestra detalles de la pista actual.", + "loop": "bucle", + "Changes Loop mode.": "Cambia el modo de bucle.", + "mode": "modo", + "Choose a looping mode.": "Elige un modo de bucle.", + "Off": "Desactivado", + "Track": "Pista", + "Queue": "Cola", + "clear": "limpiar", + "Remove all the tracks in your queue or history queue.": "Elimina todas las pistas de tu cola o historial.", + "Choose a queue that you want to clear.": "Elige una cola que quieras limpiar.", + "History": "Historial", + "remove": "eliminar", + "Removes specified track or a range of tracks from the queue.": "Elimina la pista especificada o un rango de pistas de la cola.", + "position1": "posicion1", + "Input a position from the queue to be removed.": "Ingresa una posición de la cola para eliminar.", + "position2": "posicion2", + "Set the range of the queue to be removed.": "Establece el rango de la cola a eliminar.", + "member": "miembro", + "Remove tracks requested by a specific member.": "Elimina pistas solicitadas por un miembro específico.", + "forward": "adelantar", + "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "Adelanta una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", + "Input an amount that you to forward to. Exmaple: 1:20": "Ingresa una cantidad a adelantar. Ejemplo: 1:20", + "rewind": "retroceder", + "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "Retrocede una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", + "Input an amount that you to rewind to. Exmaple: 1:20": "Ingresa una cantidad a retroceder. Ejemplo: 1:20", + "replay": "repetir", + "Reset the progress of the current song.": "Reinicia el progreso de la canción actual.", + "shuffle": "aleatorio", + "Randomizes the tracks in the queue.": "Aleatoriza las pistas en la cola.", + "swap": "intercambiar", + "Swaps the specified song to the specified song.": "Intercambia la canción especificada con otra especificada.", + "The track to swap. Example: 2": "La pista a intercambiar. Ejemplo: 2", + "The track to swap with position1. Exmaple: 1": "La pista a intercambiar con posición1. Ejemplo: 1", + "move": "mover", + "Moves the specified song to the specified position.": "Mueve la canción especificada a la posición especificada.", + "target": "objetivo", + "The track to move. Example: 2": "La pista a mover. Ejemplo: 2", + "to": "a", + "The new position to move the track to. Exmaple: 1": "La nueva posición donde mover la pista. Ejemplo: 1", + "lyrics": "letra", + "Displays lyrics for the playing track.": "Muestra la letra de la pista en reproducción.", + "title": "titulo", + "Searches for your query and displays the reutned lyrics.": "Busca tu consulta y muestra la letra encontrada.", + "artist": "artista", + "swapdj": "cambiar_dj", + "Transfer dj to another.": "Transfiere el DJ a otro.", + "Choose a member to transfer the dj role.": "Elige un miembro para transferir el rol de DJ.", + "autoplay": "reproduccion_auto", + "Toggles autoplay mode, it will automatically queue the best songs to play.": "Activa la reproducción automática, agregará automáticamente las mejores canciones.", + "help": "ayuda", + "Lists all the commands in Vocard.": "Lista todos los comandos en Vocard.", + "category": "categoria", + "Test if the bot is alive, and see the delay between your commands and my response.": "Prueba si el bot está activo y ve el retraso entre tus comandos y mi respuesta.", + "playlist": "lista_reproduccion", + "Play all songs from your favorite playlist.": "Reproduce todas las canciones de tu lista de reproducción favorita.", + "name": "nombre", + "Input the name of your custom playlist": "Ingresa el nombre de tu lista de reproducción personalizada", + "value": "valor", + "Play the specific track from your custom playlist.": "Reproduce la pista específica de tu lista de reproducción personalizada.", + "view": "ver", + "List all your playlist and all songs in your favourite playlist.": "Lista todas tus listas de reproducción y canciones en tu lista favorita.", + "create": "crear", + "Create your custom playlist.": "Crea tu lista de reproducción personalizada.", + "Give a name to your playlist.": "Dale un nombre a tu lista de reproducción.", + "link": "enlace", + "Provide a playlist link if you are creating link playlist.": "Proporciona un enlace de lista si estás creando una lista vinculada.", + "delete": "borrar", + "Delete your custom playlist.": "Borra tu lista de reproducción personalizada.", + "The name of the playlist.": "El nombre de la lista de reproducción.", + "share": "compartir", + "Share your custom playlist with your friends.": "Comparte tu lista de reproducción personalizada con tus amigos.", + "The user id of your friend.": "El ID de usuario de tu amigo.", + "The name of the playlist that you want to share.": "El nombre de la lista de reproducción que quieres compartir.", + "rename": "renombrar", + "Rename your custom playlist.": "Renombra tu lista de reproducción personalizada.", + "The name of your playlist.": "El nombre de tu lista de reproducción.", + "newname": "nuevo_nombre", + "The new name of your playlist.": "El nuevo nombre de tu lista de reproducción.", + "inbox": "bandeja_entrada", + "Show your playlist invitation.": "Muestra tu invitación de lista de reproducción.", + "add": "agregar", + "Add tracks in to your custom playlist.": "Agrega pistas a tu lista de reproducción personalizada.", + "Remove song from your favorite playlist.": "Elimina canción de tu lista de reproducción favorita.", + "Input a position from the playlist to be removed.": "Ingresa una posición de la lista para eliminar.", + "Remove all songs from your favorite playlist.": "Elimina todas las canciones de tu lista de reproducción favorita.", + "Exports the entire playlist to a text file": "Exporta toda la lista de reproducción a un archivo de texto.", + "settings": "configuracion", + "prefix": "prefijo", + "Change the default prefix for message commands.": "Cambia el prefijo por defecto para comandos de mensaje.", + "language": "idioma", + "You can choose your preferred language, the bot message will change to the language you set.": "Puedes elegir tu idioma preferido, los mensajes del bot cambiarán al idioma que configures.", + "Set a DJ role or remove DJ role.": "Establece un rol de DJ o elimina el rol de DJ.", + "role": "rol", + "Change to another type of queue mode.": "Cambia a otro tipo de modo de cola.", + "FairQueue": "Cola_Justa", + "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "Activa el modo 24/7, que desactiva las desconexiones automáticas por inactividad.", + "bypassvote": "saltar_votacion", + "Toggles voting system.": "Activa el sistema de votación.", + "Show all the bot settings in your server.": "Muestra toda la configuración del bot en tu servidor.", + "volume": "volumen", + "Set the player's volume.": "Establece el volumen del reproductor.", + "Input a integer.": "Ingresa un número entero.", + "toggleController": "alternar_controlador", + "Toggles the music controller.": "Alterna el controlador de música.", + "duplicatetrack": "pista_duplicada", + "Toggle Vocard to prevent duplicate songs from queuing.": "Activa Vocard para prevenir que se agreguen canciones duplicadas a la cola.", + "customcontroller": "controlador_personalizado", + "Customizes music controller embeds.": "Personaliza los embeds del controlador de música.", + "controllermsg": "mensaje_controlador", + "silentmsg": "mensaje_silencioso", + "Toggles to send a message when clicking the button in the music controller.": "Activa enviar un mensaje al hacer clic en el botón del controlador de música.", + "Toggle silent messaging to send discreet messages without alerting recipients.": "Activa mensajería silenciosa para enviar mensajes discretos sin alertar a los destinatarios.", + "debug": "depurar", + "speed": "velocidad", + "Sets the player's playback speed": "Establece la velocidad de reproducción del reproductor.", + "The value to set the speed to. Default is `1.0`": "El valor para establecer la velocidad. Por defecto es `1.0`.", + "karaoke": "karaoke", + "Uses equalization to eliminate part of a band, usually targeting vocals.": "Usa ecualización para eliminar parte de una banda, normalmente las voces.", + "level": "nivel", + "The level of the karaoke. Default is `1.0`": "El nivel del karaoke. Por defecto es `1.0`.", + "monolevel": "nivel_mono", + "The monolevel of the karaoke. Default is `1.0`": "El nivel mono del karaoke. Por defecto es `1.0`.", + "filterband": "banda_filtro", + "The filter band of the karaoke. Default is `220.0`": "La banda de filtro del karaoke. Por defecto es `220.0`.", + "filterwidth": "ancho_filtro", + "The filter band of the karaoke. Default is `100.0`": "El ancho de filtro del karaoke. Por defecto es `100.0`.", + "tremolo": "tremolo", + "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "Usa amplificación para crear un efecto de vibración donde el volumen oscila rápidamente.", + "frequency": "frecuencia", + "The frequency of the tremolo. Default is `2.0`": "La frecuencia del tremolo. Por defecto es `2.0`.", + "depth": "profundidad", + "The depth of the tremolo. Default is `0.5`": "La profundidad del tremolo. Por defecto es `0.5`.", + "vibrato": "vibrato", + "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "Similar al tremolo. Mientras el tremolo oscila el volumen, el vibrato oscila el tono.", + "The frequency of the vibrato. Default is `2.0`": "La frecuencia del vibrato. Por defecto es `2.0`.", + "The Depth of the vibrato. Default is `0.5`": "La profundidad del vibrato. Por defecto es `0.5`.", + "rotation": "rotacion", + "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "Rota el sonido alrededor de los canales estéreo/auriculares del usuario (panorámica de audio).", + "hertz": "hertz", + "The hertz of the rotation. Default is `0.2`": "Los hertz de la rotación. Por defecto es `0.2`.", + "distortion": "distorsion", + "Distortion effect. It can generate some pretty unique audio effects.": "Efecto de distorsión. Puede generar efectos de audio bastante únicos.", + "lowpass": "paso_bajo", + "Filter which supresses higher frequencies and allows lower frequencies to pass.": "Filtro que suprime frecuencias altas y permite que pasen las frecuencias bajas.", + "smoothing": "suavizado", + "The level of the lowPass. Default is `20.0`": "El nivel del paso bajo. Por defecto es `20.0`.", + "channelmix": "mezcla_canales", + "Filter which manually adjusts the panning of the audio.": "Filtro que ajusta manualmente la panorámica del audio.", + "left_to_left": "izq_a_izq", + "Sounds from left to left. Default is `1.0`": "Sonido de izquierda a izquierda. Por defecto es `1.0`.", + "right_to_right": "der_a_der", + "Sounds from right to right. Default is `1.0`": "Sonido de derecha a derecha. Por defecto es `1.0`.", + "left_to_right": "izq_a_der", + "Sounds from left to right. Default is `0.0`": "Sonido de izquierda a derecha. Por defecto es `0.0`.", + "right_to_left": "der_a_izq", + "Sounds from right to left. Default is `0.0`": "Sonido de derecha a izquierda. Por defecto es `0.0`.", + "nightcore": "nightcore", + "Add nightcore filter into your player.": "Agrega el filtro nightcore a tu reproductor.", + "Add 8D filter into your player.": "Agrega el filtro 8D a tu reproductor.", + "vaporwave": "vaporwave", + "Add vaporwave filter into your player.": "Agrega el filtro vaporwave a tu reproductor.", + "cleareffect": "limpiar_efectos", + "Clear all or specific sound effects.": "Limpia todos o efectos de sonido específicos.", + "effect": "efecto", + "Remove a specific sound effects.": "Elimina efectos de sonido específicos.", + "start": "inicio", + "end": "fin", + "Specify a time you would like to start, e.g. 1:00": "Especifica la hora a la que quieres empezar, ej. 1:00.", + "Specify a time you would like to end, e.g. 4:00": "Especifica la hora a la que quieres terminar, ej. 4:00.", + "list": "lista", + "Customize the channel topic template": "Personaliza la plantilla del tema del canal.", + "template": "plantilla", + "setupchannel": "configurar_canal", + "Sets up a dedicated channel for song requests in your server.": "Configura un canal dedicado para peticiones de canciones en tu servidor.", + "Provide a request channel. If not, a text channel will be generated.": "Proporciona un canal de peticiones. Si no, se generará un canal de texto.", + "ping": "ping", + "…": "...", + "8d": "8d", + "dj": "dj", + "247": "247", + "stageannounce": "anuncio_escenario", + "Soundcloud": "Soundcloud", + "Fairqueue":"ColaJusta", + "togglecontroller":"cambiarcontrolador" } diff --git a/local_langs/es-ES.json b/local_langs/es-ES.json index 337b318..e8cfd59 100644 --- a/local_langs/es-ES.json +++ b/local_langs/es-ES.json @@ -1,233 +1,235 @@ { - "connect": "conectar", - "Connect to a voice channel.": "Conectar a un canal de voz.", - "channel": "canal", - "Provide a channel to connect.": "Proporciona un canal para conectar.", - "play": "reproducir", - "Loads your input and added it to the queue.": "Carga tu entrada y la añade a la cola.", - "query": "consulta", - "Input a query or a searchable link.": "Introduce una consulta o un enlace de búsqueda.", - "search": "buscar", - "Input the name of the song.": "Introduce el nombre de la canción.", - "platform": "plataforma", - "Select the platform you want to search.": "Selecciona la plataforma en la que quieres buscar.", - "Youtube": "YouTube", - "Youtube Music": "YouTube Music", - "Spotify": "Spotify", - "SoundCloud": "SoundCloud", - "Apple Music": "Apple Music", - "playtop": "reproducir_primero", - "Adds a song with the given url or query on the top of the queue.": "Añade una canción con la URL o consulta al principio de la cola.", - "forceplay": "forzar_reproducir", - "Enforce playback using the given URL or query.": "Fuerza la reproducción usando la URL o consulta especificada.", - "pause": "pausar", - "Pause the music.": "Pausar la música.", - "resume": "reanudar", - "Resume the music.": "Reanudar la música.", - "skip": "saltar", - "Skips to the next song or skips to the specified song.": "Salta a la siguiente canción o a la canción especificada.", - "index": "indice", - "Enter a index that you want to skip to.": "Introduce un índice al que quieras saltar.", - "back": "anterior", - "Skips back to the previous song or skips to the specified previous song.": "Vuelve a la canción anterior o a la canción anterior especificada.", - "Enter a index that you want to skip back to.": "Introduce un índice al que quieras volver.", - "seek": "buscar_tiempo", - "Change the player position.": "Cambiar la posición del reproductor.", - "position": "posicion", - "Input position. Exmaple: 1:20.": "Introduce posición. Ejemplo: 1:20.", - "queue": "cola", - "Display the players queue songs in your queue.": "Muestra las canciones en tu cola de reproducción.", - "export": "exportar", - "Exports the entire queue to a text file": "Exporta toda la cola a un archivo de texto.", - "import": "importar", - "Imports the text file and adds the track to the current queue.": "Importa el archivo de texto y añade las pistas a la cola actual.", - "attachment": "adjunto", - "history": "historial", - "Display the players queue songs in your history queue.": "Muestra las canciones del historial de tu cola.", - "leave": "desconectar", - "Disconnects the bot from your voice channel and chears the queue.": "Desconecta el bot de tu canal de voz y limpia la cola.", - "nowplaying": "reproduciendo", - "Shows details of the current track.": "Muestra detalles de la pista actual.", - "loop": "bucle", - "Changes Loop mode.": "Cambia el modo de bucle.", - "mode": "modo", - "Choose a looping mode.": "Elige un modo de bucle.", - "Off": "Desactivado", - "Track": "Pista", - "Queue": "Cola", - "clear": "limpiar", - "Remove all the tracks in your queue or history queue.": "Elimina todas las pistas de tu cola o historial.", - "Choose a queue that you want to clear.": "Elige una cola que quieras limpiar.", - "History": "Historial", - "remove": "eliminar", - "Removes specified track or a range of tracks from the queue.": "Elimina la pista especificada o un rango de pistas de la cola.", - "position1": "posicion1", - "Input a position from the queue to be removed.": "Introduce una posición de la cola para eliminar.", - "position2": "posicion2", - "Set the range of the queue to be removed.": "Establece el rango de la cola a eliminar.", - "member": "miembro", - "Remove tracks requested by a specific member.": "Elimina pistas solicitadas por un miembro específico.", - "forward": "adelantar", - "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "Adelanta una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", - "Input an amount that you to forward to. Exmaple: 1:20": "Introduce una cantidad a adelantar. Ejemplo: 1:20", - "rewind": "retroceder", - "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "Retrocede una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", - "Input an amount that you to rewind to. Exmaple: 1:20": "Introduce una cantidad a retroceder. Ejemplo: 1:20", - "replay": "repetir", - "Reset the progress of the current song.": "Reinicia el progreso de la canción actual.", - "shuffle": "aleatorio", - "Randomizes the tracks in the queue.": "Aleatoriza las pistas en la cola.", - "swap": "intercambiar", - "Swaps the specified song to the specified song.": "Intercambia la canción especificada con otra especificada.", - "The track to swap. Example: 2": "La pista a intercambiar. Ejemplo: 2", - "The track to swap with position1. Exmaple: 1": "La pista a intercambiar con posición1. Ejemplo: 1", - "move": "mover", - "Moves the specified song to the specified position.": "Mueve la canción especificada a la posición especificada.", - "target": "objetivo", - "The track to move. Example: 2": "La pista a mover. Ejemplo: 2", - "to": "a", - "The new position to move the track to. Exmaple: 1": "La nueva posición donde mover la pista. Ejemplo: 1", - "lyrics": "letra", - "Displays lyrics for the playing track.": "Muestra la letra de la pista en reproducción.", - "title": "titulo", - "Searches for your query and displays the reutned lyrics.": "Busca tu consulta y muestra la letra encontrada.", - "artist": "artista", - "swapdj": "cambiar_dj", - "Transfer dj to another.": "Transfiere el DJ a otro.", - "Choose a member to transfer the dj role.": "Elige un miembro para transferir el rol de DJ.", - "autoplay": "reproduccion_auto", - "Toggles autoplay mode, it will automatically queue the best songs to play.": "Activa la reproducción automática, añadirá automáticamente las mejores canciones.", - "help": "ayuda", - "Lists all the commands in Vocard.": "Lista todos los comandos en Vocard.", - "category": "categoria", - "Test if the bot is alive, and see the delay between your commands and my response.": "Prueba si el bot está activo y ve el retraso entre tus comandos y mi respuesta.", - "playlist": "lista_reproduccion", - "Play all songs from your favorite playlist.": "Reproduce todas las canciones de tu lista de reproducción favorita.", - "name": "nombre", - "Input the name of your custom playlist": "Introduce el nombre de tu lista de reproducción personalizada", - "value": "valor", - "Play the specific track from your custom playlist.": "Reproduce la pista específica de tu lista de reproducción personalizada.", - "view": "ver", - "List all your playlist and all songs in your favourite playlist.": "Lista todas tus listas de reproducción y canciones en tu lista favorita.", - "create": "crear", - "Create your custom playlist.": "Crea tu lista de reproducción personalizada.", - "Give a name to your playlist.": "Dale un nombre a tu lista de reproducción.", - "link": "enlace", - "Provide a playlist link if you are creating link playlist.": "Proporciona un enlace de lista si estás creando una lista vinculada.", - "delete": "borrar", - "Delete your custom playlist.": "Borra tu lista de reproducción personalizada.", - "The name of the playlist.": "El nombre de la lista de reproducción.", - "share": "compartir", - "Share your custom playlist with your friends.": "Comparte tu lista de reproducción personalizada con tus amigos.", - "The user id of your friend.": "El ID de usuario de tu amigo.", - "The name of the playlist that you want to share.": "El nombre de la lista de reproducción que quieres compartir.", - "rename": "renombrar", - "Rename your custom playlist.": "Renombra tu lista de reproducción personalizada.", - "The name of your playlist.": "El nombre de tu lista de reproducción.", - "newname": "nuevo_nombre", - "The new name of your playlist.": "El nuevo nombre de tu lista de reproducción.", - "inbox": "bandeja_entrada", - "Show your playlist invitation.": "Muestra tu invitación de lista de reproducción.", - "add": "anadir", - "Add tracks in to your custom playlist.": "Añade pistas a tu lista de reproducción personalizada.", - "Remove song from your favorite playlist.": "Elimina canción de tu lista de reproducción favorita.", - "Input a position from the playlist to be removed.": "Introduce una posición de la lista para eliminar.", - "Remove all songs from your favorite playlist.": "Elimina todas las canciones de tu lista de reproducción favorita.", - "Exports the entire playlist to a text file": "Exporta toda la lista de reproducción a un archivo de texto.", - "settings": "configuracion", - "prefix": "prefijo", - "Change the default prefix for message commands.": "Cambia el prefijo por defecto para comandos de mensaje.", - "language": "idioma", - "You can choose your preferred language, the bot message will change to the language you set.": "Puedes elegir tu idioma preferido, los mensajes del bot cambiarán al idioma que configures.", - "Set a DJ role or remove DJ role.": "Establece un rol de DJ o elimina el rol de DJ.", - "role": "rol", - "Change to another type of queue mode.": "Cambia a otro tipo de modo de cola.", - "FairQueue": "Cola_Justa", - "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "Activa el modo 24/7, que desactiva las desconexiones automáticas por inactividad.", - "bypassvote": "saltar_votacion", - "Toggles voting system.": "Activa el sistema de votación.", - "Show all the bot settings in your server.": "Muestra toda la configuración del bot en tu servidor.", - "volume": "volumen", - "Set the player's volume.": "Establece el volumen del reproductor.", - "Input a integer.": "Introduce un número entero.", - "toggleController": "alternar_controlador", - "Toggles the music controller.": "Alterna el controlador de música.", - "duplicatetrack": "pista_duplicada", - "Toggle Vocard to prevent duplicate songs from queuing.": "Activa Vocard para prevenir que se añadan canciones duplicadas a la cola.", - "customcontroller": "controlador_personalizado", - "Customizes music controller embeds.": "Personaliza los embeds del controlador de música.", - "controllermsg": "mensaje_controlador", - "silentmsg": "mensaje_silencioso", - "Toggles to send a message when clicking the button in the music controller.": "Activa enviar un mensaje al hacer clic en el botón del controlador de música.", - "Toggle silent messaging to send discreet messages without alerting recipients.": "Activa mensajería silenciosa para enviar mensajes discretos sin alertar a los destinatarios.", - "debug": "depurar", - "speed": "velocidad", - "Sets the player's playback speed": "Establece la velocidad de reproducción del reproductor.", - "The value to set the speed to. Default is `1.0`": "El valor para establecer la velocidad. Por defecto es `1.0`.", - "karaoke": "karaoke", - "Uses equalization to eliminate part of a band, usually targeting vocals.": "Usa ecualización para eliminar parte de una banda, normalmente las voces.", - "level": "nivel", - "The level of the karaoke. Default is `1.0`": "El nivel del karaoke. Por defecto es `1.0`.", - "monolevel": "nivel_mono", - "The monolevel of the karaoke. Default is `1.0`": "El nivel mono del karaoke. Por defecto es `1.0`.", - "filterband": "banda_filtro", - "The filter band of the karaoke. Default is `220.0`": "La banda de filtro del karaoke. Por defecto es `220.0`.", - "filterwidth": "ancho_filtro", - "The filter band of the karaoke. Default is `100.0`": "El ancho de filtro del karaoke. Por defecto es `100.0`.", - "tremolo": "tremolo", - "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "Usa amplificación para crear un efecto de vibración donde el volumen oscila rápidamente.", - "frequency": "frecuencia", - "The frequency of the tremolo. Default is `2.0`": "La frecuencia del tremolo. Por defecto es `2.0`.", - "depth": "profundidad", - "The depth of the tremolo. Default is `0.5`": "La profundidad del tremolo. Por defecto es `0.5`.", - "vibrato": "vibrato", - "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "Similar al tremolo. Mientras el tremolo oscila el volumen, el vibrato oscila el tono.", - "The frequency of the vibrato. Default is `2.0`": "La frecuencia del vibrato. Por defecto es `2.0`.", - "The Depth of the vibrato. Default is `0.5`": "La profundidad del vibrato. Por defecto es `0.5`.", - "rotation": "rotacion", - "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "Rota el sonido alrededor de los canales estéreo/auriculares del usuario (panorámica de audio).", - "hertz": "hertz", - "The hertz of the rotation. Default is `0.2`": "Los hertz de la rotación. Por defecto es `0.2`.", - "distortion": "distorsion", - "Distortion effect. It can generate some pretty unique audio effects.": "Efecto de distorsión. Puede generar efectos de audio bastante únicos.", - "lowpass": "paso_bajo", - "Filter which supresses higher frequencies and allows lower frequencies to pass.": "Filtro que suprime frecuencias altas y permite que pasen las frecuencias bajas.", - "smoothing": "suavizado", - "The level of the lowPass. Default is `20.0`": "El nivel del paso bajo. Por defecto es `20.0`.", - "channelmix": "mezcla_canales", - "Filter which manually adjusts the panning of the audio.": "Filtro que ajusta manualmente la panorámica del audio.", - "left_to_left": "izq_a_izq", - "Sounds from left to left. Default is `1.0`": "Sonido de izquierda a izquierda. Por defecto es `1.0`.", - "right_to_right": "der_a_der", - "Sounds from right to right. Default is `1.0`": "Sonido de derecha a derecha. Por defecto es `1.0`.", - "left_to_right": "izq_a_der", - "Sounds from left to right. Default is `0.0`": "Sonido de izquierda a derecha. Por defecto es `0.0`.", - "right_to_left": "der_a_izq", - "Sounds from right to left. Default is `0.0`": "Sonido de derecha a izquierda. Por defecto es `0.0`.", - "nightcore": "nightcore", - "Add nightcore filter into your player.": "Añade el filtro nightcore a tu reproductor.", - "Add 8D filter into your player.": "Añade el filtro 8D a tu reproductor.", - "vaporwave": "vaporwave", - "Add vaporwave filter into your player.": "Añade el filtro vaporwave a tu reproductor.", - "cleareffect": "limpiar_efectos", - "Clear all or specific sound effects.": "Limpia todos o efectos de sonido específicos.", - "effect": "efecto", - "Remove a specific sound effects.": "Elimina efectos de sonido específicos.", - "start": "inicio", - "end": "fin", - "Specify a time you would like to start, e.g. 1:00": "Especifica la hora a la que quieres empezar, ej. 1:00.", - "Specify a time you would like to end, e.g. 4:00": "Especifica la hora a la que quieres terminar, ej. 4:00.", - "list": "lista", - "Customize the channel topic template": "Personaliza la plantilla del tema del canal.", - "template": "plantilla", - "setupchannel": "configurar_canal", - "Sets up a dedicated channel for song requests in your server.": "Configura un canal dedicado para peticiones de canciones en tu servidor.", - "Provide a request channel. If not, a text channel will be generated.": "Proporciona un canal de peticiones. Si no, se generará un canal de texto.", - "ping": "ping", - "…": "...", - "8d": "8d", - "dj": "dj", - "247": "247", - "stageannounce": "anuncio_escenario", - "Soundcloud": "Soundcloud" + "connect": "conectar", + "Connect to a voice channel.": "Conectar a un canal de voz.", + "channel": "canal", + "Provide a channel to connect.": "Proporciona un canal para conectar.", + "play": "reproducir", + "Loads your input and added it to the queue.": "Carga tu entrada y la añade a la cola.", + "query": "consulta", + "Input a query or a searchable link.": "Introduce una consulta o un enlace de búsqueda.", + "search": "buscar", + "Input the name of the song.": "Introduce el nombre de la canción.", + "platform": "plataforma", + "Select the platform you want to search.": "Selecciona la plataforma en la que quieres buscar.", + "Youtube": "YouTube", + "Youtube Music": "YouTube Music", + "Spotify": "Spotify", + "SoundCloud": "SoundCloud", + "Apple Music": "Apple Music", + "playtop": "reproducir_primero", + "Adds a song with the given url or query on the top of the queue.": "Añade una canción con la URL o consulta al principio de la cola.", + "forceplay": "forzar_reproducir", + "Enforce playback using the given URL or query.": "Fuerza la reproducción usando la URL o consulta especificada.", + "pause": "pausar", + "Pause the music.": "Pausar la música.", + "resume": "reanudar", + "Resume the music.": "Reanudar la música.", + "skip": "saltar", + "Skips to the next song or skips to the specified song.": "Salta a la siguiente canción o a la canción especificada.", + "index": "indice", + "Enter a index that you want to skip to.": "Introduce un índice al que quieras saltar.", + "back": "anterior", + "Skips back to the previous song or skips to the specified previous song.": "Vuelve a la canción anterior o a la canción anterior especificada.", + "Enter a index that you want to skip back to.": "Introduce un índice al que quieras volver.", + "seek": "buscar_tiempo", + "Change the player position.": "Cambiar la posición del reproductor.", + "position": "posicion", + "Input position. Exmaple: 1:20.": "Introduce posición. Ejemplo: 1:20.", + "queue": "cola", + "Display the players queue songs in your queue.": "Muestra las canciones en tu cola de reproducción.", + "export": "exportar", + "Exports the entire queue to a text file": "Exporta toda la cola a un archivo de texto.", + "import": "importar", + "Imports the text file and adds the track to the current queue.": "Importa el archivo de texto y añade las pistas a la cola actual.", + "attachment": "adjunto", + "history": "historial", + "Display the players queue songs in your history queue.": "Muestra las canciones del historial de tu cola.", + "leave": "desconectar", + "Disconnects the bot from your voice channel and chears the queue.": "Desconecta el bot de tu canal de voz y limpia la cola.", + "nowplaying": "reproduciendo", + "Shows details of the current track.": "Muestra detalles de la pista actual.", + "loop": "bucle", + "Changes Loop mode.": "Cambia el modo de bucle.", + "mode": "modo", + "Choose a looping mode.": "Elige un modo de bucle.", + "Off": "Desactivado", + "Track": "Pista", + "Queue": "Cola", + "clear": "limpiar", + "Remove all the tracks in your queue or history queue.": "Elimina todas las pistas de tu cola o historial.", + "Choose a queue that you want to clear.": "Elige una cola que quieras limpiar.", + "History": "Historial", + "remove": "eliminar", + "Removes specified track or a range of tracks from the queue.": "Elimina la pista especificada o un rango de pistas de la cola.", + "position1": "posicion1", + "Input a position from the queue to be removed.": "Introduce una posición de la cola para eliminar.", + "position2": "posicion2", + "Set the range of the queue to be removed.": "Establece el rango de la cola a eliminar.", + "member": "miembro", + "Remove tracks requested by a specific member.": "Elimina pistas solicitadas por un miembro específico.", + "forward": "adelantar", + "Forwards by a certain amount of time in the current track. The default is 10 seconds.": "Adelanta una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", + "Input an amount that you to forward to. Exmaple: 1:20": "Introduce una cantidad a adelantar. Ejemplo: 1:20", + "rewind": "retroceder", + "Rewind by a certain amount of time in the current track. The default is 10 seconds.": "Retrocede una cantidad de tiempo en la pista actual. Por defecto son 10 segundos.", + "Input an amount that you to rewind to. Exmaple: 1:20": "Introduce una cantidad a retroceder. Ejemplo: 1:20", + "replay": "repetir", + "Reset the progress of the current song.": "Reinicia el progreso de la canción actual.", + "shuffle": "aleatorio", + "Randomizes the tracks in the queue.": "Aleatoriza las pistas en la cola.", + "swap": "intercambiar", + "Swaps the specified song to the specified song.": "Intercambia la canción especificada con otra especificada.", + "The track to swap. Example: 2": "La pista a intercambiar. Ejemplo: 2", + "The track to swap with position1. Exmaple: 1": "La pista a intercambiar con posición1. Ejemplo: 1", + "move": "mover", + "Moves the specified song to the specified position.": "Mueve la canción especificada a la posición especificada.", + "target": "objetivo", + "The track to move. Example: 2": "La pista a mover. Ejemplo: 2", + "to": "a", + "The new position to move the track to. Exmaple: 1": "La nueva posición donde mover la pista. Ejemplo: 1", + "lyrics": "letra", + "Displays lyrics for the playing track.": "Muestra la letra de la pista en reproducción.", + "title": "titulo", + "Searches for your query and displays the reutned lyrics.": "Busca tu consulta y muestra la letra encontrada.", + "artist": "artista", + "swapdj": "cambiar_dj", + "Transfer dj to another.": "Transfiere el DJ a otro.", + "Choose a member to transfer the dj role.": "Elige un miembro para transferir el rol de DJ.", + "autoplay": "reproduccion_auto", + "Toggles autoplay mode, it will automatically queue the best songs to play.": "Activa la reproducción automática, añadirá automáticamente las mejores canciones.", + "help": "ayuda", + "Lists all the commands in Vocard.": "Lista todos los comandos en Vocard.", + "category": "categoria", + "Test if the bot is alive, and see the delay between your commands and my response.": "Prueba si el bot está activo y ve el retraso entre tus comandos y mi respuesta.", + "playlist": "lista_reproduccion", + "Play all songs from your favorite playlist.": "Reproduce todas las canciones de tu lista de reproducción favorita.", + "name": "nombre", + "Input the name of your custom playlist": "Introduce el nombre de tu lista de reproducción personalizada", + "value": "valor", + "Play the specific track from your custom playlist.": "Reproduce la pista específica de tu lista de reproducción personalizada.", + "view": "ver", + "List all your playlist and all songs in your favourite playlist.": "Lista todas tus listas de reproducción y canciones en tu lista favorita.", + "create": "crear", + "Create your custom playlist.": "Crea tu lista de reproducción personalizada.", + "Give a name to your playlist.": "Dale un nombre a tu lista de reproducción.", + "link": "enlace", + "Provide a playlist link if you are creating link playlist.": "Proporciona un enlace de lista si estás creando una lista vinculada.", + "delete": "borrar", + "Delete your custom playlist.": "Borra tu lista de reproducción personalizada.", + "The name of the playlist.": "El nombre de la lista de reproducción.", + "share": "compartir", + "Share your custom playlist with your friends.": "Comparte tu lista de reproducción personalizada con tus amigos.", + "The user id of your friend.": "El ID de usuario de tu amigo.", + "The name of the playlist that you want to share.": "El nombre de la lista de reproducción que quieres compartir.", + "rename": "renombrar", + "Rename your custom playlist.": "Renombra tu lista de reproducción personalizada.", + "The name of your playlist.": "El nombre de tu lista de reproducción.", + "newname": "nuevo_nombre", + "The new name of your playlist.": "El nuevo nombre de tu lista de reproducción.", + "inbox": "bandeja_entrada", + "Show your playlist invitation.": "Muestra tu invitación de lista de reproducción.", + "add": "anadir", + "Add tracks in to your custom playlist.": "Añade pistas a tu lista de reproducción personalizada.", + "Remove song from your favorite playlist.": "Elimina canción de tu lista de reproducción favorita.", + "Input a position from the playlist to be removed.": "Introduce una posición de la lista para eliminar.", + "Remove all songs from your favorite playlist.": "Elimina todas las canciones de tu lista de reproducción favorita.", + "Exports the entire playlist to a text file": "Exporta toda la lista de reproducción a un archivo de texto.", + "settings": "configuracion", + "prefix": "prefijo", + "Change the default prefix for message commands.": "Cambia el prefijo por defecto para comandos de mensaje.", + "language": "idioma", + "You can choose your preferred language, the bot message will change to the language you set.": "Puedes elegir tu idioma preferido, los mensajes del bot cambiarán al idioma que configures.", + "Set a DJ role or remove DJ role.": "Establece un rol de DJ o elimina el rol de DJ.", + "role": "rol", + "Change to another type of queue mode.": "Cambia a otro tipo de modo de cola.", + "FairQueue": "Cola_Justa", + "Toggles 24/7 mode, which disables automatic inactivity-based disconnects.": "Activa el modo 24/7, que desactiva las desconexiones automáticas por inactividad.", + "bypassvote": "saltar_votacion", + "Toggles voting system.": "Activa el sistema de votación.", + "Show all the bot settings in your server.": "Muestra toda la configuración del bot en tu servidor.", + "volume": "volumen", + "Set the player's volume.": "Establece el volumen del reproductor.", + "Input a integer.": "Introduce un número entero.", + "toggleController": "alternar_controlador", + "Toggles the music controller.": "Alterna el controlador de música.", + "duplicatetrack": "pista_duplicada", + "Toggle Vocard to prevent duplicate songs from queuing.": "Activa Vocard para prevenir que se añadan canciones duplicadas a la cola.", + "customcontroller": "controlador_personalizado", + "Customizes music controller embeds.": "Personaliza los embeds del controlador de música.", + "controllermsg": "mensaje_controlador", + "silentmsg": "mensaje_silencioso", + "Toggles to send a message when clicking the button in the music controller.": "Activa enviar un mensaje al hacer clic en el botón del controlador de música.", + "Toggle silent messaging to send discreet messages without alerting recipients.": "Activa mensajería silenciosa para enviar mensajes discretos sin alertar a los destinatarios.", + "debug": "depurar", + "speed": "velocidad", + "Sets the player's playback speed": "Establece la velocidad de reproducción del reproductor.", + "The value to set the speed to. Default is `1.0`": "El valor para establecer la velocidad. Por defecto es `1.0`.", + "karaoke": "karaoke", + "Uses equalization to eliminate part of a band, usually targeting vocals.": "Usa ecualización para eliminar parte de una banda, normalmente las voces.", + "level": "nivel", + "The level of the karaoke. Default is `1.0`": "El nivel del karaoke. Por defecto es `1.0`.", + "monolevel": "nivel_mono", + "The monolevel of the karaoke. Default is `1.0`": "El nivel mono del karaoke. Por defecto es `1.0`.", + "filterband": "banda_filtro", + "The filter band of the karaoke. Default is `220.0`": "La banda de filtro del karaoke. Por defecto es `220.0`.", + "filterwidth": "ancho_filtro", + "The filter band of the karaoke. Default is `100.0`": "El ancho de filtro del karaoke. Por defecto es `100.0`.", + "tremolo": "tremolo", + "Uses amplification to create a shuddering effect, where the volume quickly oscillates.": "Usa amplificación para crear un efecto de vibración donde el volumen oscila rápidamente.", + "frequency": "frecuencia", + "The frequency of the tremolo. Default is `2.0`": "La frecuencia del tremolo. Por defecto es `2.0`.", + "depth": "profundidad", + "The depth of the tremolo. Default is `0.5`": "La profundidad del tremolo. Por defecto es `0.5`.", + "vibrato": "vibrato", + "Similar to tremolo. While tremolo oscillates the volume, vibrato oscillates the pitch.": "Similar al tremolo. Mientras el tremolo oscila el volumen, el vibrato oscila el tono.", + "The frequency of the vibrato. Default is `2.0`": "La frecuencia del vibrato. Por defecto es `2.0`.", + "The Depth of the vibrato. Default is `0.5`": "La profundidad del vibrato. Por defecto es `0.5`.", + "rotation": "rotacion", + "Rotates the sound around the stereo channels/user headphones aka Audio Panning.": "Rota el sonido alrededor de los canales estéreo/auriculares del usuario (panorámica de audio).", + "hertz": "hertz", + "The hertz of the rotation. Default is `0.2`": "Los hertz de la rotación. Por defecto es `0.2`.", + "distortion": "distorsion", + "Distortion effect. It can generate some pretty unique audio effects.": "Efecto de distorsión. Puede generar efectos de audio bastante únicos.", + "lowpass": "paso_bajo", + "Filter which supresses higher frequencies and allows lower frequencies to pass.": "Filtro que suprime frecuencias altas y permite que pasen las frecuencias bajas.", + "smoothing": "suavizado", + "The level of the lowPass. Default is `20.0`": "El nivel del paso bajo. Por defecto es `20.0`.", + "channelmix": "mezcla_canales", + "Filter which manually adjusts the panning of the audio.": "Filtro que ajusta manualmente la panorámica del audio.", + "left_to_left": "izq_a_izq", + "Sounds from left to left. Default is `1.0`": "Sonido de izquierda a izquierda. Por defecto es `1.0`.", + "right_to_right": "der_a_der", + "Sounds from right to right. Default is `1.0`": "Sonido de derecha a derecha. Por defecto es `1.0`.", + "left_to_right": "izq_a_der", + "Sounds from left to right. Default is `0.0`": "Sonido de izquierda a derecha. Por defecto es `0.0`.", + "right_to_left": "der_a_izq", + "Sounds from right to left. Default is `0.0`": "Sonido de derecha a izquierda. Por defecto es `0.0`.", + "nightcore": "nightcore", + "Add nightcore filter into your player.": "Añade el filtro nightcore a tu reproductor.", + "Add 8D filter into your player.": "Añade el filtro 8D a tu reproductor.", + "vaporwave": "vaporwave", + "Add vaporwave filter into your player.": "Añade el filtro vaporwave a tu reproductor.", + "cleareffect": "limpiar_efectos", + "Clear all or specific sound effects.": "Limpia todos o efectos de sonido específicos.", + "effect": "efecto", + "Remove a specific sound effects.": "Elimina efectos de sonido específicos.", + "start": "inicio", + "end": "fin", + "Specify a time you would like to start, e.g. 1:00": "Especifica la hora a la que quieres empezar, ej. 1:00.", + "Specify a time you would like to end, e.g. 4:00": "Especifica la hora a la que quieres terminar, ej. 4:00.", + "list": "lista", + "Customize the channel topic template": "Personaliza la plantilla del tema del canal.", + "template": "plantilla", + "setupchannel": "configurar_canal", + "Sets up a dedicated channel for song requests in your server.": "Configura un canal dedicado para peticiones de canciones en tu servidor.", + "Provide a request channel. If not, a text channel will be generated.": "Proporciona un canal de peticiones. Si no, se generará un canal de texto.", + "ping": "ping", + "…": "...", + "8d": "8d", + "dj": "dj", + "247": "247", + "stageannounce": "anuncio_escenario", + "Soundcloud": "Soundcloud", + "Fairqueue":"ColaJusta", + "togglecontroller":"cambiarcontrolador" } diff --git a/local_langs/zh-TW.json b/local_langs/zh-TW.json index 3a9f765..eecde64 100644 --- a/local_langs/zh-TW.json +++ b/local_langs/zh-TW.json @@ -229,5 +229,7 @@ "dj": "dj", "247": "247", "stageannounce": "舞台公告", - "Soundcloud": "Soundcloud" + "Soundcloud": "Soundcloud", + "Fairqueue": "公平隊列", + "togglecontroller": "切換控制器" } \ No newline at end of file diff --git a/main.py b/main.py index ddeef8a..2b6710d 100644 --- a/main.py +++ b/main.py @@ -25,7 +25,6 @@ import discord import sys import os import aiohttp -import asyncio import update import logging import voicelink @@ -140,63 +139,13 @@ class Vocard(commands.Bot): except Exception as e: func.logger.error(f"Cannot connected to dashboard! - Reason: {e}") - # Smart command sync strategy - await self._smart_command_sync() - # Update version tracking if not func.settings.version or func.settings.version != update.__version__: + await self.tree.sync() func.update_json("settings.json", new_data={"version": update.__version__}) for locale_key, values in func.MISSING_TRANSLATOR.items(): func.logger.warning(f'Missing translation for "{", ".join(values)}" in "{locale_key}"') - async def _smart_command_sync(self): - """Production-ready command sync with intelligent error handling""" - try: - # Method 1: Try normal sync first - await self.tree.sync() - func.logger.info("Commands synced successfully") - - except discord.HTTPException as e: - if "Entry Point command" in str(e) or e.status == 400: - func.logger.warning("Command sync conflict detected, attempting resolution...") - await self._resolve_command_conflicts() - else: - func.logger.error(f"Command sync failed: {e}") - raise - - async def _resolve_command_conflicts(self): - """Clean resolution of command conflicts""" - try: - # Get application info - app_info = await self.application_info() - - # Use Discord's bulk update endpoint to clear all commands - url = f"https://discord.com/api/v10/applications/{app_info.id}/commands" - headers = {"Authorization": f"Bot {func.settings.token}"} - - async with aiohttp.ClientSession() as session: - # Send empty array to clear all commands - async with session.put(url, json=[], headers=headers) as resp: - if resp.status == 200: - func.logger.info("Cleared all global commands") - - # Wait for Discord to process the change - await asyncio.sleep(2) - - # Clear local command tree and resync - self.tree.clear_commands(guild=None) - await self.tree.sync() - func.logger.info("Commands resynced after conflict resolution") - - else: - func.logger.error(f"Failed to clear commands: {resp.status}") - raise discord.HTTPException(resp, "Failed to resolve command conflicts") - - except Exception as e: - func.logger.error(f"Error resolving command conflicts: {e}") - raise - - async def on_ready(self): func.logger.info("------------------") func.logger.info(f"Logging As {self.user}")