Merge pull request 'rebase' (#1) from RemixDev/deemix-webui:main into main

Reviewed-on: https://codeberg.org/wolfwork/deemix-webui/pulls/1
This commit is contained in:
wolfwork
2020-09-23 09:11:21 +02:00
63 changed files with 2766 additions and 1974 deletions

View File

@@ -41,6 +41,12 @@ const en = {
}
},
about: {
updates: {
currentVersion: 'Current Version',
versionNotAvailable: 'N/A',
updateAvailable: `You're not running the latest version available: {version}`,
deemixVersion: 'deemix lib version'
},
titles: {
usefulLinks: 'Useful Links',
bugReports: 'Bug Reports',
@@ -98,7 +104,8 @@ const en = {
wrongBitrateNoAlternative: 'Track not found at desired bitrate and no alternative found!',
no360RA: 'Track is not available in Reality Audio 360.',
notAvailable: "Track not available on Deezer's servers!",
notAvailableNoAlternative: "Track not available on Deezer's servers and no alternative found!"
notAvailableNoAlternative: "Track not available on Deezer's servers and no alternative found!",
noSpaceLeft: "No space left on the device!"
}
},
favorites: {
@@ -168,7 +175,8 @@ const en = {
finishAddingArtist: 'Added {artist} albums to queue',
startConvertingSpotifyPlaylist: 'Converting spotify tracks to Deezer tracks',
finishConvertingSpotifyPlaylist: 'Spotify playlist converted',
loginNeededToDownload: 'You need to log in to download tracks!'
loginNeededToDownload: 'You need to log in to download tracks!',
deezerNotAvailable: 'Deezer is not available in your country. You should use a VPN.'
},
settings: {
title: 'Settings',
@@ -180,7 +188,8 @@ const en = {
question: 'How do I get my own ARL?',
update: 'Update ARL'
},
logout: 'Logout'
logout: 'Logout',
login: 'Login via deezer.com'
},
appearance: {
title: 'Appearance',
@@ -256,7 +265,8 @@ const en = {
jpegImageQuality: 'JPEG image quality',
embeddedArtworkPNG: 'Save embedded artwork as PNG',
embeddedPNGWarning: 'PNGs are not officialy supported by Deezer and can be buggy',
imageSizeWarning: 'Anything above x1200 is not officialy used by Deezer, you may encounter issues'
imageSizeWarning: 'Anything above x1200 is not officialy used by Deezer, you may encounter issues',
coverDescriptionUTF8: 'Save cover description using UTF8 (iTunes Cover Fix)'
},
tags: {
head: 'Which tags to save',
@@ -280,6 +290,7 @@ const en = {
replayGain: 'Replay Gain',
label: 'Album Label',
lyrics: 'Unsynchronized Lyrics',
syncedLyrics: 'Synchronized Lyrics',
copyright: 'Copyright',
composer: 'Composer',
involvedPeople: 'Involved People'
@@ -332,7 +343,8 @@ const en = {
title: 'Spotify Features',
clientID: 'Spotify ClientID',
clientSecret: 'Spotify Client Secret',
username: 'Spotify Username'
username: 'Spotify Username',
question: 'How do I enable Spotify Features?'
},
reset: 'Reset to Default',
save: 'Save',

View File

@@ -40,6 +40,12 @@ const es = {
}
},
about: {
updates: {
currentVersion: 'Versión actual',
versionNotAvailable: 'N/D',
updateAvailable: `No estás ejecutando la última versión disponible: {versión}`,
deemixVersion: 'versión de la biblioteca deemix'
},
titles: {
usefulLinks: 'Enlaces útiles',
bugReports: 'Reportar fallos',
@@ -96,7 +102,8 @@ const es = {
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!'
notAvailableNoAlternative: '¡La pista no está disponible en los servidores de Deezer y no se ha encontrado ninguna alternativa!',
noSpaceLeft: '¡No queda espacio en el dispositivo!'
}
},
favorites: {
@@ -166,7 +173,8 @@ const es = {
finishAddingArtist: 'Añadido {artist} álbumes a la cola',
startConvertingSpotifyPlaylist: 'Convertir las pistas de Spotify en pistas de Deezer',
finishConvertingSpotifyPlaylist: 'Lista de reproducción de Spotify convertida',
loginNeededToDownload: '¡Necesitas iniciar sesión para descargar títulos!'
loginNeededToDownload: '¡Necesitas iniciar sesión para descargar títulos!',
deezerNotAvailable: 'Deezer no está disponible en su país. Deberías usar una VPN.'
},
settings: {
title: 'Configuración',
@@ -178,7 +186,8 @@ const es = {
question: '¿Cómo consigo mi propio ARL?',
update: 'Actualiza la ARL'
},
logout: 'Cerrar sesión'
logout: 'Cerrar sesión',
login: 'Ingresa a través de deezer.com'
},
appearance: {
title: 'Apariencia',
@@ -225,7 +234,8 @@ const es = {
y: 'Sí, sobrescribir el archivo',
n: 'No, no sobrescribir el archivo',
t: 'Sobrescribir sólo las etiquetas',
b: 'No, mantener los dos archivos y agrega un número al archivo duplicado'
b: 'No, mantener los dos archivos y agrega un número al archivo duplicado',
e: 'No, y no mirar las extensiones'
},
fallbackBitrate: 'La solución alternativa de bitrate',
fallbackSearch: 'Búsqueda de la segunda opción',
@@ -253,7 +263,8 @@ const es = {
jpegImageQuality: 'Calidad de la imagen JPEG',
embeddedArtworkPNG: 'Guardar las imágenes incrustadas como PNG',
embeddedPNGWarning: 'Las PNG no están oficialmente soportadas por Deezer y puede encontrar errores.',
imageSizeWarning: 'Nada por encima de x1200 no es usado oficialmente por Deezer, tú podrías encontrar inconvenientes'
imageSizeWarning: 'Nada por encima de x1200 no es usado oficialmente por Deezer, tú podrías encontrar inconvenientes',
coverDescriptionUTF8: 'Guardar la descripción de la portada usando UTF8 (arregla la portada de iTunes)'
},
tags: {
head: '¿Qué etiquetas guardar?',
@@ -277,6 +288,7 @@ const es = {
replayGain: 'Ganancia de la reproducción',
label: 'Etiqueta del álbum',
lyrics: 'Letras no sincronizadas',
syncedLyrics: 'Letra sincronizada',
copyright: 'Derechos de autor',
composer: 'Compositor',
involvedPeople: 'Personas involucradas'
@@ -353,4 +365,4 @@ const es = {
}
}
export default es
export default es

View File

@@ -32,14 +32,21 @@ const fr = {
playlist: 'playlist | playlists',
compile: 'compilation | compilations',
ep: 'ep | eps',
bundle: 'bundle | bundles',
more: "Plus d'albums",
featured: 'En vedette dans',
featured: 'Apparaît dans',
spotifyPlaylist: 'playlist spotify | playlists spotify',
releaseDate: 'date de sortie',
error: 'erreur'
}
},
about: {
updates: {
currentVersion: 'Version Actuelle',
versionNotAvailable: 'N/A',
updateAvailable: "Vous n'utilisez pas la dernière version disponible : {version}",
deemixVersion: 'Version de la bibliothèque deemix'
},
titles: {
usefulLinks: 'Liens Utiles',
bugReports: 'Rapports De Bug',
@@ -61,7 +68,7 @@ const fr = {
officialSubreddit: 'Subreddit Officiel',
newsChannel: "Canal d'Informations",
questions: `Si vous avez des questions ou des problèmes avec l'application, cherchez d'abord une solution dans le <a href="https://www.reddit.com/r/deemix" target="_blank">subreddit</a>. Ensuite, si la solution ne s'y trouve pas, vous pouvez publier un message dans le subreddit en décrivant votre problème.`,
beforeReporting: "Avant de signaler un bug, assurez-vous que vous utilisez la version la plus récente de l'application. Vérifiez que vous souhaitez nous rapporter un bug et non quelque chose qui ne fonctionne pas de votre côté.",
beforeReporting: "Avant de signaler un bug, assurez-vous que vous utilisez la version la plus récente de l'application. Vérifiez que vous souhaitez nous rapporter un bug et non quelque chose qui ne fonctionne pas uniquement de votre côté.",
beSure: "Assurez-vous que le bug soit reproductible sur d'autres appareils mais aussi de <strong>NE PAS</strong> signaler un bug si celui-ci a déjà été recensé.",
duplicateReports: "Les rapports de bug répétitifs seront supprimés, merci d'en prendre bonne note.",
dontOpenIssues: "<strong>NE PAS</strong> rapporter de problème s'il ne s'agit que de simples questions. Un subreddit existe pour ces questions.",
@@ -97,7 +104,8 @@ const fr = {
wrongBitrateNoAlternative: "La piste est introuvable au débit souhaité et aucune alternative n'a été trouvée !",
no360RA: 'La piste est indisponible au format Reality Audio 360.',
notAvailable: 'La piste est indisponible sur les serveurs de Deezer !',
notAvailableNoAlternative: "La piste est indisponible sur les serveurs de Deezer et aucune alternative n'a été trouvée !"
notAvailableNoAlternative: "La piste est indisponible sur les serveurs de Deezer et aucune alternative n'a été trouvée !",
noSpaceLeft: "L'espace disponible sur cet appareil est insuffisant !"
}
},
favorites: {
@@ -111,7 +119,7 @@ const fr = {
needTologin: 'Vous devez vous connecter à votre compte Deezer avant de pouvoir démarrer un téléchargement.',
openSettings: 'Ouvrir Les Paramètres',
sections: {
popularPlaylists: 'Playlists populaires',
popularPlaylists: 'Playlists les plus écoutées',
popularAlbums: 'Albums les plus écoutés'
}
},
@@ -136,8 +144,8 @@ const fr = {
}
},
search: {
startSearching: 'Démarrer la recherche !',
description: 'Vous pouvez rechercher une piste, un album entier, un artiste, une playlist... tout ce que vous voulez ! Vous pouvez également copier-coller un lien Deezer',
startSearching: 'Démarrer une recherche !',
description: 'Vous pouvez rechercher une piste, un album entier, un artiste, une playlist... tout ce que vous voulez ! Vous pouvez également coller un lien Deezer.',
fans: '{n} fans',
noResults: 'Aucun résultat',
noResultsTrack: "Aucune piste n'a été trouvée",
@@ -163,11 +171,12 @@ const fr = {
loggedOut: 'Déconnecté',
cancellingCurrentItem: "Annulation de l'élément actuel.",
currentItemCancelled: 'Élément actuel annulé.',
startAddingArtist: "Ajout de {artist} albums à la file d'attente",
finishAddingArtist: "{artist} albums ajoutés à la file d'attente",
startAddingArtist: "Ajout des albums de {artist} à la file d'attente",
finishAddingArtist: "Les albums de {artist} ont été ajoutés à la file d'attente",
startConvertingSpotifyPlaylist: 'Conversion de pistes Spotify en équivalents Deezer',
finishConvertingSpotifyPlaylist: 'Playlist Spotify convertie',
loginNeededToDownload: 'Vous devez vous connecter pour pouvoir télécharger des pistes !'
loginNeededToDownload: 'Vous devez vous connecter pour pouvoir télécharger des pistes !',
deezerNotAvailable: "Deezer est indisponible dans votre pays. Vous devez utiliser un VPN."
},
settings: {
title: 'Paramètres',
@@ -179,7 +188,8 @@ const fr = {
question: 'Comment obtenir mon ARL personnel ?',
update: "Mettre à jour l'ARL"
},
logout: 'Déconnexion'
logout: 'Déconnexion',
login: 'Connexion via deezer.com'
},
appearance: {
title: 'Apparence',
@@ -210,7 +220,7 @@ const fr = {
title: 'Titres des pistes',
padTracks: "Longueur uniforme des numéros de piste (ajoute automatiquement des zéros devant le numéro initial de la piste)",
paddingSize: 'Nombre de zéros à ajouter en permanence devant le numéro initial de la piste',
illegalCharacterReplacer: 'Remplacement de caractère inapproprié'
illegalCharacterReplacer: "Substitut aux caractères non autorisés (dans les noms de fichiers et de dossiers)"
},
downloads: {
title: 'Téléchargements',
@@ -222,7 +232,7 @@ const fr = {
1: 'MP3 128kbps'
},
overwriteFile: {
title: 'Faut-il écraser les fichiers ?',
title: 'Les fichiers doivent-ils être écrasés ?',
y: 'Oui, écraser le fichier',
n: 'Non, ne pas écraser le fichier',
t: 'Écraser uniquement les métadonnées',
@@ -254,8 +264,9 @@ const fr = {
},
jpegImageQuality: "Qualité de l'image JPEG",
embeddedArtworkPNG: "Enregistrer l'illustration incorporée aux fichiers audio en tant que PNG",
embeddedPNGWarning: 'Les images PNG ne sont pas officiellement utilisées par Deezer et pourraient causer des problèmes',
imageSizeWarning: "Toute valeur supérieure à x1200 n'est pas officiellement supportée par Deezer, vous pourriez donc rencontrer des problèmes"
embeddedPNGWarning: 'Les images PNG ne sont pas officiellement utilisées par Deezer et pourraient causer des problèmes.',
imageSizeWarning: "Toute valeur supérieure à x1200 n'est pas officiellement supportée par Deezer, vous pourriez donc rencontrer des problèmes.",
coverDescriptionUTF8: 'Enregistrer la description de la pochette au format UTF8 (iTunes Cover Fix)'
},
tags: {
head: 'Métadonnées à sauvegarder',
@@ -279,6 +290,7 @@ const fr = {
replayGain: 'Gain En Relecture (Replay Gain)',
label: "Label De l'Album",
lyrics: 'Paroles Non-Synchronisées',
syncedLyrics: 'Paroles Synchronisées',
copyright: "Droits d'Auteur (Copyright)",
composer: 'Compositeur',
involvedPeople: 'Personnes Impliquées'
@@ -306,7 +318,7 @@ const fr = {
day: 'JJ'
},
featuredToTitle: {
title: 'Que faut-il faire avec les artistes participants (featuring) ?',
title: 'Que faire des artistes participants (featuring) ?',
0: 'Ne rien faire',
1: 'Les retirer du titre de la piste',
3: "Les supprimer du titre de la piste et du titre de l'album",
@@ -331,7 +343,8 @@ const fr = {
title: 'Fonctionnalités Spotify',
clientID: 'clientID Spotify',
clientSecret: 'Client Secret Spotify',
username: "Nom d'utilisateur Spotify"
username: "Nom d'utilisateur Spotify",
question: 'Comment activer les Fonctionnalités Spotify ?'
},
reset: 'Rétablir les valeurs par défaut',
save: 'Sauvegarder',
@@ -346,7 +359,7 @@ const fr = {
search: 'recherche',
charts: 'classements',
favorites: 'favoris',
linkAnalyzer: 'analyseur de liens',
linkAnalyzer: 'analyseur de lien',
settings: 'paramètres',
about: 'à propos'
},

View File

@@ -41,6 +41,12 @@ const it = {
}
},
about: {
updates: {
currentVersion: 'Versione corrente',
versionNotAvailable: 'N/A',
updateAvailable: `Non stai usando l'ultima versione disponibile: {version}`,
deemixVersion: 'Versione libreria deemix'
},
titles: {
usefulLinks: 'Link Utili',
bugReports: 'Segnalazione di bug',
@@ -101,7 +107,8 @@ const it = {
wrongBitrateNoAlternative: 'Brano non trovato con il bitrate specificato e nessuna alternativa trovata!',
no360RA: 'Brano non disponibile in Reality Audio 360.',
notAvailable: 'Brano non presente sui server di Deezer!',
notAvailableNoAlternative: 'Brano non presente sui server di Deezer e nessuna alternativa trovata!'
notAvailableNoAlternative: 'Brano non presente sui server di Deezer e nessuna alternativa trovata!',
noSpaceLeft: "Spazio su disco esaurito!"
}
},
favorites: {
@@ -174,7 +181,8 @@ const it = {
finishAddingArtist: 'Aggiunto gli album di {artist} alla coda',
startConvertingSpotifyPlaylist: 'Convertendo i brani da spotify a deezer',
finishConvertingSpotifyPlaylist: 'Playlist di spotify convertita',
loginNeededToDownload: 'Devi accedere prima di poter scaricare brani!'
loginNeededToDownload: 'Devi accedere prima di poter scaricare brani!',
deezerNotAvailable: 'Deezer non è disponibile nel tuo paese. Dovresti usare una VPN.'
},
settings: {
title: 'Impostazioni',
@@ -186,7 +194,8 @@ const it = {
question: 'Come ottengo il mio ARL?',
update: 'Aggiorna ARL'
},
logout: 'Disconnettiti'
logout: 'Disconnettiti',
login: 'Accedi tramite deezer.com'
},
appearance: {
title: 'Aspetto',
@@ -262,7 +271,8 @@ const it = {
jpegImageQuality: 'Qualità immagine JPEG',
embeddedArtworkPNG: 'Salva copertina incorporata come PNG',
embeddedPNGWarning: 'Le immagini PNG non sono usate ufficialmente da Deezer e potrebbero dare problemi',
imageSizeWarning: 'Dimensioni maggiori di x1200 non sono usate ufficialmente da Deezer, potresti incontrare problemi'
imageSizeWarning: 'Dimensioni maggiori di x1200 non sono usate ufficialmente da Deezer, potresti incontrare problemi',
coverDescriptionUTF8: 'Salva la descrizione della copertina in UTF8 (iTunes Cover Fix)'
},
tags: {
head: 'Quali tag salvare',
@@ -286,6 +296,7 @@ const it = {
replayGain: 'Replay gain',
label: 'Casa Discografica',
lyrics: 'Testo non Sincronizzato',
syncedLyrics: 'Testo Sincronizzato',
copyright: 'Copyright',
composer: 'Compositori',
involvedPeople: 'Persone Coinvolte'
@@ -338,7 +349,8 @@ const it = {
title: 'Spotify Features',
clientID: 'Spotify clientID',
clientSecret: 'Spotify Client Secret',
username: 'Spotify username'
username: 'Spotify username',
question: 'Come attivo le Spotify Features?'
},
reset: 'Reimposta Default',
save: 'Salva',

View File

@@ -32,6 +32,7 @@ const ru = {
playlist: 'плейлист | плейлисты | плейлисты',
compile: 'сплит | сплиты | сплиты',
ep: 'ep',
bundle: 'бандл | бандлы | бандлы',
more: 'Больше альбомов',
featured: 'Представлено в',
spotifyPlaylist: 'плейлист spotify | плейлисты spotify | плейлисты spotify',
@@ -40,6 +41,12 @@ const ru = {
}
},
about: {
updates: {
currentVersion: 'Текущая версия',
versionNotAvailable: 'Н/Д',
updateAvailable: `Вы используете не последнюю доступную версию: {version}`,
deemixVersion: 'Версия библиотеки deemix'
},
titles: {
usefulLinks: 'Полезные ссылки',
bugReports: 'Отчёты об ошибках',
@@ -97,7 +104,8 @@ const ru = {
wrongBitrateNoAlternative: 'Данного трека нет в нужном битрейте. Альтернатив не найдено!',
no360RA: 'Трек недоступен в формате Reality Audio 360.',
notAvailable: "Трек недоступен на серверах Deezer!",
notAvailableNoAlternative: "Трек недоступен на серверах Deezer. Альтернатив не найдено!"
notAvailableNoAlternative: "Трек недоступен на серверах Deezer. Альтернатив не найдено!",
noSpaceLeft: "На устройстве не осталось свободного места!"
}
},
favorites: {
@@ -179,7 +187,8 @@ const ru = {
question: 'Как узнать свой ARL?',
update: 'Обновить ARL'
},
logout: 'Выйти'
logout: 'Выйти',
login: 'Войти через deezer.com'
},
appearance: {
title: 'Внешний вид',
@@ -279,6 +288,7 @@ const ru = {
replayGain: 'Replay Gain',
label: 'Издатель',
lyrics: 'Текст песни',
syncedLyrics: 'Синхрон. текст песни',
copyright: 'Права (копирайт)',
composer: 'Композитор',
involvedPeople: 'Вовлечённые люди'
@@ -331,7 +341,8 @@ const ru = {
title: 'Настройки Spotify',
clientID: 'Spotify clientID',
clientSecret: 'Spotify Client Secret',
username: 'Spotify username'
username: 'Spotify username',
question: 'Как включить функции Spotify?'
},
reset: 'По умолчанию',
save: 'Сохранить',