Merge branch 'main' into router-implementation
This commit is contained in:
		
						commit
						63c86c1267
					
				
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@ -114,6 +114,13 @@ socket.on('logged_in', function(data) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			store.dispatch('removeARL')
 | 
								store.dispatch('removeARL')
 | 
				
			||||||
			break
 | 
								break
 | 
				
			||||||
 | 
							case -1:
 | 
				
			||||||
 | 
								toast(i18n.t('toasts.deezerNotAvailable'), 'close', true, 'login-toast')
 | 
				
			||||||
 | 
								$('#open_login_prompt').show()
 | 
				
			||||||
 | 
								document.getElementById('logged_in_info').classList.add('hide')
 | 
				
			||||||
 | 
								$('#settings_username').text('Not Logged')
 | 
				
			||||||
 | 
								$('#settings_picture').attr('src', `https://e-cdns-images.dzcdn.net/images/user/125x125-000000-80-0-0.jpg`)
 | 
				
			||||||
 | 
								document.getElementById('home_not_logged_in').classList.remove('hide')
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -315,6 +315,11 @@
 | 
				
			|||||||
				⚠️ {{ $t('settings.covers.embeddedPNGWarning') }}
 | 
									⚠️ {{ $t('settings.covers.embeddedPNGWarning') }}
 | 
				
			||||||
			</p>
 | 
								</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								<label class="with_checkbox">
 | 
				
			||||||
 | 
									<input type="checkbox" v-model="settings.tags.coverDescriptionUTF8" />
 | 
				
			||||||
 | 
									<span class="checkbox_text">{{ $t('settings.covers.coverDescriptionUTF8') }}</span>
 | 
				
			||||||
 | 
								</label>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			<div class="input_group">
 | 
								<div class="input_group">
 | 
				
			||||||
				<p class="input_group_text">{{ $t('settings.covers.jpegImageQuality') }}</p>
 | 
									<p class="input_group_text">{{ $t('settings.covers.jpegImageQuality') }}</p>
 | 
				
			||||||
				<input type="number" min="1" max="100" v-model.number="settings.jpegImageQuality" />
 | 
									<input type="number" min="1" max="100" v-model.number="settings.jpegImageQuality" />
 | 
				
			||||||
 | 
				
			|||||||
@ -175,7 +175,8 @@ const en = {
 | 
				
			|||||||
		finishAddingArtist: 'Added {artist} albums to queue',
 | 
							finishAddingArtist: 'Added {artist} albums to queue',
 | 
				
			||||||
		startConvertingSpotifyPlaylist: 'Converting spotify tracks to Deezer tracks',
 | 
							startConvertingSpotifyPlaylist: 'Converting spotify tracks to Deezer tracks',
 | 
				
			||||||
		finishConvertingSpotifyPlaylist: 'Spotify playlist converted',
 | 
							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: {
 | 
						settings: {
 | 
				
			||||||
		title: 'Settings',
 | 
							title: 'Settings',
 | 
				
			||||||
@ -264,7 +265,8 @@ const en = {
 | 
				
			|||||||
			jpegImageQuality: 'JPEG image quality',
 | 
								jpegImageQuality: 'JPEG image quality',
 | 
				
			||||||
			embeddedArtworkPNG: 'Save embedded artwork as PNG',
 | 
								embeddedArtworkPNG: 'Save embedded artwork as PNG',
 | 
				
			||||||
			embeddedPNGWarning: 'PNGs are not officialy supported by Deezer and can be buggy',
 | 
								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: {
 | 
							tags: {
 | 
				
			||||||
			head: 'Which tags to save',
 | 
								head: 'Which tags to save',
 | 
				
			||||||
 | 
				
			|||||||
@ -104,7 +104,8 @@ const fr = {
 | 
				
			|||||||
			wrongBitrateNoAlternative: "La piste est introuvable au débit souhaité et aucune alternative n'a été trouvée !",
 | 
								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.',
 | 
								no360RA: 'La piste est indisponible au format Reality Audio 360.',
 | 
				
			||||||
			notAvailable: 'La piste est indisponible sur les serveurs de Deezer !',
 | 
								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: {
 | 
						favorites: {
 | 
				
			||||||
@ -174,7 +175,8 @@ const fr = {
 | 
				
			|||||||
		finishAddingArtist: "Les albums de {artist} ont été ajoutés à 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',
 | 
							startConvertingSpotifyPlaylist: 'Conversion de pistes Spotify en équivalents Deezer',
 | 
				
			||||||
		finishConvertingSpotifyPlaylist: 'Playlist Spotify convertie',
 | 
							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: {
 | 
						settings: {
 | 
				
			||||||
		title: 'Paramètres',
 | 
							title: 'Paramètres',
 | 
				
			||||||
@ -263,7 +265,8 @@ const fr = {
 | 
				
			|||||||
			jpegImageQuality: "Qualité de l'image JPEG",
 | 
								jpegImageQuality: "Qualité de l'image JPEG",
 | 
				
			||||||
			embeddedArtworkPNG: "Enregistrer l'illustration incorporée aux fichiers audio en tant que PNG",
 | 
								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.',
 | 
								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."
 | 
								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: {
 | 
							tags: {
 | 
				
			||||||
			head: 'Métadonnées à sauvegarder',
 | 
								head: 'Métadonnées à sauvegarder',
 | 
				
			||||||
 | 
				
			|||||||
@ -181,7 +181,8 @@ const it = {
 | 
				
			|||||||
		finishAddingArtist: 'Aggiunto gli album di {artist} alla coda',
 | 
							finishAddingArtist: 'Aggiunto gli album di {artist} alla coda',
 | 
				
			||||||
		startConvertingSpotifyPlaylist: 'Convertendo i brani da spotify a deezer',
 | 
							startConvertingSpotifyPlaylist: 'Convertendo i brani da spotify a deezer',
 | 
				
			||||||
		finishConvertingSpotifyPlaylist: 'Playlist di spotify convertita',
 | 
							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: {
 | 
						settings: {
 | 
				
			||||||
		title: 'Impostazioni',
 | 
							title: 'Impostazioni',
 | 
				
			||||||
@ -270,7 +271,8 @@ const it = {
 | 
				
			|||||||
			jpegImageQuality: 'Qualità immagine JPEG',
 | 
								jpegImageQuality: 'Qualità immagine JPEG',
 | 
				
			||||||
			embeddedArtworkPNG: 'Salva copertina incorporata come PNG',
 | 
								embeddedArtworkPNG: 'Salva copertina incorporata come PNG',
 | 
				
			||||||
			embeddedPNGWarning: 'Le immagini PNG non sono usate ufficialmente da Deezer e potrebbero dare problemi',
 | 
								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: {
 | 
							tags: {
 | 
				
			||||||
			head: 'Quali tag salvare',
 | 
								head: 'Quali tag salvare',
 | 
				
			||||||
 | 
				
			|||||||
@ -104,7 +104,8 @@ const ru = {
 | 
				
			|||||||
			wrongBitrateNoAlternative: 'Данного трека нет в нужном битрейте. Альтернатив не найдено!',
 | 
								wrongBitrateNoAlternative: 'Данного трека нет в нужном битрейте. Альтернатив не найдено!',
 | 
				
			||||||
			no360RA: 'Трек недоступен в формате Reality Audio 360.',
 | 
								no360RA: 'Трек недоступен в формате Reality Audio 360.',
 | 
				
			||||||
			notAvailable: "Трек недоступен на серверах Deezer!",
 | 
								notAvailable: "Трек недоступен на серверах Deezer!",
 | 
				
			||||||
			notAvailableNoAlternative: "Трек недоступен на серверах Deezer. Альтернатив не найдено!"
 | 
								notAvailableNoAlternative: "Трек недоступен на серверах Deezer. Альтернатив не найдено!",
 | 
				
			||||||
 | 
								noSpaceLeft: "На устройстве не осталось свободного места!"
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	favorites: {
 | 
						favorites: {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user