Actualizar 'src/lang/es.js'

This commit is contained in:
peter9811 2020-07-29 14:29:23 +02:00
parent 95292679be
commit f90db03a59

View File

@ -1,4 +1,4 @@
const en = { const es = {
globals: { globals: {
welcome: 'Bienvenido a deemix', welcome: 'Bienvenido a deemix',
back: 'atrás', back: 'atrás',
@ -19,8 +19,8 @@ const en = {
artist: 'artista | artistas', artist: 'artista | artistas',
single: 'sencillo | sencillos', single: 'sencillo | sencillos',
title: 'título | títulos', title: 'título | títulos',
track: 'canción | canciones', track: 'pista | pistas',
trackN: '0 canciones | {n} canción | {n} canciones', trackN: '0 pistas | {n} pista | {n} pistas',
releaseN: '0 entregas | {n} entrega | {n} entregas', releaseN: '0 entregas | {n} entrega | {n} entregas',
playlist: 'lista de reproducción | listas de reproducción', playlist: 'lista de reproducción | listas de reproducción',
compile: 'compilación | compilaciones', compile: 'compilación | compilaciones',
@ -52,260 +52,257 @@ const en = {
officialSubreddit: 'Subreddit oficial', officialSubreddit: 'Subreddit oficial',
newsChannel: 'Canal de noticias', newsChannel: 'Canal de noticias',
questions: `Si tienes preguntas o problemas con la aplicación, busca una solución en el <a href="https://www.reddit.com/r/deemix" target="_blank">subreddit</a> primero. Luego, si no encuentras nada puedes hacer un post con tu problema en el subreddit.`, questions: `Si tienes preguntas o problemas con la aplicación, busca una solución en el <a href="https://www.reddit.com/r/deemix" target="_blank">subreddit</a> primero. Luego, si no encuentras nada puedes hacer un post con tu problema en el subreddit.`,
beforeReporting: `Before reporting a bug make sure you're running the latest version of the app and that what you want to report is actually a bug and not something that's wrong only on your end.`, 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: `Make sure the bug is reproducible on another machines and also <strong>DO NOT</strong> report a bug if it's been already reported.`, beSure: `Asegúrate de que el fallo es reproducible en otras máquinas y también <strong>NO</strong> reporte un fallo si ya ha sido reportado.`,
duplicateReports: 'Duplicate bug reports will be closed, so keep an eye out on that.', duplicateReports: 'Los informes de errores duplicados se cerrarán, así que manténgase al tanto de eso.',
dontOpenIssues: `<strong>DO NOT</strong> open issues for asking questions, there is a subreddit for that.`, dontOpenIssues: `<strong>NO</strong> abra problemas para hacer preguntas, hay un subreddit para eso.`,
newUI: `If you're fluent in python you could try to make a new UI for the app using the base library, or fix bugs in the library with a pull request on the <a href="https://codeberg.org/RemixDev/deemix" target="_blank">repo</a>.`, 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 <a href="https://codeberg.org/RemixDev/deemix" target="_blank">repo</a>.`,
acceptFeatures: `I accept features as well, but no complex things, as they can be implementend directly in the app and not the library.`, 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: `If you're fluent in another programming language you could try to port deemix into other programming languages!`, otherLanguages: `¡Si dominas otro lenguaje de programación podrías intentar portar Deemix a otros lenguajes de programación!`,
understandingCode: `You need help understanding the code? Just hit RemixDev up on Telegram or Reddit.`, understandingCode: `¿Necesitas ayuda para entender el código? Sólo tienes que poner RemixDev en Telegram o Reddit.`,
contributeWebUI: `If you know Vue.js (JavaScript), HTML or CSS you could contribute to the <a href="https://codeberg.org/RemixDev/deemix-webui" target="_blank">WebUI</a>.`, contributeWebUI: `Si conoces Vue.js (JavaScript), HTML o CSS podrías contribuir a la <a href="https://codeberg.org/RemixDev/deemix-webui" target="_blank">WebUI</a>.`,
itsFree: `You shoud remember that <strong>this is a free project</strong> and <strong>you should support the artists you love</strong> before supporting the developers.`, itsFree: `Debes recordar que <strong>este es un proyecto libre</fuerte> y <strong>debes apoyar a los artistas que amas</fuerte> antes de apoyar a los desarrolladores.`,
notObligated: `Don't feel obligated to donate, I appreciate you anyway!`, notObligated: `No te sientas obligado a donar, ¡te aprecio de todas formas!`,
lincensedUnder: `This work is licensed under a lincensedUnder: `Esta obra está autorizada bajo una
<a rel="license" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank" <a rel="licencia" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank"
>GNU General Public License 3.0</a >GNU Licencia Pública General 3.0</a>.`
>.`
}, },
charts: { charts: {
title: 'Charts', title: 'Tablas',
changeCountry: 'Change Country', changeCountry: 'Cambiar país',
download: 'Download Chart' download: 'Descargar la tabla'
}, },
errors: { errors: {
title: 'Errors for {0}', title: 'Errores para {0}',
ids: { ids: {
invalidURL: 'URL not recognized', invalidURL: 'No se reconoce la URL',
unsupportedURL: 'URL not supported yet', unsupportedURL: 'La URL no está soportada aún',
ISRCnotOnDeezer: 'Track ISRC is not available on deezer', ISRCnotOnDeezer: 'Pista ISRC no está disponible en Deezer',
notYourPrivatePlaylist: "You can't download others private playlists.", notYourPrivatePlaylist: "No puedes descargar otras listas de reproducción privadas.",
spotifyDisabled: 'Spotify Features is not setted up correctly.', spotifyDisabled: 'Funciones de Spotify no está configurado correctamente.',
trackNotOnDeezer: 'Track not found on deezer!', trackNotOnDeezer: '¡No se encontró la pista en Deezer!',
albumNotOnDeezer: 'Album not found on deezer!', albumNotOnDeezer: '¡El álbum no se encuentra en Deezer!',
notOnDeezer: 'Track not available on Deezer!', notOnDeezer: '¡Pista no disponible en Deezer!',
notEncoded: 'Track not yet encoded!', notEncoded: '¡Pista aún no codificada!',
notEncodedNoAlternative: 'Track not yet encoded and no alternative found!', notEncodedNoAlternative: '¡Pista aún no codificada y no se ha encontrado ninguna alternativa!',
wrongBitrate: 'Track not found at desired bitrate.', wrongBitrate: 'La pista no se encuentra a la velocidad de bitrate deseada.',
wrongBitrateNoAlternative: 'Track not found at desired bitrate and no alternative found!', wrongBitrateNoAlternative: '¡Pista no encontrada a la tasa de bits deseada y no se ha encontrado ninguna alternativa!',
no360RA: 'Track is not available in Reality Audio 360.', no360RA: 'La pista no está disponible en Reality Audio 360.',
notAvailable: "Track not available on deezer's servers!", notAvailable: "¡La pista no está disponible en los servidores de Deezer!",
notAvailableNoAlternative: "Track not available on deezer's servers and no alternative found!" notAvailableNoAlternative: "¡La pista no está disponible en los servidores de Deezer y no se ha encontrado ninguna alternativa!"
} }
}, },
favorites: { favorites: {
title: 'Favorites', title: 'Favoritos',
noPlaylists: 'No Playlists found', noPlaylists: 'No se han encontrado listas de reproducción',
noAlbums: 'No Favorite Albums found', noAlbums: 'No se han encontrado álbumes favoritos',
noArtists: 'No Favorite Artists found', noArtists: 'No se han encontrado artistas favoritos',
noTracks: 'No Favorite Tracks found' noTracks: 'No se han encontrado pistas favoritas'
}, },
home: { home: {
needTologin: 'You need to log into your Deezer account before you can start downloading.', needTologin: 'Necesitas entrar en tu cuenta de Deezer antes de poder empezar a descargar.',
openSettings: 'Open Settings', openSettings: 'Abrir la configuración',
sections: { sections: {
popularPlaylists: 'Popular playlists', popularPlaylists: 'Listas de reproducción populares',
popularAlbums: 'Most streamed albums' popularAlbums: 'Los álbumes más transmitidos'
} }
}, },
linkAnalyzer: { linkAnalyzer: {
info: 'You can use this section to find out more information about the link you are trying to download.', info: 'Puedes usar esta sección para encontrar más información sobre el enlace que estás tratando de descargar.',
useful: 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.",
"This is useful if you're trying to download some tracks that are not available in your country and want to know where they are available, for instance.", linkNotSupported: 'Este enlace aún no está soportado',
linkNotSupported: 'This link is not yet supported', linkNotSupportedYet: 'Parece que este enlace aún no está soportado, intenta analizar otro.',
linkNotSupportedYet: 'Seems like this link is not yet supported, try analyzing another one.',
table: { table: {
id: 'ID', id: 'ID',
isrc: 'ISRC', isrc: 'ISRC',
upc: 'UPC', upc: 'UPC',
duration: 'Duration', duration: 'Duración',
diskNumber: 'Disk Number', diskNumber: 'Número del disco',
trackNumber: 'Track Number', trackNumber: 'Número de la pista',
releaseDate: 'Release Date', releaseDate: 'Fecha de lanzamiento',
bpm: 'BPM', bpm: 'BPM',
label: 'Label', label: 'Etiqueta',
recordType: 'Record Type', recordType: 'Tipo de grabación',
genres: 'Genres', genres: 'Géneros',
tracklist: 'Tracklist' tracklist: 'Lista de pista'
} }
}, },
search: { search: {
startSearching: 'Start searching!', startSearching: '¡Comienza a buscar!',
description: description: 'Puedes buscar un tema, un álbum entero, un artista, una lista de reproducción... ¡todo! También puedes pegar un enlace de Deezer',
'You can search a track, a whole album, an artist, a playlist.... everything! You can also paste a Deezer link', fans: '{0} fanáticos',
fans: '{0} fans', noResults: 'No hay resultados',
noResults: 'No results', noResultsTrack: 'No se encontraron pistas',
noResultsTrack: 'No Tracks found', noResultsAlbum: 'No se encontraron álbumes',
noResultsAlbum: 'No Albums found', noResultsArtist: 'No se encontraron artistas',
noResultsArtist: 'No Artists found', noResultsPlaylist: 'No se encontraron listas de reproducción'
noResultsPlaylist: 'No Playlists found'
}, },
searchbar: 'Search anything you want (or just paste a link)', searchbar: 'Busca lo que quieras (o simplemente pega un enlace)',
downloads: 'downloads', downloads: 'descargas',
toasts: { toasts: {
addedToQueue: '{0} added to queue', addedToQueue: '{0} añadidos a la cola',
alreadyInQueue: '{0} is already in queue!', alreadyInQueue: '¡{0} ya está en la cola!',
finishDownload: '{0} finished downloading.', finishDownload: '{0} terminado de descargar.',
allDownloaded: 'All downloads completed!', allDownloaded: '¡Todas las descargas se han completado!',
refreshFavs: 'Refresh completed!', refreshFavs: '¡Actualización completada!',
loggingIn: 'Logging in', loggingIn: 'Conectando...',
loggedIn: 'Logged in', loggedIn: 'Conectado',
alreadyLogged: 'Already logged in', alreadyLogged: 'Ya está conectado',
loginFailed: "Couldn't log in", loginFailed: "No se puede conectar",
loggedOut: 'Logged out', loggedOut: 'Desconectado',
cancellingCurrentItem: 'Cancelling current item.', cancellingCurrentItem: 'Cancelando el elemento actual.',
currentItemCancelled: 'Current item cancelled.', currentItemCancelled: 'El elemento actual se ha cancelado.',
startAddingArtist: 'Adding {0} albums to queue', startAddingArtist: 'Añadiendo {0} álbumes a la cola',
finishAddingArtist: 'Added {0} albums to queue', finishAddingArtist: 'Añadido {0} álbumes a la cola',
startConvertingSpotifyPlaylist: 'Converting spotify tracks to deezer tracks', startConvertingSpotifyPlaylist: 'Convertir las pistas de Spotify en pistas de Deezer',
finishConvertingSpotifyPlaylist: 'Spotify playlist converted' finishConvertingSpotifyPlaylist: 'Lista de reproducción de Spotify convertida'
}, },
settings: { settings: {
title: 'Settings', title: 'Configuración',
languages: 'Languages', languages: 'Idiomas',
login: { login: {
title: 'Login', title: 'Ingresa',
loggedIn: 'You are logged in as {username}', loggedIn: 'Usted está conectado como {nombre de usuario}',
arl: { arl: {
question: 'How do I get my own ARL?', question: '¿Cómo consigo mi propio ARL?',
update: 'Update ARL' update: 'Actualizar la ARL'
}, },
logout: 'Logout' logout: 'Cerrar sesión'
}, },
appearance: { appearance: {
title: 'Appearance', title: 'Apariencia',
slimDownloadTab: 'Slim download tab' slimDownloadTab: 'Pestaña de descargas delgada'
}, },
downloadPath: { downloadPath: {
title: 'Download Path' title: 'Ruta de descarga'
}, },
templates: { templates: {
title: 'Templates', title: 'Plantillas',
tracknameTemplate: 'Trackname template', tracknameTemplate: 'Plantilla de nombres de pista',
albumTracknameTemplate: 'Album track template', albumTracknameTemplate: 'Plantilla de pista del álbum',
playlistTracknameTemplate: 'Playlist track template' playlistTracknameTemplate: 'Plantilla de pista de la lista de reproducción'
}, },
folders: { folders: {
title: 'Folders', title: 'Carpetas',
createPlaylistFolder: 'Create folder for playlists', createPlaylistFolder: 'Crear una carpeta para las listas de reproducción',
playlistNameTemplate: 'Playlist folder template', playlistNameTemplate: 'Plantilla de la carpeta de la lista de reproducción',
createArtistFolder: 'Create folder for artist', createArtistFolder: 'Crear carpeta para el artista',
artistNameTemplate: 'Artist folder template', artistNameTemplate: 'Plantilla de la carpeta del artista',
createAlbumFolder: 'Create folder for album', createAlbumFolder: 'Crear carpeta para el álbum',
albumNameTemplate: 'Album folder template', albumNameTemplate: 'Plantilla de la carpeta del álbum',
createCDFolder: 'Create folder for CDs', createCDFolder: 'Crear una carpeta para los CDs',
createStructurePlaylist: 'Create folder structure for playlists', createStructurePlaylist: 'Crear una estructura de carpetas para las listas de reproducción',
createSingleFolder: 'Create folder structure for singles' createSingleFolder: 'Crear una estructura de carpetas para individuales'
}, },
trackTitles: { trackTitles: {
title: 'Track titles', title: 'Títulos de las pistas',
padTracks: 'Pad tracks', padTracks: 'Pad de pistas',
paddingSize: 'Overwrite padding size', paddingSize: 'Sobrescribir el tamaño del pad',
illegalCharacterReplacer: 'Illegal Character replacer' illegalCharacterReplacer: 'Reemplazo del carácter ilegal'
}, },
downloads: { downloads: {
title: 'Downloads', title: 'Descargas',
queueConcurrency: 'Concurrent Downloads', queueConcurrency: 'Descargas simultáneas',
maxBitrate: { maxBitrate: {
title: 'Preferred Bitrate', title: 'Tasa de bits preferida',
9: 'FLAC 1411kbps', 9: 'FLAC 1411kbps',
3: 'MP3 320kbps', 3: 'MP3 320kbps',
1: 'MP3 128kbps' 1: 'MP3 128kbps'
}, },
overwriteFile: { overwriteFile: {
title: 'Should I overwrite the files?', title: '¿Desea que sobreescriba los archivos?',
y: 'Yes, overwrite the file', y: 'Sí, sobrescribir el archivo',
n: "No, don't overwrite the file", n: "No, no sobrescribir el archivo",
t: 'Overwrite only the tags' t: 'Sobrescribir sólo las etiquetas'
}, },
fallbackBitrate: 'Bitrate fallback', fallbackBitrate: 'La solución alternativa de bitrate',
fallbackSearch: 'Search fallback', fallbackSearch: 'Búsqueda de la segunda opción',
logErrors: 'Create log files for errors', logErrors: 'Crear archivos de registro de errores',
logSearched: 'Create log files for searched tracks', logSearched: 'Crear archivos de registro para las pistas buscadas',
createM3U8File: 'Create playlist file', createM3U8File: 'Crear archivo de la lista de reproducción',
syncedLyrics: 'Create .lyr files (Sync Lyrics)', syncedLyrics: 'Crear archivos .lyr (letras sincronizadas)',
playlistFilenameTemplate: 'Playlist filename template', playlistFilenameTemplate: 'Plantilla de nombres de archivos de la lista de reproducción',
saveDownloadQueue: 'Save download queue when closing the app' saveDownloadQueue: 'Guardar la cola de descarga al cerrar la aplicación'
}, },
covers: { covers: {
title: 'Album covers', title: 'Cubiertas de álbumes',
saveArtwork: 'Save Covers', saveArtwork: 'Guardar las cubiertas',
coverImageTemplate: 'Cover name template', coverImageTemplate: 'Plantilla de nombres de portada',
saveArtworkArtist: 'Save artist image', saveArtworkArtist: 'Guardar imagen de artista',
artistImageTemplate: 'Artist image template', artistImageTemplate: 'Plantilla de imagen de artista',
localArtworkSize: 'Local artwork size', localArtworkSize: 'El tamaño de la imagen local',
embeddedArtworkSize: 'Embedded artwork size', embeddedArtworkSize: 'El tamaño de la imagen incorporada',
localArtworkFormat: { localArtworkFormat: {
title: 'What format do you want the local artwork to be?', title: '¿Qué formato quieres que tenga la imagen de arte local?',
jpg: 'A jpeg image', jpg: 'Una imagen jpeg',
png: 'A png image', png: 'Una imagen png',
both: 'Both a jpeg and a png' both: 'Ambos, jpeg y png'
}, },
jpegImageQuality: 'JPEG image quality' jpegImageQuality: 'Calidad de la imagen JPEG'
}, },
tags: { tags: {
head: 'Which tags to save', head: '¿Qué etiquetas guardar?',
title: 'Title', title: 'Título',
artist: 'Artist', artist: 'Artista',
album: 'Album', album: 'Álbum',
cover: 'Cover', cover: 'Portada',
trackNumber: 'Track Number', trackNumber: 'Número de pista',
trackTotal: 'Track Total', trackTotal: 'Total de pistas',
discNumber: 'Disc Number', discNumber: 'Número del disco',
discTotal: 'Disc Total', discTotal: 'Discos totales',
albumArtist: 'Album Artist', albumArtist: 'Artista del álbum',
genre: 'Genre', genre: 'Género',
year: 'Year', year: 'Año',
date: 'Date', date: 'Fecha',
explicit: 'Explicit Lyrics', explicit: 'Letras explícitas',
isrc: 'ISRC', isrc: 'ISRC',
length: 'Track Length', length: 'Longitud de la pista',
barcode: 'Album Barcode (UPC)', barcode: 'Código de barras del álbum (UPC)',
bpm: 'BPM', bpm: 'BPM',
replayGain: 'Replay Gain', replayGain: 'Ganancia de la reproducción',
label: 'Album Label', label: 'Etiqueta del álbum',
lyrics: 'Unsynchronized Lyrics', lyrics: 'Letras no sincronizadas',
copyright: 'Copyright', copyright: 'Derechos de autor',
composer: 'Composer', composer: 'Compositor',
involvedPeople: 'Involved People' involvedPeople: 'Personas involucradas'
}, },
other: { other: {
title: 'Other', title: 'Otros',
savePlaylistAsCompilation: 'Save playlists as compilation', savePlaylistAsCompilation: 'Guardar las listas de reproducción como una compilación',
useNullSeparator: 'Use null separator', useNullSeparator: 'Usar separador nulo',
saveID3v1: 'Save ID3v1 as well', saveID3v1: 'Guarda ID3v1 también',
multiArtistSeparator: { multiArtistSeparator: {
title: 'How would you like to separate your artists?', title: '¿Cómo le gustaría separar a sus artistas?',
nothing: 'Save only the main artist', nothing: 'Guardar sólo el artista principal',
default: 'Using standard specification', default: 'Usar la especificación estándar',
andFeat: 'Using & and feat.', andFeat: 'Usar & y feat.',
using: 'Using "{0}"' using: 'Usar "{0}"'
}, },
singleAlbumArtist: 'Save only the main album artist', singleAlbumArtist: 'Guardar sólo el artista principal del álbum',
albumVariousArtists: 'Keep "Various Artists" in the Album Artists', albumVariousArtists: 'Mantén "Various Artists" en los artistas del álbum',
removeAlbumVersion: 'Remove "Album Version" from track title', removeAlbumVersion: 'Eliminar "Album Version" del título de la pista',
removeDuplicateArtists: 'Remove combinations of artists', removeDuplicateArtists: 'Eliminar las combinaciones de artistas',
dateFormat: { dateFormat: {
title: 'Date format for FLAC files', title: 'Formato de fecha para los archivos FLAC',
year: 'YYYY', year: 'AAAA',
month: 'MM', month: 'MM',
day: 'DD' day: 'DD'
}, },
featuredToTitle: { featuredToTitle: {
title: 'What should I do with featured artists?', title: '¿Qué debo hacer con los artistas destacados?',
0: 'Nothing', 0: 'Nada',
1: 'Remove it from the title', 1: 'Quítalo del título',
3: 'Remove it from the title and the album title', 3: 'Quítalo del título y del título del álbum',
2: 'Move it to the title' 2: 'Muévalo al título'
}, },
titleCasing: 'Title casing', titleCasing: 'Capitalizar título',
artistCasing: 'Artist casing', artistCasing: 'Capitalizar artista',
casing: { casing: {
nothing: 'Keep unchanged', nothing: 'Manténgase sin cambios',
lower: 'lowercase', lower: 'minúsculas',
upper: 'UPPERCASE', upper: 'MAYÚSCULAS',
start: 'Start Of Each Word', start: 'Al Principio De Cada Palabra',
sentence: 'Like a sentence' sentence: 'Como una oración'
}, },
previewVolume: 'Volumen de previsualización', previewVolume: 'Volumen de previsualización',
executeCommand: { executeCommand: {
@ -332,7 +329,7 @@ const en = {
search: 'buscar', search: 'buscar',
charts: 'charts', charts: 'charts',
favorites: 'favoritos', favorites: 'favoritos',
linkAnalyzer: 'analizar links', linkAnalyzer: 'analizar enlaces',
settings: 'ajustes', settings: 'ajustes',
about: 'acerca de' about: 'acerca de'
}, },