diff --git a/src/lib/components/PlaylistModal.svelte b/src/lib/components/PlaylistModal.svelte index 4a4e00158..01d42c292 100644 --- a/src/lib/components/PlaylistModal.svelte +++ b/src/lib/components/PlaylistModal.svelte @@ -5,6 +5,7 @@ import { subscribe as subscribeOffline, getStatus, createPendingPlaylist } from '$lib/stores/offlineStore'; import { showToast } from '$lib/stores/toastStore'; import { t } from '$lib/i18n'; + import { get } from 'svelte/store'; import { subscribe as subscribeFolders, getVisibleFolders, @@ -107,10 +108,11 @@ // Get display text for selected playlist const selectedPlaylistDisplay = $derived(() => { + const translate = get(t); if (selectedPlaylistId === null) return ''; - if (selectedPlaylistId === CREATE_NEW_PLAYLIST) return '+ Create new playlist'; + if (selectedPlaylistId === CREATE_NEW_PLAYLIST) return '+ ' + translate('playlist.createNewPlaylist'); const pl = userPlaylists.find(p => p.id === selectedPlaylistId); - return pl ? `${pl.name} (${getTotalTrackCount(pl)} tracks)` : ''; + return pl ? translate('playlist.playlistWithTracks', { count: getTotalTrackCount(pl), name: pl.name }) : ''; }); // Handle dropdown item click @@ -519,11 +521,11 @@ @@ -639,14 +641,14 @@