diff --git a/src/lang/en.js b/src/lang/en.js index df1f8f6..ff70ee9 100644 --- a/src/lang/en.js +++ b/src/lang/en.js @@ -341,4 +341,4 @@ const en = { } } -export default en +export default en \ No newline at end of file diff --git a/src/lang/es.js b/src/lang/es.js new file mode 100644 index 0000000..9b2a207 --- /dev/null +++ b/src/lang/es.js @@ -0,0 +1,341 @@ +const es = { + globals: { + welcome: 'Bienvenido a deemix', + back: 'atrás', + loading: 'cargando', + download: 'Descarga {0}', + by: 'por {0}', + in: 'en {0}', + download_hint: 'Descargar', + play_hint: 'Reproducir', + toggle_download_tab_hint: 'Expandir/Colapsar', + clean_queue_hint: 'Limpiar terminados', + cancel_queue_hint: 'Cancelar todos', + listTabs: { + empty: '', + all: 'todos', + top_result: 'mejores resultados', + album: 'álbum | álbumes', + artist: 'artista | artistas', + single: 'sencillo | sencillos', + title: 'título | títulos', + track: 'pista | pistas', + trackN: '0 pistas | {n} pista | {n} pistas', + releaseN: '0 entregas | {n} entrega | {n} entregas', + playlist: 'lista de reproducción | listas de reproducción', + compile: 'compilación | compilaciones', + ep: 'ep | eps', + spotifyPlaylist: 'lista de reproducción spotify | listas de reproducción spotify', + releaseDate: 'fecha de publicación', + error: 'error' + } + }, + about: { + titles: { + usefulLinks: 'Enlaces útiles', + bugReports: 'Reportar fallos', + contributing: 'Contribuye', + donations: 'Donaciones', + license: 'Licencia' + }, + subtitles: { + bugReports: "¿Hay algo que no funcione en Deemix? ¡Díganoslo!", + contributing: '¿Quieres contribuir a este proyecto? ¡Puedes hacerlo de diferentes maneras!', + donations: '¿Quiere contribuir monetariamente? ¡Podrías hacer una donación!' + }, + usesLibrary: 'Esta aplicación usa la biblioteca deemix, que puedes usar para hacer tu propia interfaz de usuario para deemix.', + thanks: `Gracias a rtonno, uhwot y lollilol por ayudarme con este proyecto, a BasCurtiz y scarvimane por hacer el icono.`, + upToDate: `Mantente al día con las actualizaciones siguiendo el canal de noticias en Telegram.`, + officialWebsite: 'Página web oficial', + officialRepo: 'Repositorio de la biblioteca oficial', + officialWebuiRepo: 'Repositorio oficial de WebUI', + officialSubreddit: 'Subreddit oficial', + newsChannel: 'Canal de noticias', + questions: `Si tienes preguntas o problemas con la aplicación, busca una solución en el subreddit primero. Luego, si no encuentras nada puedes hacer un post con tu problema en el subreddit.`, + beforeReporting: `Antes de informar de un error asegúrese de que está ejecutando la última versión de la aplicación y que lo que quiere informar es en realidad un error y no algo que está mal sólo en su extremo.`, + beSure: `Asegúrate de que el fallo es reproducible en otras máquinas y también NO reporte un fallo si ya ha sido reportado.`, + duplicateReports: 'Los informes de errores duplicados se cerrarán, así que manténgase al tanto de eso.', + dontOpenIssues: `NO abra problemas para hacer preguntas, hay un subreddit para eso.`, + newUI: `Si tienes fluidez en Python podrías intentar hacer una nueva interfaz de usuario para la aplicación usando la biblioteca base, o arreglar los errores de la biblioteca con una petición pull en el repo.`, + acceptFeatures: `También acepto características, pero no cosas complejas, ya que se pueden implementar directamente en la aplicación y no en la biblioteca.`, + otherLanguages: `¡Si dominas otro lenguaje de programación podrías intentar portar Deemix a otros lenguajes de programación!`, + understandingCode: `¿Necesitas ayuda para entender el código? Sólo tienes que poner RemixDev en Telegram o Reddit.`, + contributeWebUI: `Si conoces Vue.js (JavaScript), HTML o CSS podrías contribuir a la WebUI.`, + itsFree: `Debes recordar que este es un proyecto libre y debes apoyar a los artistas que amas antes de apoyar a los desarrolladores.`, + notObligated: `No te sientas obligado a donar, ¡te aprecio de todas formas!`, + lincensedUnder: `Esta obra está autorizada bajo una + GNU Licencia Pública General 3.0.` + }, + charts: { + title: 'Tablas', + changeCountry: 'Cambiar país', + download: 'Descargar la tabla' + }, + errors: { + title: 'Errores para {0}', + ids: { + invalidURL: 'No se reconoce la URL', + unsupportedURL: 'La URL no está soportada aún', + ISRCnotOnDeezer: 'Pista ISRC no está disponible en Deezer', + notYourPrivatePlaylist: "No puedes descargar otras listas de reproducción privadas.", + spotifyDisabled: 'Funciones de Spotify no está configurado correctamente.', + trackNotOnDeezer: '¡No se encontró la pista en Deezer!', + albumNotOnDeezer: '¡El álbum no se encuentra en Deezer!', + notOnDeezer: '¡Pista no disponible en Deezer!', + notEncoded: '¡Pista aún no codificada!', + notEncodedNoAlternative: '¡Pista aún no codificada y no se ha encontrado ninguna alternativa!', + wrongBitrate: 'La pista no se encuentra a la velocidad de bitrate deseada.', + wrongBitrateNoAlternative: '¡Pista no encontrada a la tasa de bits deseada y no se ha encontrado ninguna alternativa!', + no360RA: 'La pista no está disponible en Reality Audio 360.', + notAvailable: "¡La pista no está disponible en los servidores de Deezer!", + notAvailableNoAlternative: "¡La pista no está disponible en los servidores de Deezer y no se ha encontrado ninguna alternativa!" + } + }, + favorites: { + title: 'Favoritos', + noPlaylists: 'No se han encontrado listas de reproducción', + noAlbums: 'No se han encontrado álbumes favoritos', + noArtists: 'No se han encontrado artistas favoritos', + noTracks: 'No se han encontrado pistas favoritas' + }, + home: { + needTologin: 'Necesitas entrar en tu cuenta de Deezer antes de poder empezar a descargar.', + openSettings: 'Abrir la configuración', + sections: { + popularPlaylists: 'Listas de reproducción populares', + popularAlbums: 'Los álbumes más transmitidos' + } + }, + linkAnalyzer: { + info: 'Puedes usar esta sección para encontrar más información sobre el enlace que estás tratando de descargar.', + useful: "Esto es útil si está tratando de descargar algunas pistas que no están disponibles en su país y quiere saber dónde están disponibles, por ejemplo.", + linkNotSupported: 'Este enlace aún no está soportado', + linkNotSupportedYet: 'Parece que este enlace aún no está soportado, intenta analizar otro.', + table: { + id: 'ID', + isrc: 'ISRC', + upc: 'UPC', + duration: 'Duración', + diskNumber: 'Número del disco', + trackNumber: 'Número de la pista', + releaseDate: 'Fecha de lanzamiento', + bpm: 'BPM', + label: 'Etiqueta', + recordType: 'Tipo de grabación', + genres: 'Géneros', + tracklist: 'Lista de pista' + } + }, + search: { + startSearching: '¡Comienza a buscar!', + description: 'Puedes buscar un tema, un álbum entero, un artista, una lista de reproducción... ¡todo! También puedes pegar un enlace de Deezer', + fans: '{0} fanáticos', + noResults: 'No hay resultados', + noResultsTrack: 'No se encontraron pistas', + noResultsAlbum: 'No se encontraron álbumes', + noResultsArtist: 'No se encontraron artistas', + noResultsPlaylist: 'No se encontraron listas de reproducción' + }, + searchbar: 'Busca lo que quieras (o simplemente pega un enlace)', + downloads: 'descargas', + toasts: { + addedToQueue: '{0} añadidos a la cola', + alreadyInQueue: '¡{0} ya está en la cola!', + finishDownload: '{0} terminado de descargar.', + allDownloaded: '¡Todas las descargas se han completado!', + refreshFavs: '¡Actualización completada!', + loggingIn: 'Conectando...', + loggedIn: 'Conectado', + alreadyLogged: 'Ya está conectado', + loginFailed: "No se puede conectar", + loggedOut: 'Desconectado', + cancellingCurrentItem: 'Cancelando el elemento actual.', + currentItemCancelled: 'El elemento actual se ha cancelado.', + startAddingArtist: 'Añadiendo {0} álbumes a la cola', + finishAddingArtist: 'Añadido {0} álbumes a la cola', + startConvertingSpotifyPlaylist: 'Convertir las pistas de Spotify en pistas de Deezer', + finishConvertingSpotifyPlaylist: 'Lista de reproducción de Spotify convertida' + }, + settings: { + title: 'Configuración', + languages: 'Idiomas', + login: { + title: 'Ingresa', + loggedIn: 'Usted está conectado como {nombre de usuario}', + arl: { + question: '¿Cómo consigo mi propio ARL?', + update: 'Actualizar la ARL' + }, + logout: 'Cerrar sesión' + }, + appearance: { + title: 'Apariencia', + slimDownloadTab: 'Pestaña de descargas delgada' + }, + downloadPath: { + title: 'Ruta de descarga' + }, + templates: { + title: 'Plantillas', + tracknameTemplate: 'Plantilla de nombres de pista', + albumTracknameTemplate: 'Plantilla de pista del álbum', + playlistTracknameTemplate: 'Plantilla de pista de la lista de reproducción' + }, + folders: { + title: 'Carpetas', + createPlaylistFolder: 'Crear una carpeta para las listas de reproducción', + playlistNameTemplate: 'Plantilla de la carpeta de la lista de reproducción', + createArtistFolder: 'Crear carpeta para el artista', + artistNameTemplate: 'Plantilla de la carpeta del artista', + createAlbumFolder: 'Crear carpeta para el álbum', + albumNameTemplate: 'Plantilla de la carpeta del álbum', + createCDFolder: 'Crear una carpeta para los CDs', + createStructurePlaylist: 'Crear una estructura de carpetas para las listas de reproducción', + createSingleFolder: 'Crear una estructura de carpetas para individuales' + }, + trackTitles: { + title: 'Títulos de las pistas', + padTracks: 'Pad de pistas', + paddingSize: 'Sobrescribir el tamaño del pad', + illegalCharacterReplacer: 'Reemplazo del carácter ilegal' + }, + downloads: { + title: 'Descargas', + queueConcurrency: 'Descargas simultáneas', + maxBitrate: { + title: 'Tasa de bits preferida', + 9: 'FLAC 1411kbps', + 3: 'MP3 320kbps', + 1: 'MP3 128kbps' + }, + overwriteFile: { + title: '¿Desea que sobreescriba los archivos?', + y: 'Sí, sobrescribir el archivo', + n: "No, no sobrescribir el archivo", + t: 'Sobrescribir sólo las etiquetas' + }, + fallbackBitrate: 'La solución alternativa de bitrate', + fallbackSearch: 'Búsqueda de la segunda opción', + logErrors: 'Crear archivos de registro de errores', + logSearched: 'Crear archivos de registro para las pistas buscadas', + createM3U8File: 'Crear archivo de la lista de reproducción', + syncedLyrics: 'Crear archivos .lyr (letras sincronizadas)', + playlistFilenameTemplate: 'Plantilla de nombres de archivos de la lista de reproducción', + saveDownloadQueue: 'Guardar la cola de descarga al cerrar la aplicación' + }, + covers: { + title: 'Cubiertas de álbumes', + saveArtwork: 'Guardar las cubiertas', + coverImageTemplate: 'Plantilla de nombres de portada', + saveArtworkArtist: 'Guardar imagen de artista', + artistImageTemplate: 'Plantilla de imagen de artista', + localArtworkSize: 'El tamaño de la imagen local', + embeddedArtworkSize: 'El tamaño de la imagen incorporada', + localArtworkFormat: { + title: '¿Qué formato quieres que tenga la imagen de arte local?', + jpg: 'Una imagen jpeg', + png: 'Una imagen png', + both: 'Ambos, jpeg y png' + }, + jpegImageQuality: 'Calidad de la imagen JPEG' + }, + tags: { + head: '¿Qué etiquetas guardar?', + title: 'Título', + artist: 'Artista', + album: 'Álbum', + cover: 'Portada', + trackNumber: 'Número de pista', + trackTotal: 'Total de pistas', + discNumber: 'Número del disco', + discTotal: 'Discos totales', + albumArtist: 'Artista del álbum', + genre: 'Género', + year: 'Año', + date: 'Fecha', + explicit: 'Letras explícitas', + isrc: 'ISRC', + length: 'Longitud de la pista', + barcode: 'Código de barras del álbum (UPC)', + bpm: 'BPM', + replayGain: 'Ganancia de la reproducción', + label: 'Etiqueta del álbum', + lyrics: 'Letras no sincronizadas', + copyright: 'Derechos de autor', + composer: 'Compositor', + involvedPeople: 'Personas involucradas' + }, + other: { + title: 'Otros', + savePlaylistAsCompilation: 'Guardar las listas de reproducción como una compilación', + useNullSeparator: 'Usar separador nulo', + saveID3v1: 'Guarda ID3v1 también', + multiArtistSeparator: { + title: '¿Cómo le gustaría separar a sus artistas?', + nothing: 'Guardar sólo el artista principal', + default: 'Usar la especificación estándar', + andFeat: 'Usar & y feat.', + using: 'Usar "{0}"' + }, + singleAlbumArtist: 'Guardar sólo el artista principal del álbum', + albumVariousArtists: 'Mantén "Various Artists" en los artistas del álbum', + removeAlbumVersion: 'Eliminar "Album Version" del título de la pista', + removeDuplicateArtists: 'Eliminar las combinaciones de artistas', + dateFormat: { + title: 'Formato de fecha para los archivos FLAC', + year: 'AAAA', + month: 'MM', + day: 'DD' + }, + featuredToTitle: { + title: '¿Qué debo hacer con los artistas destacados?', + 0: 'Nada', + 1: 'Quítalo del título', + 3: 'Quítalo del título y del título del álbum', + 2: 'Muévalo al título' + }, + titleCasing: 'Capitalizar título', + artistCasing: 'Capitalizar artista', + casing: { + nothing: 'Manténgase sin cambios', + lower: 'minúsculas', + upper: 'MAYÚSCULAS', + start: 'Al Principio De Cada Palabra', + sentence: 'Como una oración' + }, + previewVolume: 'Volumen de previsualización', + executeCommand: { + title: 'Comando a ejecutar después de la descarga', + description: 'Deje en blanco para no hacer nada' + } + }, + spotify: { + title: 'Funciones de Spotify', + clientID: 'ID del cliente de Spotify', + clientSecret: 'Cliente secreto de Spotify', + username: 'Nombre de usuario de Spotify' + }, + reset: 'Restablecer el valor por defecto', + save: 'Guardar', + toasts: { + init: '¡Configuraciones cargadas!', + update: '¡Ajustes actualizados!', + ARLcopied: 'ARL copiado al portapapeles' + } + }, + sidebar: { + home: 'inicio', + search: 'buscar', + charts: 'charts', + favorites: 'favoritos', + linkAnalyzer: 'analizar enlaces', + settings: 'ajustes', + about: 'acerca de' + }, + tracklist: { + downloadSelection: 'Descargar selección' + } +} + +export default es \ No newline at end of file