refactor(ui): replace translation key with direct character for remove action

Signed-off-by: Deluan <deluan@navidrome.org>
This commit is contained in:
Deluan
2025-07-12 16:49:00 -04:00
parent e8a3495c70
commit 1de84dbd0c
13 changed files with 14 additions and 29 deletions
+1 -2
View File
@@ -207,8 +207,7 @@
"saveQueue": "Warteschlange in Wiedergabeliste speichern", "saveQueue": "Warteschlange in Wiedergabeliste speichern",
"searchOrCreate": "Wiedergabeliste suchen oder neue erstellen...", "searchOrCreate": "Wiedergabeliste suchen oder neue erstellen...",
"pressEnterToCreate": "Enter drücken um neue Wiedergabeliste zu erstellen", "pressEnterToCreate": "Enter drücken um neue Wiedergabeliste zu erstellen",
"removeFromSelection": "Von Auswahl entfernen", "removeFromSelection": "Von Auswahl entfernen"
"removeSymbol": "×"
}, },
"message": { "message": {
"duplicate_song": "Duplikate hinzufügen", "duplicate_song": "Duplikate hinzufügen",
+1 -2
View File
@@ -207,8 +207,7 @@
"saveQueue": "Αποθήκευση ουράς στη λίστα αναπαραγωγής", "saveQueue": "Αποθήκευση ουράς στη λίστα αναπαραγωγής",
"searchOrCreate": "Αναζητήστε λίστες αναπαραγωγής ή πληκτρολογήστε για να δημιουργήσετε νέες...", "searchOrCreate": "Αναζητήστε λίστες αναπαραγωγής ή πληκτρολογήστε για να δημιουργήσετε νέες...",
"pressEnterToCreate": "Πατήστε Enter για να δημιουργήσετε νέα λίστα αναπαραγωγής", "pressEnterToCreate": "Πατήστε Enter για να δημιουργήσετε νέα λίστα αναπαραγωγής",
"removeFromSelection": "Αφαίρεση από την επιλογή", "removeFromSelection": "Αφαίρεση από την επιλογή"
"removeSymbol": "x"
}, },
"message": { "message": {
"duplicate_song": "Προσθήκη διπλοεγγραφών τραγουδιών", "duplicate_song": "Προσθήκη διπλοεγγραφών τραγουδιών",
+1 -2
View File
@@ -207,8 +207,7 @@
"makePrivate": "Egin pribatua", "makePrivate": "Egin pribatua",
"searchOrCreate": "Bilatu erreprodukzio-zerrenda edo idatzi berria sortzeko…", "searchOrCreate": "Bilatu erreprodukzio-zerrenda edo idatzi berria sortzeko…",
"pressEnterToCreate": "Sakatu Enter erreprodukzio-zerrenda berria sortzeko", "pressEnterToCreate": "Sakatu Enter erreprodukzio-zerrenda berria sortzeko",
"removeFromSelection": "Kendu hautaketatik", "removeFromSelection": "Kendu hautaketatik"
"removeSymbol": "×"
}, },
"message": { "message": {
"duplicate_song": "Hautatutako abesti batzuk lehendik ere daude zerrendan", "duplicate_song": "Hautatutako abesti batzuk lehendik ere daude zerrendan",
+1 -2
View File
@@ -207,8 +207,7 @@
"saveQueue": "Sauvegarder la file de lecture dans la playlist", "saveQueue": "Sauvegarder la file de lecture dans la playlist",
"searchOrCreate": "Chercher ou créer une nouvelle playlist...", "searchOrCreate": "Chercher ou créer une nouvelle playlist...",
"pressEnterToCreate": "Appuyer sur entrée pour créer une nouvelle playlist", "pressEnterToCreate": "Appuyer sur entrée pour créer une nouvelle playlist",
"removeFromSelection": "Supprimer de la sélection", "removeFromSelection": "Supprimer de la sélection"
"removeSymbol": "×"
}, },
"message": { "message": {
"duplicate_song": "Ajouter les titres déjà présents dans la playlist", "duplicate_song": "Ajouter les titres déjà présents dans la playlist",
+1 -2
View File
@@ -207,8 +207,7 @@
"makePrivate": "Priváttá tétel", "makePrivate": "Priváttá tétel",
"searchOrCreate": "Keress lejátszási listák között vagy hozz létre egyet...", "searchOrCreate": "Keress lejátszási listák között vagy hozz létre egyet...",
"pressEnterToCreate": "Nyomj Entert, hogy létrehozz egy lejátszási listát", "pressEnterToCreate": "Nyomj Entert, hogy létrehozz egy lejátszási listát",
"removeFromSelection": "Eltávolítás a kiválasztásból", "removeFromSelection": "Eltávolítás a kiválasztásból"
"removeSymbol": "×"
}, },
"message": { "message": {
"duplicate_song": "Duplikált számok hozzáadása", "duplicate_song": "Duplikált számok hozzáadása",
+1 -2
View File
@@ -207,8 +207,7 @@
"saveQueue": "Simpan Antrean ke Playlist", "saveQueue": "Simpan Antrean ke Playlist",
"searchOrCreate": "Cari playlist atau ketik untuk buat baru..", "searchOrCreate": "Cari playlist atau ketik untuk buat baru..",
"pressEnterToCreate": "Tekan Enter untuk membuat playlist baru", "pressEnterToCreate": "Tekan Enter untuk membuat playlist baru",
"removeFromSelection": "Hapus yang dipilih", "removeFromSelection": "Hapus yang dipilih"
"removeSymbol": "×"
}, },
"message": { "message": {
"duplicate_song": "Tambahkan lagu duplikat", "duplicate_song": "Tambahkan lagu duplikat",
+1 -2
View File
@@ -207,8 +207,7 @@
"saveQueue": "Salvar fila em nova Playlist", "saveQueue": "Salvar fila em nova Playlist",
"searchOrCreate": "Buscar playlists ou criar nova...", "searchOrCreate": "Buscar playlists ou criar nova...",
"pressEnterToCreate": "Pressione Enter para criar nova playlist", "pressEnterToCreate": "Pressione Enter para criar nova playlist",
"removeFromSelection": "Remover da seleção", "removeFromSelection": "Remover da seleção"
"removeSymbol": "×"
}, },
"message": { "message": {
"duplicate_song": "Adicionar músicas duplicadas", "duplicate_song": "Adicionar músicas duplicadas",
+1 -2
View File
@@ -207,8 +207,7 @@
"saveQueue": "Сохранить очередь в плейлист", "saveQueue": "Сохранить очередь в плейлист",
"searchOrCreate": "Поиск плейлистов или введите текст для создания новых...", "searchOrCreate": "Поиск плейлистов или введите текст для создания новых...",
"pressEnterToCreate": "Нажмите Enter, чтобы создать новый список воспроизведения", "pressEnterToCreate": "Нажмите Enter, чтобы создать новый список воспроизведения",
"removeFromSelection": "Удалить из списка выделенных", "removeFromSelection": "Удалить из списка выделенных"
"removeSymbol": "×"
}, },
"message": { "message": {
"duplicate_song": "Повторяющиеся треки", "duplicate_song": "Повторяющиеся треки",
+1 -2
View File
@@ -207,8 +207,7 @@
"saveQueue": "Spara kö till spellista", "saveQueue": "Spara kö till spellista",
"searchOrCreate": "Sök spellista eller skapa ny...", "searchOrCreate": "Sök spellista eller skapa ny...",
"pressEnterToCreate": "Tryck Enter för att skapa ny spellista", "pressEnterToCreate": "Tryck Enter för att skapa ny spellista",
"removeFromSelection": "Ta bort från urval", "removeFromSelection": "Ta bort från urval"
"removeSymbol": "×"
}, },
"message": { "message": {
"duplicate_song": "Lägg till dubletter", "duplicate_song": "Lägg till dubletter",
+1 -2
View File
@@ -207,8 +207,7 @@
"saveQueue": "Kuyruktakileri Çalma Listesine Kaydet", "saveQueue": "Kuyruktakileri Çalma Listesine Kaydet",
"searchOrCreate": "Çalma listelerini arayın veya yenisini oluşturmak için yazın...", "searchOrCreate": "Çalma listelerini arayın veya yenisini oluşturmak için yazın...",
"pressEnterToCreate": "Yeni çalma listesi oluşturmak için Enter'a basın", "pressEnterToCreate": "Yeni çalma listesi oluşturmak için Enter'a basın",
"removeFromSelection": "Seçimden kaldır", "removeFromSelection": "Seçimden kaldır"
"removeSymbol": "×"
}, },
"message": { "message": {
"duplicate_song": "Yinelenen şarkıları ekle", "duplicate_song": "Yinelenen şarkıları ekle",
+1 -1
View File
@@ -226,7 +226,7 @@ const SelectedPlaylistChip = ({ playlist, onRemove }) => {
onClick={() => onRemove(playlist)} onClick={() => onRemove(playlist)}
title={translate('resources.playlist.actions.removeFromSelection')} title={translate('resources.playlist.actions.removeFromSelection')}
> >
{translate('resources.playlist.actions.removeSymbol')} {'×'}
</IconButton> </IconButton>
</span> </span>
) )
+2 -6
View File
@@ -205,9 +205,7 @@ describe('SelectPlaylistInput', () => {
}) })
// Find and click the remove button (translation key) // Find and click the remove button (translation key)
const removeButton = screen.getByText( const removeButton = screen.getByText('×')
'resources.playlist.actions.removeSymbol',
)
fireEvent.click(removeButton) fireEvent.click(removeButton)
await waitFor(() => { await waitFor(() => {
@@ -480,9 +478,7 @@ describe('SelectPlaylistInput', () => {
}) })
// Remove the first selected playlist via chip // Remove the first selected playlist via chip
const removeButtons = screen.getAllByText( const removeButtons = screen.getAllByText('×')
'resources.playlist.actions.removeSymbol',
)
fireEvent.click(removeButtons[0]) fireEvent.click(removeButtons[0])
await waitFor(() => { await waitFor(() => {
+1 -2
View File
@@ -207,8 +207,7 @@
"makePrivate": "Make Private", "makePrivate": "Make Private",
"searchOrCreate": "Search playlists or type to create new...", "searchOrCreate": "Search playlists or type to create new...",
"pressEnterToCreate": "Press Enter to create new playlist", "pressEnterToCreate": "Press Enter to create new playlist",
"removeFromSelection": "Remove from selection", "removeFromSelection": "Remove from selection"
"removeSymbol": "×"
}, },
"message": { "message": {
"duplicate_song": "Add duplicated songs", "duplicate_song": "Add duplicated songs",