diff --git a/app/client/src/App.vue b/app/client/src/App.vue
index e3e1675..d350c98 100644
--- a/app/client/src/App.vue
+++ b/app/client/src/App.vue
@@ -478,7 +478,7 @@ export default {
// /search
document.addEventListener('keypress', (e) => {
- if (e.keyCode != 47) return;
+ if (e.key != '/' || e.target.nodeName == "INPUT") return;
this.$refs.searchBar.focus();
setTimeout(() => {
if (this.searchQuery.startsWith('/')) this.searchQuery = this.searchQuery.substring(1);
diff --git a/app/client/src/components/LibraryTracks.vue b/app/client/src/components/LibraryTracks.vue
index 8a0ef60..e0cf1dd 100644
--- a/app/client/src/components/LibraryTracks.vue
+++ b/app/client/src/components/LibraryTracks.vue
@@ -69,7 +69,6 @@ export default {
},
methods: {
scroll(event) {
- console.log(event);
let loadOffset = event.target.scrollHeight - event.target.offsetHeight - 150;
if (event.target.scrollTop > loadOffset) {
if (!this.loading) this.load();
diff --git a/app/client/src/locales/ar.json b/app/client/src/locales/ar.json
index 872b7d4..c0f6299 100644
--- a/app/client/src/locales/ar.json
+++ b/app/client/src/locales/ar.json
@@ -154,13 +154,13 @@
"Keep sidebar open": "إبقاء الشريط الجانبي مفتوح",
"WARNING: Might require reload to work properly!": "تحذير: قد تتطلب إعادة تحميل للعمل بشكل صحيح!",
"An error occured, URL might be invalid or unsupported.": "حدث خطأ، قد يكون الرابط غير صالح أو غير مدعوم.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Top tracks": "افضل الاغاني",
+ "Show all top tracks": "عرض كل الاغاني المفضلة",
+ "Singles": "الأغاني",
+ "Album:": "ألبوم:",
+ "Artists:": "الفنانين:",
+ "Yes": "نعم",
+ "No": "لا",
+ "Download Filename": "تنزيل اسم الملف",
+ "Language": "اللغة"
}
\ No newline at end of file
diff --git a/app/client/src/locales/ast.json b/app/client/src/locales/ast.json
index e40088d..f543b1f 100644
--- a/app/client/src/locales/ast.json
+++ b/app/client/src/locales/ast.json
@@ -99,7 +99,7 @@
"Login with LastFM": "Aniciar sesión en LastFM",
"Disconnect LastFM": "Desconectase de LastFM",
"Requires restart to apply!": "¡Rique'l reaniciu p'aplicar!",
- "Enable Discord Rich Presence, requires restart to toggle!": "Activa la presencia arriquecida de de Discord. ¡Rique reaniciar l'aplicación p'alternar!",
+ "Enable Discord Rich Presence, requires restart to toggle!": "Activa la presencia arriquecida de Discord. ¡Rique reaniciar l'aplicación p'alternar!",
"Discord Rich Presence": "Presencia arriquecida de Discord",
"Enable Discord join button for syncing tracks, requires restart to toggle!": "Activa'l botón de xunión de Discord pa sincronizar pistes. ¡Rique reaniciar l'aplicación p'alternar!",
"Discord Join Button": "Botón de xunión de Discord",
@@ -154,13 +154,13 @@
"Keep sidebar open": "Caltener la barra llateral abierta",
"WARNING: Might require reload to work properly!": "ALVERTENCIA: ¡Reanicia l'aplicación pa que funcione afayadizamente!",
"An error occured, URL might be invalid or unsupported.": "Asocedió un fallu, quiciabes la URL nun seya válida o nun se sofite.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
+ "Top tracks": "Pistes destacaes",
+ "Show all top tracks": "Amosar toles pistes destacaes",
"Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Album:": "Álbum:",
+ "Artists:": "Artistes:",
+ "Yes": "Sí",
+ "No": "Non",
+ "Download Filename": "Nome de les descargues",
+ "Language": "Llingua"
}
\ No newline at end of file
diff --git a/app/client/src/locales/de.json b/app/client/src/locales/de.json
index c7cfb21..0f47293 100644
--- a/app/client/src/locales/de.json
+++ b/app/client/src/locales/de.json
@@ -27,7 +27,7 @@
"Sort by": "Sortieren nach",
"Date Added": "Hinzugefügt am",
"Name (A-Z)": "Name (A-Z)",
- "Artist (A-Z)": "Künstler*in (A-Z)",
+ "Artist (A-Z)": "Künstler*innen (A-Z)",
"Album (A-Z)": "Album (A-Z)",
"Error loading lyrics or lyrics not found!": "Fehler beim Laden der Songtexte bzw. Songtexte nicht gefunden!",
"Create playlist": "Playlist erstellen",
@@ -154,13 +154,13 @@
"Keep sidebar open": "Sidebar offen lassen",
"WARNING: Might require reload to work properly!": "WARNUNG: Eventuell muss neu geladen werden, um richtig zu funktionieren!",
"An error occured, URL might be invalid or unsupported.": "Ein Fehler ist aufgetreten, die URL ist ungültig oder wird nicht unterstützt.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
+ "Top tracks": "Top-Titel",
+ "Show all top tracks": "Zeige alle Top-Titel",
"Singles": "Singles",
"Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Artists:": "Künstler*innen:",
+ "Yes": "Ja",
+ "No": "Nein",
+ "Download Filename": "Dateiname herunterladen",
+ "Language": "Sprache"
}
\ No newline at end of file
diff --git a/app/client/src/locales/el.json b/app/client/src/locales/el.json
index 7385831..e4d8963 100644
--- a/app/client/src/locales/el.json
+++ b/app/client/src/locales/el.json
@@ -4,7 +4,7 @@
"Library": "Βιβλιοθήκη",
"Tracks": "Κομμάτια",
"Playlists": "Λίστες αναπαραγωγής",
- "Albums": "Album",
+ "Albums": "Άλμπουμ",
"Artists": "Καλλιτέχνες",
"More": "Περισσότερα",
"Settings": "Ρυθμίσεις",
@@ -28,7 +28,7 @@
"Date Added": "Ημερομηνία Προσθήκης",
"Name (A-Z)": "Όνομα (Α-Ω)",
"Artist (A-Z)": "Καλλιτέχνης (Α-Ω)",
- "Album (A-Z)": "Album (Α-Ω)",
+ "Album (A-Z)": "Άλμπουμ (Α-Ω)",
"Error loading lyrics or lyrics not found!": "Σφάλμα κατά τη φόρτωση στίχων ή αδυναμία εύρεσης στίχων!",
"Create playlist": "Δημιουργία λίστας αναπαραγωγής",
"Create": "Δημιουργία",
@@ -45,10 +45,10 @@
"Duration": "Διάρκεια",
"Released": "Κυκλοφόρησε",
"Disk": "Δίσκος",
- "albums": "album",
+ "albums": "άλμπουμ",
"Play top": "Αναπαραγωγή κορυφαίου",
"Radio": "Ραδιόφωνο",
- "Show all albums": "Εμφάνιση όλων των album",
+ "Show all albums": "Εμφάνιση όλων των άλμπουμ",
"Show all singles": "Εμφάνιση όλων των single",
"Show more": "Εμφάνιση περισσότερων",
"Downloaded": "Ελήφθησαν",
@@ -87,7 +87,7 @@
"Always show download confirm dialog before downloading.": "Να εμφανίζεται πάντα το παράθυρο διαλόγου επιβεβαίωσης πριν από τη λήψη.",
"Show download dialog": "Εμφάνιση παραθύρου διαλόγου επιβεβαίωσης",
"Create folders for artists": "Δημιουργία φακέλου για καλλιτέχνη",
- "Create folders for albums": "Δημιουργία φακέλων για album",
+ "Create folders for albums": "Δημιουργία φακέλων για άλμπουμ",
"Download lyrics": "Λήψη στίχων",
"Variables": "Μεταβλητές",
"UI": "Περιβάλλον Χρήστη",
@@ -147,20 +147,20 @@
"Edit playlist": "Επεξεργασία λίστας αναπαραγωγής",
"Save": "Αποθήκευση",
"Edit": "Επεξεργασία",
- "Importer": "Importer",
- "Enter URL": "Enter URL",
- "Currently only Spotify is supported and limited to 100 tracks.": "Currently only Spotify is supported and limited to 100 tracks.",
- "Import into playlist": "Import into playlist",
- "Keep sidebar open": "Keep sidebar open",
- "WARNING: Might require reload to work properly!": "WARNING: Might require reload to work properly!",
- "An error occured, URL might be invalid or unsupported.": "An error occured, URL might be invalid or unsupported.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Importer": "Εισαγωγέας",
+ "Enter URL": "Εισαγωγή URL",
+ "Currently only Spotify is supported and limited to 100 tracks.": "Επί του παρόντος, υποστηρίζεται μόνο το Spotify και περιορίζεται σε 100 κομμάτια.",
+ "Import into playlist": "Εισαγωγή στη λίστα αναπαραγωγής",
+ "Keep sidebar open": "Κρατήστε την πλαϊνή μπάρα ανοιχτή",
+ "WARNING: Might require reload to work properly!": "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Μπορεί να χρειαστεί επαναφόρτωση για να λειτουργήσει σωστά!",
+ "An error occured, URL might be invalid or unsupported.": "Παρουσιάστηκε σφάλμα, το URL ενδέχεται να μην είναι έγκυρο ή να μην υποστηρίζεται.",
+ "Top tracks": "Κορυφαία κομμάτια",
+ "Show all top tracks": "Εμφάνιση όλων των κορυφαίων κομματιών",
+ "Singles": "Σίνγκλ",
+ "Album:": "Άλμπουμ:",
+ "Artists:": "Καλλιτέχνες:",
+ "Yes": "Ναι",
+ "No": "Όχι",
+ "Download Filename": "Όνομα Αρχείου Λήψης",
+ "Language": "Γλώσσα"
}
\ No newline at end of file
diff --git a/app/client/src/locales/es.json b/app/client/src/locales/es.json
index 88c36bd..9d5b06b 100644
--- a/app/client/src/locales/es.json
+++ b/app/client/src/locales/es.json
@@ -150,17 +150,17 @@
"Importer": "Importador",
"Enter URL": "Introducir URL",
"Currently only Spotify is supported and limited to 100 tracks.": "Actualmente solo Spotify está soportado y limitado a 100 pistas.",
- "Import into playlist": "Importar lista de reproducción",
+ "Import into playlist": "Importar a lista de reproducción",
"Keep sidebar open": "Mantener barra lateral abierta",
"WARNING: Might require reload to work properly!": "ADVERTENCIA: ¡Puede requerir recarga para trabajar correctamente!",
- "An error occured, URL might be invalid or unsupported.": "Ocurrió un error, la URL es invalida o no es soportada.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
+ "An error occured, URL might be invalid or unsupported.": "Ocurrió un error, la URL puede ser inválida o no soportada.",
+ "Top tracks": "Mejores canciones",
+ "Show all top tracks": "Mostrar las mejores canciones",
+ "Singles": "Sencillos",
+ "Album:": "Álbum:",
+ "Artists:": "Artistas:",
+ "Yes": "Sí",
"No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Download Filename": "Nombre del archivo de descarga",
+ "Language": "Idioma"
}
\ No newline at end of file
diff --git a/app/client/src/locales/fa.json b/app/client/src/locales/fa.json
index ac49436..1e2679f 100644
--- a/app/client/src/locales/fa.json
+++ b/app/client/src/locales/fa.json
@@ -1,166 +1,166 @@
{
- "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:",
+ "Home": "صفحه اصلی",
+ "Browse": "مرور",
+ "Library": "مجموعه",
+ "Tracks": "قطعه ها",
+ "Playlists": "لیست های پخش",
+ "Albums": "آلبوم ها",
+ "Artists": "صاحب آثار",
+ "More": "ادامه",
+ "Settings": "تنظیمات",
+ "Downloads": "بارگیری ها",
+ "Search or paste Deezer URL. Use / to quickly focus.": "جست و جو یا وارد کردن لینک دیزر، برای دقت بیشتر از \"/\" استفاده کنید.",
+ "Play": "پخش",
+ "Add to library": "به مجموعه اضافه کن",
+ "Download": "بارگیری",
+ "fans": "طرفداران",
+ "tracks": "قطعه ها",
+ "Quality": "کیفیت",
+ "Estimated size:": "حجم محاسبه شده:",
+ "Start downloading": "آغاز بارگیری",
+ "Cancel": "لغو",
+ "Stream logging is disabled!": "ثبت جریان پخش غیر فعال شده است!",
+ "Enable it in settings for history to work properly.": "برای کارکرد مناسب تاریخچه از بخش تنظیمات فعال کنید.",
+ "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": "پخش ترکیبی قطعه",
+ "Go to": "برو به",
+ "Track Mix": "ترکیب قطعه",
+ "Duration": "مدت زمان",
+ "Released": "منتشر شدهها",
+ "Disk": "نوار",
+ "albums": "آلبوم ها",
+ "Play top": "پخش محبوب ترین",
+ "Radio": "رادیو",
+ "Show all albums": "همه ی آلبوم ها را نشان بده",
+ "Show all singles": "همه ی قطعات تکی را نشان بده",
+ "Show more": "بیشتر نشان بده",
+ "Downloaded": "بارگیری شد",
+ "Queue": "صف انتظار",
+ "Total": "مجموع",
+ "Stop": "توقف",
+ "Start": "شروع",
+ "Show folder": "نمایش پوشه",
+ "Clear queue": "تخلیه صف انتظار",
+ "Playing from": "پخش از",
+ "Info": "اطلاعات",
+ "Lyrics": "اشعار",
+ "Track number": "شماره قطعه",
+ "Disk number": "شماره ی دیسک",
+ "Explicit": "فحاشی",
+ "Source": "منبع",
+ "ID": "شناسه",
+ "Error logging in!": "مشکل در وارد شدن!",
+ "Please try again later, or try another account.": "لطفا بعدا امتحان کنید یا با اکانت دیگری وارد شوید.",
+ "Logout": "خروج از حساب",
+ "Login using browser": "وارد شدن توسط مرورگر",
+ "Please login using your Deezer account:": "لطفاً با حساب کاربری دیزر خود وارد شوید:",
+ "...or paste your ARL/Token below:": "...یا با استفاده از ARL/Token پایین:",
"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:",
- "Shuffle": "Shuffle",
- "Download album cover": "Download album cover",
- "Art Resolution": "Art Resolution",
- "Public": "Public",
- "Private": "Private",
- "Collaborative": "Collaborative",
- "Edit playlist": "Edit playlist",
- "Save": "Save",
- "Edit": "Edit",
- "Importer": "Importer",
- "Enter URL": "Enter URL",
- "Currently only Spotify is supported and limited to 100 tracks.": "Currently only Spotify is supported and limited to 100 tracks.",
- "Import into playlist": "Import into playlist",
- "Keep sidebar open": "Keep sidebar open",
- "WARNING: Might require reload to work properly!": "WARNING: Might require reload to work properly!",
- "An error occured, URL might be invalid or unsupported.": "An error occured, URL might be invalid or unsupported.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Login": "وارد شدن",
+ "By using this program, you disagree with Deezer's ToS.": "با استفاده از این برنامه، شما قوانین دیزر را زیر پا میگذارید.",
+ "Only in Electron version!": "فقط در نسخه ی الکترون!",
+ "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.": "همیشه پیام تایید بارگیری قبل از بارگیری را نشان بده.",
+ "Show download dialog": "نمایش پنجره ی بارگیری",
+ "Create folders for artists": "برای صاحب آثار پوشه بساز",
+ "Create folders for albums": "برای آلبوم ها پوشه بساز",
+ "Download lyrics": "بارگیری اشعار",
+ "Variables": "متغیرها",
+ "UI": "واسطه کاربری",
+ "Show autocomplete in search": "حدس کلمه در جست و جو",
+ "Integrations": "یکپارچه سازی ها",
+ "This allows listening history, flow and recommendations to work properly.": "این کمک میکند که تاریخچه، جریان و پیشنهادات پخش به درستی کار کند.",
+ "Log track listens to Deezer": "بارگذاری پخش شده ها به دیزر",
+ "Connect your LastFM account to allow scrobbling.": "برای اسکراب کردن قطعه ها به اکانت لست اف ام متصل شوید.",
+ "Login with LastFM": "وارد شدن به حساب لست اف ام",
+ "Disconnect LastFM": "خارج شدن از حساب لست اف ام",
+ "Requires restart to apply!": "برای اعمال تغییرات اجرای دوباره برنامه نیاز است!",
+ "Enable Discord Rich Presence, requires restart to toggle!": "فعال کردن همسان سازی با دیسکورد، نیازمند اجرای دوباره!",
+ "Discord Rich Presence": "همسان سازی با دیسکورد",
+ "Enable Discord join button for syncing tracks, requires restart to toggle!": "دکمه وارد شدن به دیسکورد را برای همسان سازی قطعه ها فعال کن، اجرای دوباره نیازمند است!",
+ "Discord Join Button": "دکمه وارد شدن به دیسکورد",
+ "Other": "ديگر",
+ "Minimize to tray": "کوچک کردن به Tray",
+ "Don't minimize to tray": "کوچک نکردن به Tray",
+ "Close on exit": "بستن و خروج",
+ "Settings saved!": "تنظیمات ذخیره شد!",
+ "Available only in Electron version!": "فقط در نسخه ی الکترون موجود است!",
+ "Crossfade (ms)": "پخش بعدی قبل از اتمام فعلی (میلی ثانیه)",
+ "Select primary color": "رنگ اصلی را انتخاب کنید",
+ "Light theme": "پوسته روشن",
+ "Create folders for playlists": "برای لیست پخش پوشه بساز",
+ "About": "درباره",
+ "Links:": "پیوندها:",
+ "Telegram Releases": "عریضه های تلگرامی",
+ "Telegram Group": "گروه تلگرامی",
+ "Discord": "دیسکورد",
+ "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": "اجبار نمایش آیکون روشن در tray",
+ "Force default (white) tray icon if theme incorrectly detected. Requires restart.": "اجبار آیکون پیشفرض (روشن) در tray زمانی که پوسته اشتباه به نمایش درآمد، نیازمند اجرای دوباره.",
+ "Share": "اشتراک",
+ "Settings quality": "تنظیمات پیشفرض",
+ "Content language": "زبان محتوی",
+ "Content country": "کشور محتوی",
+ "Website": "وب سایت",
+ "Visit website": "بازدید از وبگاه",
+ "New update available:": "به روز رسانی جدید در دسترس است:",
+ "Shuffle": "پخش تصادفی",
+ "Download album cover": "دانلود تصویر آلبوم",
+ "Art Resolution": "وضوح تصویر",
+ "Public": "عمومی",
+ "Private": "خصوصی",
+ "Collaborative": "چند همکاری",
+ "Edit playlist": "ویرایش لیست پخش",
+ "Save": "ذخیره",
+ "Edit": "ویرایش",
+ "Importer": "وارد کننده",
+ "Enter URL": "وارد کردن لینک",
+ "Currently only Spotify is supported and limited to 100 tracks.": "در حال حاظر فقط اسپاتیفای با محدودیت 100 قطعه ساپورت میشود.",
+ "Import into playlist": "وارد کردن به لیست پخش",
+ "Keep sidebar open": "نوار کناری را باز نگه دار",
+ "WARNING: Might require reload to work properly!": "اخطار: برای کارکرد مناسب نیازمند ریستارت است!",
+ "An error occured, URL might be invalid or unsupported.": "خطا رخ داد، لینک وارد شده اشتباه است یا پشتیبانی نمیشود.",
+ "Top tracks": "ترانه های برتر",
+ "Show all top tracks": "نمایش همه ترانه های برتر",
+ "Singles": "تکی ها",
+ "Album:": "آلبوم:",
+ "Artists:": "صاحب آثار:",
+ "Yes": "بله",
+ "No": "نه",
+ "Download Filename": "بارگیری اسم فایل",
+ "Language": "زبان"
}
\ No newline at end of file
diff --git a/app/client/src/locales/fil.json b/app/client/src/locales/fil.json
index 3ffcc5e..3b4955b 100644
--- a/app/client/src/locales/fil.json
+++ b/app/client/src/locales/fil.json
@@ -154,13 +154,13 @@
"Keep sidebar open": "Keep sidebar open",
"WARNING: Might require reload to work properly!": "WARNING: Might require reload to work properly!",
"An error occured, URL might be invalid or unsupported.": "An error occured, URL might be invalid or unsupported.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
+ "Top tracks": "Patok na mga kanta",
+ "Show all top tracks": "Ipakita lahat ng mga kanta",
"Singles": "Singles",
"Album:": "Album:",
"Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
+ "Yes": "Oo",
+ "No": "Hindi",
"Download Filename": "Download Filename",
- "Language": "Language"
+ "Language": "Wika"
}
\ No newline at end of file
diff --git a/app/client/src/locales/fr.json b/app/client/src/locales/fr.json
index 0fc8b1e..f468f09 100644
--- a/app/client/src/locales/fr.json
+++ b/app/client/src/locales/fr.json
@@ -154,13 +154,13 @@
"Keep sidebar open": "Garder le panneau latéral ouvert",
"WARNING: Might require reload to work properly!": "AVERTISSEMENT : Il peut être nécessaire de recharger pour fonctionner correctement !",
"An error occured, URL might be invalid or unsupported.": "Une erreur est survenue, l'URL est peut-être invalide ou non prise en charge.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
+ "Top tracks": "Titres populaires",
+ "Show all top tracks": "Afficher tous les titres populaires",
"Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Album:": "Album :",
+ "Artists:": "Artistes :",
+ "Yes": "Oui",
+ "No": "Non",
+ "Download Filename": "Nom du fichier à télécharger",
+ "Language": "Langue"
}
\ No newline at end of file
diff --git a/app/client/src/locales/hr.json b/app/client/src/locales/hr.json
index d944e80..25d56c5 100644
--- a/app/client/src/locales/hr.json
+++ b/app/client/src/locales/hr.json
@@ -154,13 +154,13 @@
"Keep sidebar open": "Drži bočnu traku otvorenom",
"WARNING: Might require reload to work properly!": "UPOZORENJE: Možda će zahtijevati ponovno pokretanje da bi radilo ispravno!",
"An error occured, URL might be invalid or unsupported.": "Dogodila se pogreška, URL je neispravan ili nepodržan.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
+ "Top tracks": "Najslušanije pjesme",
+ "Show all top tracks": "Prikaži sve najslušanije pjesme",
+ "Singles": "Singlovi",
"Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Artists:": "Izvođači:",
+ "Yes": "Da",
+ "No": "Ne",
+ "Download Filename": "Naziv datoteke preuzimanja",
+ "Language": "Jezik"
}
\ No newline at end of file
diff --git a/app/client/src/locales/hu.json b/app/client/src/locales/hu.json
index 8e40e34..219f76b 100644
--- a/app/client/src/locales/hu.json
+++ b/app/client/src/locales/hu.json
@@ -49,7 +49,7 @@
"Play top": "Legfelső lejátszása",
"Radio": "Rádió",
"Show all albums": "Összes album megjelenítése",
- "Show all singles": "Show all singles",
+ "Show all singles": "Összes dal megjelenítése",
"Show more": "Több megjelenítése",
"Downloaded": "Letöltött",
"Queue": "Várólista",
@@ -75,7 +75,7 @@
"ARL/Token": "ARL/Token",
"Login": "Belépés",
"By using this program, you disagree with Deezer's ToS.": "Szoftwerünk használatával elutasítja a Deezer általános felhasználási feltételeit.",
- "Only in Electron version!": "Only in Electron version!",
+ "Only in Electron version!": "Csak teljes változatban elérhető!",
"Search results for:": "Találatok:",
"Error loading data!": "Hiba az adatok betöltése közben!",
"Try again later!": "Kérjük próbálja meg később!",
@@ -108,7 +108,7 @@
"Don't minimize to tray": "Ne tegye le a tálcára",
"Close on exit": "Kilépés bezáráskor",
"Settings saved!": "Beállítások elmentve!",
- "Available only in Electron version!": "Available only in Electron version!",
+ "Available only in Electron version!": "Csak teljes változatban érhető el!",
"Crossfade (ms)": "Átfedés (ms)",
"Select primary color": "Elsődleges szín kiválasztása",
"Light theme": "Világos kinézet",
@@ -154,13 +154,13 @@
"Keep sidebar open": "Oldalsó sáv nyitva tartása",
"WARNING: Might require reload to work properly!": "Figyelem: Lehetséges hogy újra kell indítani az alkalmazást ahhoz hogy tökéletesen működjön!",
"An error occured, URL might be invalid or unsupported.": "Egy hiba történet: a megadott URL érvénytelen lehet vagy nem támogatott.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
+ "Top tracks": "Legjobb dalok",
+ "Show all top tracks": "Mutasd az összes legjobb dalt",
+ "Singles": "Kislemezek",
"Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Artists:": "Előadó:",
+ "Yes": "Igen",
+ "No": "Nem",
+ "Download Filename": "Letöltött fájlnév",
+ "Language": "Nyelv"
}
\ No newline at end of file
diff --git a/app/client/src/locales/id.json b/app/client/src/locales/id.json
index 1b3a5ac..37c53b3 100644
--- a/app/client/src/locales/id.json
+++ b/app/client/src/locales/id.json
@@ -138,29 +138,29 @@
"Website": "Situs",
"Visit website": "Kunjungi situs web",
"New update available:": "Pembaruan tersedia:",
- "Shuffle": "Shuffle",
- "Download album cover": "Download album cover",
- "Art Resolution": "Art Resolution",
- "Public": "Public",
- "Private": "Private",
- "Collaborative": "Collaborative",
- "Edit playlist": "Edit playlist",
- "Save": "Save",
+ "Shuffle": "Putar acak",
+ "Download album cover": "Unduh cover album",
+ "Art Resolution": "Resolusi gambar",
+ "Public": "Publik",
+ "Private": "Pribadi",
+ "Collaborative": "Kolaboratif",
+ "Edit playlist": "Edit daftar putar",
+ "Save": "Simpan",
"Edit": "Edit",
- "Importer": "Importer",
- "Enter URL": "Enter URL",
- "Currently only Spotify is supported and limited to 100 tracks.": "Currently only Spotify is supported and limited to 100 tracks.",
- "Import into playlist": "Import into playlist",
- "Keep sidebar open": "Keep sidebar open",
- "WARNING: Might require reload to work properly!": "WARNING: Might require reload to work properly!",
- "An error occured, URL might be invalid or unsupported.": "An error occured, URL might be invalid or unsupported.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
+ "Importer": "Telah di impor",
+ "Enter URL": "Masukkan URL",
+ "Currently only Spotify is supported and limited to 100 tracks.": "Saat ini hanya mendukung Spotify dan hanya terbatas 100 lagu.",
+ "Import into playlist": "Impor ke daftar putar",
+ "Keep sidebar open": "Biarkan sidebar tetap terbuka",
+ "WARNING: Might require reload to work properly!": "PERINGATAN: Mungkin perlu memuat ulang agar berfungsi dengan benar!",
+ "An error occured, URL might be invalid or unsupported.": "Terjadi kesalahan, URL mungkin tidak valid atau tidak didukung.",
+ "Top tracks": "Lagu teratas",
+ "Show all top tracks": "Tampilkan semua lagu teratas",
+ "Singles": "Single",
"Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Artists:": "Artis:",
+ "Yes": "Iya",
+ "No": "Tidak",
+ "Download Filename": "Unduh Nama File",
+ "Language": "Bahasa"
}
\ No newline at end of file
diff --git a/app/client/src/locales/it.json b/app/client/src/locales/it.json
index e5907df..db4e4f6 100644
--- a/app/client/src/locales/it.json
+++ b/app/client/src/locales/it.json
@@ -154,13 +154,13 @@
"Keep sidebar open": "Mantieni la barra laterale aperta",
"WARNING: Might require reload to work properly!": "ATTENZIONE: Potrebbe essere necessario ricaricare per funzionare correttamente!",
"An error occured, URL might be invalid or unsupported.": "Si è verificato un errore, l'URL potrebbe non essere valido o non supportato.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
+ "Top tracks": "Tracce più ascoltate",
+ "Show all top tracks": "Mostra tutte le tracce più ascoltate",
+ "Singles": "Singoli",
"Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
+ "Artists:": "Artisti:",
+ "Yes": "Sì",
"No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Download Filename": "Nome del file scaricato",
+ "Language": "Lingua"
}
\ No newline at end of file
diff --git a/app/client/src/locales/nl.json b/app/client/src/locales/nl.json
index ac49436..82f623c 100644
--- a/app/client/src/locales/nl.json
+++ b/app/client/src/locales/nl.json
@@ -1,166 +1,166 @@
{
"Home": "Home",
- "Browse": "Browse",
- "Library": "Library",
- "Tracks": "Tracks",
- "Playlists": "Playlists",
+ "Browse": "Bladeren",
+ "Library": "Bibliotheek",
+ "Tracks": "Nummers",
+ "Playlists": "Afspeellijsten",
"Albums": "Albums",
- "Artists": "Artists",
- "More": "More",
- "Settings": "Settings",
+ "Artists": "Artiesten",
+ "More": "Meer",
+ "Settings": "Instellingen",
"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",
+ "Search or paste Deezer URL. Use / to quickly focus.": "Zoek of plak Deezer URL. Gebruik \"/\" om snel te focussen.",
+ "Play": "Afspelen",
+ "Add to library": "Aan bibliotheek toevoegen",
+ "Download": "Downloaden",
"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)",
+ "tracks": "nummers",
+ "Quality": "Kwaliteit",
+ "Estimated size:": "Geschatte grootte:",
+ "Start downloading": "Downloaden starten",
+ "Cancel": "Annuleren",
+ "Stream logging is disabled!": "Stream logboek is uitgeschakeld!",
+ "Enable it in settings for history to work properly.": "Schakel het in bij instellingen om de geschiedenis correct te laten werken.",
+ "History": "Geschiedenis",
+ "Create new playlist": "Nieuwe afspeellijst aanmaken",
+ "TRACKS": "NUMMERS",
+ "Sort by": "Sorteren op",
+ "Date Added": "Datum Toegevoegd",
+ "Name (A-Z)": "Naam (A-Z)",
+ "Artist (A-Z)": "Artiest (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",
+ "Error loading lyrics or lyrics not found!": "Fout bij het laden van songteksten of songteksten niet gevonden!",
+ "Create playlist": "Afspeellijst aanmaken",
+ "Create": "Aanmaken",
+ "Add to playlist": "Aan afspeellijst toevoegen",
+ "Create new": "Nieuw aanmaken",
+ "Remove": "Verwijderen",
+ "Play next": "Volgende afspelen",
+ "Add to queue": "Aan wachtrij toevoegen",
+ "Remove from library": "Uit bibliotheek verwijderen",
+ "Remove from playlist": "Uit afspeellijst verwijderen",
+ "Play track mix": "Speel nummer mix",
+ "Go to": "Ga naar",
+ "Track Mix": "Nummer Mix",
+ "Duration": "Tijdsduur",
+ "Released": "Gepubliceerd",
+ "Disk": "Schijf",
"albums": "albums",
- "Play top": "Play top",
+ "Play top": "Bovenaan afspelen",
"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": "Alle albums tonen",
+ "Show all singles": "Alle singles weergeven",
+ "Show more": "Meer tonen",
+ "Downloaded": "Gedownload",
+ "Queue": "Wachtrij",
+ "Total": "Totaal",
+ "Stop": "Stoppen",
+ "Start": "Starten",
+ "Show folder": "Map weergeven",
+ "Clear queue": "Wachtrij wissen",
+ "Playing from": "Afspelen van",
+ "Info": "Informatie",
+ "Lyrics": "Songteksten",
+ "Track number": "Liednummer",
+ "Disk number": "Schijfnummer",
+ "Explicit": "Expliciet",
+ "Source": "Bron",
"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!": "Fout bij aanmelden!",
+ "Please try again later, or try another account.": "Probeer het later opnieuw of probeer een andere account.",
+ "Logout": "Afmelden",
+ "Login using browser": "Aanmelden via browser",
+ "Please login using your Deezer account:": "Log in met je Deezer account:",
+ "...or paste your ARL/Token below:": "...of plak je ARL/Token hieronder:",
"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": "Aanmelden",
+ "By using this program, you disagree with Deezer's ToS.": "Door dit programma te gebruiken, ben je het niet eens met Deezer's ToS.",
+ "Only in Electron version!": "Alleen in de Electron-versie!",
+ "Search results for:": "Zoekresultaten voor:",
+ "Error loading data!": "Fout bij laden van gegevens!",
+ "Try again later!": "Probeer het later opnieuw!",
+ "Search": "Zoeken",
+ "Streaming Quality": "Stream Kwaliteit",
+ "Download Quality": "Download Kwaliteit",
+ "Downloads Directory": "Download map",
+ "Simultaneous downloads": "Gelijktijdige downloads",
+ "Always show download confirm dialog before downloading.": "Toon altijd het download bevestigingsvenster voordat je downloadt.",
+ "Show download dialog": "Downloadvenster tonen",
+ "Create folders for artists": "Mappen voor artiest aanmaken",
+ "Create folders for albums": "Mappen voor albums aanmaken",
+ "Download lyrics": "Songteksten downloaden",
+ "Variables": "Variabelen",
+ "UI": "Gebruikersinterface",
+ "Show autocomplete in search": "Automatisch aanvullen weergeven bij zoeken",
+ "Integrations": "Integraties",
+ "This allows listening history, flow and recommendations to work properly.": "Dit zorgt ervoor dat je luistergeschiedenis, flow and aanbevelingen correct werken.",
+ "Log track listens to Deezer": "Log geluisterde nummers naar Deezer",
+ "Connect your LastFM account to allow scrobbling.": "Koppel je LastFM account om scrobbling toe te staan.",
+ "Login with LastFM": "Aanmelden bij LastFM",
+ "Disconnect LastFM": "Afbreken van LastFM-connectie",
+ "Requires restart to apply!": "Vereist herstart om toe te passen!",
+ "Enable Discord Rich Presence, requires restart to toggle!": "Schakel Discord Rich Presence in, herstart vereist om het in te schakelen!",
"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!",
+ "Enable Discord join button for syncing tracks, requires restart to toggle!": "Schakel Discord-join knop in voor het synchroniseren van nummers, herstart vereist om het in te schakelen!",
+ "Discord Join Button": "Discord Join Knop",
+ "Other": "Overig",
+ "Minimize to tray": "Minimaliseer naar systeemvak",
+ "Don't minimize to tray": "Niet minimaliseren naar systeemvak",
+ "Close on exit": "Sluiten bij afsluiten",
+ "Settings saved!": "Instellingen opgeslagen!",
+ "Available only in Electron version!": "Alleen beschikbaar in de Electron versie!",
"Crossfade (ms)": "Crossfade (ms)",
- "Select primary color": "Select primary color",
- "Light theme": "Light theme",
- "Create folders for playlists": "Create folders for playlists",
- "About": "About",
+ "Select primary color": "Selecteer primaire kleur",
+ "Light theme": "Lichte thema",
+ "Create folders for playlists": "Mappen voor afspeellijsten maken",
+ "About": "Over",
"Links:": "Links:",
"Telegram Releases": "Telegram Releases",
- "Telegram Group": "Telegram Group",
+ "Telegram Group": "Telegram Groep",
"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",
+ "Telegram Android Group": "Telegram Android Groep",
+ "Credits:": "Met dank aan:",
+ "Agree": "Akkoord gaan",
+ "Dismiss": "Negeren",
+ "Added to playlist!": "Aan afspeellijst toegevoegd!",
+ "Added to library!": "Aan bibliotheek toegevoegd!",
+ "Removed from library!": "Uit de bibliotheek verwijderd!",
+ "Removed from playlist!": "Uit afspeellijst verwijderd!",
+ "Playlist deleted!": "Afspeellijst verwijderd!",
+ "Delete": "Verwijderen",
+ "Are you sure you want to delete this playlist?": "Weet je zeker dat je deze afspeellijst wil verwijderen?",
+ "Force white tray icon": "Forceer wit systeemvak icoon",
+ "Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Forceer standaard (wit) pictogram in het systeemvak als thema onjuist gedetecteerd wordt. Herstart vereist.",
+ "Share": "Delen",
+ "Settings quality": "Kwaliteit instellingen",
+ "Content language": "Taal van inhoud",
+ "Content country": "Land van inhoud",
"Website": "Website",
- "Visit website": "Visit website",
- "New update available:": "New update available:",
+ "Visit website": "Website bezoeken",
+ "New update available:": "Nieuwe update beschikbaar:",
"Shuffle": "Shuffle",
- "Download album cover": "Download album cover",
- "Art Resolution": "Art Resolution",
- "Public": "Public",
- "Private": "Private",
- "Collaborative": "Collaborative",
- "Edit playlist": "Edit playlist",
- "Save": "Save",
- "Edit": "Edit",
- "Importer": "Importer",
- "Enter URL": "Enter URL",
- "Currently only Spotify is supported and limited to 100 tracks.": "Currently only Spotify is supported and limited to 100 tracks.",
- "Import into playlist": "Import into playlist",
- "Keep sidebar open": "Keep sidebar open",
- "WARNING: Might require reload to work properly!": "WARNING: Might require reload to work properly!",
- "An error occured, URL might be invalid or unsupported.": "An error occured, URL might be invalid or unsupported.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
+ "Download album cover": "Albumhoes downloaden",
+ "Art Resolution": "Illustratie resolutie",
+ "Public": "Openbaar",
+ "Private": "Privé",
+ "Collaborative": "Samenwerkend",
+ "Edit playlist": "Afspeellijst bewerken",
+ "Save": "Opslaan",
+ "Edit": "Bewerken",
+ "Importer": "Importeerder",
+ "Enter URL": "URL invoeren",
+ "Currently only Spotify is supported and limited to 100 tracks.": "Momenteel wordt alleen Spotify ondersteund; deze is beperkt tot 100 nummers.",
+ "Import into playlist": "In afspeellijst importeren",
+ "Keep sidebar open": "Zijbalk open laten",
+ "WARNING: Might require reload to work properly!": "WAARSCHUWING: Herladen mogelijk vereist om correct te werken!",
+ "An error occured, URL might be invalid or unsupported.": "Er is een fout opgetreden, URL kan ongeldig zijn of wordt niet ondersteund.",
+ "Top tracks": "Top nummers",
+ "Show all top tracks": "Alle topnummers weergeven",
"Singles": "Singles",
"Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Artists:": "Artiesten:",
+ "Yes": "Ja",
+ "No": "Nee",
+ "Download Filename": "Bestandsnaam Downloaden",
+ "Language": "Taal"
}
\ No newline at end of file
diff --git a/app/client/src/locales/pl.json b/app/client/src/locales/pl.json
index 6f0a208..aaf4420 100644
--- a/app/client/src/locales/pl.json
+++ b/app/client/src/locales/pl.json
@@ -154,13 +154,13 @@
"Keep sidebar open": "Keep sidebar open",
"WARNING: Might require reload to work properly!": "WARNING: Might require reload to work properly!",
"An error occured, URL might be invalid or unsupported.": "An error occured, URL might be invalid or unsupported.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
+ "Top tracks": "Najpopularniejsze utwory",
+ "Show all top tracks": "Pokaż wszystkie najpopularniejsze utwory",
+ "Singles": "Single",
"Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Artists:": "Wykonawcy:",
+ "Yes": "Tak",
+ "No": "Nie",
+ "Download Filename": "Nazwa pobieranego pliku",
+ "Language": "Język"
}
\ No newline at end of file
diff --git a/app/client/src/locales/pt.json b/app/client/src/locales/pt.json
index df213f2..bb6483a 100644
--- a/app/client/src/locales/pt.json
+++ b/app/client/src/locales/pt.json
@@ -19,7 +19,7 @@
"Estimated size:": "Tempo estimado:",
"Start downloading": "Iniciar download",
"Cancel": "Cancelar",
- "Stream logging is disabled!": "O registro de depuração extra está desativado!",
+ "Stream logging is disabled!": "Registro de transmissão está desativado!",
"Enable it in settings for history to work properly.": "Habilite nas configurações para que o histórico funcione corretamente.",
"History": "Histórico",
"Create new playlist": "Criar nova playlist",
@@ -41,12 +41,12 @@
"Remove from playlist": "Remover da playlist",
"Play track mix": "Reproduzir mix da faixa",
"Go to": "Ir para",
- "Track Mix": "Faixa Mix",
+ "Track Mix": "Mix da Faixa",
"Duration": "Duração",
"Released": "Lançamento",
"Disk": "Disco",
"albums": "álbuns",
- "Play top": "Reproduzir no topo",
+ "Play top": "Reproduzir top",
"Radio": "Rádio",
"Show all albums": "Mostrar todos os álbuns",
"Show all singles": "Mostrar todos os singles",
@@ -61,12 +61,12 @@
"Playing from": "Reproduzindo de",
"Info": "Informações",
"Lyrics": "Letra",
- "Track number": "Número de faixa",
- "Disk number": "Numero de disco",
+ "Track number": "Número da faixa",
+ "Disk number": "Número do disco",
"Explicit": "Explícito",
"Source": "Fonte",
"ID": "Identificação",
- "Error logging in!": "Erro de login!",
+ "Error logging in!": "Erro no login!",
"Please try again later, or try another account.": "Por favor, tente novamente mais tarde ou tente outra conta.",
"Logout": "Desconectar",
"Login using browser": "Login usando o navegador",
@@ -75,14 +75,14 @@
"ARL/Token": "ARL/Token",
"Login": "Login",
"By using this program, you disagree with Deezer's ToS.": "Ao usar este programa, você discorda dos termos e condições de uso do Deezer.",
- "Only in Electron version!": "Apenas na versão do Electron!",
+ "Only in Electron version!": "Somente na versão Electron!",
"Search results for:": "Resultado de pesquisa para:",
"Error loading data!": "Erro ao carregar dados!",
"Try again later!": "Tente novamente mais tarde!",
"Search": "Pesquisa",
- "Streaming Quality": "Qualidade do streaming",
- "Download Quality": "Qualiadade do download",
- "Downloads Directory": "Pasta de Download",
+ "Streaming Quality": "Qualidade da Transmissão",
+ "Download Quality": "Qualidade do Download",
+ "Downloads Directory": "Diretório de Downloads",
"Simultaneous downloads": "Downloads simultâneos",
"Always show download confirm dialog before downloading.": "Sempre mostrar diálogo de confirmação de download antes de baixar.",
"Show download dialog": "Mostrar diálogo de download",
@@ -90,7 +90,7 @@
"Create folders for albums": "Criar pastas para álbuns",
"Download lyrics": "Baixar letra",
"Variables": "Variáveis",
- "UI": "IU",
+ "UI": "Interface do Usuário",
"Show autocomplete in search": "Mostrar autocompletar na pesquisa",
"Integrations": "Integrações",
"This allows listening history, flow and recommendations to work properly.": "Isto permite que o histórico de ouvidas, flow e recomendações funcionem corretamente.",
@@ -98,19 +98,19 @@
"Connect your LastFM account to allow scrobbling.": "Conecte sua conta do LastFM para permitir o scrobbling.",
"Login with LastFM": "Login com LastFM",
"Disconnect LastFM": "Desconectar LastFM",
- "Requires restart to apply!": "Requer reinicialização do aplicativo para aplicar!",
- "Enable Discord Rich Presence, requires restart to toggle!": "Ativar o Rich Presence do Discord, requer reiniciar para alternar!",
+ "Requires restart to apply!": "Requer reinicialização para aplicar!",
+ "Enable Discord Rich Presence, requires restart to toggle!": "Ativar o Rich Presence do Discord, requer reinicialização para alternar!",
"Discord Rich Presence": "Discord Rich Presence",
- "Enable Discord join button for syncing tracks, requires restart to toggle!": "Ativar o botão de adesão do Discord para sincronizar faixas requer reinicialização para alternar!",
- "Discord Join Button": "Botão de Entrada Discord",
+ "Enable Discord join button for syncing tracks, requires restart to toggle!": "Ativar o botão de entrar no Discord para sincronizar faixas, requer reinicialização para alternar!",
+ "Discord Join Button": "Botão de Entrar do Discord",
"Other": "Outro",
"Minimize to tray": "Minimizar para a bandeja",
"Don't minimize to tray": "Não minimizar para a bandeja",
"Close on exit": "Fechar ao sair",
"Settings saved!": "Configurações salvas!",
- "Available only in Electron version!": "Disponível apenas na versão completa!",
- "Crossfade (ms)": "Transição suave (ms)",
- "Select primary color": "Escolha a cor primária",
+ "Available only in Electron version!": "Disponível somente na versão Electron!",
+ "Crossfade (ms)": "Transição gradual (ms)",
+ "Select primary color": "Selecione a cor primária",
"Light theme": "Tema Claro",
"Create folders for playlists": "Criar pastas para playlists",
"About": "Sobre",
@@ -148,19 +148,19 @@
"Save": "Salvar",
"Edit": "Editar",
"Importer": "Importador",
- "Enter URL": "Digite a URL",
+ "Enter URL": "Introduzir ARL",
"Currently only Spotify is supported and limited to 100 tracks.": "Atualmente apenas o Spotify é suportado e limitado a 100 faixas.",
"Import into playlist": "Importar para a playlist",
"Keep sidebar open": "Manter a barra lateral aberta",
"WARNING: Might require reload to work properly!": "AVISO: Pode ser necessário recarregar para funcionar corretamente!",
"An error occured, URL might be invalid or unsupported.": "Ocorreu um erro, a URL pode ser inválida ou não suportada.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
+ "Top tracks": "Top faixas",
+ "Show all top tracks": "Mostrar todas as faixas",
"Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Album:": "Álbum:",
+ "Artists:": "Artistas:",
+ "Yes": "Sim",
+ "No": "Não",
+ "Download Filename": "Nomenclatura de download",
+ "Language": "Idioma"
}
\ No newline at end of file
diff --git a/app/client/src/locales/ru.json b/app/client/src/locales/ru.json
index 3d98181..c45b622 100644
--- a/app/client/src/locales/ru.json
+++ b/app/client/src/locales/ru.json
@@ -140,7 +140,7 @@
"New update available:": "Доступна новая версия:",
"Shuffle": "Перемешать",
"Download album cover": "Загрузить обложку альбома",
- "Art Resolution": "Разрешение",
+ "Art Resolution": "Разрешение обложки",
"Public": "Публичный",
"Private": "Приватный",
"Collaborative": "Совместное",
@@ -154,13 +154,13 @@
"Keep sidebar open": "Не закрывать боковое меню",
"WARNING: Might require reload to work properly!": "Внимание! Может потребоваться перезапуск для правильной работы.",
"An error occured, URL might be invalid or unsupported.": "Ошибка, URL недействителен или не поддерживается.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Top tracks": "Популярные треки",
+ "Show all top tracks": "Показать все популярные треки",
+ "Singles": "Синглы",
+ "Album:": "Альбом:",
+ "Artists:": "Исполнители:",
+ "Yes": "Да",
+ "No": "Нет",
+ "Download Filename": "Скачать шаблон для названия",
+ "Language": "Язык"
}
\ No newline at end of file
diff --git a/app/client/src/locales/sk.json b/app/client/src/locales/sk.json
index 9bb3ee8..45b4746 100644
--- a/app/client/src/locales/sk.json
+++ b/app/client/src/locales/sk.json
@@ -154,13 +154,13 @@
"Keep sidebar open": "Nechať bočný panel otvorený",
"WARNING: Might require reload to work properly!": "UPOZORNENIE: Môže vyžadovať obnovenie pre správnu funkčnosť!",
"An error occured, URL might be invalid or unsupported.": "Chybná alebo nepodporovaná URL adresa.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
+ "Top tracks": "Najlepšie skladby",
+ "Show all top tracks": "Zobraziť všetky najlepšie skladby",
+ "Singles": "Single",
"Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Artists:": "Interpreti:",
+ "Yes": "Áno",
+ "No": "Nie",
+ "Download Filename": "Stiahnuť názov súboru",
+ "Language": "Jazyk"
}
\ No newline at end of file
diff --git a/app/client/src/locales/sl.json b/app/client/src/locales/sl.json
index 655b204..570a5f4 100644
--- a/app/client/src/locales/sl.json
+++ b/app/client/src/locales/sl.json
@@ -154,13 +154,13 @@
"Keep sidebar open": "Obdrži odprto stransko vrstico",
"WARNING: Might require reload to work properly!": "OPOZORILO: Potrebuje ponovni zagon aplikacije za učinkovanje!",
"An error occured, URL might be invalid or unsupported.": "Pojavila se je napaka, URL je lahko napačen ali nepodprt.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
+ "Top tracks": "Najboljše skladbe",
+ "Show all top tracks": "Prikaži vse najboljše skaldbe",
+ "Singles": "Singli",
"Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Artists:": "Izvajalci:",
+ "Yes": "Da",
+ "No": "Ne",
+ "Download Filename": "Imena prenosa",
+ "Language": "Jezik"
}
\ No newline at end of file
diff --git a/app/client/src/locales/tr.json b/app/client/src/locales/tr.json
index 8db8966..28b5622 100644
--- a/app/client/src/locales/tr.json
+++ b/app/client/src/locales/tr.json
@@ -46,7 +46,7 @@
"Released": "Yayınlandı",
"Disk": "Disk",
"albums": "albümler",
- "Play top": "Play top",
+ "Play top": "Popüler olanları çal",
"Radio": "Radyo",
"Show all albums": "Tüm albümleri göster",
"Show all singles": "Tüm şarkıları göster",
@@ -154,13 +154,13 @@
"Keep sidebar open": "Kenar çubuğu açık kalsın",
"WARNING: Might require reload to work properly!": "DİKKAT: Düzgün çalışması için yeniden yükleme gerekebilir!",
"An error occured, URL might be invalid or unsupported.": "Bir hata oluştu, URL geçersiz veya desteklenmiyor olabilir.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Top tracks": "Popüler şarkılar",
+ "Show all top tracks": "En çok dinlenenleri göster",
+ "Singles": "Single'lar",
+ "Album:": "Albümler:",
+ "Artists:": "Sanatçılar:",
+ "Yes": "Evet",
+ "No": "Hayır",
+ "Download Filename": "Adlandırma taslağı indir",
+ "Language": "Dil"
}
\ No newline at end of file
diff --git a/app/client/src/locales/uk.json b/app/client/src/locales/uk.json
index db1da44..d6edb8b 100644
--- a/app/client/src/locales/uk.json
+++ b/app/client/src/locales/uk.json
@@ -140,27 +140,27 @@
"New update available:": "Доступне оновлення:",
"Shuffle": "Перемішати",
"Download album cover": "Завантажити обкладинку альбому",
- "Art Resolution": "Art Resolution",
+ "Art Resolution": "Розширення обкладинки",
"Public": "Публічний",
"Private": "Приватний",
- "Collaborative": "Collaborative",
+ "Collaborative": "Спільний",
"Edit playlist": "Редагувати плейлист",
"Save": "Зберегти",
"Edit": "Редагувати",
- "Importer": "Importer",
- "Enter URL": "Enter URL",
- "Currently only Spotify is supported and limited to 100 tracks.": "Currently only Spotify is supported and limited to 100 tracks.",
- "Import into playlist": "Import into playlist",
- "Keep sidebar open": "Keep sidebar open",
- "WARNING: Might require reload to work properly!": "WARNING: Might require reload to work properly!",
- "An error occured, URL might be invalid or unsupported.": "An error occured, URL might be invalid or unsupported.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
+ "Importer": "Імпорт плейлистів",
+ "Enter URL": "Введіть посилання",
+ "Currently only Spotify is supported and limited to 100 tracks.": "Наразі підтримується тільки Spotify і з обмеженям в 100 треків.",
+ "Import into playlist": "Імпортувати в плейлист",
+ "Keep sidebar open": "Не закривати бокове меню",
+ "WARNING: Might require reload to work properly!": "УВАГА: Можливо потрібно перезапустити програму для коректної роботи!",
+ "An error occured, URL might be invalid or unsupported.": "Виникла помилка, можливо посилання є недійсним або не підтримується.",
+ "Top tracks": "Популярні треки",
+ "Show all top tracks": "Показати всі популярні треки",
"Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
+ "Album:": "Альбом:",
+ "Artists:": "Виконавці:",
+ "Yes": "Так",
+ "No": "Ні",
"Download Filename": "Download Filename",
- "Language": "Language"
+ "Language": "Мова"
}
\ No newline at end of file
diff --git a/app/client/src/locales/uwu.json b/app/client/src/locales/uwu.json
index 691ed5a..15b7b11 100644
--- a/app/client/src/locales/uwu.json
+++ b/app/client/src/locales/uwu.json
@@ -147,20 +147,20 @@
"Edit playlist": "Edit pwaywist",
"Save": "Save",
"Edit": "Edit",
- "Importer": "Importer",
- "Enter URL": "Enter URL",
- "Currently only Spotify is supported and limited to 100 tracks.": "Currently only Spotify is supported and limited to 100 tracks.",
- "Import into playlist": "Import into playlist",
- "Keep sidebar open": "Keep sidebar open",
- "WARNING: Might require reload to work properly!": "WARNING: Might require reload to work properly!",
- "An error occured, URL might be invalid or unsupported.": "An error occured, URL might be invalid or unsupported.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
- "Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Importer": "Impowtew",
+ "Enter URL": "Entew URL",
+ "Currently only Spotify is supported and limited to 100 tracks.": "C-Cuwwentwy onwy Spotify is suppowted and wimited t-to 100 twacks.",
+ "Import into playlist": "Impowt into pwaywist",
+ "Keep sidebar open": "Keep sidebaw open uwu",
+ "WARNING: Might require reload to work properly!": "WARNING: Might requiwe rewoad t-to wowk >,< !",
+ "An error occured, URL might be invalid or unsupported.": "An ewwow occuwed, URL m-might be invawid or unsuppowted.",
+ "Top tracks": "Top twacks",
+ "Show all top tracks": "Show aww t-top twacks",
+ "Singles": "Singwes",
+ "Album:": "Albuwm:",
+ "Artists:": "Awtists:",
+ "Yes": "Yes :>",
+ "No": "No :<",
+ "Download Filename": "Downwoad Filename",
+ "Language": "Wanguage (Don't change me >w<)"
}
\ No newline at end of file
diff --git a/app/client/src/locales/vi.json b/app/client/src/locales/vi.json
index cd7c795..1b299e5 100644
--- a/app/client/src/locales/vi.json
+++ b/app/client/src/locales/vi.json
@@ -154,13 +154,13 @@
"Keep sidebar open": "Giữ thanh bên luôn mở",
"WARNING: Might require reload to work properly!": "CẢNH BÁO: Có thể phải tải lại để hoạt động bình thường!",
"An error occured, URL might be invalid or unsupported.": "Lỗi, URL sai hoặc không được hỗ trợ.",
- "Top tracks": "Top tracks",
- "Show all top tracks": "Show all top tracks",
- "Singles": "Singles",
+ "Top tracks": "Bài hát hàng đầu",
+ "Show all top tracks": "Hiện tất cả bài hát hàng đầu",
+ "Singles": "Đĩa đơn",
"Album:": "Album:",
- "Artists:": "Artists:",
- "Yes": "Yes",
- "No": "No",
- "Download Filename": "Download Filename",
- "Language": "Language"
+ "Artists:": "Nghệ sĩ:",
+ "Yes": "Có",
+ "No": "Không",
+ "Download Filename": "Tải xuống tên tệp",
+ "Language": "Ngôn ngữ"
}
\ No newline at end of file
diff --git a/app/client/src/locales/zh.json b/app/client/src/locales/zh.json
new file mode 100644
index 0000000..4bbae6b
--- /dev/null
+++ b/app/client/src/locales/zh.json
@@ -0,0 +1,166 @@
+{
+ "Home": "主页",
+ "Browse": "浏览",
+ "Library": "曲库",
+ "Tracks": "歌曲",
+ "Playlists": "播放列表",
+ "Albums": "专辑",
+ "Artists": "歌手",
+ "More": "更多",
+ "Settings": "设置",
+ "Downloads": "下载",
+ "Search or paste Deezer URL. Use / to quickly focus.": "搜索或输入 Deezer 链接。使用“/”来快速对焦。",
+ "Play": "播放",
+ "Add to library": "添加到曲库",
+ "Download": "下载",
+ "fans": "粉丝",
+ "tracks": "歌曲",
+ "Quality": "音质",
+ "Estimated size:": "预计大小:",
+ "Start downloading": "开始下载",
+ "Cancel": "取消",
+ "Stream logging is disabled!": "在线播放日志已禁用",
+ "Enable it in settings for history to work properly.": "请在设置中开启这个功能",
+ "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": "播放歌曲电台",
+ "Go to": "转到",
+ "Track Mix": "曲目电台",
+ "Duration": "时长",
+ "Released": "已发布",
+ "Disk": "专辑碟",
+ "albums": "专辑",
+ "Play top": "播放热门",
+ "Radio": "电台",
+ "Show all albums": "显示所有专辑",
+ "Show all singles": "显示所有单曲",
+ "Show more": "更多",
+ "Downloaded": "已下载",
+ "Queue": "队列",
+ "Total": "全部",
+ "Stop": "停止",
+ "Start": "开始",
+ "Show folder": "打开文件夹",
+ "Clear queue": "清除队列",
+ "Playing from": "正在播放自",
+ "Info": "详情",
+ "Lyrics": "歌词",
+ "Track number": "歌曲编号",
+ "Disk number": "专辑碟号",
+ "Explicit": "露骨",
+ "Source": "来源",
+ "ID": "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": "登录",
+ "By using this program, you disagree with Deezer's ToS.": "使用这个软件,代表您不同意 Deezer 的使用条款",
+ "Only in Electron version!": "仅支持 Electron 版本",
+ "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.": "下载前总是显示下载确认对话框",
+ "Show download dialog": "显示下载对话框",
+ "Create folders for artists": "创建艺术家文件夹",
+ "Create folders for albums": "创建专辑文件夹",
+ "Download lyrics": "下载歌词",
+ "Variables": "变量",
+ "UI": "用户界面",
+ "Show autocomplete in search": "在搜索中显示自动补全",
+ "Integrations": "整合",
+ "This allows listening history, flow and recommendations to work properly.": "这个选项开启播放历史、Flow 和推荐功能",
+ "Log track listens to Deezer": "发送播放记录到 Deezer",
+ "Connect your LastFM account to allow scrobbling.": "登录您的 LastFM 账户同步播放记录",
+ "Login with LastFM": "登录 LastFM",
+ "Disconnect LastFM": "登出 LastFM",
+ "Requires restart to apply!": "需要重启生效",
+ "Enable Discord Rich Presence, requires restart to toggle!": "开启 Discord Rich Presence,需要重启生效",
+ "Discord Rich Presence": "Discord Rich Presence",
+ "Enable Discord join button for syncing tracks, requires restart to toggle!": "启用进入 Discord 按钮以显示正在播放的歌曲,需要重启生效",
+ "Discord Join Button": "Discord 加入按钮",
+ "Other": "其他",
+ "Minimize to tray": "最小化到托盘",
+ "Don't minimize to tray": "不要最小化到托盘",
+ "Close on exit": "直接关闭",
+ "Settings saved!": "设置已保存",
+ "Available only in Electron version!": "仅在 Electron 版本中可用!",
+ "Crossfade (ms)": "平缓过渡(毫秒)",
+ "Select primary color": "选择主色调",
+ "Light theme": "浅色主题",
+ "Create folders for playlists": "创建播放列表文件夹",
+ "About": "关于",
+ "Links:": "链接:",
+ "Telegram Releases": "到 Telegram 下载",
+ "Telegram Group": "Telegram 群组",
+ "Discord": "Discord",
+ "Telegram Android Group": "Telegram Android 群组",
+ "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 default (white) tray icon if theme incorrectly detected. Requires restart.": "如果主题检测不正确,强制使用默认(白色)托盘图标,需要重启",
+ "Share": "分享",
+ "Settings quality": "预设音质",
+ "Content language": "语种",
+ "Content country": "国家",
+ "Website": "网站",
+ "Visit website": "访问网站",
+ "New update available:": "检测到新版本",
+ "Shuffle": "随机",
+ "Download album cover": "下载专辑封面",
+ "Art Resolution": "专辑封面分辨率",
+ "Public": "公开",
+ "Private": "私有",
+ "Collaborative": "协作",
+ "Edit playlist": "编辑播放列表",
+ "Save": "保存",
+ "Edit": "编辑",
+ "Importer": "导入",
+ "Enter URL": "输入链接",
+ "Currently only Spotify is supported and limited to 100 tracks.": "目前只支持 Spotify ,并限制最多 100 首歌曲",
+ "Import into playlist": "导入到播放列表",
+ "Keep sidebar open": "保持侧栏打开",
+ "WARNING: Might require reload to work properly!": "警告:可能需要重新加载才能正常工作!",
+ "An error occured, URL might be invalid or unsupported.": "出现错误,链接可能无效或不支持",
+ "Top tracks": "热门歌曲",
+ "Show all top tracks": "显示所有热门歌曲",
+ "Singles": "单曲",
+ "Album:": "专辑:",
+ "Artists:": "歌手:",
+ "Yes": "是",
+ "No": "否",
+ "Download Filename": "下载文件名",
+ "Language": "语言"
+}
\ No newline at end of file
diff --git a/app/client/src/views/About.vue b/app/client/src/views/About.vue
index 4ebd268..e7556f1 100644
--- a/app/client/src/views/About.vue
+++ b/app/client/src/views/About.vue
@@ -21,7 +21,7 @@
{{$t("Website")}}
-
+
mdi-telegram
diff --git a/app/client/src/views/FullscreenPlayer.vue b/app/client/src/views/FullscreenPlayer.vue
index cbb7d39..ad83b40 100644
--- a/app/client/src/views/FullscreenPlayer.vue
+++ b/app/client/src/views/FullscreenPlayer.vue
@@ -142,9 +142,9 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -328,6 +328,7 @@ export default {
this.$root.globalSnackbar = this.$t('Link copied!');
},
queueMove() {
+ console.log('move');
this.$root.queue.index = this.$root.queue.data.findIndex(t => t.id == this.$root.track.id);
}
},
diff --git a/app/client/src/views/Settings.vue b/app/client/src/views/Settings.vue
index a4ec60f..fdd1185 100644
--- a/app/client/src/views/Settings.vue
+++ b/app/client/src/views/Settings.vue
@@ -108,7 +108,7 @@
:label='$t("Download Filename")'
persistent-hint
v-model='$root.settings.downloadFilename'
- :hint='$t("Variables") + ": %title%, %artists%, %artist%, %feats%, %trackNumber%, %0trackNumber%, %album%, %year%, %label%"'
+ :hint='$t("Variables") + ": %title%, %artists%, %artist%, %feats%, %trackNumber%, %0trackNumber%, %album%, %year%, %label%, %albumArtist%, %albumArtists%"'
>
diff --git a/app/package.json b/app/package.json
index ac87f31..230c163 100644
--- a/app/package.json
+++ b/app/package.json
@@ -1,7 +1,7 @@
{
"name": "freezer",
"private": true,
- "version": "1.1.16",
+ "version": "1.1.17",
"description": "",
"main": "background.js",
"scripts": {
diff --git a/app/src/deezer.js b/app/src/deezer.js
index 1e5e657..5bdb80d 100644
--- a/app/src/deezer.js
+++ b/app/src/deezer.js
@@ -139,6 +139,7 @@ class DeezerAPI {
let data = await this.callApi('deezer.getUserData');
this.token = data.results.checkForm;
this.userId = data.results.USER.USER_ID;
+ this.favoritesPlaylist = data.results.USER.LOVEDTRACKS_ID.toString();
if (!this.userId || this.userId == 0 || !this.token) return false;
return true;
diff --git a/app/src/definitions.js b/app/src/definitions.js
index e62b43f..78249eb 100644
--- a/app/src/definitions.js
+++ b/app/src/definitions.js
@@ -168,8 +168,10 @@ class DeezerLibrary {
constructor(json, type='tracks') {
switch (type) {
case 'tracks':
- this.count = json.loved.total;
- this.data = json.loved.data.map((t) => new Track(t));
+ // this.count = json.loved.total;
+ // this.data = json.loved.data.map((t) => new Track(t));
+ this.count = json.total;
+ this.data = json.data.map((t) => new Track(t));
break;
case 'albums':
this.count = json.albums.total;
diff --git a/app/src/downloads.js b/app/src/downloads.js
index 5476f66..115efdc 100644
--- a/app/src/downloads.js
+++ b/app/src/downloads.js
@@ -510,6 +510,8 @@ class DownloadThread {
'%trackNumber%': (this.track.trackNumber ? this.track.trackNumber : 1).toString(),
'%0trackNumber%': (this.track.trackNumber ? this.track.trackNumber : 1).toString().padStart(2, '0'),
'%album%': this.track.album.title,
+ '%albumArtist%': this.track.album.artists[0].name,
+ '%albumArtists%': this.track.album.artistString,
'%year%': date.getFullYear().toString(),
'%label%': (this.publicAlbum.label) ? this.publicAlbum.label : ''
};
diff --git a/app/src/server.js b/app/src/server.js
index a0e868f..d7f8e37 100644
--- a/app/src/server.js
+++ b/app/src/server.js
@@ -229,12 +229,24 @@ app.get('/shuffle', async (req, res) => {
//Get list of `type` from library
app.get('/library/:type', async (req, res) => {
let type = req.params.type;
- let data = await deezer.callApi('deezer.pageProfile', {
+ //Normal
+ if (type != 'tracks') {
+ let data = await deezer.callApi('deezer.pageProfile', {
+ nb: 50,
+ tab: (type == 'tracks') ? 'loved' : type,
+ user_id: deezer.userId
+ });
+ return res.send(new DeezerLibrary(data.results.TAB, type)).end();
+ }
+ //Tracks
+ let data = await deezer.callApi('deezer.pagePlaylist', {
+ playlist_id: deezer.favoritesPlaylist,
+ lang: settings.contentLanguage,
nb: 50,
- tab: (type == 'tracks') ? 'loved' : type,
- user_id: deezer.userId
+ start: 0,
+ tags: true
});
- res.send(new DeezerLibrary(data.results.TAB, type));
+ res.send(new DeezerLibrary(data.results.SONGS, type));
});
//DELETE from library
diff --git a/package.json b/package.json
index 7b85369..f0cb316 100644
--- a/package.json
+++ b/package.json
@@ -1,15 +1,16 @@
{
"name": "freezer",
"private": true,
- "version": "1.1.16",
- "description": "",
+ "version": "1.1.17",
+ "description": "Freezer PC",
"scripts": {
"pack": "electron-builder --dir",
"dist": "electron-builder",
"postinstall": "electron-builder install-app-deps",
"build": "cd app && npm i && cd client && npm i && npm run build && cd .. && cd .. && npm run dist"
},
- "license": "ISC",
+ "license": "GNU",
+ "homepage": "https://freezer.life",
"devDependencies": {
"electron": "^9.2.1",
"electron-builder": "^22.8.0"
@@ -46,10 +47,11 @@
},
"linux": {
"target": [
- "AppImage"
+ "AppImage", "deb", "tar.gz"
],
"category": "audio",
- "icon": "build/iconset"
+ "icon": "build/iconset",
+ "maintainer": "exttex"
},
"appImage": {
"desktop": {
@@ -58,6 +60,9 @@
"Type": "Application",
"Categories": "AudioVideo"
}
+ },
+ "deb": {
+ "depends": ["libssl-dev", "gconf2", "gconf-service", "libnotify4", "libappindicator1", "libxtst6", "libnss3"]
}
}
}