Merge branch 'main' into develop

This commit is contained in:
Core 2022-01-30 16:45:41 +00:00
commit a535ec0a8a
No known key found for this signature in database
GPG key ID: FE9BF1B547F8F3C6
11 changed files with 362 additions and 260 deletions

View file

@ -117,7 +117,7 @@
"term.tracks": "Lieder", // Assume x amount of tracks. e.g. 50 tracks
"term.videos": "Videos",
"term.menu": "Menü",
"term.showAlbum": "Zeige ganzes Album",
"action.showAlbum": "Zeige ganzes Album",
// Home
"home.title": "Home",

View file

@ -117,7 +117,7 @@
"term.tracks": "τραγούδια", // Assume x amount of tracks. e.g. 50 tracks
"term.videos": "Βίντεο",
"term.menu": "Μενού",
"term.showAlbum": "Εμφάνιση ολόκληρου άλμπουμ",
"action.showAlbum": "Εμφάνιση ολόκληρου άλμπουμ",
// Home
"home.title": "Αρχική",

View file

@ -7,295 +7,306 @@
"i18n.authors": "HODOR", // Authors, if you contribute to this file feel free to add your name seperated with a space
// App info
"app.name": "HODOR",
"app.name": "HODER",
"date.format": "${m} ${d}, ${y}",
// Dialogs
"dialog.cancel": "HODOR",
"dialog.ok": "HODOR",
"dialog.cancel": "NO HODOR",
"dialog.ok": "YES HODOR",
// Notification
"notification.updatingLibrarySongs": "HODOR HODOR HODOR...",
"notification.updatingLibraryAlbums": "HODOR HODOR HODOR...",
"notification.updatingLibraryArtists": "HODOR HODOR HODOR...",
"notification.updatingLibrarySongs": "UPDATING HODOR HODORS...",
"notification.updatingLibraryAlbums": "UPDATING HODOR HODORBUMS...",
"notification.updatingLibraryArtists": "UPDATING HODOR HODORTISTS...",
// Terms
"term.appleInc": "HODOR Inc.",
"term.appleMusic": "HODOR HODOR",
"term.applePodcasts": "HODOR HODOR",
"term.itunes": "HODOR",
"term.github": "HODOR",
"term.discord": "HODOR",
"term.learnMore": "HODOR HODOR",
"term.accountSettings": "HODOR HODOR",
"term.logout": "HODOR",
"term.login": "HODOR",
"term.about": "HODOR",
"term.privateSession": "HODOR HODOR",
"term.queue": "HODOR",
"term.search": "HODOR",
"term.library": "HODOR",
"term.listenNow": "HODOR HODOR",
"term.browse": "HODOR",
"term.radio": "HODOR",
"term.recentlyAdded": "HODOR HODOR",
"term.songs": "HODOR",
"term.albums": "HODOR",
"term.artists": "HODOR",
"term.podcasts": "HODOR",
"term.playlists": "HODOR",
"term.playlist": "HODOR",
"term.appleMusic": "HODOR MUSIC",
"term.applePodcasts": "HODOR PODCASTS",
"term.itunes": "iHODOR",
"term.github": "HODORHUB",
"term.discord": "HODORSCORD",
"term.learnMore": "LEARN HODOR",
"term.accountSettings": "HODOR SETTINGS",
"term.logout": "HODOR OUT",
"term.login": "HODOR IN",
"term.about": "WHAT'S HODOR",
"term.privateSession": "HODOR SESSION",
"term.queue": "HODORUEUE",
"term.search": "HODORCH",
"term.library": "HODORRARY",
"term.listenNow": "HODOR NOW",
"term.browse": "HODOROWSE",
"term.radio": "HODORADIO",
"term.recentlyAdded": "RECENTLY HODOR",
"term.songs": "HODORS",
"term.albums": "HODORBUMS",
"term.artists": "HODORTISTS",
"term.podcasts": "HODORCASTS",
"term.playlists": "HODORLISTS",
"term.playlist": "HODORLIST",
"term.newPlaylist": "NEW HODOR",
"term.newPlaylistFolder": "NEW HODOR FOLDER",
"term.createNewPlaylist": "CREATE NEW HODOR",
"term.createNewPlaylistFolder": "CREATE NEW HODOR FOLDER",
"term.deletePlaylist": "ARE YOU HODOR YOU HODOR TO HODOR THIS HODOR?",
"term.play": "HODOR",
"term.pause": "HODOR",
"term.previous": "HODOR",
"term.next": "HODOR",
"term.shuffle": "HODOR",
"term.repeat": "HODOR",
"term.volume": "HODOR",
"term.mute": "HODOR",
"term.unmute": "HODOR",
"term.share": "HODOR",
"term.settings": "HODOR",
"term.seeAll": "HODOR HODOR",
"term.sortBy": "HODOR HODOR",
"term.sortBy.album": "HODOR",
"term.sortBy.artist": "HODOR",
"term.pause": "PAHODOR",
"term.previous": "PREHODOR",
"term.next": "NEXHODOR",
"term.shuffle": "HODORFFLE",
"term.repeat": "REPHODOR",
"term.volume": "HODORVOL",
"term.mute": "HODORMUT",
"term.unmute": "HODORUNMUT",
"term.share": "SHARE HODOR",
"term.settings": " SET HODOR",
"term.seeAll": "SEE HODOR",
"term.sortBy": "SORT HODOR",
"term.sortBy.album": "HODORBUM",
"term.sortBy.artist": "HODORTIST",
"term.sortBy.name": "HODOR",
"term.sortBy.genre": "HODOR",
"term.sortBy.releaseDate": "HODOR HODOR",
"term.sortBy.duration": "HODOR",
"term.sortOrder": "HODOR-HODOR",
"term.sortOrder.ascending": "HODOR",
"term.sortOrder.descending": "HODOR",
"term.viewAs": "HODOR HODOR",
"term.viewAs.coverArt": "HODOR HODOR",
"term.viewAs.list": "HODOR",
"term.size": "HODOR",
"term.size.normal": "HODOR",
"term.size.compact": "HODOR",
"term.enable": "HODOR",
"term.disable": "HODOR",
"term.enabled": "HODOR",
"term.disabled": "HODOR",
"term.connect": "HODOR",
"term.connecting": "HODOR",
"term.disconnect": "HODOR",
"term.authed": "HODOR",
"term.confirm": "HODOR ?",
"term.sortBy.genre": "HODOR TYPE",
"term.sortBy.releaseDate": "HODOR DATE",
"term.sortBy.duration": "HODOR DURATION",
"term.sortOrder": "HODAR-HODZR",
"term.sortOrder.ascending": "ASCENDING HODOR",
"term.sortOrder.descending": "DESCENDING HODOR",
"term.viewAs": "VIEW HODOR",
"term.viewAs.coverArt": "COVER HODOR",
"term.viewAs.list": "HODORIST",
"term.size": "HODOR SIZE",
"term.size.normal": "HODOR!!",
"term.size.compact": "hodor.",
"term.enable": "HODOR IT",
"term.disable": "NO HODOR",
"term.enabled": "HODORED",
"term.disabled": "NOT HODORED",
"term.connect": "CONNECT HODOR",
"term.connecting": "HODOR WAIT",
"term.disconnect": "NO HODOR",
"term.authed": "HODORED",
"term.confirm": "U HODOR?",
"term.more": "HODOR",
"term.less": "HODOR",
"term.showMore": "HODOR HODOR",
"term.showLess": "HODOR HODOR",
"term.topSongs" : "HODOR HODOR",
"term.latestReleases": "HODOR HODOR",
"term.time.added": "HODOR",
"term.time.released": "HODOR",
"term.time.updated": "HODOR",
"term.fullscreenView": "HODOR HODOR",
"term.defaultView": "HODOR HODOR",
"term.audioSettings": "HODOR HODOR",
"term.clearAll": "HODOR HODOR",
"term.recentStations": "HODOR HODOR",
"term.language": "HODOR",
"term.noLyrics": "HODOR... / HODOR HODOR HODOR./ HODOR.",
"term.copyright": "HODOR",
"term.rightsReserved": "HODOR HODOR HODOR.",
"term.sponsor": "HODOR HODOR HODOR",
"term.ciderTeam": "HODOR HODOR",
"term.developer": "HODOR",
"term.socialTeam": "HODOR HODOR",
"term.socials": "HODOR",
"term.contributors": "HODOR",
"term.equalizer": "HODOR",
"term.reset": "HODOR",
"term.tracks": "HODOR", // Assume x amount of tracks. e.g. 50 tracks
"term.less": "hodor",
"term.showMore": "MORE HODOR",
"term.showLess": "LESS HODOR",
"term.topSongs" : "TOP HODORS",
"term.latestReleases": "LATEST HODORS",
"term.time.added": "HODOR ADDED",
"term.time.released": "HODOR RELEASED",
"term.time.updated": "HODOR UPDATED",
"term.fullscreenView": "FULL HODOR",
"term.defaultView": "NO HODOR",
"term.audioSettings": "HODOR HEARS",
"term.clearAll": "CLEAR HODORS",
"term.recentStations": "RECENT HODORTATIONS",
"term.language": "HODOR SPEAKS",
"term.noLyrics": "HODORING... / HODOR NOT HODOR./ HODOR.",
"term.copyright": "HODORIGHT",
"term.rightsReserved": "ALL HODORS RESERVED.",
"term.sponsor": "HODOR THIS HODOR",
"term.ciderTeam": "HODOR TEAM",
"term.developer": "CODER HODOR",
"term.socialTeam": "SOCIAL HODOR",
"term.socials": "HODORS",
"term.contributors": "OTHER HODORS",
"term.equalizer": "HODORIZER",
"term.reset": "HODOR IT",
"term.tracks": "HODORS",
"term.time.hours": "HODOR",
"term.time.hour": "HODOR",
"term.time.minutes": "HODOR",
"term.time.minute": "HODOR",
"term.time.seconds": "HODOR",
"term.time.second": "HODOR",
"term.funLanguages": "HODOR",
"term.videos": "HODOR",
"term.menu": "HODOR",
"term.showAlbum": "HODOR HODOR HODOR",
"term.funLanguages": "HODOR SPEAKS",
"term.videos": "HODOR WATCHING",
"term.menu": "HODOR MENU",
// Home
"home.title": "HODOR",
"home.recentlyPlayed": "HODOR HODOR",
"home.recentlyAdded": "HODOR HODOR",
"home.artistsFeed": "HODOR HODOR HODOR",
"home.artistsFeed.noArtist": "HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR",
"home.madeForYou": "HODOR HODOR HODOR",
"home.friendsListeningTo": "HODOR HODOR HODOR",
"home.followedArtists": "HODOR HODOR",
"home.recentlyPlayed": "RECENTLY HODOR",
"home.recentlyAdded": "NEW HODOR",
"home.artistsFeed": "HODOR FEED",
"home.artistsFeed.noArtist": "FOLLOW SOME HODOR FIRST AND THEIR NEW HODOR WILL BE HODOR",
"home.madeForYou": "HODOR FOR YOU",
"home.friendsListeningTo": "FRIENDS HODOR HODOR",
"home.followedArtists": "FOLLOWED HODOR",
// Errors
"error.appleMusicSubRequired": "HODOR HODOR HODOR HODOR HODOR.",
"error.connectionError": "HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR.",
"error.noResults": "HODOR HODOR.",
"error.noResults.description": "HODOR HODOR HODOR HODOR.",
"error.appleMusicSubRequired": "HODOR MUSIC REQUIRES A HODOR.",
"error.connectionError": "CANNOT HODOR TO HODOR.",
"error.noResults": "NO HODOR.",
"error.noResults.description": "TRY NEW HODOR.",
//Podcasts
"podcast.followOnCider": "HODOR HODOR HODOR",
"podcast.followedOnCider": "HODOR HODOR HODOR",
"podcast.subscribeOnItunes": "HODOR HODOR HODOR",
"podcast.subscribedOnItunes": "HODOR HODOR HODOR",
"podcast.itunesStore": "HODOR HODOR",
"podcast.episodes": "HODOR",
"podcast.playEpisode": "HODOR HODOR",
"podcast.website": "HODOR HODOR",
"podcast.followOnCider": "FOLLOW ON HODOR",
"podcast.followedOnCider": "FOLLOWING ON HODOR",
"podcast.subscribeOnItunes": "SUBSCRIBE ON iHODOR",
"podcast.subscribedOnItunes": "SUBSCRIBED ON İHODOR",
"podcast.itunesStore": "HODOR STORE",
"podcast.episodes": "HODORS",
"podcast.playEpisode": "PLAY HODOR",
"podcast.website": "HODORCAST PAGE",
// Actions
"action.addToLibrary": "HODOR HODOR HODOR",
"action.addToLibrary.success": "HODOR HODOR HODOR",
"action.addToLibrary.error": "HODOR HODOR HODOR LiHODORbrary",
"action.removeFromLibrary": "HODOR HODOR HODOR",
"action.removeFromLibrary.success": "HODOR HODOR HODOR",
"action.addToQueue": "HODOR HODOR HODOR",
"action.addToQueue.success": "HODOR HODOR HODOR",
"action.addToQueue.error": "HODOR HODOR HODOR HODOR",
"action.removeFromQueue": "HODOR HODOR HODOR",
"action.removeFromQueue.success": "HODOR HODOR HODOR",
"action.removeFromQueue.error": "HODOR HODOR HODOR HODOR",
"action.createPlaylist": "HODOR HODOR",
"action.addToPlaylist": "HODOR HODOR HODOR",
"action.removeFromPlaylist": "HODOR HODOR HODOR",
"action.addToFavorites": "HODOR HODOR HODOR",
"action.addToLibrary": "ADD HODOR",
"action.addToLibrary.success": "YES HODOR",
"action.addToLibrary.error": "NO HODOR",
"action.removeFromLibrary": "DELETE HODOR",
"action.removeFromLibrary.success": "HODOR OK",
"action.addToQueue": "ADD HODORUEUE",
"action.addToQueue.success": "YES HODOR",
"action.addToQueue.error": "NO HODOR",
"action.removeFromQueue": "DELETE HODOR FROM HODORUEUE",
"action.removeFromQueue.success": "YES HODOR",
"action.removeFromQueue.error": "NO HODOR",
"action.createPlaylist": "CREATE HODOR",
"action.addToPlaylist": "ADD HODOR",
"action.removeFromPlaylist": "DELETE HODOR",
"action.addToFavorites": "LOVE HODOR",
"action.follow": "HODOR",
"action.follow.success": "HODOR",
"action.follow.error": "HODOR HODOR",
"action.unfollow": "HODOR",
"action.unfollow.success": "HODOR",
"action.unfollow.error": "HODOR HODOR",
"action.playNext": "HODOR HODOR",
"action.playLater": "HODOR HODOR",
"action.startRadio": "HODOR HODOR",
"action.goToArtist": "HODOR HODOR HODOR",
"action.goToAlbum": "HODOR HODOR HODOR",
"action.moveToTop": "HODOR HODOR HODOR",
"action.share": "HODOR",
"action.rename": "HODOR",
"action.love": "HODOR",
"action.unlove": "HODOR",
"action.dislike": "HODOR",
"action.undoDislike": "HODOR HODOR",
"action.showWebRemoteQR": "HODOR HODOR",
"action.playTracksNext": "HODOR ${app.selectedMediaItems.length} HODOR HODOR",
"action.playTracksLater": "HODOR ${app.selectedMediaItems.length} HODOR HODOR",
"action.removeTracks": "HODOR ${self.selectedItems.length} HODOR HODOR HODOR",
"action.import": "HODOR",
"action.export": "HODOR",
"action.follow.success": "YES HODOR",
"action.follow.error": "NO HODOR",
"action.unfollow": "UNHODOR",
"action.unfollow.success": "YES HODOR",
"action.unfollow.error": "NO HODOR",
"action.playNext": "NEXT HODOR",
"action.playLater": "LATER HODOR",
"action.startRadio": "HODORADIO",
"action.goToArtist": " GO TO HODOR",
"action.goToAlbum": "GO TO HODORBUM",
"action.moveToTop": "MOVE HODOR TO TOP",
"action.share": "HODOR IT",
"action.rename": "REHODOR",
"action.love": "LOVE HODOR",
"action.unlove": "UNLOVE HODOR",
"action.dislike": "NO LIKE HODOR",
"action.undoDislike": "NO NO LIKE HODOR",
"action.showWebRemoteQR": "REMOTE HODOR",
"action.playTracksNext": "HODOR ${app.selectedMediaItems.length} HODOR NEXT",
"action.playTracksLater": "HODOR ${app.selectedMediaItems.length} HODOR LATER",
"action.removeTracks": "HODOR ${self.selectedItems.length} HODOR FROM HODORUEUE",
"action.import": "HODOR IN",
"action.export": "HODOR OUT",
"action.showAlbum": "SHOW HODOR HODOR",
// Waiting on Core for moving plugin to app.ts
"action.tray.minimize": "HODOR TO TRAY",
"action.tray.quit": "HODOR",
"action.tray.show": "SEE",
// Settings - General (Reserved)
"settings.header.general": "HODOR HODOR",
"settings.header.general.description": "HODOR HODOR HODOR HODOR.",
"settings.option.general.language": "HODOR",
"settings.header.general": "HODORAL",
"settings.header.general.description": "HODOR HODORAL HODOR FOR HODOR.",
"settings.option.general.language": "HODOR SPEAKS",
// Language optgroups
"settings.option.general.language.main": "HODOR",
"settings.option.general.language.fun": "HODOR HODOR",
"settings.option.general.language.unsorted": "HODOR",
"settings.option.general.language.main": "REAL HODORS",
"settings.option.general.language.fun": "HODOR HODORS",
"settings.option.general.language.unsorted": "NO HODORS",
// Settings - Audio
"settings.header.audio": "HODOR",
"settings.header.audio.description": "HODOR HODOR HODOR HODOR HODOR HODOR.",
"settings.option.audio.quality": "HODOR HODOR", // Dropdown
"settings.header.audio.quality.high": "HODOR.",
"settings.header.audio.quality.low": "HODOR!",
"settings.header.audio.quality.auto": "HODOR",
"settings.option.audio.seamlessTransition": "HODOR HODOR HODOR", // Toggle
"settings.option.audio.enableAdvancedFunctionality": "HODOR HODOR HODOR", // Toggle
"settings.option.audio.enableAdvancedFunctionality.description": "HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR , HODOR HODOR HODOR, HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR.",
"settings.option.audio.enableAdvancedFunctionality.audioNormalization": "HODOR HODOR", // Toggle
"settings.option.audio.enableAdvancedFunctionality.audioNormalization.description": "HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR.",
"settings.option.audio.enableAdvancedFunctionality.audioSpatialization": "HODOR HODOR", // Toggle
"settings.option.audio.enableAdvancedFunctionality.audioSpatialization.description": "HODOR HODOR HODOR HODOR HODOR HODOR 3-HODOR (HODOR: HODOR HODOR HODOR HODOR HODOR)",
"settings.header.audio": "HODOR HEARS",
"settings.header.audio.description": "ADJUST HODOR EARS FOR HODOR HODOR.",
"settings.option.audio.quality": "HODOR QUALITY", // Dropdown
"settings.header.audio.quality.high": "HODOR!!.",
"settings.header.audio.quality.low": "hodor.",
"settings.header.audio.quality.auto": "HODORMATIC",
"settings.option.audio.seamlessTransition": "SEAMLESS HODOR", // Toggle
"settings.option.audio.enableAdvancedFunctionality": "ADVANCED HODOR", // Toggle
"settings.option.audio.enableAdvancedFunctionality.description": "ENABLING HODOR FUNCTIONALITY WILL HODOR FOR EXTENDED HODOR FEATURES LIKE HODOR NORMALIZATION , HODORIZERS AND HODORS, BUT ON SOME HODOR SYSTEMS THIS HODOR CAUSE HODOR IN HODOR.",
"settings.option.audio.enableAdvancedFunctionality.audioNormalization": "HODOR NORMALIZATION", // Toggle
"settings.option.audio.enableAdvancedFunctionality.audioNormalization.description": "NORMALIZES HODOR VOLUME FOR INDIVIDUAL HODORS TO HODOR A MORE HODOR LISTENING HODOR.",
"settings.option.audio.enableAdvancedFunctionality.audioSpatialization": "HODOR SPATIALIZATION", // Toggle
"settings.option.audio.enableAdvancedFunctionality.audioSpatialization.description": "SPATIALIZE HODOR AND MAKE HODOR MORE 3-HODOR (HODOR: THIS IS NOT HODOR ATMOS)",
// Settings - Visual
"settings.header.visual": "HODOR",
"settings.header.visual.description": "HODOR HODOR HODOR HODOR HODOR HODOR.",
"settings.option.visual.windowBackgroundStyle": "HODOR HODOR HODOR", // Toggle
"settings.header.visual.windowBackgroundStyle.none": "HODOR",
"settings.header.visual.windowBackgroundStyle.artwork": "HODOR",
"settings.header.visual": "HODOR SEES",
"settings.header.visual.description": "ADJUST HODOR EYES FOR HODOR.",
"settings.option.visual.windowBackgroundStyle": "BACK HODOR STYLE", // Toggle
"settings.header.visual.windowBackgroundStyle.none": "NO HODOR",
"settings.header.visual.windowBackgroundStyle.artwork": "HODORWORK",
"settings.header.visual.windowBackgroundStyle.image": "HODOR",
"settings.option.visual.animatedArtwork": "HODOR HODOR", // Dropdown
"settings.header.visual.animatedArtwork.always": "HODOR",
"settings.header.visual.animatedArtwork.limited": "HODOR HODOR HODOR HODOR HODOR HODOR",
"settings.header.visual.animatedArtwork.disable": "HODOR HODOR",
"settings.option.visual.animatedArtworkQuality": "HODOR HODOR HODOR", // Dropdown
"settings.header.visual.animatedArtworkQuality.low": "HODOR..",
"settings.option.visual.animatedArtwork": "MOVING HODORWORK", // Dropdown
"settings.header.visual.animatedArtwork.always": "YES HODOR",
"settings.header.visual.animatedArtwork.limited": "SOME HODOR",
"settings.header.visual.animatedArtwork.disable": "NO HODOR",
"settings.option.visual.animatedArtworkQuality": "MOVING HODOR QUALITY", // Dropdown
"settings.header.visual.animatedArtworkQuality.low": "hodor..",
"settings.header.visual.animatedArtworkQuality.medium": "HODOR.",
"settings.header.visual.animatedArtworkQuality.high": "HODOR!",
"settings.header.visual.animatedArtworkQuality.veryHigh": "HODOR HODOR!",
"settings.header.visual.animatedArtworkQuality.extreme": "HODOOOR!!",
"settings.option.visual.animatedWindowBackground": "HODOR HODOR HODOR", // Toggle
"settings.option.visual.hardwareAcceleration": "HODOR HODOR", // Dropdown
"settings.option.visual.hardwareAcceleration.description": "HODOR HODOR",
"settings.header.visual.animatedArtworkQuality.extreme": "HODOOOOOOOR!!",
"settings.option.visual.animatedWindowBackground": "ANIMATED HODOR BACK", // Toggle
"settings.option.visual.hardwareAcceleration": "HODOR ACCELERATION", // Dropdown
"settings.option.visual.hardwareAcceleration.description": "NEED RE HODOR",
"settings.header.visual.hardwareAcceleration.default": "HODOR.",
"settings.header.visual.hardwareAcceleration.webGPU": "HODOR!!",
"settings.header.visual.hardwareAcceleration.webGPU": "WEB HODOR!!",
// Refer to term.disabled for the disabled option
"settings.option.visual.showPersonalInfo": "HODOR HODOR HODOR?", // Toggle
"settings.option.visual.showPersonalInfo": "SHOW HODOR NAME?", // Toggle
// Settings - Lyrics
"settings.header.lyrics": "HODOR",
"settings.header.lyrics.description": "HODOR HODOR HODOR HODOR HODOR HODOR.",
"settings.option.lyrics.enableMusixmatch": "HODOR HODOR HODOR", // Toggle
"settings.option.lyrics.enableMusixmatchKaraoke": "HODOR HODOR HODOR (HODOR HODOR)", // Toggle
"settings.option.lyrics.musixmatchPreferredLanguage": "HODOR HODOR HODOR HODOR", // Dropdown
"settings.option.lyrics.enableYoutubeLyrics": "HODOR HODOR HODOR HODOR HODOR HODOR", // Toggle
"settings.header.lyrics": "HODOR READS",
"settings.header.lyrics.description": "ADJUST THE HODOR TEXT FOR HODOR.",
"settings.option.lyrics.enableMusixmatch": "MUSIXMATCH HODOR", // Toggle
"settings.option.lyrics.enableMusixmatchKaraoke": "HO-DOR SING MODE (MUSIXMATCH HODOR)", // Toggle
"settings.option.lyrics.musixmatchPreferredLanguage": "TRANSLATE HODOR TEXT", // Dropdown
"settings.option.lyrics.enableYoutubeLyrics": "HODOR YOUTUBE HODOR TEXT FOR HODOR VIDEOS", // Toggle
// Settings - Connectivity
"settings.header.connectivity": "HODOR",
"settings.header.connectivity.description": "HODOR HODOR HODOR HODOR HODOR HODOR.",
"settings.option.connectivity.discordRPC": "HODOR HODOR HODOR", // Dropdown
"settings.option.connectivity.playbackNotifications": "HODOR HODOR", // Toggle
"settings.header.connectivity": "HODORTIVITY",
"settings.header.connectivity.description": "ADJUST THE HODORTIVITY FOR HODOR.",
"settings.option.connectivity.discordRPC": "DISCORD HODOR", // Dropdown
"settings.option.connectivity.playbackNotifications": "NOTIFICATION FOR HODOR", // Toggle
// Refer to term.disabled for the disabled option
"settings.header.connectivity.discordRPC.cider": "HODOR HODOR 'HODOR'",
"settings.header.connectivity.discordRPC.appleMusic": "HODOR HODOR 'HODOR HODOR'",
"settings.option.connectivity.discordRPC.clearOnPause": "HODOR HODOR HODOR HODOR HODOR HODOR", // Toggle
"settings.option.connectivity.lastfmScrobble": "HODOR HODOR", // Option to Connect
"settings.option.connectivity.lastfmScrobble.delay": "HODOR HODOR HODOR (%)",
"settings.option.connectivity.lastfmScrobble.nowPlaying": "HODOR HODOR HODOR HODOR",
"settings.option.connectivity.lastfmScrobble.removeFeatured": "HODOR HODOR HODOR HODOR HODOR HODOR (HODOR)",
"settings.option.connectivity.lastfmScrobble.filterLoop": "HODOR HODOR HODOR (HODOR)",
"settings.header.connectivity.discordRPC.cider": "SEE HODOR AS 'CIDER'",
"settings.header.connectivity.discordRPC.appleMusic": "SEE HODOR AS 'HODOR MUSIC'",
"settings.option.connectivity.discordRPC.clearOnPause": "HODOR DISCORD ON PAUSE", // Toggle
"settings.option.connectivity.lastfmScrobble": "HODOR.FM SCROBBLING", // Option to Connect
"settings.option.connectivity.lastfmScrobble.delay": "HODOR.FM HODOR DELAY (%)",
"settings.option.connectivity.lastfmScrobble.nowPlaying": "YES HODOR.FM NOW HODORING",
"settings.option.connectivity.lastfmScrobble.removeFeatured": "DELETE HODORING HODORTIST FROM HODOR TITLE (HODOR.FM)",
"settings.option.connectivity.lastfmScrobble.filterLoop": "FILTER MULTI HODOEDR HODOR (HODOR.FM)",
// Refer to term.connect for the connect button
// Settings - Experimental
"settings.header.experimental": "HODOR",
"settings.header.experimental.description": "HODOR HODOR HODOR HODOR HODOR HODOR.",
"settings.option.experimental.compactUI": "HODOR UI", // Toggle
"settings.option.experimental.closeButtonBehaviour": "HODOR HODOR HODOR",
"settings.option.experimental.closeButtonBehaviour.quit": "HODOR HODOR",
"settings.option.experimental.closeButtonBehaviour.minimizeTaskbar": "HODOR HODOR HODOR",
"settings.option.experimental.closeButtonBehaviour.minimizeTray": "HODOR HODOR HODOR HODOR",
"settings.header.experimental": "EXPERIMENTAL HODOR",
"settings.header.experimental.description": "ADJUST THE EXPERIMENTAL HODOR FOR HODOR.",
"settings.option.experimental.compactUI": "smol hodor", // Toggle
"settings.option.experimental.closeButtonBehaviour": "CLOSE HODOR BUTTON",
"settings.option.experimental.closeButtonBehaviour.quit": "END HODOR",
"settings.option.experimental.closeButtonBehaviour.minimizeTaskbar": "MINIMIZE HODOR TO HODORBAR",
"settings.option.experimental.closeButtonBehaviour.minimizeTray": "MINIMIZE HODOR TO HODORAY",
// Refer to term.disabled & term.enabled
// Spatialization Menu
"spatial.spatialProperties" : "HODOR HODOR",
"spatial.width" : "HODOR",
"spatial.height" : "HODOR",
"spatial.depth" : "HODOR",
"spatial.gain" : "HODOR",
"spatial.roomMaterials" : "HODOR HODOR",
"spatial.roomDimensions" : "HODOR HODOR",
"spatial.roomPositions" : "HODOR HODOR",
"spatial.setDimensions" : "HODOR HODOR",
"spatial.setPositions" : "HODOR HODOR",
"spatial.up" : "HODOR",
"spatial.front" : "HODOR",
"spatial.left" : "HODOR",
"spatial.right" : "HODOR",
"spatial.back" : "HODOR",
"spatial.down" : "HODOR",
"spatial.listener" : "HODOR",
"spatial.audioSource" : "HODOR HODOR",
"spatial.notTurnedOn": "HODOR SPATIALIZATION IS HODOR. TO HODOR, PLEASE HODOR IT HODOR.",
"spatial.spatialProperties" : "SPATIAL HODOR",
"spatial.width" : "HODOR WIDTH",
"spatial.height" : "HODOR HEIGHT",
"spatial.depth" : "HODOR DEPTH",
"spatial.gain" : "HODOR POWER",
"spatial.roomMaterials" : "ROOM HODORS",
"spatial.roomDimensions" : "ROOM HODOR SIZE",
"spatial.roomPositions" : "ROOM HODOR POSITION",
"spatial.setDimensions" : "HODOR SIZE",
"spatial.setPositions" : "SET HODOR POSITION",
"spatial.up" : "UP HODOR",
"spatial.front" : "FRONT HODOR",
"spatial.left" : "LEFT HODOR",
"spatial.right" : "RIGHT HODOR",
"spatial.back" : "BACK HODOR",
"spatial.down" : "DOWN HODOR",
"spatial.listener" : "HODOR EARS",
"spatial.audioSource" : "HODOR PLAYS",
// Settings - Unfinished
"settings.header.unfinished": "HODOR",
"settings.header.unfinished": "NOT HODOR YET",
// Web Remote
"remote.web.title": "HODOR HODOR",
"remote.web.description": "HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR",
"remote.web.title": "HODOR REMOTE",
"remote.web.description": "HODOR THE HODOR TO HODOR YOUR HODOR UP WITH THIS HODOR INSTANCE",
//About
"about.thanks": "HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR HODOR."
"about.thanks": "HODOR THANKS TO THE HODOR TEAM AND ALL OF OUR HODORS."
}

View file

@ -45,6 +45,11 @@
"term.podcasts": "Podcasts",
"term.playlists": "Playlists",
"term.playlist": "Playlist",
"term.newPlaylist": "New Playlist",
"term.newPlaylistFolder": "New Playlist Folder",
"term.createNewPlaylist": "Create New Playlist",
"term.createNewPlaylistFolder": "Create New Playlist Folder",
"term.deletePlaylist": "Are you sure you want to delete this playlist?",
"term.play": "Play",
"term.pause": "Pause",
"term.previous": "Previous",
@ -118,7 +123,6 @@
"term.tracks": "tracks", // Assume x amount of tracks. e.g. 50 tracks
"term.videos": "Videos",
"term.menu": "Menu",
"term.showAlbum": "Show Complete Album",
// Home
"home.title": "Home",
@ -157,7 +161,7 @@
"action.removeFromQueue": "Remove from Queue",
"action.removeFromQueue.success": "Removed from Queue",
"action.removeFromQueue.error": "Error Removing from Queue",
"action.createPlaylist": "Create Playlist",
"action.createPlaylist": "Create a New Playlist",
"action.addToPlaylist": "Add to Playlist",
"action.removeFromPlaylist": "Remove from Playlist",
"action.addToFavorites": "Add to Favorites",
@ -185,6 +189,11 @@
"action.removeTracks": "Remove ${self.selectedItems.length} tracks from queue",
"action.import": "Import",
"action.export": "Export",
"action.showAlbum": "Show Complete Album",
// Waiting on Core for moving plugin to app.ts
"action.tray.minimize": "Minimize to Tray",
"action.tray.quit": "Quit",
"action.tray.show": "Show",
// Settings - General
"settings.header.general": "General",
@ -267,6 +276,7 @@
// Refer to term.disabled & term.enabled
// Spatialization Menu
"spatial.notTurnedOn": "Audio Spatialization is disabled. To use, please enable it first.",
"spatial.spatialProperties" : "Spatial Properties",
"spatial.width" : "Width",
"spatial.height" : "Height",

View file

@ -117,7 +117,7 @@
"term.tracks": "chansons", // Assume x amount of tracks. e.g. 50 tracks
"term.videos": "Vidéos",
"term.menu": "Menu",
"term.showAlbum": "Afficher l'album complet",
"action.showAlbum": "Afficher l'album complet",
// Home
"home.title": "Maison",

View file

@ -117,7 +117,7 @@
"term.tracks": "musiques", // Assume x amount of tracks. e.g. 50 tracks
"term.videos": "Vidéos",
"term.menu": "Menu",
"term.showAlbum": "Afficher l'album complet",
"action.showAlbum": "Afficher l'album complet",
// Home
"home.title": "Accueil",

View file

@ -45,6 +45,11 @@
"term.podcasts": "Podcastler",
"term.playlists": "Listeler",
"term.playlist": "Liste",
"term.createNewPlaylist": "Yeni Liste Oluştur",
"term.createNewPlaylistFolder": "Yeni Klasör Oluştur",
"term.newPlaylist": "Yeni Liste",
"term.newPlaylistFolder": "Yeni Klasör",
"term.deletePlaylist": "Bu listeyi silmek istediğinize emin misiniz?",
"term.play": "Oynat",
"term.pause": "Duraklat",
"term.previous": "Önceki",
@ -94,6 +99,7 @@
"term.fullscreenView": "Tam Ekrana Geç",
"term.defaultView": "Normal Görünüme Dön",
"term.spacializedAudioSetting": "Uzamsal Ses Ayarları",
"term.audioSettings": "Ses Ayarları",
"term.clearAll": "Tümünü Temizle",
"term.recentStations": "Son İstasyonlar",
"term.language": "Dil",
@ -105,6 +111,7 @@
"term.ciderTeam": "Cider Ekibi",
"term.developer": "Geliştirici",
"term.socialTeam": "Sosyal Ekip",
"term.socials": "Cider Topluluğu",
"term.contributors": "Katkıda Bulunanlar",
"term.equalizer": "Ekolayzer",
"term.reset": "Sıfırla",
@ -150,6 +157,7 @@
"action.addToLibrary.error": "Arşiv'e Eklenemedi",
"action.removeFromLibrary": "Arşiv'den Sil",
"action.removeFromLibrary.success": "Arşiv'den Silindi",
"action.createPlaylist": "Yeni Liste Oluştur",
"action.addToPlaylist": "Liste'ye Ekle",
"action.removeFromPlaylist": "Liste'den Sil",
"action.addToFavorites": "Favorilere Ekle",
@ -183,9 +191,12 @@
"action.removeTracks": "Sıradan ${self.selectedItems.length} adet şarkıyı kaldır",
"action.import": "Import",
"action.export": "Export",
"term.showAlbum": "Tüm Albümü Göster",
"action.showAlbum": "Tüm Albümü Göster",
"action.tray.minimize": "Görev Çubuğuna Küçült",
"action.tray.quit": "'den Çık",
"action.tray.show": "'i Göster",
// Settings - General (Reserved)
// Settings - General
"settings.header.general": "Genel Ayarlar",
"settings.header.general.description": "Genel ayarları buradan düzenleyin.",
"settings.option.general.language": "Dil Seçeneği",
@ -214,6 +225,7 @@
"settings.header.visual": "Görünüm",
"settings.header.visual.description": "Cider'in nasıl gözükmesini istediğinizi ayarlayın",
"settings.option.visual.windowBackgroundStyle": "Uygulama Arka Plan Stili", // Toggle
"settings.header.visual.windowBackgroundStyle.image": "Görsel",
"settings.header.visual.windowBackgroundStyle.none": "Karanlık",
"settings.header.visual.windowBackgroundStyle.artwork": "Albüm Kapağı",
"settings.option.visual.animatedArtwork": "Hareketli Albüm Kapakları", // Dropdown
@ -246,6 +258,7 @@
"settings.header.connectivity": "Diğer Servisler",
"settings.header.connectivity.description": "Cider'i diğer servislere bağlayarak deneyiminizi zenginleştirin.",
"settings.option.connectivity.discordRPC": "Ne Dinlediğimi Discord'da Göster", // Dropdown
"settings.option.connectivity.playbackNotifications": "Oynatılan değiştiğinde bildirim göster", // Toggle
// Refer to term.disabled for the disabled option
"settings.header.connectivity.discordRPC.cider": "'Cider' Olarak",
"settings.header.connectivity.discordRPC.appleMusic": "'Apple Music' Olarak",
@ -268,6 +281,7 @@
// Refer to term.disabled & term.enabled
// Spatialization Menu
"spatial.notTurnedOn": "Uzamsal ses devre dışı. Kullanabilmek için lütfen önce etkinleştirin.",
"spatial.spatialProperties" : "Uzamsal Özellikler",
"spatial.width" : "Genişlik",
"spatial.height" : "Yükseklik",
@ -285,6 +299,7 @@
"spatial.down" : "Aşağı",
"spatial.listener" : "Dinleyici",
"spatial.audioSource" : "Ses Kaynağı",
"spatial.gain" : "Kazanç",
// Settings - Unfinished
"settings.header.unfinished": "Geliştirme Aşamasında",

View file

@ -512,7 +512,7 @@ const app = new Vue({
}
}
this.modals.addToPlaylist = false
app.newPlaylist("New Playlist", pl_items)
app.newPlaylist(app.getLz('term.newPlaylist'), pl_items)
},
async addSelectedToPlaylist(playlist_id) {
let self = this
@ -910,13 +910,13 @@ const app = new Vue({
playlistHeaderContextMenu(event) {
let menu = {
items: [{
name: "New Playlist",
name: app.getLz('term.createNewPlaylist'),
action: () => {
this.newPlaylist()
}
},
{
name: "New Playlist Folder",
name: app.getLz('term.createNewPlaylistFolder'),
action: () => {
this.newPlaylistFolder()
}
@ -925,7 +925,7 @@ const app = new Vue({
}
this.showMenuPanel(menu, event)
},
async editPlaylistFolder(id, name = "New Playlist") {
async editPlaylistFolder(id, name = app.getLz('term.newPlaylist')) {
let self = this
this.mk.api.v3.music(
`/v1/me/library/playlist-folders/${id}`, {}, {
@ -940,7 +940,7 @@ const app = new Vue({
self.refreshPlaylists()
})
},
async editPlaylist(id, name = "New Playlist") {
async editPlaylist(id, name = app.getLz('term.newPlaylist')) {
let self = this
this.mk.api.v3.music(
`/v1/me/library/playlists/${id}`, {}, {
@ -958,7 +958,7 @@ const app = new Vue({
copyToClipboard(str) {
navigator.clipboard.writeText(str)
},
newPlaylist(name = "New Playlist", tracks = []) {
newPlaylist(name = app.getLz('term.newPlaylist'), tracks = []) {
let self = this
let request = {
name: name
@ -997,7 +997,7 @@ const app = new Vue({
},
deletePlaylist(id) {
let self = this
if (confirm(`Are you sure you want to delete this playlist?`)) {
if (confirm(app.getLz('term.deletePlaylist'))) {
app.mk.api.v3.music(`/v1/me/library/playlists/${id}`, {}, {
fetchOptions: {
method: "DELETE"
@ -1786,16 +1786,33 @@ const app = new Vue({
"fields[songs]": "artistName,artistUrl,artwork,contentRating,editorialArtwork,name,playParams,releaseDate,url",
limit: 100,
}
const safeparams = {
"platform": "web",
"limit": 80,
}
self.library.songs.downloadState = 1
if (downloaded == null) {
app.mk.api.v3.music(`/v1/me/library/songs/`, params).then((response) => {
processChunk(response.data)
}).catch((error) => {
console.log('safe loading');
app.mk.api.v3.music(`/v1/me/library/songs/`, safeparams).then((response) => {
processChunk(response.data)
}).catch((error) => {console.log('safe loading failed', error)
app.library.songs.downloadState = 2
app.library.backgroundNotification.show = false})
})
} else {
if (downloaded.next != null) {
app.mk.api.v3.music(downloaded.next, params).then((response) => {
processChunk(response.data)
}).catch((error) => {
console.log('safe loading');
app.mk.api.v3.music(downloaded.next, safeparams).then((response) => {
processChunk(response.data)
}).catch((error) => {console.log('safe loading failed', error)
app.library.songs.downloadState = 2
app.library.backgroundNotification.show = false})
})
} else {
console.log("Download next", downloaded.next)
@ -1868,14 +1885,38 @@ const app = new Vue({
"fields[albums]": "artistName,artistUrl,artwork,contentRating,editorialArtwork,name,playParams,releaseDate,url",
limit: 100,
}
const safeparams = {
platform: "web",
limit: "60",
"include[library-albums]": "artists",
"include[library-artists]": "catalog",
"include[albums]": "artists",
"fields[artists]": "name,url",
"fields[albums]": "artistName,artistUrl,artwork,contentRating,editorialArtwork,name,playParams,releaseDate,url",
"includeOnly": "catalog,artists"
}
if (downloaded == null) {
app.mk.api.v3.music(`/v1/me/library/albums/`, params).then((response) => {
processChunk(response.data)
}).catch((error) => {
console.log('safe loading');
app.mk.api.v3.music(`/v1/me/library/albums/`, safeparams).then((response) => {
processChunk(response.data)
}).catch((error) => {console.log('safe loading failed', error)
app.library.albums.downloadState = 2
app.library.backgroundNotification.show = false})
})
} else {
if (downloaded.next != null) {
app.mk.api.v3.music(downloaded.next, params).then((response) => {
processChunk(response.data)
}).catch((error) => {
console.log('safe loading');
app.mk.api.v3.music(downloaded.next, safeparams).then((response) => {
processChunk(response.data)
}).catch((error) => {console.log('safe loading failed', error);
app.library.albums.downloadState = 2
app.library.backgroundNotification.show = false})
})
} else {
console.log("Download next", downloaded.next)
@ -1949,15 +1990,34 @@ const app = new Vue({
// "fields[artists]": "artistName,artistUrl,artwork,contentRating,editorialArtwork,name,playParams,releaseDate,url",
limit: 100,
}
const safeparams = {
include: "catalog",
platform: "web",
limit: 50,
}
if (downloaded == null) {
app.mk.api.v3.music(`/v1/me/library/artists/`, params).then((response) => {
processChunk(response.data)
}).catch((error) => {
console.log('safe loading');
app.mk.api.v3.music(`/v1/me/library/artists/`, safeparams).then((response) => {
processChunk(response.data)
}).catch((error) => {console.log('safe loading failed', error)
app.library.artists.downloadState = 2
app.library.backgroundNotification.show = false})
})
} else {
if (downloaded.next != null) {
app.mk.api.v3.music(downloaded.next, params).then((response) => {
processChunk(response.data)
}).catch((error) => {
console.log('safe loading');
app.mk.api.v3.music(downloaded.next, safeparams).then((response) => {
processChunk(response.data)
}).catch((error) => {console.log('safe loading failed', error)
app.library.artists.downloadState = 2
app.library.backgroundNotification.show = false})
})
} else {
console.log("Download next", downloaded.next)
@ -2119,7 +2179,7 @@ const app = new Vue({
this.getMadeForYou(attempt + 1)
}
},
newPlaylistFolder(name = "New Folder") {
newPlaylistFolder(name = app.getLz('term.newPlaylistFolder')) {
let self = this
this.mk.api.v3.music(
"/v1/me/library/playlist-folders/", {}, {

View file

@ -39,8 +39,12 @@
app.modals.audioSettings = false
},
openSpacialAudio() {
if(app.cfg.audio.spatial) {
app.modals.spatialProperties = true
app.modals.audioSettings = false
} else {
notyf.error(app.getLz('spatial.notTurnedOn'))
}
},
}
});

View file

@ -157,7 +157,7 @@
</div>
<template v-if="(data.attributes?.playParams?.kind ?? data.type ?? '').includes('album') && data.relationships.catalog != null && data.relationships.catalog != null && data.relationships.catalog.data.length > 0">
<div class="playlist-time showExtended item-navigate" style="color:#fa586a; font-weight: bold" @click="app.routeView(data.relationships.catalog.data[0])">
{{$root.getLz("term.showAlbum")}}
{{$root.getLz("action.showAlbum")}}
</div>
</template>
<hr>

View file

@ -753,6 +753,8 @@
},
sendDataToMTT: function () {
ipcRenderer.invoke('setStoreValue', 'general.close_behavior', app.cfg.general.close_behavior);
// setStoreValue does not change plugin store values somehow
ipcRenderer.invoke('update-store-mtt', app.cfg.general.close_behavior);
}
}
})