Merge branch 'development' of github.com:jeffvli/feishin into development

This commit is contained in:
Kendall Garner 2025-06-29 22:30:36 -07:00
commit 286441c1b1
No known key found for this signature in database
GPG key ID: 9355F387FE765C94
17 changed files with 71 additions and 37 deletions

View file

@ -1,6 +1,6 @@
{ {
"name": "feishin", "name": "feishin",
"version": "0.16.0", "version": "0.17.0",
"description": "A modern self-hosted music player.", "description": "A modern self-hosted music player.",
"keywords": [ "keywords": [
"subsonic", "subsonic",

View file

@ -171,7 +171,7 @@
"hotkey_zoomOut": "oddálení", "hotkey_zoomOut": "oddálení",
"hotkey_unfavoriteCurrentSong": "zrušení oblíbení u $t(common.currentSong)", "hotkey_unfavoriteCurrentSong": "zrušení oblíbení u $t(common.currentSong)",
"hotkey_rate0": "vymazání hodnocení", "hotkey_rate0": "vymazání hodnocení",
"discordApplicationId": "aplikační id pro {{discord}}", "discordApplicationId": "id aplikace pro {{discord}}",
"applicationHotkeys_description": "nastavení klávesových zkratek aplikace. přepněte pole pro nastavení jako globální zkratku (pouze na počítači)", "applicationHotkeys_description": "nastavení klávesových zkratek aplikace. přepněte pole pro nastavení jako globální zkratku (pouze na počítači)",
"floatingQueueArea_description": "zobrazit ikonu přejetí myší na pravé straně obrazovky pro zobrazení fronty", "floatingQueueArea_description": "zobrazit ikonu přejetí myší na pravé straně obrazovky pro zobrazení fronty",
"hotkey_volumeMute": "ztlumení", "hotkey_volumeMute": "ztlumení",
@ -265,7 +265,13 @@
"musicbrainz": "zobrazit odkazy na musicbrainz", "musicbrainz": "zobrazit odkazy na musicbrainz",
"musicbrainz_description": "na stránkách umělců a alb, kde existuje mbid, zobrazit odkazy na musicbrainz", "musicbrainz_description": "na stránkách umělců a alb, kde existuje mbid, zobrazit odkazy na musicbrainz",
"neteaseTranslation": "Povolit překlady NetEase", "neteaseTranslation": "Povolit překlady NetEase",
"neteaseTranslation_description": "Pokud je povoleno, načte a zobrazí přeložené texty ze služby NetEase, pokud jsou dostupné." "neteaseTranslation_description": "Pokud je povoleno, načte a zobrazí přeložené texty ze služby NetEase, pokud jsou dostupné.",
"preferLocalLyrics": "preferovat místní texty",
"preferLocalLyrics_description": "preferovat místní texty před vzdálenými, pokud jsou dostupné",
"discordPausedStatus": "zobrazit rich presence při pozastavení",
"discordPausedStatus_description": "pokud je povoleno, bude při pozastavení přehrávače zobrazen stav",
"preservePitch": "zachovat výšku",
"preservePitch_description": "zachová výšku při úpravě rychlosti přehrávání"
}, },
"action": { "action": {
"editPlaylist": "upravit $t(entity.playlist_one)", "editPlaylist": "upravit $t(entity.playlist_one)",
@ -373,7 +379,7 @@
"size": "velikost", "size": "velikost",
"biography": "biografie", "biography": "biografie",
"note": "poznámka", "note": "poznámka",
"albumGain": "zisk (gain) alba", "albumGain": "gain alba",
"albumPeak": "vrchol alba", "albumPeak": "vrchol alba",
"close": "zavřít", "close": "zavřít",
"mbid": "ID MusicBrainz", "mbid": "ID MusicBrainz",
@ -385,14 +391,18 @@
"preview": "náhled", "preview": "náhled",
"translation": "překlad", "translation": "překlad",
"additionalParticipants": "další přispívající", "additionalParticipants": "další přispívající",
"tags": "štítky" "tags": "štítky",
"viewReleaseNotes": "zobrazit seznam změn",
"newVersion": "byla nainstalována nová verze ({{version}})"
}, },
"table": { "table": {
"config": { "config": {
"view": { "view": {
"card": "karta", "card": "karta",
"table": "tabulka", "table": "tabulka",
"poster": "plakát" "poster": "plakát",
"list": "seznam",
"grid": "mřížka"
}, },
"general": { "general": {
"displayType": "typ zobrazení", "displayType": "typ zobrazení",
@ -544,7 +554,8 @@
"home": "$t(common.home)", "home": "$t(common.home)",
"artists": "$t(entity.artist_other)", "artists": "$t(entity.artist_other)",
"albumArtists": "$t(entity.albumArtist_other)", "albumArtists": "$t(entity.albumArtist_other)",
"shared": "$t(entity.playlist_other) sdíleny" "shared": "$t(entity.playlist_other) sdíleny",
"myLibrary": "moje knihovna"
}, },
"fullscreenPlayer": { "fullscreenPlayer": {
"config": { "config": {
@ -720,7 +731,8 @@
}, },
"queryEditor": { "queryEditor": {
"input_optionMatchAll": "shoda všeho", "input_optionMatchAll": "shoda všeho",
"input_optionMatchAny": "shoda libovolného" "input_optionMatchAny": "shoda libovolného",
"title": "editor dotazů"
}, },
"lyricSearch": { "lyricSearch": {
"input_name": "$t(common.name)", "input_name": "$t(common.name)",

View file

@ -520,7 +520,7 @@
"playSimilarSongs": "Ähnliche Lieder abspielen" "playSimilarSongs": "Ähnliche Lieder abspielen"
}, },
"setting": { "setting": {
"audioDevice_description": "Wählen Sie das Audiogerät aus, das für die Wiedergabe verwendet werden soll (nur Webplayer).", "audioDevice_description": "Wählen Sie das Audiogerät aus, das für die Wiedergabe verwendet werden soll (nur Webplayer)",
"audioExclusiveMode": "Audio-Exklusivmodus", "audioExclusiveMode": "Audio-Exklusivmodus",
"audioDevice": "Audiogerät", "audioDevice": "Audiogerät",
"accentColor": "Akzentfarbe", "accentColor": "Akzentfarbe",

View file

@ -265,7 +265,13 @@
"musicbrainz": "Mostrar enlaces de MusicBrainz", "musicbrainz": "Mostrar enlaces de MusicBrainz",
"musicbrainz_description": "Muestra enlaces a MusicBrainz en las páginas de artistas/álbumes, donde exista mbid", "musicbrainz_description": "Muestra enlaces a MusicBrainz en las páginas de artistas/álbumes, donde exista mbid",
"neteaseTranslation": "Activar traducciones de NetEase", "neteaseTranslation": "Activar traducciones de NetEase",
"neteaseTranslation_description": "Cuando se habilita, busca y muestra letras traducidas desde NetEase si está disponible." "neteaseTranslation_description": "Cuando se habilita, busca y muestra letras traducidas desde NetEase si está disponible.",
"preferLocalLyrics_description": "Prefiere letras locales sobre letras remotas cuando esté disponible",
"preferLocalLyrics": "Preferir letras locales",
"discordPausedStatus": "Mostrar estado de actividad cuando esté en pausa",
"discordPausedStatus_description": "Cuando está activado, el estado mostrará cuando el reproductor esté en pausa",
"preservePitch": "Mantener el tono",
"preservePitch_description": "Mantiene el tono cuando se modifica la velocidad de reproducción"
}, },
"action": { "action": {
"editPlaylist": "editar $t(entity.playlist_one)", "editPlaylist": "editar $t(entity.playlist_one)",

View file

@ -362,7 +362,7 @@
"doubleClickBehavior": "lisää kaikki haetut kappaleet soittojonoon tuplaklikkauksella", "doubleClickBehavior": "lisää kaikki haetut kappaleet soittojonoon tuplaklikkauksella",
"discordUpdateInterval_description": "päivitysväli sekunnteina (vähintään 15 sekunttia)", "discordUpdateInterval_description": "päivitysväli sekunnteina (vähintään 15 sekunttia)",
"discordRichPresence": "{{discord}} rich presence", "discordRichPresence": "{{discord}} rich presence",
"discordRichPresence_description": "ota toiston tila käyttöön {{discord}}n rich presence-toiminnossa. Kuvakkeiden avaimet ovat {{icon}}, {{playing}} ja {{paused}}. ", "discordRichPresence_description": "ota toiston tila käyttöön {{discord}}n rich presence-toiminnossa. Kuvakkeiden avaimet ovat {{icon}}, {{playing}} ja {{paused}}",
"discordUpdateInterval": "{{discord}} rich presencen päivitysväli", "discordUpdateInterval": "{{discord}} rich presencen päivitysväli",
"enableRemote": "aktivoi etäohjauspalvelin", "enableRemote": "aktivoi etäohjauspalvelin",
"externalLinks_description": "ottaa ulkoiset linkit (Last.fm, MusicBrainz) artistien/albumien sivuilla", "externalLinks_description": "ottaa ulkoiset linkit (Last.fm, MusicBrainz) artistien/albumien sivuilla",
@ -520,7 +520,11 @@
"neteaseTranslation": "Ota NetEasen käännökset käyttöön", "neteaseTranslation": "Ota NetEasen käännökset käyttöön",
"neteaseTranslation_description": "Käytöss ollessa noutaa ja näyttää käännetyt sanat NetEasesta, jos ne ovat saatavilla.", "neteaseTranslation_description": "Käytöss ollessa noutaa ja näyttää käännetyt sanat NetEasesta, jos ne ovat saatavilla.",
"preferLocalLyrics_description": "suosi paikallisia sanoituksia ulkoisten sijasta, kun saatavilla", "preferLocalLyrics_description": "suosi paikallisia sanoituksia ulkoisten sijasta, kun saatavilla",
"preferLocalLyrics": "suosi paikallisia sanoituksia" "preferLocalLyrics": "suosi paikallisia sanoituksia",
"discordPausedStatus": "näytä rich presence tauotettuna",
"discordPausedStatus_description": "ollessak käytössä, status näyttää milloin soitin on tautotettuna",
"preservePitch": "säilytä sävelkorkeus",
"preservePitch_description": "säilytä sävelkorkeus toistonopeutta muokatessa"
}, },
"page": { "page": {
"itemDetail": { "itemDetail": {

View file

@ -449,7 +449,7 @@
"playbackStyle": "style de lecture", "playbackStyle": "style de lecture",
"hotkey_toggleShuffle": "basculer la lecture aléatoire", "hotkey_toggleShuffle": "basculer la lecture aléatoire",
"playbackStyle_description": "sélectionnez le style de lecture à utiliser pour le lecteur audio", "playbackStyle_description": "sélectionnez le style de lecture à utiliser pour le lecteur audio",
"discordRichPresence_description": "active l'état de lecteur dans le status d'activité {{discord}}. Les images clés sont: {{icon}}, {{playing}}, et {{paused}} ", "discordRichPresence_description": "active l'état de lecteur dans le status d'activité {{discord}}. Les images clés sont : {{icon}}, {{playing}}, et {{paused}}",
"mpvExecutablePath": "chemin de l'exécutable mpv", "mpvExecutablePath": "chemin de l'exécutable mpv",
"hotkey_rate2": "noter 2 étoiles", "hotkey_rate2": "noter 2 étoiles",
"playButtonBehavior_description": "définit le comportement par défaut du bouton play, lors de l'ajout de chanson à la file d'attente", "playButtonBehavior_description": "définit le comportement par défaut du bouton play, lors de l'ajout de chanson à la file d'attente",
@ -607,7 +607,13 @@
"lastfm_description": "affiche les liens vers last.fm sur les pages des artistes/albums", "lastfm_description": "affiche les liens vers last.fm sur les pages des artistes/albums",
"musicbrainz": "affiches les liens musicbrainz", "musicbrainz": "affiches les liens musicbrainz",
"neteaseTranslation": "Activer les traductions NetEase", "neteaseTranslation": "Activer les traductions NetEase",
"neteaseTranslation_description": "Lorsque cette option est activée, récupère et affiche les paroles traduites de NetEase si elles sont disponibles." "neteaseTranslation_description": "Lorsque cette option est activée, récupère et affiche les paroles traduites de NetEase si elles sont disponibles.",
"preferLocalLyrics_description": "privilégier les paroles locales aux paroles distantes lorsqu'elles sont disponibles",
"preferLocalLyrics": "privilégier les paroles locales",
"discordPausedStatus_description": "quand activé, le status s'affichera lorsque le lecteur est en pause",
"discordPausedStatus": "afficher le status d'activité en pause",
"preservePitch": "préserver la hauteur",
"preservePitch_description": "préserver la hauteur lors du changement de la vitesse de lecture"
}, },
"form": { "form": {
"deletePlaylist": { "deletePlaylist": {

View file

@ -163,7 +163,7 @@
"remotePortWarning": "indítsd újra a szervert az új PORT használatához", "remotePortWarning": "indítsd újra a szervert az új PORT használatához",
"genericError": "hiba történt", "genericError": "hiba történt",
"endpointNotImplementedError": "a(z) {{endpoint}} végpont nincs implementálva a következőhöz: {{serverType}}", "endpointNotImplementedError": "a(z) {{endpoint}} végpont nincs implementálva a következőhöz: {{serverType}}",
"badAlbum": "azért látod ezt az oldalt mert ez a zeneszám nem része egy albumnak. ez általában akkor történik amikor egy szám a zenekönyvtárad gyökerébe kerül. a Jellyfin csak mappákba rendezett számokat csoportosít", "badAlbum": "azért látod ezt az oldalt mert ez a zeneszám nem része egy albumnak. ez általában akkor történik amikor egy szám a zenekönyvtárad gyökerébe kerül. a Jellyfin csak mappákba rendezett számokat csoportosít.",
"loginRateError": "túl sok bejelentkezési kísérlet, kérlek próbáld újra pár másodperc múlva", "loginRateError": "túl sok bejelentkezési kísérlet, kérlek próbáld újra pár másodperc múlva",
"mpvRequired": "MPV szükséges", "mpvRequired": "MPV szükséges",
"invalidServer": "érvénytelen szerver", "invalidServer": "érvénytelen szerver",

View file

@ -533,7 +533,7 @@
"crossfadeDuration_description": "ustaw czas trwania efektu przenikania", "crossfadeDuration_description": "ustaw czas trwania efektu przenikania",
"language": "język", "language": "język",
"hotkey_toggleShuffle": "przełącz kolejność losową", "hotkey_toggleShuffle": "przełącz kolejność losową",
"discordRichPresence_description": "włącz status odtwarzania w {{discord}} (rich presence). Dzięki temu będą wyświetlane informacje takie jak: {{icon}}, {{playing}} i {{paused}}. ", "discordRichPresence_description": "włącz status odtwarzania w {{discord}} (rich presence). Dzięki temu będą wyświetlane informacje takie jak: {{icon}}, {{playing}} i {{paused}}",
"audioDevice": "urządzenia dźwiękowe", "audioDevice": "urządzenia dźwiękowe",
"hotkey_rate2": "oceń na 2 gwiazdki", "hotkey_rate2": "oceń na 2 gwiazdki",
"exitToTray": "zamknij do zasobnika", "exitToTray": "zamknij do zasobnika",

View file

@ -86,7 +86,7 @@
"confirm": "подтвердить", "confirm": "подтвердить",
"resetToDefault": "сбросить настройки", "resetToDefault": "сбросить настройки",
"home": "главная", "home": "главная",
"comingSoon": "скоро...", "comingSoon": "скоро",
"reset": "сбросить", "reset": "сбросить",
"channel_one": "канал", "channel_one": "канал",
"channel_few": "канала", "channel_few": "канала",
@ -333,7 +333,7 @@
"next": "следующий", "next": "следующий",
"shuffle": "перемешать", "shuffle": "перемешать",
"playbackFetchNoResults": "песни не найдены", "playbackFetchNoResults": "песни не найдены",
"playbackFetchInProgress": "загрузка песен..", "playbackFetchInProgress": "загрузка песен",
"addNext": "воспроизвести следующим", "addNext": "воспроизвести следующим",
"playbackSpeed": "скорость воспроизведения", "playbackSpeed": "скорость воспроизведения",
"playbackFetchCancel": "пожалуйста, подождите немного... закройте уведомление для отмены", "playbackFetchCancel": "пожалуйста, подождите немного... закройте уведомление для отмены",

View file

@ -112,7 +112,7 @@
"hotkey_localSearch": "pretraživanje na stranici", "hotkey_localSearch": "pretraživanje na stranici",
"hotkey_toggleQueue": "promeni listu za reprodukciju", "hotkey_toggleQueue": "promeni listu za reprodukciju",
"zoom_description": "postavlja stepen zumiranja za aplikaciju", "zoom_description": "postavlja stepen zumiranja za aplikaciju",
"remotePassword_description": "postavlja lozinku za daljinsku kontrolu servera. Ove informacije se prenose nezaštićeno, pa biste trebali koristiti jedinstvenu lozinku koja vam nije važna.", "remotePassword_description": "postavlja lozinku za daljinsku kontrolu servera. Ove informacije se prenose nezaštićeno, pa biste trebali koristiti jedinstvenu lozinku koja vam nije važna",
"hotkey_rate5": "oceni sa 5 zvezdica", "hotkey_rate5": "oceni sa 5 zvezdica",
"hotkey_playbackPrevious": "prethodna pesma", "hotkey_playbackPrevious": "prethodna pesma",
"showSkipButtons_description": "prikaži ili sakrij dugmad za preskakanje na traci za reprodukciju", "showSkipButtons_description": "prikaži ili sakrij dugmad za preskakanje na traci za reprodukciju",
@ -158,7 +158,7 @@
"useSystemTheme_description": "prati sistemski određene postavke za svetlu ili tamnu temu", "useSystemTheme_description": "prati sistemski određene postavke za svetlu ili tamnu temu",
"playButtonBehavior_optionAddNext": "$t(player.addNext)", "playButtonBehavior_optionAddNext": "$t(player.addNext)",
"lyricFetch_description": "preuzimanje tekstova sa različitih izvora na internetu", "lyricFetch_description": "preuzimanje tekstova sa različitih izvora na internetu",
"lyricFetchProvider_description": "izaberite pružatelje tekstova za preuzimanje. Redosled pružatelja je redosled upita.", "lyricFetchProvider_description": "izaberite pružatelje tekstova za preuzimanje. Redosled pružatelja je redosled upita",
"globalMediaHotkeys_description": "omogućava ili onemogućava korišćenje medijskih tastera sistema za kontrolu reprodukcije", "globalMediaHotkeys_description": "omogućava ili onemogućava korišćenje medijskih tastera sistema za kontrolu reprodukcije",
"customFontPath": "prilagođena putanja fonta", "customFontPath": "prilagođena putanja fonta",
"followLyric": "prati trenutni tekst pesme", "followLyric": "prati trenutni tekst pesme",

View file

@ -224,7 +224,7 @@
"input_password": "கடவுச்சொல்", "input_password": "கடவுச்சொல்",
"error_savePassword": "கடவுச்சொல்லை சேமிக்க முயற்சிக்கும்போது பிழை ஏற்பட்டது", "error_savePassword": "கடவுச்சொல்லை சேமிக்க முயற்சிக்கும்போது பிழை ஏற்பட்டது",
"ignoreCors": "CORS ஐ புறக்கணிக்கவும் ($ t (Common.RestartRequired))", "ignoreCors": "CORS ஐ புறக்கணிக்கவும் ($ t (Common.RestartRequired))",
"ignoreSsl": "SSL ஐ புறக்கணிக்கவும் ($ t (பொதுவானது.", "ignoreSsl": "SSL ஐ புறக்கணிக்கவும் ($ t (பொதுவானது",
"input_legacyAuthentication": "மரபு அங்கீகாரத்தை இயக்கவும்", "input_legacyAuthentication": "மரபு அங்கீகாரத்தை இயக்கவும்",
"input_name": "சேவையக பெயர்", "input_name": "சேவையக பெயர்",
"input_savePassword": "கடவுச்சொல்லைச் சேமிக்கவும்", "input_savePassword": "கடவுச்சொல்லைச் சேமிக்கவும்",
@ -521,7 +521,7 @@
"hotkey_volumeMute": "தொகுதி முடக்கு", "hotkey_volumeMute": "தொகுதி முடக்கு",
"hotkey_volumeUp": "தொகுதி", "hotkey_volumeUp": "தொகுதி",
"language": "மொழி", "language": "மொழி",
"language_description": "பயன்பாட்டிற்கான மொழியை அமைக்கிறது ($ t (பொதுவானது.", "language_description": "பயன்பாட்டிற்கான மொழியை அமைக்கிறது ($ t (பொதுவானது",
"lastfmApiKey": "{{lastfm}} பநிஇ key", "lastfmApiKey": "{{lastfm}} பநிஇ key",
"lastfmApiKey_description": "{{lastfm} க்கு க்கான பநிஇ விசை. கவர் கலைக்கு தேவை", "lastfmApiKey_description": "{{lastfm} க்கு க்கான பநிஇ விசை. கவர் கலைக்கு தேவை",
"lyricFetch": "இணையத்திலிருந்து வரிகளை பெறுங்கள்", "lyricFetch": "இணையத்திலிருந்து வரிகளை பெறுங்கள்",
@ -705,14 +705,14 @@
"rowIndex": "வரிசை அட்டவணை", "rowIndex": "வரிசை அட்டவணை",
"size": "$ t (common.size)", "size": "$ t (common.size)",
"trackNumber": "ட்ராக் எண்", "trackNumber": "ட்ராக் எண்",
"year": "$ t (பொதுவானது.", "year": "$ t (பொதுவானது",
"lastPlayed": "கடைசியாக விளையாடியது", "lastPlayed": "கடைசியாக விளையாடியது",
"note": "$ t (பொதுவானது. குறிப்பு)", "note": "$ t (பொதுவானது. குறிப்பு)",
"owner": "$ t (பொதுவானவர்)", "owner": "$ t (பொதுவானவர்)",
"actions": "$ t (common.action_other)", "actions": "$ t (common.action_other)",
"albumArtist": "$ t (entity.albumartist_one)", "albumArtist": "$ t (entity.albumartist_one)",
"discNumber": "வட்டு எண்", "discNumber": "வட்டு எண்",
"duration": "$ t (பொதுவானது.", "duration": "$ t (பொதுவானது",
"favorite": "$ t (common.foavorite)", "favorite": "$ t (common.foavorite)",
"genre": "$ t (entity.genre_one)", "genre": "$ t (entity.genre_one)",
"path": "$ t (common.path)", "path": "$ t (common.path)",

View file

@ -401,7 +401,13 @@
"musicbrainz": "显示 musicbrainz 链接", "musicbrainz": "显示 musicbrainz 链接",
"musicbrainz_description": "在 mbid 的艺术家/专辑页面上显示 musicbrainz 的链接", "musicbrainz_description": "在 mbid 的艺术家/专辑页面上显示 musicbrainz 的链接",
"lastfm": "显示 last.fm 链接", "lastfm": "显示 last.fm 链接",
"lastfm_description": "在艺术家/专辑页面上显示 last.fm 的链接" "lastfm_description": "在艺术家/专辑页面上显示 last.fm 的链接",
"preferLocalLyrics_description": "优先选择本地歌词(如有),而不是远程歌词",
"preferLocalLyrics": "首选本地歌词",
"discordPausedStatus": "暂停时显示rich presence",
"discordPausedStatus_description": "启用后将在播放器暂停时显示状态",
"preservePitch": "保持音高",
"preservePitch_description": "在调整播放速度时保持音高"
}, },
"error": { "error": {
"remotePortWarning": "重启服务器使新端口生效", "remotePortWarning": "重启服务器使新端口生效",