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"] } } }