mirror of
https://github.com/Psychotoxical/psysonic.git
synced 2026-07-21 23:05:46 +00:00
f3a0b3f7af
* fix(artist-detail): keep ext-link border visible on hover Hover used --border-subtle, which on Catppuccin matches --bg-card and visually erased the rim while only the fill changed. Match btn-surface: --ctp-surface1 border, --ctp-overlay0 on hover. * docs(changelog): credit zunoz on Psysonic Discord for PR #966 * fix(playlists): tooltips on Play/Add Songs and song count pluralization Add data-tooltip to Play and Add Songs in playlist hero; switch playlists.songs to count-based _one/_other forms (was {{n}} without i18next plural suffix, breaking spacing and singular). * fix(playlists): render BPM and optional cols in Suggested Songs rows PlaylistSuggestions shared column headers with the main tracklist but its row switch omitted bpm, genre, playCount, and lastPlayed.
105 lines
4.5 KiB
TypeScript
105 lines
4.5 KiB
TypeScript
export const playlists = {
|
|
title: 'Spillelister',
|
|
newPlaylist: 'Ny spilleliste',
|
|
unnamed: 'Navnløs spilleliste',
|
|
createName: 'Spillelistenavn…',
|
|
create: 'Opprett',
|
|
cancel: 'Avbryt',
|
|
empty: 'Ingen spillelister ennå.',
|
|
emptyPlaylist: 'Denne spillelisten er tom.',
|
|
addFirstSong: 'Legg til din første sang',
|
|
notFound: 'Spillelisten ble ikke funnet.',
|
|
songs_one: '{{count}} sang',
|
|
songs_other: '{{count}} sanger',
|
|
playAll: 'Spill alle',
|
|
playTooltip: 'Spill spilleliste',
|
|
shuffle: 'Bland',
|
|
addToQueue: 'Legg til i kø',
|
|
back: 'Tilbake til spillelister',
|
|
deletePlaylist: 'Slett',
|
|
confirmDelete: 'Klikk igjen for å bekrefte',
|
|
removeSong: 'Fjern fra spilleliste',
|
|
addSongs: 'Legg til sanger',
|
|
addSongsTooltip: 'Søk i biblioteket og legg til sanger',
|
|
searchPlaceholder: 'Søk i biblioteket ditt…',
|
|
noResults: 'Ingen resultater.',
|
|
suggestions: 'Foreslåtte sanger',
|
|
noSuggestions: 'Ingen forslag tilgjengelig.',
|
|
titleBadge: 'Spilleliste',
|
|
refreshSuggestions: 'Nye forslag',
|
|
addSong: 'Legg til i spilleliste',
|
|
preview: 'Forhåndsvisning (30 s)',
|
|
previewStop: 'Stopp forhåndsvisning',
|
|
playNextSuggestion: 'Spill som neste',
|
|
suggestionsHint: 'Dobbeltklikk på en rad for å legge den til i spillelisten',
|
|
addSelected: 'Legg til valgte',
|
|
cacheOffline: 'Bufre spilleliste offline',
|
|
offlineCached: 'Spilleliste bufret',
|
|
removeOffline: 'Fjern fra offline-buffer',
|
|
offlineDownloading: 'Bufre… ({{done}}/{{total}} album)',
|
|
publicLabel: 'Offentlig',
|
|
privateLabel: 'Privat',
|
|
editMeta: 'Rediger spilleliste',
|
|
editNamePlaceholder: 'Spillelistenavn…',
|
|
editCommentPlaceholder: 'Legg til en beskrivelse…',
|
|
editPublic: 'Offentlig spilleliste',
|
|
editSave: 'Lagre',
|
|
editCancel: 'Avbryt',
|
|
changeCover: 'Endre omslagsbilde',
|
|
changeCoverLabel: 'Endre bilde',
|
|
removeCover: 'Fjern bilde',
|
|
coverUpdated: 'Omslag oppdatert',
|
|
metaSaved: 'Spillelisten er oppdatert',
|
|
downloadZip: 'Last ned (ZIP)',
|
|
// Toast notifications for multi-select
|
|
addSuccess: '{{count}} sanger lagt til i {{playlist}}',
|
|
addPartial: '{{added}} lagt til, {{skipped}} hoppet over (duplikater)',
|
|
addAllSkipped: 'Alle hoppet over ({{count}} duplikater)',
|
|
addedAsDuplicates: '{{count}} sanger lagt til i {{playlist}} (som duplikater)',
|
|
duplicateConfirmTitle: 'Allerede i spillelisten',
|
|
duplicateConfirmMessage: 'Alle {{count}} sanger finnes allerede i "{{playlist}}". Legg dem til likevel som duplikater?',
|
|
duplicateConfirmAction: 'Legg til likevel',
|
|
addError: 'Feil ved å legge til sanger',
|
|
createAndAddSuccess: 'Spilleliste "{{playlist}}" opprettet med {{count}} sanger',
|
|
createError: 'Feil ved oppretting av spilleliste',
|
|
deleteSuccess: '{{count}} spillelister slettet',
|
|
deleteFailed: 'Feil ved sletting av {{name}}',
|
|
deleteSelected: 'Slett valgte',
|
|
deleteSelectedPartial: 'Bare {{n}} av {{total}} valgte spillelister kan slettes (de andre tilhører noen andre).',
|
|
mergeSuccess: '{{count}} sanger slått sammen i {{playlist}}',
|
|
mergeNoNewSongs: 'Ingen nye sanger å legge til',
|
|
mergeError: 'Feil ved sammenslåing av spillelister',
|
|
mergeInto: 'Slå sammen i',
|
|
selectionCount: '{{count}} valgt',
|
|
select: 'Velg',
|
|
startSelect: 'Aktiver valg',
|
|
cancelSelect: 'Avbryt',
|
|
loadingAlbums: 'Løser {{count}} album…',
|
|
loadingArtists: 'Løser {{count}} artister…',
|
|
myPlaylists: 'Mine spillelister',
|
|
noOtherPlaylists: 'Ingen andre spillelister tilgjengelig',
|
|
addToPlaylistSuccess: '{{count}} sanger lagt til i {{playlist}}',
|
|
addToPlaylistNoNew: 'Ingen nye sanger for {{playlist}}',
|
|
addToPlaylistError: 'Feil ved å legge til i spilleliste',
|
|
removeSuccess: 'Sang fjernet fra spilleliste',
|
|
removeError: 'Feil ved fjerning fra spilleliste',
|
|
importCSV: 'Importer CSV',
|
|
importCSVTooltip: 'Importer fra Spotify CSV',
|
|
csvImportReport: 'CSV-importrapport',
|
|
csvImportTotal: 'Totalt',
|
|
csvImportAdded: 'Lagt til',
|
|
csvImportDuplicates: 'Duplikater',
|
|
csvImportNotFound: 'Ikke funnet',
|
|
csvImportNetworkErrors: 'Nettverksfeil',
|
|
csvImportDuplicatesTitle: 'Duplikater (allerede i spillelisten):',
|
|
csvImportNotFoundTitle: 'Ikke funnet spor:',
|
|
csvImportNetworkErrorsTitle: 'Nettverksfeil (kan prøve import på nytt):',
|
|
csvImportDownloadReport: 'Last ned rapport',
|
|
csvImportClose: 'Lukk',
|
|
csvImportNoValidTracks: 'Ingen gyldige spor funnet i CSV-filen',
|
|
csvImportFailed: 'Kunne ikke importere CSV-fil',
|
|
csvImportToast: '{{added}} lagt til, {{notFound}} ikke funnet, {{duplicates}} duplikater',
|
|
csvImportDownloadSuccess: 'Rapport lastet ned',
|
|
csvImportDownloadError: 'Kunne ikke laste ned rapport',
|
|
};
|