1.1.12
This commit is contained in:
1001
app/client/package-lock.json
generated
1001
app/client/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -10,28 +10,28 @@
|
||||
"watch": "vue-cli-service build --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@mdi/font": "^5.8.55",
|
||||
"@mdi/font": "^5.9.55",
|
||||
"axios": "^0.19.2",
|
||||
"roboto-fontface": "*",
|
||||
"vue": "^2.6.12",
|
||||
"vue-esc": "^3.0.1",
|
||||
"vue-i18n": "^8.17.3",
|
||||
"vue-i18n": "^8.22.4",
|
||||
"vue-router": "^3.4.9",
|
||||
"vue-socket.io": "^3.0.10",
|
||||
"vuedraggable": "^2.24.3",
|
||||
"vuetify": "^2.3.16"
|
||||
"vuetify": "^2.4.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@intlify/vue-i18n-loader": "^1.0.0",
|
||||
"@vue/cli-plugin-eslint": "^4.5.8",
|
||||
"@vue/cli-plugin-router": "^4.5.8",
|
||||
"@vue/cli-service": "^4.5.8",
|
||||
"@vue/cli-plugin-eslint": "^4.5.10",
|
||||
"@vue/cli-plugin-router": "^4.5.10",
|
||||
"@vue/cli-service": "^4.5.10",
|
||||
"eslint": "^6.7.2",
|
||||
"eslint-plugin-vue": "^6.2.2",
|
||||
"sass": "^1.29.0",
|
||||
"sass": "^1.32.5",
|
||||
"sass-loader": "^8.0.0",
|
||||
"vue-cli-plugin-i18n": "~1.0.1",
|
||||
"vue-cli-plugin-vuetify": "~2.0.7",
|
||||
"vue-cli-plugin-vuetify": "^2.0.9",
|
||||
"vue-template-compiler": "^2.6.12",
|
||||
"vuetify-loader": "^1.3.0"
|
||||
},
|
||||
|
@ -24,7 +24,7 @@
|
||||
</style>
|
||||
|
||||
<!-- Disable reloading using CTRL+R -->
|
||||
<script>
|
||||
<!-- <script>
|
||||
document.onkeydown = (e) => {
|
||||
let keycode = e.which;
|
||||
if (window.event) keycode = window.event.keyCode;
|
||||
@ -36,4 +36,4 @@ document.onkeydown = (e) => {
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
</script> -->
|
67
app/client/src/components/AlbumContext.vue
Normal file
67
app/client/src/components/AlbumContext.vue
Normal file
@ -0,0 +1,67 @@
|
||||
<template>
|
||||
<v-list dense>
|
||||
<!-- Play album -->
|
||||
<v-list-item dense @click='$emit("play")'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-play</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Play")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<!-- Add to queue -->
|
||||
<v-list-item dense @click='$emit("addQueue")'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-playlist-plus</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Add to queue")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<!-- Add to library -->
|
||||
<v-list-item dense @click='$emit("library")' v-if='!album.library'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-heart</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Add to library")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<!-- Remove from library -->
|
||||
<v-list-item dense @click='$emit("library")' v-if='album.library'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-heart-remove</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Remove from library")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<!-- Share -->
|
||||
<v-list-item dense @click='$emit("share")'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-share-variant</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Share")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<!-- Download -->
|
||||
<v-list-item dense @click='$emit("download")'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-download</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Download")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
</v-list>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'AlbumContext',
|
||||
props: {
|
||||
album: Object,
|
||||
}
|
||||
}
|
||||
</script>
|
@ -19,68 +19,28 @@
|
||||
<v-list-item-subtitle>{{album.artistString}}</v-list-item-subtitle>
|
||||
</v-list-item-content>
|
||||
<v-list-item-action>
|
||||
<!-- Context menu -->
|
||||
<v-menu v-model='menu' offset-y offset-x absolue>
|
||||
<!-- Context -->
|
||||
<v-menu offset-y offset-x absolue>
|
||||
<template v-slot:activator="{on, attrs}">
|
||||
<v-btn v-on='on' v-bind='attrs' icon>
|
||||
<v-icon>mdi-dots-vertical</v-icon>
|
||||
</v-btn>
|
||||
</template>
|
||||
<v-list dense>
|
||||
<!-- Play album -->
|
||||
<v-list-item dense @click='play'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-play</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Play")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<!-- Add to library -->
|
||||
<v-list-item dense @click='library' v-if='!album.library'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-heart</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Add to library")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<!-- Remove from library -->
|
||||
<v-list-item dense @click='library' v-if='album.library'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-heart-remove</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Remove from library")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<!-- Share -->
|
||||
<v-list-item dense @click='share'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-share-variant</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Share")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<!-- Download -->
|
||||
<v-list-item dense @click='download'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-download</v-icon>
|
||||
</v-list-item-icon>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Download")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
|
||||
</v-list>
|
||||
<AlbumContext
|
||||
:album='album'
|
||||
@play='play'
|
||||
@download='download'
|
||||
@addQueue='addQueue'
|
||||
@share='share'
|
||||
@library='library'
|
||||
></AlbumContext>
|
||||
</v-menu>
|
||||
|
||||
|
||||
</v-list-item-action>
|
||||
</v-list-item>
|
||||
|
||||
<!-- Card version -->
|
||||
<v-card v-if='card' max-width='175px' max-height='230px' @click='click' color='transparent' elevation='0'>
|
||||
<v-card v-if='card' max-width='175px' max-height='230px' @click='click' color='transparent' elevation='0' @contextmenu="showMenu">
|
||||
<v-hover v-slot:default='{hover}'>
|
||||
<div>
|
||||
|
||||
@ -96,6 +56,26 @@
|
||||
</div>
|
||||
</v-hover>
|
||||
|
||||
<!-- Context -->
|
||||
<v-menu
|
||||
v-model='menu'
|
||||
:position-x='menuX'
|
||||
:position-y='menuY'
|
||||
absolute
|
||||
offset-y
|
||||
close-on-click>
|
||||
|
||||
<AlbumContext
|
||||
:album='album'
|
||||
@play='play'
|
||||
@download='download'
|
||||
@addQueue='addQueue'
|
||||
@share='share'
|
||||
@library='library'
|
||||
></AlbumContext>
|
||||
</v-menu>
|
||||
|
||||
|
||||
<div class='px-2 pt-2 pb-1 text-subtitle-2 text-center text-truncate'>{{album.title}}</div>
|
||||
<div class='pb-1 px-2 text-caption text-center text-truncate'>{{album.artistString}}</div>
|
||||
|
||||
@ -108,15 +88,18 @@
|
||||
|
||||
<script>
|
||||
import DownloadDialog from '@/components/DownloadDialog.vue';
|
||||
import AlbumContext from '@/components/AlbumContext.vue';
|
||||
|
||||
export default {
|
||||
name: 'AlbumTile',
|
||||
components: {DownloadDialog},
|
||||
components: {DownloadDialog, AlbumContext},
|
||||
data() {
|
||||
return {
|
||||
menu: false,
|
||||
hover: false,
|
||||
downloadDialog: false
|
||||
downloadDialog: false,
|
||||
menuX: 0,
|
||||
menuY: 0,
|
||||
}
|
||||
},
|
||||
props: {
|
||||
@ -127,6 +110,15 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
showMenu(e) {
|
||||
e.preventDefault();
|
||||
this.menu = false;
|
||||
this.menuX = e.clientX;
|
||||
this.menuY = e.clientY;
|
||||
this.$nextTick(() => {
|
||||
this.menu = true;
|
||||
});
|
||||
},
|
||||
async play() {
|
||||
let album = this.album;
|
||||
//Load album from API if tracks are missing
|
||||
@ -145,6 +137,18 @@ export default {
|
||||
this.$root.replaceQueue(album.tracks);
|
||||
this.$root.playIndex(0);
|
||||
},
|
||||
//Add to queue
|
||||
async addQueue() {
|
||||
let album = this.album;
|
||||
//Load album from API if tracks are missing
|
||||
if (album.tracks.length == 0) {
|
||||
let data = await this.$axios.get(`/album/${album.id}`)
|
||||
album = data.data;
|
||||
}
|
||||
if (!album) return;
|
||||
|
||||
this.$root.queue.data = this.$root.queue.data.concat(album.tracks);
|
||||
},
|
||||
//On click navigate to details
|
||||
click() {
|
||||
this.$router.push({
|
||||
@ -188,7 +192,7 @@ export default {
|
||||
document.body.removeChild(copyElem);
|
||||
this.$root.globalSnackbar = this.$t('Link copied!');
|
||||
}
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
</script>
|
@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<div v-scroll.self='scroll'>
|
||||
<div>
|
||||
<div class='px-4 pt-2 d-flex' style='max-height: 50px;'>
|
||||
<div class='text-overline px-2 pt-1'>
|
||||
{{count}} {{$t("TRACKS")}}
|
||||
@ -24,7 +24,7 @@
|
||||
></v-text-field>
|
||||
</div>
|
||||
|
||||
<v-list :height='height' class='overflow-y-auto'>
|
||||
<v-list :height='height' class='overflow-y-auto' v-scroll.self='scroll' >
|
||||
<v-lazy
|
||||
v-for='(track, index) in filtered'
|
||||
:key='index + "t" + track.id'
|
||||
@ -69,7 +69,8 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
scroll(event) {
|
||||
let loadOffset = event.target.scrollHeight - event.target.offsetHeight - 100;
|
||||
console.log(event);
|
||||
let loadOffset = event.target.scrollHeight - event.target.offsetHeight - 150;
|
||||
if (event.target.scrollTop > loadOffset) {
|
||||
if (!this.loading) this.load();
|
||||
}
|
||||
|
@ -8,6 +8,9 @@ Vue.use(Vuetify);
|
||||
|
||||
export default new Vuetify({
|
||||
theme: {
|
||||
dark: true
|
||||
dark: true,
|
||||
options: {
|
||||
customProperties: true
|
||||
}
|
||||
}
|
||||
});
|
||||
|
141
app/client/src/locales/ast.json
Normal file
141
app/client/src/locales/ast.json
Normal file
@ -0,0 +1,141 @@
|
||||
{
|
||||
"Home": "Home",
|
||||
"Browse": "Browse",
|
||||
"Library": "Library",
|
||||
"Tracks": "Tracks",
|
||||
"Playlists": "Playlists",
|
||||
"Albums": "Albums",
|
||||
"Artists": "Artists",
|
||||
"More": "More",
|
||||
"Settings": "Settings",
|
||||
"Downloads": "Downloads",
|
||||
"Search or paste Deezer URL. Use / to quickly focus.": "Search or paste Deezer URL. Use \"/\" to quickly focus.",
|
||||
"Play": "Play",
|
||||
"Add to library": "Add to library",
|
||||
"Download": "Download",
|
||||
"fans": "fans",
|
||||
"tracks": "tracks",
|
||||
"Quality": "Quality",
|
||||
"Estimated size:": "Estimated size:",
|
||||
"Start downloading": "Start downloading",
|
||||
"Cancel": "Cancel",
|
||||
"Stream logging is disabled!": "Stream logging is disabled!",
|
||||
"Enable it in settings for history to work properly.": "Enable it in settings for history to work properly.",
|
||||
"History": "History",
|
||||
"Create new playlist": "Create new playlist",
|
||||
"TRACKS": "TRACKS",
|
||||
"Sort by": "Sort by",
|
||||
"Date Added": "Date Added",
|
||||
"Name (A-Z)": "Name (A-Z)",
|
||||
"Artist (A-Z)": "Artist (A-Z)",
|
||||
"Album (A-Z)": "Album (A-Z)",
|
||||
"Error loading lyrics or lyrics not found!": "Error loading lyrics or lyrics not found!",
|
||||
"Create playlist": "Create playlist",
|
||||
"Create": "Create",
|
||||
"Add to playlist": "Add to playlist",
|
||||
"Create new": "Create new",
|
||||
"Remove": "Remove",
|
||||
"Play next": "Play next",
|
||||
"Add to queue": "Add to queue",
|
||||
"Remove from library": "Remove from library",
|
||||
"Remove from playlist": "Remove from playlist",
|
||||
"Play track mix": "Play track mix",
|
||||
"Go to": "Go to",
|
||||
"Track Mix": "Track Mix",
|
||||
"Duration": "Duration",
|
||||
"Released": "Released",
|
||||
"Disk": "Disk",
|
||||
"albums": "albums",
|
||||
"Play top": "Play top",
|
||||
"Radio": "Radio",
|
||||
"Show all albums": "Show all albums",
|
||||
"Show all singles": "Show all singles",
|
||||
"Show more": "Show more",
|
||||
"Downloaded": "Downloaded",
|
||||
"Queue": "Queue",
|
||||
"Total": "Total",
|
||||
"Stop": "Stop",
|
||||
"Start": "Start",
|
||||
"Show folder": "Show folder",
|
||||
"Clear queue": "Clear queue",
|
||||
"Playing from": "Playing from",
|
||||
"Info": "Info",
|
||||
"Lyrics": "Lyrics",
|
||||
"Track number": "Track number",
|
||||
"Disk number": "Disk number",
|
||||
"Explicit": "Explicit",
|
||||
"Source": "Source",
|
||||
"ID": "ID",
|
||||
"Error logging in!": "Error logging in!",
|
||||
"Please try again later, or try another account.": "Please try again later, or try another account.",
|
||||
"Logout": "Logout",
|
||||
"Login using browser": "Login using browser",
|
||||
"Please login using your Deezer account:": "Please login using your Deezer account:",
|
||||
"...or paste your ARL/Token below:": "...or paste your ARL/Token below:",
|
||||
"ARL/Token": "ARL/Token",
|
||||
"Login": "Login",
|
||||
"By using this program, you disagree with Deezer's ToS.": "By using this program, you disagree with Deezer's ToS.",
|
||||
"Only in Electron version!": "Only in Electron version!",
|
||||
"Search results for:": "Search results for:",
|
||||
"Error loading data!": "Error loading data!",
|
||||
"Try again later!": "Try again later!",
|
||||
"Search": "Search",
|
||||
"Streaming Quality": "Streaming Quality",
|
||||
"Download Quality": "Download Quality",
|
||||
"Downloads Directory": "Downloads Directory",
|
||||
"Simultaneous downloads": "Simultaneous downloads",
|
||||
"Always show download confirm dialog before downloading.": "Always show download confirm dialog before downloading.",
|
||||
"Show download dialog": "Show download dialog",
|
||||
"Create folders for artists": "Create folders for artists",
|
||||
"Create folders for albums": "Create folders for albums",
|
||||
"Download lyrics": "Download lyrics",
|
||||
"Variables": "Variables",
|
||||
"UI": "UI",
|
||||
"Show autocomplete in search": "Show autocomplete in search",
|
||||
"Integrations": "Integrations",
|
||||
"This allows listening history, flow and recommendations to work properly.": "This allows listening history, flow and recommendations to work properly.",
|
||||
"Log track listens to Deezer": "Log track listens to Deezer",
|
||||
"Connect your LastFM account to allow scrobbling.": "Connect your LastFM account to allow scrobbling.",
|
||||
"Login with LastFM": "Login with LastFM",
|
||||
"Disconnect LastFM": "Disconnect LastFM",
|
||||
"Requires restart to apply!": "Requires restart to apply!",
|
||||
"Enable Discord Rich Presence, requires restart to toggle!": "Enable Discord Rich Presence, requires restart to toggle!",
|
||||
"Discord Rich Presence": "Discord Rich Presence",
|
||||
"Enable Discord join button for syncing tracks, requires restart to toggle!": "Enable Discord join button for syncing tracks, requires restart to toggle!",
|
||||
"Discord Join Button": "Discord Join Button",
|
||||
"Other": "Other",
|
||||
"Minimize to tray": "Minimize to tray",
|
||||
"Don't minimize to tray": "Don't minimize to tray",
|
||||
"Close on exit": "Close on exit",
|
||||
"Settings saved!": "Settings saved!",
|
||||
"Available only in Electron version!": "Available only in Electron version!",
|
||||
"Crossfade (ms)": "Crossfade (ms)",
|
||||
"Select primary color": "Select primary color",
|
||||
"Light theme": "Light theme",
|
||||
"Create folders for playlists": "Create folders for playlists",
|
||||
"About": "About",
|
||||
"Links:": "Links:",
|
||||
"Telegram Releases": "Telegram Releases",
|
||||
"Telegram Group": "Telegram Group",
|
||||
"Discord": "Discord",
|
||||
"Telegram Android Group": "Telegram Android Group",
|
||||
"Credits:": "Credits:",
|
||||
"Agree": "Agree",
|
||||
"Dismiss": "Dismiss",
|
||||
"Added to playlist!": "Added to playlist!",
|
||||
"Added to library!": "Added to library!",
|
||||
"Removed from library!": "Removed from library!",
|
||||
"Removed from playlist!": "Removed from playlist!",
|
||||
"Playlist deleted!": "Playlist deleted!",
|
||||
"Delete": "Delete",
|
||||
"Are you sure you want to delete this playlist?": "Are you sure you want to delete this playlist?",
|
||||
"Force white tray icon": "Force white tray icon",
|
||||
"Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Force default (white) tray icon if theme incorrectly detected. Requires restart.",
|
||||
"Share": "Share",
|
||||
"Settings quality": "Settings quality",
|
||||
"Content language": "Content language",
|
||||
"Content country": "Content country",
|
||||
"Website": "Website",
|
||||
"Visit website": "Visit website",
|
||||
"New update available:": "New update available:"
|
||||
}
|
@ -36,7 +36,7 @@
|
||||
"Create new": "Neu erstellen",
|
||||
"Remove": "Entfernen",
|
||||
"Play next": "Als Nächstes abspielen",
|
||||
"Add to queue": "Zur Warteschleife hinzufügen",
|
||||
"Add to queue": "In die Wiedergabeliste",
|
||||
"Remove from library": "Aus der Mediathek entfernen",
|
||||
"Remove from playlist": "Aus Playlist entfernen",
|
||||
"Play track mix": "Songmix abspielen",
|
||||
@ -52,7 +52,7 @@
|
||||
"Show all singles": "Zeige alle Singles",
|
||||
"Show more": "Mehr anzeigen",
|
||||
"Downloaded": "Heruntergeladen",
|
||||
"Queue": "Warteschleife",
|
||||
"Queue": "Wiedergabeliste",
|
||||
"Total": "Gesamt",
|
||||
"Stop": "Stop",
|
||||
"Start": "Start",
|
||||
@ -115,7 +115,7 @@
|
||||
"Create folders for playlists": "Ordner für Playlists erstellen",
|
||||
"About": "Über",
|
||||
"Links:": "Links:",
|
||||
"Telegram Releases": "Telegram-Releases",
|
||||
"Telegram Releases": "Telegram Veröffentlichungen",
|
||||
"Telegram Group": "Telegram Gruppe",
|
||||
"Discord": "Discord",
|
||||
"Telegram Android Group": "Telegram Android-Gruppe",
|
||||
|
@ -137,5 +137,8 @@
|
||||
"Content country": "Content country",
|
||||
"Website": "Website",
|
||||
"Visit website": "Visit website",
|
||||
"New update available:": "New update available:"
|
||||
"New update available:": "New update available:",
|
||||
"Shuffle": "Shuffle",
|
||||
"Download album cover": "Download album cover",
|
||||
"Art Resolution": "Art Resolution"
|
||||
}
|
@ -11,7 +11,7 @@
|
||||
"Downloads": "Descargas",
|
||||
"Search or paste Deezer URL. Use / to quickly focus.": "Busca o pega la URL de Deezer. Usa \"/\" para empezar a buscar.",
|
||||
"Play": "Reproducir",
|
||||
"Add to library": "Añadir a la biblioteca",
|
||||
"Add to library": "Agregar a la biblioteca",
|
||||
"Download": "Descargar",
|
||||
"fans": "seguidores",
|
||||
"tracks": "canciones",
|
||||
@ -36,9 +36,9 @@
|
||||
"Create new": "Crear nuevo",
|
||||
"Remove": "Quitar",
|
||||
"Play next": "Reproducir siguiente",
|
||||
"Add to queue": "Añadir a la cola de reproducción",
|
||||
"Remove from library": "Eliminar de la biblioteca",
|
||||
"Remove from playlist": "Quitar de la lista de reproducción",
|
||||
"Add to queue": "Agregar a la cola de reproducción",
|
||||
"Remove from library": "Remover de la biblioteca",
|
||||
"Remove from playlist": "Remover de la lista de reproducción",
|
||||
"Play track mix": "Reproducir mezcla de canciones",
|
||||
"Go to": "Ir a",
|
||||
"Track Mix": "Mezcla de canciones",
|
||||
@ -83,7 +83,7 @@
|
||||
"Streaming Quality": "Calidad de reproducción",
|
||||
"Download Quality": "Calidad de descarga",
|
||||
"Downloads Directory": "Carpeta de descargas",
|
||||
"Simultaneous downloads": "Descargas simultaneas máximas",
|
||||
"Simultaneous downloads": "Descargas simultáneas",
|
||||
"Always show download confirm dialog before downloading.": "Mostrar siempre una confirmación de descarga antes de descargar.",
|
||||
"Show download dialog": "Mostrar diálogo de descargas",
|
||||
"Create folders for artists": "Crear carpetas por artistas",
|
||||
|
@ -121,7 +121,7 @@
|
||||
"Telegram Android Group": "Gruppo Telegram per Android",
|
||||
"Credits:": "Crediti:",
|
||||
"Agree": "Accetta",
|
||||
"Dismiss": "Rifiuta",
|
||||
"Dismiss": "Chiudi",
|
||||
"Added to playlist!": "Aggiunto alla playlist!",
|
||||
"Added to library!": "Aggiunto alla libreria!",
|
||||
"Removed from library!": "Rimosso dalla libreria!",
|
||||
|
@ -1,141 +1,141 @@
|
||||
{
|
||||
"Home": "Home",
|
||||
"Browse": "Browse",
|
||||
"Library": "Library",
|
||||
"Tracks": "Tracks",
|
||||
"Playlists": "Playlists",
|
||||
"Albums": "Albums",
|
||||
"Artists": "Artists",
|
||||
"More": "More",
|
||||
"Settings": "Settings",
|
||||
"Downloads": "Downloads",
|
||||
"Home": "홈",
|
||||
"Browse": "탐색",
|
||||
"Library": "라이브러리",
|
||||
"Tracks": "트랙",
|
||||
"Playlists": "재생목록",
|
||||
"Albums": "앨범",
|
||||
"Artists": "아티스트",
|
||||
"More": "더 보기",
|
||||
"Settings": "설정",
|
||||
"Downloads": "다운로드",
|
||||
"Search or paste Deezer URL. Use / to quickly focus.": "Search or paste Deezer URL. Use \"/\" to quickly focus.",
|
||||
"Play": "Play",
|
||||
"Add to library": "Add to library",
|
||||
"Download": "Download",
|
||||
"Play": "재생",
|
||||
"Add to library": "라이브러리에 추가",
|
||||
"Download": "다운로드",
|
||||
"fans": "fans",
|
||||
"tracks": "tracks",
|
||||
"Quality": "Quality",
|
||||
"Estimated size:": "Estimated size:",
|
||||
"Start downloading": "Start downloading",
|
||||
"Cancel": "Cancel",
|
||||
"tracks": "트랙",
|
||||
"Quality": "음질",
|
||||
"Estimated size:": "예상 용량:",
|
||||
"Start downloading": "다운로드 시작",
|
||||
"Cancel": "취소",
|
||||
"Stream logging is disabled!": "Stream logging is disabled!",
|
||||
"Enable it in settings for history to work properly.": "Enable it in settings for history to work properly.",
|
||||
"History": "History",
|
||||
"Create new playlist": "Create new playlist",
|
||||
"TRACKS": "TRACKS",
|
||||
"Sort by": "Sort by",
|
||||
"Date Added": "Date Added",
|
||||
"Name (A-Z)": "Name (A-Z)",
|
||||
"Artist (A-Z)": "Artist (A-Z)",
|
||||
"Album (A-Z)": "Album (A-Z)",
|
||||
"Error loading lyrics or lyrics not found!": "Error loading lyrics or lyrics not found!",
|
||||
"Create playlist": "Create playlist",
|
||||
"Create": "Create",
|
||||
"Add to playlist": "Add to playlist",
|
||||
"Create new": "Create new",
|
||||
"Remove": "Remove",
|
||||
"Play next": "Play next",
|
||||
"Add to queue": "Add to queue",
|
||||
"Remove from library": "Remove from library",
|
||||
"Remove from playlist": "Remove from playlist",
|
||||
"History": "기록",
|
||||
"Create new playlist": "새 재생목록 만들기",
|
||||
"TRACKS": "트랙",
|
||||
"Sort by": "정렬 기준",
|
||||
"Date Added": "추가된 날짜",
|
||||
"Name (A-Z)": "이름 (A-Z)",
|
||||
"Artist (A-Z)": "아티스트 (A-Z)",
|
||||
"Album (A-Z)": "앨범 (A-Z)",
|
||||
"Error loading lyrics or lyrics not found!": "가사 로딩 오류 또는 가사 없음!",
|
||||
"Create playlist": "재생목록 생성",
|
||||
"Create": "생성",
|
||||
"Add to playlist": "재생목록에 추가",
|
||||
"Create new": "새로 만들기",
|
||||
"Remove": "제거",
|
||||
"Play next": "다음 재생",
|
||||
"Add to queue": "대기열에 추가",
|
||||
"Remove from library": "라이브러리에서 삭제",
|
||||
"Remove from playlist": "재생목록에서 삭제",
|
||||
"Play track mix": "Play track mix",
|
||||
"Go to": "Go to",
|
||||
"Go to": "$로 이동",
|
||||
"Track Mix": "Track Mix",
|
||||
"Duration": "Duration",
|
||||
"Released": "Released",
|
||||
"Duration": "길이",
|
||||
"Released": "출시됨",
|
||||
"Disk": "Disk",
|
||||
"albums": "albums",
|
||||
"albums": "앨범",
|
||||
"Play top": "Play top",
|
||||
"Radio": "Radio",
|
||||
"Show all albums": "Show all albums",
|
||||
"Radio": "라디오",
|
||||
"Show all albums": "모든 앨범 보기",
|
||||
"Show all singles": "Show all singles",
|
||||
"Show more": "Show more",
|
||||
"Downloaded": "Downloaded",
|
||||
"Queue": "Queue",
|
||||
"Total": "Total",
|
||||
"Stop": "Stop",
|
||||
"Start": "Start",
|
||||
"Show folder": "Show folder",
|
||||
"Clear queue": "Clear queue",
|
||||
"Playing from": "Playing from",
|
||||
"Info": "Info",
|
||||
"Lyrics": "Lyrics",
|
||||
"Track number": "Track number",
|
||||
"Total": "총",
|
||||
"Stop": "정지",
|
||||
"Start": "시작",
|
||||
"Show folder": "폴더 보기",
|
||||
"Clear queue": "대기열 비우기",
|
||||
"Playing from": "$부터 재생:",
|
||||
"Info": "정보",
|
||||
"Lyrics": "가사",
|
||||
"Track number": "트랙 번호",
|
||||
"Disk number": "Disk number",
|
||||
"Explicit": "Explicit",
|
||||
"Source": "Source",
|
||||
"ID": "ID",
|
||||
"Error logging in!": "Error logging in!",
|
||||
"Please try again later, or try another account.": "Please try again later, or try another account.",
|
||||
"Logout": "Logout",
|
||||
"Login using browser": "Login using browser",
|
||||
"Please login using your Deezer account:": "Please login using your Deezer account:",
|
||||
"...or paste your ARL/Token below:": "...or paste your ARL/Token below:",
|
||||
"ID": "아이디",
|
||||
"Error logging in!": "로그인 오류",
|
||||
"Please try again later, or try another account.": "나중에 시도하거나 다른 계정으로 시도해주세요.",
|
||||
"Logout": "로그아웃",
|
||||
"Login using browser": "브라우저를 사용하여 로그인",
|
||||
"Please login using your Deezer account:": "Deezer 계정을 사용하여 로그인하십시오.",
|
||||
"...or paste your ARL/Token below:": "...혹은 아래에 ARL/Token을 붙여넣으세요",
|
||||
"ARL/Token": "ARL/Token",
|
||||
"Login": "Login",
|
||||
"Login": "로그인",
|
||||
"By using this program, you disagree with Deezer's ToS.": "By using this program, you disagree with Deezer's ToS.",
|
||||
"Only in Electron version!": "Only in Electron version!",
|
||||
"Search results for:": "Search results for:",
|
||||
"Error loading data!": "Error loading data!",
|
||||
"Try again later!": "Try again later!",
|
||||
"Search": "Search",
|
||||
"Streaming Quality": "Streaming Quality",
|
||||
"Download Quality": "Download Quality",
|
||||
"Downloads Directory": "Downloads Directory",
|
||||
"Simultaneous downloads": "Simultaneous downloads",
|
||||
"Search results for:": "다음에 대한 검색 결과:",
|
||||
"Error loading data!": "데이터 로딩 오류!",
|
||||
"Try again later!": "나중에 다시 시도해주세요!",
|
||||
"Search": "검색",
|
||||
"Streaming Quality": "스트리밍 음질",
|
||||
"Download Quality": "다운로드 음질",
|
||||
"Downloads Directory": "다운로드 위치",
|
||||
"Simultaneous downloads": "동시 다운로드",
|
||||
"Always show download confirm dialog before downloading.": "Always show download confirm dialog before downloading.",
|
||||
"Show download dialog": "Show download dialog",
|
||||
"Create folders for artists": "Create folders for artists",
|
||||
"Create folders for albums": "Create folders for albums",
|
||||
"Download lyrics": "Download lyrics",
|
||||
"Variables": "Variables",
|
||||
"UI": "UI",
|
||||
"Show autocomplete in search": "Show autocomplete in search",
|
||||
"Create folders for artists": "가수 용 폴더 만들기",
|
||||
"Create folders for albums": "앨범 용 폴더 만들기",
|
||||
"Download lyrics": "가사 다운로드",
|
||||
"Variables": "변수",
|
||||
"UI": "인터페이스",
|
||||
"Show autocomplete in search": "검색에 자동완성 보이기",
|
||||
"Integrations": "Integrations",
|
||||
"This allows listening history, flow and recommendations to work properly.": "This allows listening history, flow and recommendations to work properly.",
|
||||
"Log track listens to Deezer": "Log track listens to Deezer",
|
||||
"Connect your LastFM account to allow scrobbling.": "Connect your LastFM account to allow scrobbling.",
|
||||
"Login with LastFM": "Login with LastFM",
|
||||
"Login with LastFM": "LastFM에 로그인",
|
||||
"Disconnect LastFM": "Disconnect LastFM",
|
||||
"Requires restart to apply!": "Requires restart to apply!",
|
||||
"Requires restart to apply!": "변경사항을 적용하려면 재시작이 필요합니다!",
|
||||
"Enable Discord Rich Presence, requires restart to toggle!": "Enable Discord Rich Presence, requires restart to toggle!",
|
||||
"Discord Rich Presence": "Discord Rich Presence",
|
||||
"Enable Discord join button for syncing tracks, requires restart to toggle!": "Enable Discord join button for syncing tracks, requires restart to toggle!",
|
||||
"Discord Join Button": "Discord Join Button",
|
||||
"Other": "Other",
|
||||
"Minimize to tray": "Minimize to tray",
|
||||
"Don't minimize to tray": "Don't minimize to tray",
|
||||
"Close on exit": "Close on exit",
|
||||
"Settings saved!": "Settings saved!",
|
||||
"Other": "기타",
|
||||
"Minimize to tray": "트레이로 최소화",
|
||||
"Don't minimize to tray": "트레이로 최소화하지 않기",
|
||||
"Close on exit": "종료시 닫기",
|
||||
"Settings saved!": "설정이 저장되었습니다!",
|
||||
"Available only in Electron version!": "Available only in Electron version!",
|
||||
"Crossfade (ms)": "Crossfade (ms)",
|
||||
"Select primary color": "Select primary color",
|
||||
"Light theme": "Light theme",
|
||||
"Create folders for playlists": "Create folders for playlists",
|
||||
"About": "About",
|
||||
"Links:": "Links:",
|
||||
"Light theme": "밝은 테마",
|
||||
"Create folders for playlists": "플레이리스트 용 폴더 만들기",
|
||||
"About": "정보",
|
||||
"Links:": "링크:",
|
||||
"Telegram Releases": "Telegram Releases",
|
||||
"Telegram Group": "Telegram Group",
|
||||
"Telegram Group": "텔레그램 그룹",
|
||||
"Discord": "Discord",
|
||||
"Telegram Android Group": "Telegram Android Group",
|
||||
"Credits:": "Credits:",
|
||||
"Agree": "Agree",
|
||||
"Dismiss": "Dismiss",
|
||||
"Added to playlist!": "Added to playlist!",
|
||||
"Added to library!": "Added to library!",
|
||||
"Removed from library!": "Removed from library!",
|
||||
"Removed from playlist!": "Removed from playlist!",
|
||||
"Playlist deleted!": "Playlist deleted!",
|
||||
"Delete": "Delete",
|
||||
"Are you sure you want to delete this playlist?": "Are you sure you want to delete this playlist?",
|
||||
"Telegram Android Group": "안드로이드 텔레그램 그룹",
|
||||
"Credits:": "크레딧:",
|
||||
"Agree": "동의",
|
||||
"Dismiss": "무시하기",
|
||||
"Added to playlist!": "재생목록에 추가되었습니다!",
|
||||
"Added to library!": "라이브러리에 추가되었습니다!",
|
||||
"Removed from library!": "라이브러리에서 삭제되었습니다!",
|
||||
"Removed from playlist!": "재생목록에서 삭제되었습니다!",
|
||||
"Playlist deleted!": "재생목록이 삭제되었습니다!",
|
||||
"Delete": "삭제",
|
||||
"Are you sure you want to delete this playlist?": "이 재생목록을 삭제하시겠습니까?",
|
||||
"Force white tray icon": "Force white tray icon",
|
||||
"Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Force default (white) tray icon if theme incorrectly detected. Requires restart.",
|
||||
"Share": "Share",
|
||||
"Share": "공유",
|
||||
"Settings quality": "Settings quality",
|
||||
"Content language": "Content language",
|
||||
"Content country": "Content country",
|
||||
"Website": "Website",
|
||||
"Visit website": "Visit website",
|
||||
"New update available:": "New update available:"
|
||||
"Content language": "콘텐츠 언어",
|
||||
"Content country": "콘텐츠 국가",
|
||||
"Website": "홈페이지",
|
||||
"Visit website": "홈페이지 방문하기",
|
||||
"New update available:": "사용 가능한 업데이트가 있습니다:"
|
||||
}
|
141
app/client/src/locales/nl.json
Normal file
141
app/client/src/locales/nl.json
Normal file
@ -0,0 +1,141 @@
|
||||
{
|
||||
"Home": "Home",
|
||||
"Browse": "Browse",
|
||||
"Library": "Library",
|
||||
"Tracks": "Tracks",
|
||||
"Playlists": "Playlists",
|
||||
"Albums": "Albums",
|
||||
"Artists": "Artists",
|
||||
"More": "More",
|
||||
"Settings": "Settings",
|
||||
"Downloads": "Downloads",
|
||||
"Search or paste Deezer URL. Use / to quickly focus.": "Search or paste Deezer URL. Use \"/\" to quickly focus.",
|
||||
"Play": "Play",
|
||||
"Add to library": "Add to library",
|
||||
"Download": "Download",
|
||||
"fans": "fans",
|
||||
"tracks": "tracks",
|
||||
"Quality": "Quality",
|
||||
"Estimated size:": "Estimated size:",
|
||||
"Start downloading": "Start downloading",
|
||||
"Cancel": "Cancel",
|
||||
"Stream logging is disabled!": "Stream logging is disabled!",
|
||||
"Enable it in settings for history to work properly.": "Enable it in settings for history to work properly.",
|
||||
"History": "History",
|
||||
"Create new playlist": "Create new playlist",
|
||||
"TRACKS": "TRACKS",
|
||||
"Sort by": "Sort by",
|
||||
"Date Added": "Date Added",
|
||||
"Name (A-Z)": "Name (A-Z)",
|
||||
"Artist (A-Z)": "Artist (A-Z)",
|
||||
"Album (A-Z)": "Album (A-Z)",
|
||||
"Error loading lyrics or lyrics not found!": "Error loading lyrics or lyrics not found!",
|
||||
"Create playlist": "Create playlist",
|
||||
"Create": "Create",
|
||||
"Add to playlist": "Add to playlist",
|
||||
"Create new": "Create new",
|
||||
"Remove": "Remove",
|
||||
"Play next": "Play next",
|
||||
"Add to queue": "Add to queue",
|
||||
"Remove from library": "Remove from library",
|
||||
"Remove from playlist": "Remove from playlist",
|
||||
"Play track mix": "Play track mix",
|
||||
"Go to": "Go to",
|
||||
"Track Mix": "Track Mix",
|
||||
"Duration": "Duration",
|
||||
"Released": "Released",
|
||||
"Disk": "Disk",
|
||||
"albums": "albums",
|
||||
"Play top": "Play top",
|
||||
"Radio": "Radio",
|
||||
"Show all albums": "Show all albums",
|
||||
"Show all singles": "Show all singles",
|
||||
"Show more": "Show more",
|
||||
"Downloaded": "Downloaded",
|
||||
"Queue": "Queue",
|
||||
"Total": "Total",
|
||||
"Stop": "Stop",
|
||||
"Start": "Start",
|
||||
"Show folder": "Show folder",
|
||||
"Clear queue": "Clear queue",
|
||||
"Playing from": "Playing from",
|
||||
"Info": "Info",
|
||||
"Lyrics": "Lyrics",
|
||||
"Track number": "Track number",
|
||||
"Disk number": "Disk number",
|
||||
"Explicit": "Explicit",
|
||||
"Source": "Source",
|
||||
"ID": "ID",
|
||||
"Error logging in!": "Error logging in!",
|
||||
"Please try again later, or try another account.": "Please try again later, or try another account.",
|
||||
"Logout": "Logout",
|
||||
"Login using browser": "Login using browser",
|
||||
"Please login using your Deezer account:": "Please login using your Deezer account:",
|
||||
"...or paste your ARL/Token below:": "...or paste your ARL/Token below:",
|
||||
"ARL/Token": "ARL/Token",
|
||||
"Login": "Login",
|
||||
"By using this program, you disagree with Deezer's ToS.": "By using this program, you disagree with Deezer's ToS.",
|
||||
"Only in Electron version!": "Only in Electron version!",
|
||||
"Search results for:": "Search results for:",
|
||||
"Error loading data!": "Error loading data!",
|
||||
"Try again later!": "Try again later!",
|
||||
"Search": "Search",
|
||||
"Streaming Quality": "Streaming Quality",
|
||||
"Download Quality": "Download Quality",
|
||||
"Downloads Directory": "Downloads Directory",
|
||||
"Simultaneous downloads": "Simultaneous downloads",
|
||||
"Always show download confirm dialog before downloading.": "Always show download confirm dialog before downloading.",
|
||||
"Show download dialog": "Show download dialog",
|
||||
"Create folders for artists": "Create folders for artists",
|
||||
"Create folders for albums": "Create folders for albums",
|
||||
"Download lyrics": "Download lyrics",
|
||||
"Variables": "Variables",
|
||||
"UI": "UI",
|
||||
"Show autocomplete in search": "Show autocomplete in search",
|
||||
"Integrations": "Integrations",
|
||||
"This allows listening history, flow and recommendations to work properly.": "This allows listening history, flow and recommendations to work properly.",
|
||||
"Log track listens to Deezer": "Log track listens to Deezer",
|
||||
"Connect your LastFM account to allow scrobbling.": "Connect your LastFM account to allow scrobbling.",
|
||||
"Login with LastFM": "Login with LastFM",
|
||||
"Disconnect LastFM": "Disconnect LastFM",
|
||||
"Requires restart to apply!": "Requires restart to apply!",
|
||||
"Enable Discord Rich Presence, requires restart to toggle!": "Enable Discord Rich Presence, requires restart to toggle!",
|
||||
"Discord Rich Presence": "Discord Rich Presence",
|
||||
"Enable Discord join button for syncing tracks, requires restart to toggle!": "Enable Discord join button for syncing tracks, requires restart to toggle!",
|
||||
"Discord Join Button": "Discord Join Button",
|
||||
"Other": "Other",
|
||||
"Minimize to tray": "Minimize to tray",
|
||||
"Don't minimize to tray": "Don't minimize to tray",
|
||||
"Close on exit": "Close on exit",
|
||||
"Settings saved!": "Settings saved!",
|
||||
"Available only in Electron version!": "Available only in Electron version!",
|
||||
"Crossfade (ms)": "Crossfade (ms)",
|
||||
"Select primary color": "Select primary color",
|
||||
"Light theme": "Light theme",
|
||||
"Create folders for playlists": "Create folders for playlists",
|
||||
"About": "About",
|
||||
"Links:": "Links:",
|
||||
"Telegram Releases": "Telegram Releases",
|
||||
"Telegram Group": "Telegram Group",
|
||||
"Discord": "Discord",
|
||||
"Telegram Android Group": "Telegram Android Group",
|
||||
"Credits:": "Credits:",
|
||||
"Agree": "Agree",
|
||||
"Dismiss": "Dismiss",
|
||||
"Added to playlist!": "Added to playlist!",
|
||||
"Added to library!": "Added to library!",
|
||||
"Removed from library!": "Removed from library!",
|
||||
"Removed from playlist!": "Removed from playlist!",
|
||||
"Playlist deleted!": "Playlist deleted!",
|
||||
"Delete": "Delete",
|
||||
"Are you sure you want to delete this playlist?": "Are you sure you want to delete this playlist?",
|
||||
"Force white tray icon": "Force white tray icon",
|
||||
"Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Force default (white) tray icon if theme incorrectly detected. Requires restart.",
|
||||
"Share": "Share",
|
||||
"Settings quality": "Settings quality",
|
||||
"Content language": "Content language",
|
||||
"Content country": "Content country",
|
||||
"Website": "Website",
|
||||
"Visit website": "Visit website",
|
||||
"New update available:": "New update available:"
|
||||
}
|
@ -136,6 +136,6 @@
|
||||
"Content language": "Limbajul conținutului",
|
||||
"Content country": "Țara conținutului",
|
||||
"Website": "Website",
|
||||
"Visit website": "Visit website",
|
||||
"New update available:": "New update available:"
|
||||
"Visit website": "Vizitați site-ul web",
|
||||
"New update available:": "Actualizare nouă disponibilă:"
|
||||
}
|
141
app/client/src/locales/sl.json
Normal file
141
app/client/src/locales/sl.json
Normal file
@ -0,0 +1,141 @@
|
||||
{
|
||||
"Home": "Domov",
|
||||
"Browse": "Iskanje",
|
||||
"Library": "Knjižnica",
|
||||
"Tracks": "Skladbe",
|
||||
"Playlists": "Seznami predvajanja",
|
||||
"Albums": "Albumi",
|
||||
"Artists": "Izvajalci",
|
||||
"More": "Več",
|
||||
"Settings": "Nastavitve",
|
||||
"Downloads": "Prenosi",
|
||||
"Search or paste Deezer URL. Use / to quickly focus.": "Išči ali prilepi Deezer URL.",
|
||||
"Play": "Predvajaj",
|
||||
"Add to library": "Dodaj v knjižnico",
|
||||
"Download": "Prenos",
|
||||
"fans": "oboževalci",
|
||||
"tracks": "skladbe",
|
||||
"Quality": "Kakovost",
|
||||
"Estimated size:": "Predvidena velikost:",
|
||||
"Start downloading": "Začni prenašati",
|
||||
"Cancel": "Prekliči",
|
||||
"Stream logging is disabled!": "Beleženje dejanj je izklopljeno!",
|
||||
"Enable it in settings for history to work properly.": "Omogočite v nastavitvah za pravilno delovanje zgodovine.",
|
||||
"History": "Zgodovina",
|
||||
"Create new playlist": "Nov seznam predvajanja",
|
||||
"TRACKS": "SKLADBE",
|
||||
"Sort by": "Razvrsti po",
|
||||
"Date Added": "Dodano",
|
||||
"Name (A-Z)": "Ime (A-Z)",
|
||||
"Artist (A-Z)": "Izvajalec (A-Z)",
|
||||
"Album (A-Z)": "Album (A-Z)",
|
||||
"Error loading lyrics or lyrics not found!": "Napaka pri nalaganju besedila ali pa besedilo ni bilo najdeno!",
|
||||
"Create playlist": "Nov seznam predvajanja",
|
||||
"Create": "Ustvari",
|
||||
"Add to playlist": "Dodaj na seznam predvajanja",
|
||||
"Create new": "Ustvari novo",
|
||||
"Remove": "Odstrani",
|
||||
"Play next": "Predvajaj naslednjega",
|
||||
"Add to queue": "Dodaj v čakalno vrsto",
|
||||
"Remove from library": "Odstrani iz knjižnice",
|
||||
"Remove from playlist": "Odstrani iz seznama predvajanja",
|
||||
"Play track mix": "Predvajaj miks",
|
||||
"Go to": "Pojdi na",
|
||||
"Track Mix": "Miks",
|
||||
"Duration": "Trajanje",
|
||||
"Released": "Objavljeno",
|
||||
"Disk": "Disk",
|
||||
"albums": "albumi",
|
||||
"Play top": "Predvajaj najboljše",
|
||||
"Radio": "Radio",
|
||||
"Show all albums": "Pokaži vse albume",
|
||||
"Show all singles": "Prikaži vse posnetke",
|
||||
"Show more": "Prikaži več",
|
||||
"Downloaded": "Prenešeno",
|
||||
"Queue": "Čakalna vrsta",
|
||||
"Total": "Skupaj",
|
||||
"Stop": "Ustavi",
|
||||
"Start": "Začni",
|
||||
"Show folder": "Prikaži v mapi",
|
||||
"Clear queue": "Počisti čakalno vrsto",
|
||||
"Playing from": "Predvajaj iz",
|
||||
"Info": "Informacije",
|
||||
"Lyrics": "Besedilo",
|
||||
"Track number": "Številka pesmi",
|
||||
"Disk number": "Številka na disku",
|
||||
"Explicit": "Izrecno",
|
||||
"Source": "Vir",
|
||||
"ID": "ID",
|
||||
"Error logging in!": "Napaka pri prijavi!",
|
||||
"Please try again later, or try another account.": "Poskusite znova pozneje ali pa uporabite drug račun.",
|
||||
"Logout": "Odjava",
|
||||
"Login using browser": "Prijava preko brskalnika",
|
||||
"Please login using your Deezer account:": "Prosimo prijavite se s svojim Deezer računom:",
|
||||
"...or paste your ARL/Token below:": "... ali prilepite svoj ARL/žeton:",
|
||||
"ARL/Token": "ARL/Žeton",
|
||||
"Login": "Prijava",
|
||||
"By using this program, you disagree with Deezer's ToS.": "Z uporabo tega programa boste kršili pogoje uporabe od Dezzer-ja.",
|
||||
"Only in Electron version!": "Samo v verziji ki jo poganja elektron!",
|
||||
"Search results for:": "Rezultati iskanja za:",
|
||||
"Error loading data!": "Napaka pri nalaganju podatkov!",
|
||||
"Try again later!": "Poskusite znova pozneje!",
|
||||
"Search": "Išči",
|
||||
"Streaming Quality": "Kvaliteta pretakanja",
|
||||
"Download Quality": "Kvaliteta prejemanja",
|
||||
"Downloads Directory": "Mapa za prenose",
|
||||
"Simultaneous downloads": "Sočasnih prejemov",
|
||||
"Always show download confirm dialog before downloading.": "Vedno pokaži okence za potrditev prenosa pred prenosom.",
|
||||
"Show download dialog": "Pokaži okno o prejemanju",
|
||||
"Create folders for artists": "Ustvari mape za izvajalce",
|
||||
"Create folders for albums": "Ustvari mape za albume",
|
||||
"Download lyrics": "Prenesi besedilo",
|
||||
"Variables": "Spremenljivke",
|
||||
"UI": "Vmesnik",
|
||||
"Show autocomplete in search": "Pokaži predloge v polju za iskanje",
|
||||
"Integrations": "Integracije",
|
||||
"This allows listening history, flow and recommendations to work properly.": "To omogoča zgodovino poslušanja in priporočila.",
|
||||
"Log track listens to Deezer": "Shranjuj poslušanja v Deezer-u",
|
||||
"Connect your LastFM account to allow scrobbling.": "Poveži svoj LastFM račun da omogočite poslušanje.",
|
||||
"Login with LastFM": "Prijava z LastFM računom",
|
||||
"Disconnect LastFM": "Odklopi LastFM",
|
||||
"Requires restart to apply!": "Uveljavitev zahteva ponovni zagon!",
|
||||
"Enable Discord Rich Presence, requires restart to toggle!": "Omogoči Discord Rich Presence, zahteva ponovni zagon!",
|
||||
"Discord Rich Presence": "Discord Rich Presence",
|
||||
"Enable Discord join button for syncing tracks, requires restart to toggle!": "Omogoči Discord pridruži se gumb, zahteva ponovni zagon!",
|
||||
"Discord Join Button": "Discord pridruži se gumb",
|
||||
"Other": "Drugo",
|
||||
"Minimize to tray": "Pomanjšaj v orodno vrstico",
|
||||
"Don't minimize to tray": "Ne pomanjšaj v orodno vrstico",
|
||||
"Close on exit": "Zapri ob izhodu",
|
||||
"Settings saved!": "Nastavitve shranjene!",
|
||||
"Available only in Electron version!": "Samo v verziji, ki jo poganja elektron!",
|
||||
"Crossfade (ms)": "Navzkrižno pojemanje t.i. Crossfade (ms)",
|
||||
"Select primary color": "Izberi barvo",
|
||||
"Light theme": "Svetla tema",
|
||||
"Create folders for playlists": "Ustvari mape za sezname predvajanja",
|
||||
"About": "O programu",
|
||||
"Links:": "Povezave:",
|
||||
"Telegram Releases": "Telegram kanal",
|
||||
"Telegram Group": "Telegram skupina",
|
||||
"Discord": "Discord",
|
||||
"Telegram Android Group": "Telegram skupina za Android",
|
||||
"Credits:": "Zasluge:",
|
||||
"Agree": "Strinjam se",
|
||||
"Dismiss": "Opusti",
|
||||
"Added to playlist!": "Dodaj na seznam predvajanja!",
|
||||
"Added to library!": "Dodano v knjižnico!",
|
||||
"Removed from library!": "Odstranjeno iz knjižnice!",
|
||||
"Removed from playlist!": "Odstranjeno iz seznama predvajanja!",
|
||||
"Playlist deleted!": "Seznam predvajanja je izbrisan!",
|
||||
"Delete": "Izbriši",
|
||||
"Are you sure you want to delete this playlist?": "Ali ste prepričani da želite izbrisati ta seznam predvajanja?",
|
||||
"Force white tray icon": "Vsili belo ikono v orodni vrstici",
|
||||
"Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Vsili privzeto (belo) ikono v orodni vrstici, če je tema napačno zaznana. Zahteva ponovni zagon.",
|
||||
"Share": "Deli",
|
||||
"Settings quality": "Nastavitve kvalitete",
|
||||
"Content language": "Jezik vsebine",
|
||||
"Content country": "Koda države",
|
||||
"Website": "Spletna stran",
|
||||
"Visit website": "Obišči spletno stran",
|
||||
"New update available:": "Na voljo je nova posodobitev:"
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"Home": "Ana Sayfa",
|
||||
"Browse": "Gözat",
|
||||
"Browse": "Göz at",
|
||||
"Library": "Kütüphane",
|
||||
"Tracks": "Parçalar",
|
||||
"Playlists": "Çalma listeleri",
|
||||
@ -9,18 +9,18 @@
|
||||
"More": "Daha Fazla",
|
||||
"Settings": "Ayarlar",
|
||||
"Downloads": "İndirilenler",
|
||||
"Search or paste Deezer URL. Use / to quickly focus.": "Arama yapın veya Deezer URL'sini yapıştırın. Hızlı odaklanmak için \"/\" kullanın.",
|
||||
"Search or paste Deezer URL. Use / to quickly focus.": "Arayın veya Deezer URL'sini yapıştırın. Hızlıca odaklanmak için \"/\" kullanın.",
|
||||
"Play": "Oynat",
|
||||
"Add to library": "Kütüphaneye ekle",
|
||||
"Download": "İndir",
|
||||
"fans": "hayranlar",
|
||||
"tracks": "parçalar",
|
||||
"Quality": "Kalite",
|
||||
"Estimated size:": "Tahmini Süre:",
|
||||
"Estimated size:": "Tahmini süre:",
|
||||
"Start downloading": "İndirmeyi başlat",
|
||||
"Cancel": "İptal Et",
|
||||
"Stream logging is disabled!": "Akış günlüğü devre dışı bırakıldı!",
|
||||
"Enable it in settings for history to work properly.": "Geçmişin düzgün çalışması için ayarlarda etkinleştirin.",
|
||||
"Stream logging is disabled!": "Günlük akışı devre dışı bırakıldı!",
|
||||
"Enable it in settings for history to work properly.": "Geçmişin düzgün çalışması için ayarlardan etkinleştirin.",
|
||||
"History": "Geçmiş",
|
||||
"Create new playlist": "Yeni çalma listesi oluştur",
|
||||
"TRACKS": "PARÇALAR",
|
||||
@ -68,7 +68,7 @@
|
||||
"ID": "ID",
|
||||
"Error logging in!": "Oturum açma hatası!",
|
||||
"Please try again later, or try another account.": "Lütfen daha sonra tekrar deneyin veya başka bir hesap deneyin.",
|
||||
"Logout": "Çıkış",
|
||||
"Logout": "Çıkış Yap",
|
||||
"Login using browser": "Tarayıcı kullanarak giriş yapın",
|
||||
"Please login using your Deezer account:": "Lütfen Deezer hesabınızı kullanarak giriş yapın:",
|
||||
"...or paste your ARL/Token below:": "yada ARL/Token aşağıya yapıştırın:",
|
||||
@ -80,42 +80,42 @@
|
||||
"Error loading data!": "Veri yükleme hatası!",
|
||||
"Try again later!": "Daha sonra yeniden deneyin!",
|
||||
"Search": "Ara",
|
||||
"Streaming Quality": "Yayın Kalitesi",
|
||||
"Download Quality": "İndirme kalitesi",
|
||||
"Streaming Quality": "Akış Kalitesi",
|
||||
"Download Quality": "İndirme Kalitesi",
|
||||
"Downloads Directory": "İndirme Dizini",
|
||||
"Simultaneous downloads": "Eşzamanlı indirmeler",
|
||||
"Always show download confirm dialog before downloading.": "İndirmeden önce her zaman indirme onayı iletişim kutusunu göster.",
|
||||
"Always show download confirm dialog before downloading.": "İndirmeden önce her zaman indirme onayı iletişim kutusunu gösterin.",
|
||||
"Show download dialog": "İndirme iletişim kutusunu göster",
|
||||
"Create folders for artists": "Sanatçılar için klasörler oluşturun",
|
||||
"Create folders for albums": "Albümler için klasörler oluşturun",
|
||||
"Create folders for artists": "Sanatçılar için klasörler oluştur",
|
||||
"Create folders for albums": "Albümler için klasörler oluştur",
|
||||
"Download lyrics": "Şarkı sözlerini indir",
|
||||
"Variables": "Değişkenler",
|
||||
"UI": "Arayüz",
|
||||
"Show autocomplete in search": "Otomatik tamamlama listesini göster",
|
||||
"Show autocomplete in search": "Aramada otomatik tamamlamayı göster",
|
||||
"Integrations": "Entegrasyonlar",
|
||||
"This allows listening history, flow and recommendations to work properly.": "Bu dinleme geçmişinin, akışının ve önerilerin düzgün çalışmasını sağlar.",
|
||||
"Log track listens to Deezer": "Dinlediyin şarkılar Deezer'da yansıtılsın",
|
||||
"This allows listening history, flow and recommendations to work properly.": "Bu, dinleme geçmişinin, akışının ve önerilerin düzgün çalışmasını sağlar.",
|
||||
"Log track listens to Deezer": "Dinlediğin şarkılar Deezer'da yayınlansın",
|
||||
"Connect your LastFM account to allow scrobbling.": "Scrobbling'e izin vermek için LastFM hesabınızı bağlayın.",
|
||||
"Login with LastFM": "LastFM ile giriş yapın",
|
||||
"Disconnect LastFM": "LastFM bağlantısını kes",
|
||||
"Requires restart to apply!": "Yeniden başlatma gerekli!",
|
||||
"Enable Discord Rich Presence, requires restart to toggle!": "Discord zengin içeriği etkinleştirin, geçiş yapmak için yeniden başlatma gerekir!",
|
||||
"Discord Rich Presence": "Discord zengin içerik",
|
||||
"Enable Discord join button for syncing tracks, requires restart to toggle!": "Şarkıları senkronize etmek için Discord katılma düğmesini etkinleştirin, geçiş yapmak için yeniden başlatma gerektirir!",
|
||||
"Discord Rich Presence": "Discord Zengin İçerik",
|
||||
"Enable Discord join button for syncing tracks, requires restart to toggle!": "Şarkıları senkronize etmek için Discord katıl düğmesini etkinleştirin, değişiklik yapmak yeniden başlatma gerektirir!",
|
||||
"Discord Join Button": "Discord Katılma Düğmesi",
|
||||
"Other": "Diğer",
|
||||
"Minimize to tray": "Sistem tray'e küçülsün",
|
||||
"Don't minimize to tray": "Sistem tray'e küçülmesin tamamen kapansın",
|
||||
"Close on exit": "Programı kapattığınızda tamamen kapansın",
|
||||
"Minimize to tray": "Sistem tepsisine küçült",
|
||||
"Don't minimize to tray": "Sistem tepsisine küçültülmez",
|
||||
"Close on exit": "Çıkışta kapat",
|
||||
"Settings saved!": "Ayarlar kaydedildi!",
|
||||
"Available only in Electron version!": "Sadece Electron versiyonunda mevcuttur!",
|
||||
"Crossfade (ms)": "Crossfade (ms)",
|
||||
"Select primary color": "Birincil rengi seçin",
|
||||
"Select primary color": "Ana rengi seçin",
|
||||
"Light theme": "Aydınlık tema",
|
||||
"Create folders for playlists": "Çalma listesi için klasör oluştur",
|
||||
"About": "Hakkında",
|
||||
"Links:": "Bağlantılar:",
|
||||
"Telegram Releases": "Telegram Paylaşımları",
|
||||
"Telegram Releases": "Telegram Sürümleri",
|
||||
"Telegram Group": "Telegram Grubu",
|
||||
"Discord": "Discord",
|
||||
"Telegram Android Group": "Telegram Android Grubu",
|
||||
@ -129,13 +129,13 @@
|
||||
"Playlist deleted!": "Çalma listesi silindi!",
|
||||
"Delete": "Sil",
|
||||
"Are you sure you want to delete this playlist?": "Bu çalma listesini silmek istediğinizden emin misiniz?",
|
||||
"Force white tray icon": "Sistem tray'deki beyaz ikon olmasını zorla",
|
||||
"Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Eğer tema doğru tespitlenmediyse sistem tray'deki varsayılan (beyaz) ikon olmasını zorla. Yeniden başlatma gerekli.",
|
||||
"Force white tray icon": "Tepsi simgesini beyaz olmaya zorla",
|
||||
"Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Tema yanlış algılanırsa varsayılan (beyaz) tepsi simgesini zorlar. Yeniden başlatma gerektirir.",
|
||||
"Share": "Paylaş",
|
||||
"Settings quality": "Kalite ayarları",
|
||||
"Content language": "İçerik dili",
|
||||
"Content country": "İçerik ülkesi",
|
||||
"Website": "İnternet sitesi",
|
||||
"Visit website": "İnternet sitesini ziyaret et",
|
||||
"Visit website": "Web sitesine git",
|
||||
"New update available:": "Yeni güncelleme mevcut:"
|
||||
}
|
@ -9,133 +9,133 @@
|
||||
"More": "Thêm",
|
||||
"Settings": "Cài đặt",
|
||||
"Downloads": "Danh sách tải",
|
||||
"Search or paste Deezer URL. Use / to quickly focus.": "Search or paste Deezer URL. Use \"/\" to quickly focus.",
|
||||
"Play": "Play",
|
||||
"Add to library": "Add to library",
|
||||
"Download": "Download",
|
||||
"fans": "fans",
|
||||
"tracks": "tracks",
|
||||
"Quality": "Quality",
|
||||
"Estimated size:": "Estimated size:",
|
||||
"Start downloading": "Start downloading",
|
||||
"Cancel": "Cancel",
|
||||
"Stream logging is disabled!": "Stream logging is disabled!",
|
||||
"Enable it in settings for history to work properly.": "Enable it in settings for history to work properly.",
|
||||
"History": "History",
|
||||
"Create new playlist": "Create new playlist",
|
||||
"TRACKS": "TRACKS",
|
||||
"Sort by": "Sort by",
|
||||
"Date Added": "Date Added",
|
||||
"Name (A-Z)": "Name (A-Z)",
|
||||
"Artist (A-Z)": "Artist (A-Z)",
|
||||
"Search or paste Deezer URL. Use / to quickly focus.": "Tìm kiếm hoặc dán URL Deezer.",
|
||||
"Play": "Phát",
|
||||
"Add to library": "Thêm vào thư viện",
|
||||
"Download": "Tải xuống",
|
||||
"fans": "người hâm mộ",
|
||||
"tracks": "bài hát",
|
||||
"Quality": "Chất lượng",
|
||||
"Estimated size:": "Kích thước dự tính:",
|
||||
"Start downloading": "Bắt đầu tải xuống",
|
||||
"Cancel": "Hủy",
|
||||
"Stream logging is disabled!": "Đã tắt nhật kí phát trực tuyến!",
|
||||
"Enable it in settings for history to work properly.": "Kích hoạt chế độ này trong cài đặt để lịch sử nghe hoạt động bình thường.",
|
||||
"History": "Lịch sử",
|
||||
"Create new playlist": "Tạo danh sách phát mới",
|
||||
"TRACKS": "BÀI HÁT",
|
||||
"Sort by": "Sắp xếp theo",
|
||||
"Date Added": "Ngày thêm vào",
|
||||
"Name (A-Z)": "Tên (A-Z)",
|
||||
"Artist (A-Z)": "Nghệ sĩ (A-Z)",
|
||||
"Album (A-Z)": "Album (A-Z)",
|
||||
"Error loading lyrics or lyrics not found!": "Error loading lyrics or lyrics not found!",
|
||||
"Create playlist": "Create playlist",
|
||||
"Create": "Create",
|
||||
"Add to playlist": "Add to playlist",
|
||||
"Create new": "Create new",
|
||||
"Remove": "Remove",
|
||||
"Play next": "Play next",
|
||||
"Add to queue": "Add to queue",
|
||||
"Remove from library": "Remove from library",
|
||||
"Remove from playlist": "Remove from playlist",
|
||||
"Play track mix": "Play track mix",
|
||||
"Go to": "Go to",
|
||||
"Track Mix": "Track Mix",
|
||||
"Duration": "Duration",
|
||||
"Released": "Released",
|
||||
"Disk": "Disk",
|
||||
"albums": "albums",
|
||||
"Play top": "Play top",
|
||||
"Error loading lyrics or lyrics not found!": "Lỗi tải lời bài hát hoặc lời bài hát không tồn tại!",
|
||||
"Create playlist": "Tạo danh sách phát",
|
||||
"Create": "Tạo",
|
||||
"Add to playlist": "Thêm vào danh sách phát",
|
||||
"Create new": "Tạo mới",
|
||||
"Remove": "Loại bỏ",
|
||||
"Play next": "Phát kế tiếp",
|
||||
"Add to queue": "Thêm vào hàng chờ",
|
||||
"Remove from library": "Xoá khỏi Thư Viện",
|
||||
"Remove from playlist": "Xóa khỏi danh sách phát",
|
||||
"Play track mix": "Phát trộn bài hát",
|
||||
"Go to": "Đi đến",
|
||||
"Track Mix": "Trộn bài hát",
|
||||
"Duration": "Thời lượng",
|
||||
"Released": "Phát hành",
|
||||
"Disk": "Đĩa",
|
||||
"albums": "album",
|
||||
"Play top": "Phát từ đầu",
|
||||
"Radio": "Radio",
|
||||
"Show all albums": "Show all albums",
|
||||
"Show all singles": "Show all singles",
|
||||
"Show more": "Show more",
|
||||
"Downloaded": "Downloaded",
|
||||
"Queue": "Queue",
|
||||
"Total": "Total",
|
||||
"Stop": "Stop",
|
||||
"Start": "Start",
|
||||
"Show folder": "Show folder",
|
||||
"Clear queue": "Clear queue",
|
||||
"Playing from": "Playing from",
|
||||
"Info": "Info",
|
||||
"Lyrics": "Lyrics",
|
||||
"Track number": "Track number",
|
||||
"Disk number": "Disk number",
|
||||
"Explicit": "Explicit",
|
||||
"Source": "Source",
|
||||
"Show all albums": "Hiện tất cả album",
|
||||
"Show all singles": "Hiển thị tất cả đĩa đơn",
|
||||
"Show more": "Hiển thị thêm",
|
||||
"Downloaded": "Đã tải xuống",
|
||||
"Queue": "Hàng chờ",
|
||||
"Total": "Tổng",
|
||||
"Stop": "Dừng",
|
||||
"Start": "Bắt đầu",
|
||||
"Show folder": "Hiển thị trong thư mục",
|
||||
"Clear queue": "Xóa hàng chờ",
|
||||
"Playing from": "Phát từ",
|
||||
"Info": "Thông tin",
|
||||
"Lyrics": "Lời bài hát",
|
||||
"Track number": "Số thứ tự bài hát",
|
||||
"Disk number": "Số thứ tự đĩa",
|
||||
"Explicit": "18+",
|
||||
"Source": "Nguồn",
|
||||
"ID": "ID",
|
||||
"Error logging in!": "Error logging in!",
|
||||
"Please try again later, or try another account.": "Please try again later, or try another account.",
|
||||
"Logout": "Logout",
|
||||
"Login using browser": "Login using browser",
|
||||
"Please login using your Deezer account:": "Please login using your Deezer account:",
|
||||
"...or paste your ARL/Token below:": "...or paste your ARL/Token below:",
|
||||
"Error logging in!": "Lỗi đăng nhập!",
|
||||
"Please try again later, or try another account.": "Vui lòng thử lại sau, hoặc thử lại bằng tài khoản khác.",
|
||||
"Logout": "Đăng xuất",
|
||||
"Login using browser": "Đăng nhập bằng trình duyệt",
|
||||
"Please login using your Deezer account:": "Xin vui lòng đăng nhập bằng tài khoản Deezer của bạn:",
|
||||
"...or paste your ARL/Token below:": "...hoặc dán mã ARL/Token vào đây:",
|
||||
"ARL/Token": "ARL/Token",
|
||||
"Login": "Login",
|
||||
"By using this program, you disagree with Deezer's ToS.": "By using this program, you disagree with Deezer's ToS.",
|
||||
"Only in Electron version!": "Only in Electron version!",
|
||||
"Search results for:": "Search results for:",
|
||||
"Error loading data!": "Error loading data!",
|
||||
"Try again later!": "Try again later!",
|
||||
"Search": "Search",
|
||||
"Streaming Quality": "Streaming Quality",
|
||||
"Download Quality": "Download Quality",
|
||||
"Downloads Directory": "Downloads Directory",
|
||||
"Simultaneous downloads": "Simultaneous downloads",
|
||||
"Always show download confirm dialog before downloading.": "Always show download confirm dialog before downloading.",
|
||||
"Show download dialog": "Show download dialog",
|
||||
"Create folders for artists": "Create folders for artists",
|
||||
"Create folders for albums": "Create folders for albums",
|
||||
"Download lyrics": "Download lyrics",
|
||||
"Variables": "Variables",
|
||||
"UI": "UI",
|
||||
"Show autocomplete in search": "Show autocomplete in search",
|
||||
"Integrations": "Integrations",
|
||||
"This allows listening history, flow and recommendations to work properly.": "This allows listening history, flow and recommendations to work properly.",
|
||||
"Log track listens to Deezer": "Log track listens to Deezer",
|
||||
"Connect your LastFM account to allow scrobbling.": "Connect your LastFM account to allow scrobbling.",
|
||||
"Login with LastFM": "Login with LastFM",
|
||||
"Disconnect LastFM": "Disconnect LastFM",
|
||||
"Requires restart to apply!": "Requires restart to apply!",
|
||||
"Enable Discord Rich Presence, requires restart to toggle!": "Enable Discord Rich Presence, requires restart to toggle!",
|
||||
"Login": "Đăng nhập",
|
||||
"By using this program, you disagree with Deezer's ToS.": "Với việc sử dụng ứng dụng này, bạn đã từ chối điều khoản dịch vụ của Deezer.",
|
||||
"Only in Electron version!": "Chỉ có trong phiên bản electron!",
|
||||
"Search results for:": "Kết quả tìm kiếm cho:",
|
||||
"Error loading data!": "Lỗi khi tải dữ liệu!",
|
||||
"Try again later!": "Thử lại sau!",
|
||||
"Search": "Tìm kiếm",
|
||||
"Streaming Quality": "Chất lượng phát trực tuyến",
|
||||
"Download Quality": "Chất lượng tải xuống",
|
||||
"Downloads Directory": "Thư mục tải xuống",
|
||||
"Simultaneous downloads": "Tải xuống đồng thời",
|
||||
"Always show download confirm dialog before downloading.": "Luôn hiển thị hộp thoại xác nhận tải xuống trước khi tải xuống.",
|
||||
"Show download dialog": "Hiển thị hộp thoại tải xuống",
|
||||
"Create folders for artists": "Tạo thư mục theo tên nghệ sĩ",
|
||||
"Create folders for albums": "Tạo thư mục theo tên album",
|
||||
"Download lyrics": "Tải xuống lời bài hát",
|
||||
"Variables": "Các biến số",
|
||||
"UI": "Giao diện",
|
||||
"Show autocomplete in search": "Hiển thị tự động hoàn thành trong tìm kiếm",
|
||||
"Integrations": "Tích hợp",
|
||||
"This allows listening history, flow and recommendations to work properly.": "Điều này giúp lịch sử nghe, phát nhạc thông minh (flow) và đề xuất hoạt động bình thường.",
|
||||
"Log track listens to Deezer": "Lưu nhật ký nhạc đã nghe cho Deezer",
|
||||
"Connect your LastFM account to allow scrobbling.": "Kết nối tài khoản LastFM của bạn để sử dụng hệ thống phát thông minh của LastFM (scrobbling).",
|
||||
"Login with LastFM": "Đăng nhập tài khoản LastFM",
|
||||
"Disconnect LastFM": "Đăng xuất LastFM",
|
||||
"Requires restart to apply!": "Khởi động lại ứng dụng để áp dụng!",
|
||||
"Enable Discord Rich Presence, requires restart to toggle!": "Bật tính năng Discord Rich Presence, yêu cầu khởi động lại để chuyển đổi!",
|
||||
"Discord Rich Presence": "Discord Rich Presence",
|
||||
"Enable Discord join button for syncing tracks, requires restart to toggle!": "Enable Discord join button for syncing tracks, requires restart to toggle!",
|
||||
"Discord Join Button": "Discord Join Button",
|
||||
"Other": "Other",
|
||||
"Minimize to tray": "Minimize to tray",
|
||||
"Don't minimize to tray": "Don't minimize to tray",
|
||||
"Close on exit": "Close on exit",
|
||||
"Settings saved!": "Settings saved!",
|
||||
"Available only in Electron version!": "Available only in Electron version!",
|
||||
"Crossfade (ms)": "Crossfade (ms)",
|
||||
"Select primary color": "Select primary color",
|
||||
"Light theme": "Light theme",
|
||||
"Create folders for playlists": "Create folders for playlists",
|
||||
"About": "About",
|
||||
"Links:": "Links:",
|
||||
"Telegram Releases": "Telegram Releases",
|
||||
"Telegram Group": "Telegram Group",
|
||||
"Enable Discord join button for syncing tracks, requires restart to toggle!": "Bật nút tham gia Discord để đồng bộ các bài hát, yêu cầu khởi động lại để chuyển đổi!",
|
||||
"Discord Join Button": "Nút tham gia Discord",
|
||||
"Other": "Khác",
|
||||
"Minimize to tray": "Thu xuống khay hệ thống",
|
||||
"Don't minimize to tray": "Không thu xuống khay hệ thống",
|
||||
"Close on exit": "Đóng khi thoát",
|
||||
"Settings saved!": "Cài đặt đã lưu!",
|
||||
"Available only in Electron version!": "Chỉ có ở phiên bản Electron!",
|
||||
"Crossfade (ms)": "Khoảng lặng (ms)",
|
||||
"Select primary color": "Chọn màu chính",
|
||||
"Light theme": "Màu sáng",
|
||||
"Create folders for playlists": "Tạo thư mục theo danh sách phát",
|
||||
"About": "Giới thiệu",
|
||||
"Links:": "Liên kết:",
|
||||
"Telegram Releases": "Các bản phát hành trên Telegram",
|
||||
"Telegram Group": "Nhóm Telegram",
|
||||
"Discord": "Discord",
|
||||
"Telegram Android Group": "Telegram Android Group",
|
||||
"Credits:": "Credits:",
|
||||
"Agree": "Agree",
|
||||
"Dismiss": "Dismiss",
|
||||
"Added to playlist!": "Added to playlist!",
|
||||
"Added to library!": "Added to library!",
|
||||
"Removed from library!": "Removed from library!",
|
||||
"Removed from playlist!": "Removed from playlist!",
|
||||
"Playlist deleted!": "Playlist deleted!",
|
||||
"Delete": "Delete",
|
||||
"Are you sure you want to delete this playlist?": "Are you sure you want to delete this playlist?",
|
||||
"Force white tray icon": "Force white tray icon",
|
||||
"Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Force default (white) tray icon if theme incorrectly detected. Requires restart.",
|
||||
"Share": "Share",
|
||||
"Settings quality": "Settings quality",
|
||||
"Content language": "Content language",
|
||||
"Content country": "Content country",
|
||||
"Website": "Website",
|
||||
"Visit website": "Visit website",
|
||||
"New update available:": "New update available:"
|
||||
"Telegram Android Group": "Nhóm Telegram Android",
|
||||
"Credits:": "Đóng góp:",
|
||||
"Agree": "Đồng ý",
|
||||
"Dismiss": "Đóng",
|
||||
"Added to playlist!": "Đã thêm vào danh sách phát!",
|
||||
"Added to library!": "Đã thêm vào Thư viện!",
|
||||
"Removed from library!": "Đã xoá khỏi thư viện!",
|
||||
"Removed from playlist!": "Đã xóa khỏi danh sách phát!",
|
||||
"Playlist deleted!": "Đã xoá danh sách phát!",
|
||||
"Delete": "Xóa",
|
||||
"Are you sure you want to delete this playlist?": "Bạn có chắc chắn muốn xóa danh sách phát này?",
|
||||
"Force white tray icon": "Buộc biểu tượng khay hệ thống màu trắng",
|
||||
"Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Buộc biểu tượng khay mặc định (trắng) nếu không phát hiện được chủ đề. Khởi động lại để áp dụng.",
|
||||
"Share": "Chia sẻ",
|
||||
"Settings quality": "Cài đặt chất lượng",
|
||||
"Content language": "Ngôn ngữ nội dung",
|
||||
"Content country": "Quốc gia của nội dung",
|
||||
"Website": "Trang web",
|
||||
"Visit website": "Truy cập trang web",
|
||||
"New update available:": "Có bản cập nhật mới:"
|
||||
}
|
@ -45,7 +45,7 @@
|
||||
<v-list-item-title class='font-weight-bold'>{{$t("Telegram Android Group")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<v-list-item @click='openUrl("https://discord.gg/7ap654Tp3z")'>
|
||||
<v-list-item @click='openUrl("https://discord.gg/qwJpa3r4dQ")'>
|
||||
<v-list-item-icon>
|
||||
<v-icon>mdi-discord</v-icon>
|
||||
</v-list-item-icon>
|
||||
@ -102,8 +102,11 @@
|
||||
<v-dialog v-model='xandarDialog' max-width='512'>
|
||||
<v-card elevation='2'>
|
||||
<v-card-title class="headline">
|
||||
f
|
||||
ass
|
||||
</v-card-title>
|
||||
<v-card-text>
|
||||
windows user
|
||||
</v-card-text>
|
||||
<v-card-actions>
|
||||
<v-spacer></v-spacer>
|
||||
<v-btn color="red darken-1" text @click="xandarDialog = false">
|
||||
|
@ -1,6 +1,10 @@
|
||||
<template>
|
||||
<div>
|
||||
<h1>{{$t("Library")}}</h1>
|
||||
<h1>{{$t("Library")}}
|
||||
<v-btn class='ml-2 mb-1' icon @click='shuffle'>
|
||||
<v-icon>mdi-shuffle</v-icon>
|
||||
</v-btn>
|
||||
</h1>
|
||||
|
||||
<v-tabs v-model='tab'>
|
||||
<v-tab key='tracks'>
|
||||
@ -76,7 +80,18 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
|
||||
async shuffle() {
|
||||
let res = await this.$axios.get('/shuffle');
|
||||
if (res && res.data) {
|
||||
this.$root.queue.source = {
|
||||
text: this.$t('Shuffle'),
|
||||
source: 'playlist',
|
||||
data: 0
|
||||
};
|
||||
this.$root.replaceQueue(res.data);
|
||||
this.$root.playIndex(0);
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
//Make mutable
|
||||
|
@ -79,6 +79,18 @@
|
||||
<v-list-item-title>{{$t("Create folders for albums")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
<!-- Download Cover -->
|
||||
<v-list-item>
|
||||
<v-list-item-action>
|
||||
<v-checkbox v-model='$root.settings.downloadCover' class='pl-2'></v-checkbox>
|
||||
</v-list-item-action>
|
||||
<v-list-item-content>
|
||||
<v-list-item-title>{{$t("Download album cover")}}</v-list-item-title>
|
||||
</v-list-item-content>
|
||||
<!-- Resolution -->
|
||||
<v-select :items='artResolutions' :label='$t("Art Resolution")' v-model='$root.settings.coverResolution' style='max-width: 150px;'></v-select>
|
||||
|
||||
</v-list-item>
|
||||
<!-- Download lyrics -->
|
||||
<v-list-item>
|
||||
<v-list-item-action>
|
||||
@ -324,8 +336,10 @@ export default {
|
||||
{code: 'es', name: 'Spanish'},
|
||||
{code: 'tr', name: 'Turkish'},
|
||||
{code: 'uk', name: 'Ukrainian'},
|
||||
{code: 'vi', name: 'Vietnamese'}
|
||||
{code: 'vi', name: 'Vietnamese'},
|
||||
{code: 'uwu', name: 'Furry'}
|
||||
],
|
||||
artResolutions: [256, 512, 600, 800, 1000, 1200, 1400, 1600, 1800],
|
||||
colorPicker: false,
|
||||
primaryColorIndex: 0,
|
||||
primaries: ['#F44336', '#E91E63', '#9C27B0', '#673AB7', '#3F51B5', '#2196F3', '#03A9F4',
|
||||
|
Reference in New Issue
Block a user