diff --git a/package.json b/package.json index ccea0f43c7..749c62d39c 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "hls.js": "^0.13.1", "howler": "^2.2.0", "intersection-observer": "^0.10.0", - "jellyfin-apiclient": "^1.1.2", + "jellyfin-apiclient": "^1.2.0", "jellyfin-noto": "https://github.com/jellyfin/jellyfin-noto", "jquery": "^3.5.1", "jstree": "^3.3.7", diff --git a/src/components/displaySettings/displaySettings.js b/src/components/displaySettings/displaySettings.js index b6938bc95d..4e068960a3 100644 --- a/src/components/displaySettings/displaySettings.js +++ b/src/components/displaySettings/displaySettings.js @@ -182,6 +182,7 @@ define(['require', 'browser', 'layoutManager', 'appSettings', 'pluginManager', ' context.querySelector('#chkThemeVideo').checked = userSettings.enableThemeVideos(); context.querySelector('#chkFadein').checked = userSettings.enableFastFadein(); context.querySelector('#chkBackdrops').checked = userSettings.enableBackdrops(); + context.querySelector('#chkDetailsBanner').checked = userSettings.detailsBanner(); context.querySelector('#selectLanguage').value = userSettings.language() || ''; context.querySelector('.selectDateTimeLocale').value = userSettings.dateTimeLocale() || ''; @@ -223,6 +224,7 @@ define(['require', 'browser', 'layoutManager', 'appSettings', 'pluginManager', ' userSettingsInstance.enableFastFadein(context.querySelector('#chkFadein').checked); userSettingsInstance.enableBackdrops(context.querySelector('#chkBackdrops').checked); + userSettingsInstance.detailsBanner(context.querySelector('#chkDetailsBanner').checked); if (user.Id === apiClient.getCurrentUserId()) { skinManager.setTheme(userSettingsInstance.theme()); diff --git a/src/components/displaySettings/displaySettings.template.html b/src/components/displaySettings/displaySettings.template.html index b8ab1a9ba5..d37c24b49d 100644 --- a/src/components/displaySettings/displaySettings.template.html +++ b/src/components/displaySettings/displaySettings.template.html @@ -156,6 +156,14 @@
http://example.com/<baseurl>
",
+ "LabelBaseUrlHelp": "Ajoute un sous-répertoire personnalisé à l'adresse URL du serveur. Par exemple : http://example.com/< ;baseurl> ;
",
"HeaderFavoritePeople": "Personnes préférées",
"OptionRandom": "Aléatoire",
"ButtonSplit": "Séparer",
@@ -1458,7 +1458,7 @@
"MessageConfirmAppExit": "Voulez-vous quitter ?",
"LabelVideoResolution": "Résolution vidéo :",
"LabelStreamType": "Type de flux :",
- "EnableFastImageFadeInHelp": "Activer un fondu plus rapide pour l'animation des images chargées",
+ "EnableFastImageFadeInHelp": "Activer un fondu plus rapide pour l'animation des images chargées.",
"EnableFastImageFadeIn": "Fondu d'image rapide",
"LabelPlayerDimensions": "Dimension du lecteur :",
"LabelDroppedFrames": "Images perdues :",
@@ -1510,7 +1510,7 @@
"HeaderFavoritePlaylists": "Listes de lecture favorites",
"TabDVR": "DVR",
"LabelChromecastVersion": "Version de Chromecast",
- "LabelEnableHttpsHelp": "Autorise le serveur à écouter les requêtes HTTPS configurées. Un certificat valide doit être configuré pour permettre ce mode de fonctionnement.",
+ "LabelEnableHttpsHelp": "Autorise le serveur à écouter les requêtes HTTPS sur le port configurée. Un certificat valide doit être configuré pour permettre ce mode de fonctionnement.",
"LabelEnableHttps": "Activer HTTPS",
"HeaderServerAddressSettings": "Paramètres adresses serveur",
"HeaderRemoteAccessSettings": "Paramètres d'accès distant",
@@ -1521,5 +1521,37 @@
"LabelRequireHttpsHelp": "Si activé, le serveur va automatiquement rediriger toutes les requêtes en HTTP vers HTTPS. Cette option n'a aucun effet si le serveur n'écoute pas HTTPS.",
"LabelRequireHttps": "Nécessite HTTPS",
"LabelNightly": "De nuit",
- "LabelStable": "Stable"
+ "LabelStable": "Stable",
+ "EnableDetailsBanner": "Bannière des détails",
+ "EnableDetailsBannerHelp": "Affichez une image de bannière en haut de la page de détails de l'article.",
+ "HeaderSyncPlaySelectGroup": "Rejoindre un groupe",
+ "LabelSyncPlayAccessCreateAndJoinGroups": "Autoriser l'utilisateur à créer un ou rejoindre un groupe",
+ "LabelSyncPlayLeaveGroupDescription": "Désactiver SyncPlay",
+ "LabelSyncPlayLeaveGroup": "Quitter le groupe",
+ "LabelSyncPlayNewGroupDescription": "Créer un nouveau groupe",
+ "LabelSyncPlayNewGroup": "Nouveau groupe",
+ "LabelSyncPlaySyncMethod": "Méthode de synchronisation :",
+ "LabelSyncPlayPlaybackDiff": "Décalage de la lecture :",
+ "MillisecondsUnit": "ms",
+ "LabelSyncPlayTimeOffset": "Décalage de temps avec le serveur :",
+ "HeaderSyncPlayEnabled": "SyncPlay activé",
+ "MessageSyncPlayLibraryAccessDenied": "L'accès à ce contenu est restreint.",
+ "MessageSyncPlayJoinGroupDenied": "Permission requise pour utiliser SyncPlay.",
+ "MessageSyncPlayCreateGroupDenied": "Permission requise pour créer un groupe.",
+ "MessageSyncPlayGroupDoesNotExist": "Impossible de rejoindre le groupe car il n'existe pas.",
+ "MessageSyncPlayPlaybackPermissionRequired": "Autorisation de lecture requise.",
+ "MessageSyncPlayNoGroupsAvailable": "Aucun groupe disponible. Commencez par lancer quelque chose.",
+ "MessageSyncPlayGroupWait": "{0} est en train de charger...",
+ "MessageSyncPlayUserLeft": "{0} a quitté le groupe.",
+ "MessageSyncPlayUserJoined": "{0} a rejoint le groupe.",
+ "MessageSyncPlayDisabled": "SyncPlay désactivé.",
+ "MessageSyncPlayEnabled": "SyncPlay activé.",
+ "LabelSyncPlayAccess": "Accès SyncPlay",
+ "LabelSyncPlayAccessNone": "Désactivé pour cet utilisateur",
+ "LabelSyncPlayAccessJoinGroups": "Autoriser l'utilisateur à rejoindre un groupe",
+ "SyncPlayAccessHelp": "Sélectionner le niveau d'accès de cet utilisateur pour la fonctionnalité SyncPlay. SyncPlay permet de synchroniser la lecture avec d'autres utilisateurs.",
+ "MessageSyncPlayErrorMedia": "Impossible d'activer SyncPlay ! Erreur média.",
+ "MessageSyncPlayErrorMissingSession": "Impossible d'activer SyncPlay ! Session manquante.",
+ "MessageSyncPlayErrorNoActivePlayer": "Aucun player actif trouvé. SyncPlay a été désactivé.",
+ "MessageSyncPlayErrorAccessingGroups": "Une erreur s'est produite pendant l'accès à la liste de groupes."
}
diff --git a/src/strings/hu.json b/src/strings/hu.json
index 6bd8bc82cd..d4709b2600 100644
--- a/src/strings/hu.json
+++ b/src/strings/hu.json
@@ -1524,5 +1524,20 @@
"HeaderHttpsSettings": "HTTPS Beállítások",
"TabDVR": "DVR",
"HeaderDVR": "DVR",
- "SaveChanges": "Változtatások mentése"
+ "SaveChanges": "Változtatások mentése",
+ "MessageSyncPlayGroupWait": "{0} bufferel...",
+ "MessageSyncPlayUserLeft": "{0} elhagyta a csoportot.",
+ "MessageSyncPlayUserJoined": "{0} csatlakozott a csoporthoz.",
+ "MessageSyncPlayDisabled": "SyncPlay letiltva.",
+ "MessageSyncPlayEnabled": "SyncPlay engedélyezve.",
+ "LabelSyncPlayAccess": "SyncPlay hozzáférés",
+ "LabelSyncPlayAccessCreateAndJoinGroups": "A felhasználó létrehozhat csoportokat és csatlakozhat hozzájuk",
+ "LabelSyncPlayLeaveGroupDescription": "SyncPlay letiltása",
+ "LabelSyncPlayLeaveGroup": "Csoport elhagyása",
+ "LabelSyncPlayNewGroupDescription": "Új csoport létrehozása",
+ "LabelSyncPlayNewGroup": "Új csoport",
+ "LabelSyncPlaySyncMethod": "Szinkronizálási mód:",
+ "MillisecondsUnit": "ms",
+ "HeaderSyncPlayEnabled": "SyncPlay engedélyezve",
+ "HeaderSyncPlaySelectGroup": "Csatlakozás csoporthoz"
}
diff --git a/src/strings/nl.json b/src/strings/nl.json
index 0b67a184d1..23a563a8f0 100644
--- a/src/strings/nl.json
+++ b/src/strings/nl.json
@@ -547,7 +547,7 @@
"LabelEmbedAlbumArtDidl": "Insluiten van albumhoezen in Didl",
"LabelEmbedAlbumArtDidlHelp": "Sommige apparaten prefereren deze methode voor het verkrijgen van albumhoezen. Anderen kunnen falen om af te spelen met deze optie ingeschakeld.",
"LabelEnableAutomaticPortMap": "Schakel automatisch poort vertalen in",
- "LabelEnableAutomaticPortMapHelp": "Poging om de publieke poort automatisch om te zetten naar een lokale poort via UPnP. Dit werkt niet op alle routers. De wijzigingen worden pas actief na een herstart van de server.",
+ "LabelEnableAutomaticPortMapHelp": "Publieke poort automatisch doorsturen naar een lokale poort via UPnP. Dit werkt niet op alle routers en netwerk configuraties. De wijzigingen worden pas actief na een herstart van de server.",
"LabelEnableBlastAliveMessages": "Alive berichten zenden",
"LabelEnableBlastAliveMessagesHelp": "Zet dit aan als de server niet betrouwbaar door andere UPnP-apparaten op uw netwerk wordt gedetecteerd.",
"LabelEnableDlnaClientDiscoveryInterval": "Interval voor het zoeken naar clients (seconden)",
@@ -666,7 +666,7 @@
"LabelNumberOfGuideDays": "Aantal dagen van de gids om te downloaden:",
"LabelNumberOfGuideDaysHelp": "Het downloaden van meer dagen van de gids gegevens biedt de mogelijkheid verder vooruit te plannen en een beter overzicht geven, maar het zal ook langer duren om te downloaden. Auto kiest op basis van het aantal kanalen.",
"LabelOptionalNetworkPath": "(Optioneel) Gedeelde netwerkmap:",
- "LabelOptionalNetworkPathHelp": "Als deze map wordt gedeeld op uw netwerk, kunnen middels het netwerkpad Jellyfin apps op andere apparaten rechtstreeks toegang tot mediabestanden krijgen.",
+ "LabelOptionalNetworkPathHelp": "Als deze map wordt gedeeld op uw netwerk, kunnen middels het netwerkpad Jellyfin apps op andere apparaten rechtstreeks toegang tot mediabestanden krijgen. Bijvoorbeeld {0} or {1}.",
"LabelOriginalAspectRatio": "Originele aspect ratio:",
"LabelOriginalTitle": "Orginele titel:",
"LabelOverview": "Overzicht:",
@@ -980,7 +980,7 @@
"OptionMissingEpisode": "Ontbrekende Afleveringen",
"OptionMonday": "Maandag",
"OptionNameSort": "Naam",
- "OptionNew": "Nieuw ...",
+ "OptionNew": "Nieuw…",
"OptionNone": "Geen",
"OptionOnAppStartup": "Op applicatie start",
"OptionOnInterval": "Op interval",
@@ -1406,14 +1406,14 @@
"LabelAudioCodec": "Audio codec:",
"LabelAudioChannels": "Audio kanalen:",
"LabelBitrate": "Bitrate:",
- "LabelBaseUrlHelp": "Hier kunt u een eigen subdirectory toevoegen om de server te bereiken doormiddel van een meer unieke URL.",
+ "LabelBaseUrlHelp": "Voegt een aangepaste submap toe aan de server-URL. Bijvoorbeeld: http://example.com/<baseurl>
",
"LabelFolder": "Folder:",
"LabelLineup": "Lineup:",
"LabelPlayer": "Speler:",
"LabelPlayMethod": "Afspeel methode:",
"LabelPleaseRestart": "De wijzigingen zullen worden toegepast na het handmatig herladen van de web cliënt.",
"LabelStatus": "Status:",
- "LabelTagline": "Label lijn:",
+ "LabelTagline": "Label tekst:",
"LabelTranscodingContainer": "Container:",
"LabelTranscodePath": "Transcodeer pad:",
"LabelTranscodes": "Transcoderen:",
@@ -1471,8 +1471,8 @@
"Artist": "Artiest",
"AllowFfmpegThrottlingHelp": "Wanneer een transcode of remux ver genoeg voorloopt op de huidige afspeelpositie, pauzeer het proces, zodat het minder middelen verbruikt. Dit is vooral handig wanneer u kijkt zonder vaak te zoeken. Schakel dit uit als u afspeelproblemen ondervindt.",
"AllowFfmpegThrottling": "Throttle Transcodes",
- "EnableFastImageFadeInHelp": "Schakel snellere vervagings-animatie in voor ingeladen afbeeldingen",
- "EnableFastImageFadeIn": "Snelle afbeeldingsvervaging",
+ "EnableFastImageFadeInHelp": "Toon posters en andere afbeeldingen met een snellere fade-animatie wanneer ze klaar zijn met laden.",
+ "EnableFastImageFadeIn": "Fast Image Fade Animaties",
"LabelPlayerDimensions": "Afspeellengte:",
"LabelLibraryPageSizeHelp": "Kies het aantal artikelen dat wordt weergegeven op een bibliotheekpagina. Kies 0 om dit te verbergen.",
"LabelLibraryPageSize": "Bibliotheekpagina grootte:",
@@ -1514,5 +1514,53 @@
"SelectAdminUsername": "Selecteer een gebruikersnaam voor het beheerder account.",
"HeaderFavoritePlaylists": "Favoriete afspeellijsten",
"ButtonTogglePlaylist": "Afspeellijst",
- "ButtonToggleContextMenu": "Meer"
+ "ButtonToggleContextMenu": "Meer",
+ "LabelRequireHttpsHelp": "Indien aangevinkt, zal de server alle verzoeken via HTTP automatisch omleiden naar HTTPS. Dit heeft geen effect als de server niet luistert op HTTPS.",
+ "EnableDetailsBanner": "Details Banner",
+ "MessageSyncPlayNoGroupsAvailable": "Geen groepen beschikbaar. Begin eerst iets te spelen.",
+ "EnableDetailsBannerHelp": "Toon een bannerafbeelding bovenaan de pagina met itemdetails.",
+ "TabDVR": "DVR",
+ "SyncPlayAccessHelp": "Selecteer het toegangsniveau dat deze gebruiker heeft tot de SyncPlay-functie. SyncPlay maakt het mogelijk om het afspelen met andere gebruikers te synchroniseren.",
+ "Filter": "Filter",
+ "New": "Nieuw",
+ "SaveChanges": "Wijzigingen opslaan",
+ "MessageSyncPlayErrorMedia": "Kan SyncPlay niet inschakelen! Media fout.",
+ "MessageSyncPlayErrorMissingSession": "Kan SyncPlay niet inschakelen! Ontbrekende sessie.",
+ "MessageSyncPlayErrorNoActivePlayer": "Geen actieve speler gevonden. SyncPlay is uitgeschakeld.",
+ "MessageSyncPlayErrorAccessingGroups": "Er is een fout opgetreden bij het openen van de groepslijst.",
+ "MessageSyncPlayLibraryAccessDenied": "Toegang tot deze inhoud is beperkt.",
+ "MessageSyncPlayJoinGroupDenied": "Toestemming vereist om SyncPlay te gebruiken.",
+ "MessageSyncPlayCreateGroupDenied": "Toestemming vereist om een groep te maken.",
+ "MessageSyncPlayGroupDoesNotExist": "Kan niet deelnemen aan de groep omdat deze niet bestaat.",
+ "MessageSyncPlayPlaybackPermissionRequired": "Afspeelrechten vereist.",
+ "MessageSyncPlayGroupWait": "{0} is aan het bufferen...",
+ "MessageSyncPlayUserLeft": "{0} i heeft de groep verlaten.",
+ "MessageSyncPlayUserJoined": "{0} is lid geworden van de groep.",
+ "MessageSyncPlayDisabled": "SyncPlay uitgeschakeld.",
+ "MessageSyncPlayEnabled": "SyncPlay ingeschakeld.",
+ "LabelSyncPlayAccess": "SyncPlay toegang",
+ "LabelSyncPlayAccessNone": "Uitgeschakeld voor deze gebruiker",
+ "LabelSyncPlayAccessJoinGroups": "Sta de gebruiker toe om groepen te maken",
+ "LabelSyncPlayAccessCreateAndJoinGroups": "Sta de gebruiker toe om groepen te maken en eraan deel te nemen",
+ "LabelSyncPlayLeaveGroupDescription": "SyncPlay uitschakelen",
+ "LabelSyncPlayLeaveGroup": "Groep verlaten",
+ "LabelSyncPlayNewGroupDescription": "Maak een nieuwe groep",
+ "LabelSyncPlayNewGroup": "Nieuwe groep",
+ "LabelSyncPlaySyncMethod": "Sync methode:",
+ "LabelSyncPlayPlaybackDiff": "Verschil in afspeeltijd:",
+ "MillisecondsUnit": "ms",
+ "LabelSyncPlayTimeOffset": "Tijd offset met de server:",
+ "LabelRequireHttps": "HTTPS verplichten",
+ "LabelNightly": "Nightly",
+ "LabelStable": "Stabiel",
+ "LabelChromecastVersion": "Chromecast versie",
+ "LabelEnableHttpsHelp": "Hiermee kan de server luisteren op de geconfigureerde HTTPS-poort. Hiervoor moet ook een geldig certificaat worden geconfigureerd.",
+ "LabelEnableHttps": "HTTPS inschakelen",
+ "HeaderSyncPlayEnabled": "SyncPlay ingeschakeld",
+ "HeaderSyncPlaySelectGroup": "Word lid van een groep",
+ "HeaderServerAddressSettings": "Server adres instellingen",
+ "HeaderRemoteAccessSettings": "Externe toegang instellingen",
+ "HeaderHttpsSettings": "HTTPS instellingen",
+ "HeaderDVR": "DVR",
+ "ApiKeysCaption": "Lijst met de momenteel ingeschakelde API-sleutels"
}
diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json
index ff89d00307..e1e8acfc31 100644
--- a/src/strings/pt-br.json
+++ b/src/strings/pt-br.json
@@ -30,7 +30,7 @@
"AlwaysPlaySubtitlesHelp": "As legendas que combinarem com a preferência de idioma serão carregadas independente do idioma do áudio.",
"AnyLanguage": "Qualquer idioma",
"Anytime": "A qualquer momento",
- "AroundTime": "Aproximadamente {0}",
+ "AroundTime": "Aproximadamente",
"Art": "Arte",
"Artists": "Artistas",
"AsManyAsPossible": "Quantos forem possíveis",
@@ -1121,7 +1121,7 @@
"RefreshMetadata": "Atualizar metadados",
"RefreshQueued": "Atualização enfileirada.",
"ReleaseDate": "Data de lançamento",
- "RememberMe": "Lembre-me",
+ "RememberMe": "Lembrar-me",
"RemoveFromCollection": "Remover da coletânea",
"RemoveFromPlaylist": "Remover da lista de reprodução",
"Repeat": "Repetir",
@@ -1465,7 +1465,7 @@
"AskAdminToCreateLibrary": "Peça a um administrador para criar uma biblioteca.",
"AllowFfmpegThrottling": "Transcodes do Acelerador",
"PlaybackErrorNoCompatibleStream": "Este cliente não é compatível com a media e o servidor não está enviando um formato de mídia compatível.",
- "EnableFastImageFadeInHelp": "Habilitar animações rápidas de aparecimento para imagens carregadas",
+ "EnableFastImageFadeInHelp": "Mostrar pôsteres e outras imagens com uma animação mais rápida ao terminar de carregar.",
"LabelDroppedFrames": "Quadros caídos:",
"AllowFfmpegThrottlingHelp": "Quando uma transcodificação ou remux estiver suficientemente avançada da posição atual de reprodução, pause o processo para que consuma menos recursos. Isso é mais proveitoso para quando não há avanço ou retrocesso do vídeo com frequência. Desative se tiver problemas de reprodução.",
"PreferEmbeddedEpisodeInfosOverFileNames": "Preferir informações dos episódios incorporadas nos arquivos ao invés dos nomes",
@@ -1515,10 +1515,42 @@
"LabelNightly": "Nightly",
"LabelStable": "Estável",
"LabelChromecastVersion": "Versão do Chromecast",
- "LabelEnableHttpsHelp": "Habilita que o servidor escute na localização HTTPS configurada. Um certificado válido também deve ser configurado para que isso entre em vigor.",
+ "LabelEnableHttpsHelp": "Habilita que o servidor escute na porta HTTPS configurada. Um certificado válido também deve ser configurado para que isso entre em vigor.",
"LabelEnableHttps": "Habilitar HTTPS",
"HeaderServerAddressSettings": "Configurações da localização do servidor",
"HeaderRemoteAccessSettings": "Configurações de acesso remoto",
"HeaderHttpsSettings": "Configurações HTTPS",
- "HeaderDVR": "DVR"
+ "HeaderDVR": "DVR",
+ "LabelSyncPlayTimeOffset": "Diferença de tempo com o servidor:",
+ "SyncPlayAccessHelp": "Selecione o nível de acesso desse usuário aos recursos do SyncPlay. SyncPlay habilita a reprodução sincronizada com outros usuários.",
+ "MessageSyncPlayErrorMedia": "Falha ao ativar SyncPlay! Erro de mídia.",
+ "MessageSyncPlayErrorMissingSession": "Falha ao ativar SyncPlay! Sessão em falta.",
+ "MessageSyncPlayErrorNoActivePlayer": "Nenhum reprodutor ativo encontrado. SyncPlay foi desativado.",
+ "MessageSyncPlayErrorAccessingGroups": "Ocorreu um erro ao acessar a lista de grupos.",
+ "MessageSyncPlayLibraryAccessDenied": "O acesso a esse conteúdo é restrito.",
+ "MessageSyncPlayJoinGroupDenied": "Permissão necessária para usar SyncPlay.",
+ "MessageSyncPlayCreateGroupDenied": "Permissão necessária para criar um grupo.",
+ "MessageSyncPlayGroupDoesNotExist": "Falha ao participar de grupo pois o mesmo não existe.",
+ "MessageSyncPlayPlaybackPermissionRequired": "É necessária permissão de reprodução.",
+ "MessageSyncPlayNoGroupsAvailable": "Nenhum grupo disponível. Comece a reproduzir algo primeiro.",
+ "MessageSyncPlayGroupWait": "{0} está carregando...",
+ "MessageSyncPlayUserLeft": "{0} deixou o grupo.",
+ "MessageSyncPlayUserJoined": "{0} se juntou ao grupo.",
+ "MessageSyncPlayDisabled": "SyncPlay desativado.",
+ "MessageSyncPlayEnabled": "SyncPlay ativado.",
+ "LabelSyncPlayAccess": "Acesso ao SyncPlay",
+ "LabelSyncPlayAccessNone": "Desativado para esse usuário",
+ "LabelSyncPlayAccessJoinGroups": "Permitir que o usuário participe de grupos",
+ "LabelSyncPlayAccessCreateAndJoinGroups": "Permitir que o usuário crie e participe em grupos",
+ "LabelSyncPlayLeaveGroupDescription": "Desativar SyncPlay",
+ "LabelSyncPlayLeaveGroup": "Deixar grupo",
+ "LabelSyncPlayNewGroupDescription": "Criar novo grupo",
+ "LabelSyncPlayNewGroup": "Novo grupo",
+ "LabelSyncPlaySyncMethod": "Método de sincronização:",
+ "LabelSyncPlayPlaybackDiff": "Diferença no tempo de reprodução:",
+ "MillisecondsUnit": "ms",
+ "HeaderSyncPlayEnabled": "SyncPlay ativado",
+ "HeaderSyncPlaySelectGroup": "Entrar em um grupo",
+ "EnableDetailsBanner": "Banner de detalhes",
+ "EnableDetailsBannerHelp": "Exibe um banner na parte superior da página de detalhes do item."
}
diff --git a/src/strings/sk.json b/src/strings/sk.json
index 3d3b12f0d7..9e6305b183 100644
--- a/src/strings/sk.json
+++ b/src/strings/sk.json
@@ -1521,5 +1521,34 @@
"HeaderRemoteAccessSettings": "Nastavenie vzdialeného prístupu",
"HeaderHttpsSettings": "Nastavenia HTTPS",
"HeaderDVR": "DVR",
- "SaveChanges": "Uložiť zmeny"
+ "SaveChanges": "Uložiť zmeny",
+ "MessageSyncPlayErrorMedia": "Povolenie synchronizácie prehrávania zlyhalo! Chyba média.",
+ "MessageSyncPlayErrorMissingSession": "Zapnutie synchronizácie prehrávania zlyhalo! Aktívna relácia nebola nájdená.",
+ "MessageSyncPlayErrorNoActivePlayer": "Nebol nájdený žiadny aktívny prehrávač. Synchronizácia prehrávania bola vypnutá.",
+ "MessageSyncPlayErrorAccessingGroups": "Pri načítaní zoznamu skupín sa vyskytla chyba.",
+ "MessageSyncPlayLibraryAccessDenied": "Prístup k tomuto obsahuje je obmedzený.",
+ "MessageSyncPlayJoinGroupDenied": "K použitiu synchronizácie prehrávania je vyžadované povolenie.",
+ "MessageSyncPlayCreateGroupDenied": "K vytvoreniu skupiny je požadované povolenie.",
+ "MessageSyncPlayGroupDoesNotExist": "Pripojenie ku skupine zlyhalo, pretože skupina neexistuje.",
+ "MessageSyncPlayPlaybackPermissionRequired": "K prehrávaniu je potrebné povolenie.",
+ "MessageSyncPlayNoGroupsAvailable": "Nie je dostupná žiadna skupina. Skúste najskôr začať niečo prehrávať.",
+ "MessageSyncPlayGroupWait": "Prehrávanie používateľa {0} sa načítava...",
+ "MessageSyncPlayUserLeft": "Používateľ {0} opustil skupinu.",
+ "MessageSyncPlayUserJoined": "Používateľ {0} sa pripojil k skupine.",
+ "MessageSyncPlayDisabled": "Synchronizácia prehrávania zakázana.",
+ "MessageSyncPlayEnabled": "Synchronizácia prehrávania povolená.",
+ "LabelSyncPlayAccess": "Prístup k synchronizácií prehrávania",
+ "LabelSyncPlayAccessNone": "Zakázať pre tohoto používateľa",
+ "LabelSyncPlayAccessJoinGroups": "Povoliť použivateľovi pripájať sa do skupín",
+ "LabelSyncPlayAccessCreateAndJoinGroups": "Povoliť používateľovi vytvárať a pripájať sa do skupín",
+ "LabelSyncPlayLeaveGroupDescription": "Zakázať synchronizáciu prehrávania",
+ "LabelSyncPlayLeaveGroup": "Opustiť skupinu",
+ "LabelSyncPlayNewGroupDescription": "Vytvoriť novú skupinu",
+ "LabelSyncPlayNewGroup": "Nová skupina",
+ "LabelSyncPlaySyncMethod": "Spôsob synchronizácie:",
+ "LabelSyncPlayPlaybackDiff": "Rozdiel v dobe prehrávania:",
+ "MillisecondsUnit": "ms",
+ "LabelSyncPlayTimeOffset": "Časový rozdiel so serverom:",
+ "HeaderSyncPlayEnabled": "Synchronizácia prehrávania je povolená",
+ "HeaderSyncPlaySelectGroup": "Pripojiť sa k skupine"
}
diff --git a/yarn.lock b/yarn.lock
index 3270990337..20fdef5de1 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6539,10 +6539,10 @@ isurl@^1.0.0-alpha5:
has-to-string-tag-x "^1.2.0"
is-object "^1.0.1"
-jellyfin-apiclient@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/jellyfin-apiclient/-/jellyfin-apiclient-1.1.2.tgz#e9983f3c515d0f6fbf7d57b89b4801dd9f83d12c"
- integrity sha512-pJ/X4oY6EycFeRuR2Ui41ukCB9jNfPHZLtciZlInYVtselZpEG/d6oqH91lp4wIIql4vXRWi2pMFciS+sHpTsA==
+jellyfin-apiclient@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/jellyfin-apiclient/-/jellyfin-apiclient-1.2.0.tgz#a892985ccfcd9798fe67455ee39cd0869adb14d5"
+ integrity sha512-7l2dXpVU+nvDVYJA/RwJPzZy99RtP89iIooZdRZ9gGF4tSCQe1Gf/fNIcTPBdMjXDBhiEZc1wytz4iYR1y2E/Q==
"jellyfin-noto@https://github.com/jellyfin/jellyfin-noto":
version "1.0.3"