diff --git a/resources/icons/icon.svg b/resources/icons/icon.svg new file mode 100644 index 00000000..6f5cad41 --- /dev/null +++ b/resources/icons/icon.svg @@ -0,0 +1,93 @@ + + + + diff --git a/src/i18n/README.md b/src/i18n/README.md index 2d079f34..cd00b4c0 100644 --- a/src/i18n/README.md +++ b/src/i18n/README.md @@ -444,6 +444,51 @@ Update 03/06/2022 11:40 UTC * `settings.option.connectivity.discordRPC.reload`: Added to `en_US` * `settings.option.connectivity.discordRPC.reconnectedToUser`: Added to `en_US` +Update 04/06/2022 03:00 UTC + +* `term.cast`: Added to `en_US` +* `term.playpause`: Added to `en_US` +* `term.reload`: Added to `en_US` +* `term.toggleprivate`: Added to `en_US` +* `term.webremote`: Added to `en_US` +* `term.cast2`: Added to `en_US` +* `term.quit`: Added to `en_US` +* `menubar.options.zoom`: Added to `en_US` +* `term.zoomin`: Added to `en_US` +* `term.zoomout`: Added to `en_US` +* `term.zoomreset`: Added to `en_US` +* `term.fullscreen`: Added to `en_US` +* `settings.option.general.keybindings.library`: Added to `en_US` +* `settings.option.general.keybindings.session`: Added to `en_US` +* `settings.option.general.keybindings.control`: Added to `en_US` +* `settings.option.general.keybindings.interface`: Added to `en_US` +* `settings.option.general.keybindings.advanced`: Added to `en_US` + +* `action.tray.quit`: Deleted for all language files +* `action.tray.playpause`: Deleted for all language files +* `action.tray.next`: Deleted for all language files +* `action.tray.previous`: Deleted for all language files +* `menubar.options.about`: Deleted for all language files +* `menubar.options.settings`: Deleted for all language files +* `menubar.options.quit`: Deleted for all language files +* `menubar.options.toggleprivate`: Deleted for all language files +* `menubar.options.webremote`: Deleted for all language files +* `menubar.options.audio`: Deleted for all language files +* `menubar.options.next`: Deleted for all language files +* `menubar.options.previous`: Deleted for all language files +* `menubar.options.browse`: Deleted for all language files +* `menubar.options.artists`: Deleted for all language files +* `menubar.options.search`: Deleted for all language files +* `menubar.options.albums`: Deleted for all language files +* `menubar.options.cast`: Deleted for all language files +* `menubar.options.accountsettings`: Deleted for all language files +* `menubar.options.discord`: Deleted for all language files +* `menubar.options.github`: Deleted for all language files, +* `menubar.options.listennow`: Deleted for all language files +* `menubar.options.recentlyAdded`: Deleted for all language files +* `menubar.options.songs`: Deleted for all language files +* `settings.option.general.keybindings.open`: Deleted for all language files +* `menubar.options.playpause`: Deleted for all language files Update 10/06/2022 20:00 UTC * `settings.option.visual.purplePodcastPlaybackBar`: Added to `en_US` diff --git a/src/i18n/en_US.json b/src/i18n/en_US.json index 19b0851c..c948da74 100644 --- a/src/i18n/en_US.json +++ b/src/i18n/en_US.json @@ -22,7 +22,6 @@ "term.logout": "Logout", "term.login": "Log In", "term.quickNav": "Quick Nav", - "term.cast": "Cast", "term.about": "About", "term.privateSession": "Private Session", "term.disablePrivateSession": "Disable Private Session", @@ -52,6 +51,7 @@ "term.navigateBack": "Navigate back", "term.navigateForward": "Navigate forward", "term.play": "Play", + "term.playpause": "Play/Pause", "term.pause": "Pause", "term.stop": "Stop", "term.previous": "Previous", @@ -195,6 +195,16 @@ "term.confirmLogout": "Are you sure you want to logout?", "term.creditDesignedBy": "Designed by ${authorUsername}", "term.discNumber": "Disc ${discNumber}", + "term.reload" : "Reload Cider ?", + "term.toggleprivate" : "Toggle Private Session", + "term.webremote" : "Web Remote", + "term.cast" : "Cast", + "term.cast2" : "Cast to Devices", + "term.quit" : "Quit", + "term.zoomin" : "Zoom In", + "term.zoomout" : "Zoom Out", + "term.zoomreset" : "Reset Zoom", + "term.fullscreen" : "Fullscreen", "home.syncFavorites": "Sync Favorites", "home.syncFavorites.gettingArtists": "Getting Favorited Artists...", "home.title": "Home", @@ -271,11 +281,7 @@ "action.export": "Export", "action.showAlbum": "Show Complete Album", "action.tray.minimize": "Minimize to Tray", - "action.tray.quit": "Quit", "action.tray.show": "Show Cider", - "action.tray.playpause": "Play/Pause", - "action.tray.next": "Next", - "action.tray.previous": "Previous", "action.tray.listento": "Listen To:", "action.update": "Update", "action.install": "Install", @@ -295,45 +301,26 @@ "action.createNew": "Create New...", "action.openArtworkInBrowser": "Open artwork in browser", "action.scrollToTop": "Scroll to top", - "menubar.options.about": "About", - "menubar.options.settings": "Settings", - "menubar.options.quit": "Quit Cider", - "menubar.options.view": "View ", + "menubar.options.view": "View", "menubar.options.reload": "Reload", "menubar.options.forcereload": "Force Reload", "menubar.options.toggledevtools": "Toggle Developer Tools", "menubar.options.window": "Window", "menubar.options.minimize": "Minimize", - "menubar.options.toggleprivate": "Toggle Private Session", - "menubar.options.webremote": "Web Remote", - "menubar.options.audio": "Audio Settings", "menubar.options.plugins": "Plu-gins Menu", "menubar.options.controls": "Controls", - "menubar.options.next": "Next", - "menubar.options.playpause": "Play/Pause", - "menubar.options.previous": "Previous", "menubar.options.volumeup": "Volume Up", "menubar.options.volumedown": "Volume Down", - "menubar.options.browse": "Browse", - "menubar.options.artists": "Artists", - "menubar.options.search": "Search", - "menubar.options.albums": "Albums", - "menubar.options.cast": "Cast To Devices", "menubar.options.account": "Account", - "menubar.options.accountsettings": "Account Settings", "menubar.options.signout": "Sign Out", "menubar.options.support": "Support", - "menubar.options.discord": "Discord", - "menubar.options.github": "GitHub Wiki", "menubar.options.report": "Report a...", "menubar.options.bug": "Bug", "menubar.options.feature": "Feature Request", "menubar.options.trans": "Translation Report/Request", "menubar.options.license": "View License", "menubar.options.conf": "Open Configuration File in Editor", - "menubar.options.listennow": "Listen Now", - "menubar.options.recentlyAdded": "Recently Added", - "menubar.options.songs": "Songs", + "menubar.options.zoom": "Zoom", "settings.header.general": "General", "settings.header.general.description": "Adjust the general settings for Cider.", "settings.option.general.language": "Language", @@ -353,11 +340,15 @@ "settings.option.general.customizeSidebar": "Customize Sidebar Items", "settings.option.general.customizeSidebar.customize": "Customize", "settings.option.general.keybindings": "Keybindings", + "settings.option.general.keybindings.library": "Library", + "settings.option.general.keybindings.session": "Session", + "settings.option.general.keybindings.control": "Controls", + "settings.option.general.keybindings.interface": "Interface", + "settings.option.general.keybindings.advanced": "Advanced", "settings.option.general.keybindings.pressCombination": "Press a combination of two keys to update keybind.", "settings.option.general.keybindings.pressEscape": "Press Escape key to go back.", "settings.notyf.general.keybindings.update.success": "Keybind updated successfully", "settings.prompt.general.keybindings.update.success": "Keybind updated successfully. Press OK to relaunch Cider", - "settings.option.general.keybindings.open": "Open", "settings.option.general.themeUpdateNotification": "Automatically check for theme updates", "settings.option.general.showLovedTracksInline": "Show loved tracks inline", "settings.description.search": "Search", diff --git a/src/i18n/es_ES.json b/src/i18n/es_ES.json index 68a1f802..fe6e455e 100644 --- a/src/i18n/es_ES.json +++ b/src/i18n/es_ES.json @@ -22,7 +22,6 @@ "term.logout": "Cerrar Sesión", "term.login": "Iniciar Sesión", "term.quickNav": "Navegación rápida", - "term.cast": "Transmitir", "term.about": "Acerca de", "term.privateSession": "Sesión Privada", "term.disablePrivateSession": "Deshabilitar Sesión Privada", @@ -42,6 +41,7 @@ "term.artists": "Artistas", "term.podcasts": "Podcasts", "term.playlists": "Listas de Reproducción", + "term.charts": "Charts", "term.playlist": "Lista de Reproducción", "term.newPlaylist": "Nueva Lista de Reproducción", "term.newPlaylistFolder": "Nueva Carpeta de Listas de Reproducción", @@ -51,7 +51,9 @@ "term.navigateBack": "Navegar Hacia Atrás", "term.navigateForward": "Navegar Hacia Adelante", "term.play": "Reproducir", + "term.playpause": "Reproducir/Pausar", "term.pause": "Pausar", + "term.stop": "Detener", "term.previous": "Anterior", "term.next": "Siguiente", "term.shuffle": "Aleatorio", @@ -124,12 +126,14 @@ "one": "Segundo", "other": "Segundos" }, - "term.fullscreenView": "Vista de Pantalla Completa", + "term.fullscreenView": "Pantalla Completa", "term.defaultView": "Vista Predeterminada", "term.audioSettings": "Configuración de Audio", "term.audioControls": "Configuración volumen", "term.clearAll": "Borrar todo", "term.recentStations": "Estaciones Recientes", + "term.personalStations": "Estaciones Personales", + "term.amLive": "Apple Music Live", "term.language": "Idioma", "term.funLanguages": "Idiomas Fun (Parodias)", "term.noLyrics": "Cargando... / Letras no encontradas./ Instrumental.", @@ -189,6 +193,16 @@ "term.confirmLogout": "¿Estás seguro de que quieres cerrar sesión?", "term.creditDesignedBy": "Diseñado por ${authorUsername}", "term.discNumber": "Disco ${discNumber}", + "term.reload" : "¿ Recargar Cider ?", + "term.toggleprivate" : "Cambiar sesión privada", + "term.webremote" : "Web Remoto", + "term.cast" : "Transmitir", + "term.cast2" : "Transmitir a los dispositivos", + "term.quit" : "Salir", + "term.zoomin" : "Acercar", + "term.zoomout" : "Alejar", + "term.zoomreset" : "Restablecer", + "term.fullscreen" : "Pantalla Completa", "home.title": "Principal", "home.recentlyPlayed": "Escuchado Recientemente", "home.recentlyAdded": "Agregado Recientemente", @@ -209,9 +223,15 @@ "podcast.episodes": "Episodios", "podcast.playEpisode": "Reproducir Episodio", "podcast.website": "Sitio web de Podcasts", + "action.hideLibrary": "Ocultar biblioteca", + "action.showLibrary": "Mostrar biblioteca", + "action.cut": "Cortar", + "action.paste": "Pegar", + "action.selectAll": "Seleccionar Todo", + "action.delete": "Borrar", "action.edit": "Editar", "action.done": "Hecho", - "action.editTracklist": "Edit Tracklist", + "action.editTracklist": "Editar Lista de Canciones", "action.addToLibrary": "Agregar a la Biblioteca", "action.addToLibrary.success": "Agregado a la Biblioteca", "action.addToLibrary.error": "Error al agregar a la Biblioteca", @@ -255,8 +275,8 @@ "action.export": "Exportar", "action.showAlbum": "Mostrar Álbum Completo", "action.tray.minimize": "Minimizar a la bandeja", - "action.tray.quit": "Salir", "action.tray.show": "Mostrar Cider", + "action.tray.listento": "Escuchando a:", "action.update": "Actualizar", "action.install": "Instalar", "action.copy": "Copiar", @@ -275,45 +295,26 @@ "action.createNew": "Crear Nuevo...", "action.openArtworkInBrowser": "Abrir Ilustración en el navegador", "action.scrollToTop": "Ir al inicio", - "menubar.options.about": "Acerca de", - "menubar.options.settings": "Ajustes", - "menubar.options.quit": "Salir", "menubar.options.view": "Ver", "menubar.options.reload": "Recargar", "menubar.options.forcereload": "Forzar Recarga", "menubar.options.toggledevtools": "Herramientas de Desarrollo", "menubar.options.window": "Ventana", "menubar.options.minimize": "Minimizar", - "menubar.options.toggleprivate": "Cambiar Sesión Privada", - "menubar.options.webremote": "Web Remoto", - "menubar.options.audio": "Configuraciones de Audio", - "menubar.options.plugins": "Menu de Plu-gins", + "menubar.options.plugins": "Menú de Plug-ins", "menubar.options.controls": "Controles", - "menubar.options.next": "Siguiente", - "menubar.options.playpause": "Reproducir/Pausar", - "menubar.options.previous": "Anterior", "menubar.options.volumeup": "Subir Volumen", "menubar.options.volumedown": "Bajar Volumen", - "menubar.options.browse": "Explorar", - "menubar.options.artists": "Artistas", - "menubar.options.search": "Buscar", - "menubar.options.albums": "Álbumes", - "menubar.options.cast": "Transmitir a Dispositivos", "menubar.options.account": "Cuenta", - "menubar.options.accountsettings": "Ajustes de Cuenta", "menubar.options.signout": "Cerrar Sesión", "menubar.options.support": "Soporte", - "menubar.options.discord": "Discord", - "menubar.options.github": "GitHub Wiki", "menubar.options.report": "Reportar a...", "menubar.options.bug": "Bug", "menubar.options.feature": "Solicitud de características", "menubar.options.trans": "Solicitud de Informe/Traducción", "menubar.options.license": "Ver licencia", "menubar.options.conf": "Abrir archivo de configuración en el editor", - "menubar.options.listennow": "Escuchar Ahora", - "menubar.options.recentlyAdded": "Agregadas Recientemente", - "menubar.options.songs": "Canciones", + "menubar.options.zoom": "Zoom", "settings.header.general": "General", "settings.header.general.description": "Ajuste la configuración general de Cider.", "settings.option.general.language": "Idioma", @@ -333,11 +334,17 @@ "settings.option.general.customizeSidebar": "Personalizar elementos de la barra lateral", "settings.option.general.customizeSidebar.customize": "Personalizar", "settings.option.general.keybindings": "Combinaciones de Teclas", + "settings.option.general.keybindings.library": "Biblioteca", + "settings.option.general.keybindings.session": "Sesión", + "settings.option.general.keybindings.control": "Controles", + "settings.option.general.keybindings.interface": "Interfaz", + "settings.option.general.keybindings.advanced": "Avanzado", "settings.option.general.keybindings.pressCombination": "Presione una combinación de dos teclas para actualizar la combinación de teclas.", "settings.option.general.keybindings.pressEscape": "Pulse la tecla Escape para volver.", "settings.notyf.general.keybindings.update.success": "Combinación de teclas actualizada correctamente", "settings.prompt.general.keybindings.update.success": "La combinación de teclas se actualizó correctamente. Pulsa OK para reiniciar Cider", - "settings.option.general.keybindings.open": "Abrir", + "settings.option.general.themeUpdateNotification": "Buscar actualizaciones de temas automáticamente", + "settings.option.general.showLovedTracksInline": "Mostrar pistas favoritas en la línea", "settings.description.search": "Buscar", "settings.description.albums": "Álbumes de la biblioteca", "settings.description.artists": "Artistas de la biblioteca", @@ -356,8 +363,9 @@ "settings.notyf.updateCider.update-downloaded": "La actualización se ha descargado, Reinicie para aplicarla", "settings.notyf.updateCider.update-timeout": "Tiempo de espera agotado para actualizar Cider", "settings.header.audio": "Audio", - "settings.header.audio.description": "Ajuste la Configuración de Audio para Cider.", - "settings.option.audio.volumeStep": "Paso de Volumen", + "settings.header.audio.description": "Ajuste la configuración de audio para Cider.", + "settings.option.audio.volumeStep": "Pasos de Volumen", + "settings.option.audio.advanced": "Control de Volumen Avanzado", "settings.option.audio.maxVolume": "Volumen Máximo", "settings.option.audio.changePlaybackRate": "Cambiar la Velocidad de Reproducción", "settings.option.audio.playbackRate": "Velocidad de Reproducción", @@ -390,31 +398,44 @@ "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizer.description": "Realiza una Atmósfera musical diferente modelada a partir de las configuraciones de audio de última generación.", "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode": "Cider Atmosphere Realizer™️ Mode", "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.description": "Cambia el modo de funcionamiento del módulo Atmosphere Realizer.", - "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_STANDARD": "Natural (Estándar)", - "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_PLUS": "Natural (Plus)", + "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_STANDARD": "Té De Espuma de Queso Hōjicha", + "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_PLUS": "Té con Leche de Tapioca Genmaicha", + "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.E68_1": "Té De Espuma De Queso Con Sal de Roca", + "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.E68_2": "Té con Leche Uji Matcha", + "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.E168_1": "Jazmín Macchiato", + "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.Z3600": "Té de leche de Hokkaido", + "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.Z8500": "Pastel Suave de Luz de Luna", + "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.BSCBM": "Leche Creme Brûlée de Azúcar Morena", + "settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.CUDDLE": "Abrazo de Calidez", "settings.option.audio.enableAdvancedFunctionality.ciderPPE": "Cider Adrenaline Processor™️", - "settings.option.audio.enableAdvancedFunctionality.ciderPPE.description": "Mejora la calidad de audio percibida del audio AAC de 256 kbps mediante el uso de un algoritmo en tiempo real que aprovecha los modelos psicoacústicos de la audición humana y las características de codificación AAC.", + "settings.option.audio.enableAdvancedFunctionality.ciderPPE.description": "Mejora la calidad de audio percibida del codificador de audio en AAC mediante el uso de un algoritmo en 'Tiempo Real' que aprovecha los modelos psicoacústicos de la audición humana y las características de codificación de AAC.", "settings.warn.audio.enableAdvancedFunctionality.ciderPPE.compatibility": "CAP no es compatible con la Espacialización. Desactive la Espacialización para continuar.", - "settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength": "Intensidad de CAP", + "settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength": "Fuerza de CAP", "settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength.description": "Cambia la intensidad del procesamiento realizado en el audio. (Agresivo puede producir resultados no deseados)", "settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength.standard": "Estándar", + "settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength.adaptive": "Adaptativo", + "settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength.legacy": "Legacy", "settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength.aggressive": "Agresivo", "settings.option.audio.enableAdvancedFunctionality.audioNormalization": "Normalización de audio", - "settings.option.audio.enableAdvancedFunctionality.audioNormalization.description": "Normaliza el volumen máximo de pistas individuales para crear una experiencia auditiva más uniforme. (No funciona en las pistas cargadas por el usuario)", + "settings.option.audio.enableAdvancedFunctionality.audioNormalization.description": "Normaliza el volumen máximo de las Canciones individuales para crear una experiencia auditiva más uniforme. (No funciona en las Canciones cargadas por el usuario)", "settings.option.audio.enableAdvancedFunctionality.audioNormalization.disabled": "Gestionado por AudioLab", - "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization": "Espacialización Sintonizada de Cider", - "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.description": "Efecto de preajuste de espacialización, deshabilita la configuración personalizable de la espacialización de audio. La espacialización debe estar habilitada como requisito previo.", + "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization": "Espacialización ajustada de Cider", + "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.description": "Efecto de Preajuste de espacialización, desactiva la configuración personalizable de espacialización de audio.", "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile": "Perfil de espacialización de Cider", - "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.description": "Cambia el Perfil de Ajuste de Espacialización.", - "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.standard": "Estándar", + "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.description": "Cambia el Perfil de Ajuste de la Espacialización.", + "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.standard": "Estandar", "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.soundstage": "Estudio de Sonido", "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.separation": "Separación", "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.minimal": "Mínimo", - "settings.warn.audio.enableAdvancedFunctionality.audioSpatialization.compatibility": "La Espacialización no es compatible con CAP. Deshabilite CAP para continuar.", - "settings.option.audio.dbspl.display": "Visualización dB SPL", - "settings.option.audio.dbspl.description": "(Solo usuarios avanzados) Muestra 'dB SPL' en lugar de 'dBFS' en el control deslizante de volumen.", + "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.audiophile": "Audiófilo", + "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.diffused": "Difuso", + "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.bplk": "Encore", + "settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.hw2k": "Expanded Encore", + "settings.warn.audio.enableAdvancedFunctionality.audioSpatialization.compatibility": "La espacialización no es compatible con CAP. Deshabilite CAP para continuar.", + "settings.option.audio.dbspl.display": "Visualización de dB SPL", + "settings.option.audio.dbspl.description": "(Solo para usuarios avanzados) Muestra dB SPL en lugar de dBFS en el control deslizante de Volumen.", "settings.option.audio.dbfs.calibration": "Calibración de 0 dBFS", - "settings.option.audio.dbfs.description": "Ingrese el pico 'dB SPL con Ponderación-Z' cuando Cider esté en 0 dBFS.", + "settings.option.audio.dbfs.description": "Ingrese el Pico de dB SPL con 'Ponderación Z' cuando Cider esté en 0 dBFS.", "settings.header.visual": "Visual", "settings.header.visual.description": "Ajuste la configuración visual de Cider.", "settings.option.visual.windowStyle": "Estilo de Ventana", @@ -491,6 +512,8 @@ "settings.option.connectivity.discordRPC.hideTimestamp": "Ocultar Marca de Tiempo en Discord Rich Presence", "settings.option.connectivity.discordRPC.detailsFormat": "Formato de los detalles", "settings.option.connectivity.discordRPC.stateFormat": "Formato de Estado", + "settings.option.connectivity.discordRPC.reload": "Recargar Discord RPC", + "settings.option.connectivity.discordRPC.reconnectedToUser": "Discord RPC reconectando al usuario: {{user}} ({{userid}})", "settings.option.connectivity.lastfmScrobble": "Last.fm Scrobbling", "settings.option.connectivity.lastfmScrobble.delay": "Last.fm Retraso de Scrobble (%)", "settings.option.connectivity.lastfmScrobble.nowPlaying": "Activar Last.fm Now Playing", diff --git a/src/i18n/source/en_US.json b/src/i18n/source/en_US.json index ee5beeff..7c9a36cb 100644 --- a/src/i18n/source/en_US.json +++ b/src/i18n/source/en_US.json @@ -22,7 +22,6 @@ "term.logout": "Logout", "term.login": "Log In", "term.quickNav": "Quick Nav", - "term.cast": "Cast", "term.about": "About", "term.privateSession": "Private Session", "term.disablePrivateSession": "Disable Private Session", @@ -42,6 +41,7 @@ "term.artists": "Artists", "term.podcasts": "Podcasts", "term.playlists": "Playlists", + "term.charts": "Charts", "term.playlist": "Playlist", "term.newPlaylist": "New Playlist", "term.newPlaylistFolder": "New Playlist Folder", @@ -51,6 +51,7 @@ "term.navigateBack": "Navigate back", "term.navigateForward": "Navigate forward", "term.play": "Play", + "term.playpause": "Play/Pause", "term.pause": "Pause", "term.stop": "Stop", "term.previous": "Previous", @@ -193,6 +194,16 @@ "term.confirmLogout": "Are you sure you want to logout?", "term.creditDesignedBy": "Designed by ${authorUsername}", "term.discNumber": "Disc ${discNumber}", + "term.reload" : "Reload Cider ?", + "term.toggleprivate" : "Toggle Private Session", + "term.webremote" : "Web Remote", + "term.cast" : "Cast", + "term.cast2" : "Cast to Devices", + "term.quit" : "Quit", + "term.zoomin" : "Zoom In", + "term.zoomout" : "Zoom Out", + "term.zoomreset" : "Reset Zoom", + "term.fullscreen" : "Fullscreen", "home.title": "Home", "home.recentlyPlayed": "Recently Played", "home.recentlyAdded": "Recently Added", @@ -265,11 +276,7 @@ "action.export": "Export", "action.showAlbum": "Show Complete Album", "action.tray.minimize": "Minimize to Tray", - "action.tray.quit": "Quit", "action.tray.show": "Show Cider", - "action.tray.playpause": "Play/Pause", - "action.tray.next": "Next", - "action.tray.previous": "Previous", "action.tray.listento": "Listen To:", "action.update": "Update", "action.install": "Install", @@ -289,45 +296,26 @@ "action.createNew": "Create New...", "action.openArtworkInBrowser": "Open artwork in browser", "action.scrollToTop": "Scroll to top", - "menubar.options.about": "About", - "menubar.options.settings": "Settings", - "menubar.options.quit": "Quit Cider", - "menubar.options.view": "View ", + "menubar.options.view": "View", "menubar.options.reload": "Reload", "menubar.options.forcereload": "Force Reload", "menubar.options.toggledevtools": "Toggle Developer Tools", "menubar.options.window": "Window", "menubar.options.minimize": "Minimize", - "menubar.options.toggleprivate": "Toggle Private Session", - "menubar.options.webremote": "Web Remote", - "menubar.options.audio": "Audio Settings", "menubar.options.plugins": "Plu-gins Menu", "menubar.options.controls": "Controls", - "menubar.options.next": "Next", - "menubar.options.playpause": "Play/Pause", - "menubar.options.previous": "Previous", "menubar.options.volumeup": "Volume Up", "menubar.options.volumedown": "Volume Down", - "menubar.options.browse": "Browse", - "menubar.options.artists": "Artists", - "menubar.options.search": "Search", - "menubar.options.albums": "Albums", - "menubar.options.cast": "Cast To Devices", "menubar.options.account": "Account", - "menubar.options.accountsettings": "Account Settings", "menubar.options.signout": "Sign Out", "menubar.options.support": "Support", - "menubar.options.discord": "Discord", - "menubar.options.github": "GitHub Wiki", "menubar.options.report": "Report a...", "menubar.options.bug": "Bug", "menubar.options.feature": "Feature Request", "menubar.options.trans": "Translation Report/Request", "menubar.options.license": "View License", "menubar.options.conf": "Open Configuration File in Editor", - "menubar.options.listennow": "Listen Now", - "menubar.options.recentlyAdded": "Recently Added", - "menubar.options.songs": "Songs", + "menubar.options.zoom": "Zoom", "settings.header.general": "General", "settings.header.general.description": "Adjust the general settings for Cider.", "settings.option.general.language": "Language", @@ -347,11 +335,15 @@ "settings.option.general.customizeSidebar": "Customize Sidebar Items", "settings.option.general.customizeSidebar.customize": "Customize", "settings.option.general.keybindings": "Keybindings", + "settings.option.general.keybindings.library": "Library", + "settings.option.general.keybindings.session": "Session", + "settings.option.general.keybindings.control": "Controls", + "settings.option.general.keybindings.interface": "Interface", + "settings.option.general.keybindings.advanced": "Advanced", "settings.option.general.keybindings.pressCombination": "Press a combination of two keys to update keybind.", "settings.option.general.keybindings.pressEscape": "Press Escape key to go back.", "settings.notyf.general.keybindings.update.success": "Keybind updated successfully", "settings.prompt.general.keybindings.update.success": "Keybind updated successfully. Press OK to relaunch Cider", - "settings.option.general.keybindings.open": "Open", "settings.option.general.themeUpdateNotification": "Automatically check for theme updates", "settings.option.general.showLovedTracksInline": "Show loved tracks inline", "settings.description.search": "Search", diff --git a/src/main/base/app.ts b/src/main/base/app.ts index 58ccda47..ea81d8f6 100644 --- a/src/main/base/app.ts +++ b/src/main/base/app.ts @@ -335,7 +335,7 @@ export class AppEvents { { visible: !visible, - label: this.i18n['action.tray.playpause'], + label: this.i18n['term.playpause'], click: () => { utils.getWindow().webContents.executeJavaScript('MusicKitInterop.playPause()') } @@ -343,7 +343,7 @@ export class AppEvents { { visible: !visible, - label: this.i18n['action.tray.next'], + label: this.i18n['term.next'], click: () => { utils.getWindow().webContents.executeJavaScript(`MusicKitInterop.next()`) } @@ -351,7 +351,7 @@ export class AppEvents { { visible: !visible, - label: this.i18n['action.tray.previous'], + label: this.i18n['term.previous'], click: () => { utils.getWindow().webContents.executeJavaScript(`MusicKitInterop.previous()`) } @@ -372,7 +372,7 @@ export class AppEvents { } }, { - label: this.i18n['action.tray.quit'], + label: this.i18n['term.quit'], click: () => { app.quit() } diff --git a/src/main/base/store.ts b/src/main/base/store.ts index 8cbcd2c4..0e82df80 100644 --- a/src/main/base/store.ts +++ b/src/main/base/store.ts @@ -106,6 +106,18 @@ export class Store { "CommandOrControl", // Who the hell uses a different key for this? Fucking Option? "," ], + "zoomn": [ + "Control", + "numadd", + ], + "zoomt": [ + "Control", + "numsub", + ], + "zoomrst": [ + "Control", + "num0", + ], "openDeveloperTools": [ "CommandOrControl", "Shift", @@ -206,7 +218,6 @@ export class Store { }, "windowControlPosition": 0, // 0 default right "nativeTitleBar": false, - "uiScale": 1.0, "windowColor": "#000000", "customAccentColor": false, "accentColor": "#fc3c44", diff --git a/src/main/plugins/menubar.ts b/src/main/plugins/menubar.ts index 5b9f47a1..9546e5d8 100644 --- a/src/main/plugins/menubar.ts +++ b/src/main/plugins/menubar.ts @@ -17,6 +17,8 @@ export default class Thumbar { * Menubar Assets * @private */ + + private isNotMac: boolean = process.platform !== 'darwin'; private isMac: boolean = process.platform === 'darwin'; private _menuTemplate: any = [ { @@ -28,12 +30,12 @@ export default class Thumbar { }, {type: 'separator'}, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.toggleprivate'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.toggleprivate'), accelerator: utils.getStoreValue("general.keybindings.togglePrivateSession").join('+'), click: () => utils.getWindow().webContents.executeJavaScript(`app.cfg.general.privateEnabled = !app.cfg.general.privateEnabled`) }, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.settings'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.settings'), accelerator: utils.getStoreValue("general.keybindings.settings").join('+'), click: () => utils.getWindow().webContents.executeJavaScript(`app.appRoute('settings')`) }, @@ -47,11 +49,21 @@ export default class Thumbar { {type: 'separator'}, {role: 'quit'} ] : []), + ...(this.isNotMac ? [ + {type: 'separator'}, + { + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.quit'), + accelerator: 'Control+Q', + click: () => app.quit() + + } + ] : []) ] }, { label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.view'), submenu: [ + ...(this.isMac ? [ {role: 'reload'}, {role: 'forceReload'}, {role: 'toggleDevTools'}, @@ -62,40 +74,41 @@ export default class Thumbar { {type: 'separator'}, {role: 'togglefullscreen'}, {type: 'separator'}, + ] : []), { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.search'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.search'), accelerator: utils.getStoreValue("general.keybindings.search").join('+'), click: () => utils.getWindow().webContents.executeJavaScript('app.focusSearch()') }, {type:'separator'}, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.listennow'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.listenNow'), accelerator: utils.getStoreValue('general.keybindings.listnow').join('+'), click: () => utils.getWindow().webContents.executeJavaScript(`app.appRoute('listen_now')`) }, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.browse'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.browse'), accelerator: utils.getStoreValue("general.keybindings.browse").join('+'), click: () => utils.getWindow().webContents.executeJavaScript(`app.appRoute('browse')`) }, {type: 'separator'}, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.recentlyAdded') + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.recentlyAdded') ,accelerator: utils.getStoreValue("general.keybindings.recentAdd").join('+'), click: () => utils.getWindow().webContents.executeJavaScript(`app.appRoute('library-recentlyadded')`) }, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.songs'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.songs'), accelerator: utils.getStoreValue("general.keybindings.songs").join('+'), click: () => utils.getWindow().webContents.executeJavaScript(`app.appRoute('library-songs')`) }, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.albums'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.albums'), accelerator: utils.getStoreValue("general.keybindings.albums").join('+'), click: () => utils.getWindow().webContents.executeJavaScript(`app.appRoute('library-albums')`) }, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.artists'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.artists'), accelerator: utils.getStoreValue("general.keybindings.artists").join('+'), click: () => utils.getWindow().webContents.executeJavaScript(`app.appRoute('library-artists')`) }, @@ -105,29 +118,16 @@ export default class Thumbar { label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.window'), submenu: [ {role: 'minimize', label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.minimize')}, + {type: 'separator'}, ...(this.isMac ? [ { label: 'Show', click: () => utils.getWindow().show() }, - {role: 'toggleDevTools'}, + {role: 'zoom'}, {type: 'separator'}, - { - label:'Zoom', - submenu: [ - {role: 'zoom'}, - {role: 'resetZoom'}, - {role: 'zoomIn'}, - {role: 'zoomOut'}, - ] - }, - {type: 'separator'}, - {role: 'togglefullscreen'}, - - - {type: 'separator'}, - {role: 'front'}, - {role: 'close'}, + {role: 'front'}, + {role: 'close'}, { label: 'Edit', submenu: [ @@ -139,29 +139,74 @@ export default class Thumbar { {role: 'paste'}, ] }, - ] : [ + {type: 'separator'}, + ] : [ ]), + ...(this.isNotMac ? [ + + { + label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.zoom'), + submenu: [ + { + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.zoomin'), + role: 'zoomIn', + accelerator: utils.getStoreValue("general.keybindings.zoomn").join('+') + + }, + { + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.zoomout'), + role: 'zoomOut', + accelerator: utils.getStoreValue("general.keybindings.zoomt").join('+') + + }, + { + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.zoomreset'), + role: 'resetZoom', + accelerator: utils.getStoreValue("general.keybindings.zoomrst").join('+') + } + ] + }, + {type: 'separator'}, + { + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.fullscreen'), + accelerator: 'Control+Enter', + role: 'togglefullscreen' + }, + {type: 'separator'}, + { + label: utils.getLocale(utils.getStoreValue('general.language'), 'action.close'), + accelerator: 'Control+W', + role: 'close' + }, {type:'separator'}, - {role: 'reload', label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.reload')}, - {role: 'forceReload', label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.forcereload')}, - ]), - ] + { + label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.reload'), + accelerator: 'Control+R', + role: 'reload' + }, + { + label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.forcereload'), + accelerator: 'Control+Shift+R', + role: 'forceReload' + }, + ] : []), + ], }, { label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.controls'), submenu: [ { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.playpause'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.playpause'), accelerator: 'Space', click: () => utils.getWindow().webContents.executeJavaScript(`app.SpacePause()`) }, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.next'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.next'), accelerator: 'CommandOrControl+Right', click: () => utils.getWindow().webContents.executeJavaScript(`MusicKitInterop.next()`) }, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.previous'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.previous'), accelerator: 'CommandOrControl+Left', click: () => utils.getWindow().webContents.executeJavaScript(`MusicKitInterop.previous()`) }, @@ -178,19 +223,19 @@ export default class Thumbar { }, {type: 'separator'}, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.cast'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.cast2'), accelerator: utils.getStoreValue("general.keybindings.castToDevices").join('+'), click: () => utils.getWindow().webContents.executeJavaScript(`app.modals.castMenu = true`) }, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.webremote'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.webremote'), accelerator: utils.getStoreValue("general.keybindings.webRemote").join('+'), sublabel: 'Opens in external window', click: () => utils.getWindow().webContents.executeJavaScript(`app.appRoute('remote-pair')`) }, {type: 'separator'}, { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.audio'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.audioSettings'), accelerator: utils.getStoreValue("general.keybindings.audioSettings").join('+'), click: () => utils.getWindow().webContents.executeJavaScript(`app.modals.audioSettings = true`) }, @@ -207,7 +252,7 @@ export default class Thumbar { label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.account'), submenu: [ { - label: utils.getLocale(utils.getStoreValue('general.language'), 'menubar.options.accountsettings'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.accountSettings'), click: () => utils.getWindow().webContents.executeJavaScript(`app.appRoute('apple-account-settings')`) }, { @@ -221,11 +266,11 @@ export default class Thumbar { role: 'help', submenu: [ { - label: utils.getLocale('Discord', 'menubar.options.discord'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.discord'), click: () => shell.openExternal("https://discord.gg/AppleMusic").catch(console.error) }, { - label: utils.getLocale('GitHub Wiki', 'menubar.options.github'), + label: utils.getLocale(utils.getStoreValue('general.language'), 'term.github'), click: () => shell.openExternal("https://github.com/ciderapp/Cider/wiki/Troubleshooting").catch(console.error) }, {type: 'separator'}, diff --git a/src/renderer/main/events.js b/src/renderer/main/events.js index 24fe826b..52191c5d 100644 --- a/src/renderer/main/events.js +++ b/src/renderer/main/events.js @@ -24,7 +24,7 @@ const Events = { // CTRL + R if (event.keyCode === 82 && event.ctrlKey) { event.preventDefault() - bootbox.confirm("Reload Cider?", (res)=>{ + bootbox.confirm(app.getLz('term.reload'), (res)=>{ if (res) { window.location.reload() } @@ -91,8 +91,6 @@ const Events = { setTimeout(refreshFocus, 200); } - app.getHTMLStyle() - refreshFocus(); } } diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js index d0f4c762..7a8d8922 100644 --- a/src/renderer/main/vueapp.js +++ b/src/renderer/main/vueapp.js @@ -527,11 +527,6 @@ const app = new Vue({ navigateForward() { history.forward() }, - getHTMLStyle() { - - ipcRenderer.send("setScreenScale", app.cfg.visual.uiScale); - - }, resetState() { this.menuPanel.visible = false; app.selectedMediaItems = []; diff --git a/src/renderer/style.less b/src/renderer/style.less index 443837a2..5d45481c 100644 --- a/src/renderer/style.less +++ b/src/renderer/style.less @@ -3419,20 +3419,7 @@ body.no-gpu { } } -.keybindings-border { - padding-left: 15px; - padding-right: 15px; - border-style: solid; - border-radius: 5px; - border-color: #CBCBCB; -} -.keybinding-text { - width: 95px; - display: flex; - justify-content: center; - align-items: center; -} .qrimg { width: -webkit-fill-available; @@ -3591,14 +3578,31 @@ body[platform='darwin'] { display: none; } -.keybinds-page .md-option-header { - padding: 0px 0px; +.keybinds-page{ + + .md-option-header { + padding: 10px 0px; + border-bottom: unset; + border-top: unset; + font-weight: 600; + background: rgba(255, 255, 255, 0); + font-size: 2em; + } + + .md-option-header-sub { + padding: 15px 10px; border-bottom: unset; border-top: unset; - font-weight: 600; background: rgba(255, 255, 255, 0); - font-size: 2em; - } + font-weight: 600; + font-size: 1.7em; + } + + .md-option-line{ + padding: 15px 20px; + font-size: 0.90em; + } +} .content-inner.keybinds-page { top: var(--navigationBarHeight); diff --git a/src/renderer/views/pages/keybinds.ejs b/src/renderer/views/pages/keybinds.ejs index e0e24acf..26cc28e8 100644 --- a/src/renderer/views/pages/keybinds.ejs +++ b/src/renderer/views/pages/keybinds.ejs @@ -4,6 +4,9 @@ {{$root.getLz('settings.option.general.keybindings')}}