diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index ffc933624c..204259f41c 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -15,12 +15,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.4.101", - "_release": "1.4.101", + "version": "1.4.106", + "_release": "1.4.106", "_resolution": { "type": "version", - "tag": "1.4.101", - "commit": "c6aa6b09f9c705ca83e31728ebbf0c4a2cda2454" + "tag": "1.4.106", + "commit": "a24b7adf582019433bcd1cc93c7c38495e642d89" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.0", diff --git a/dashboard-ui/bower_components/emby-webcomponents/collectioneditor/collectioneditor.js b/dashboard-ui/bower_components/emby-webcomponents/collectioneditor/collectioneditor.js index 11dc47eb7f..1e557d723a 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/collectioneditor/collectioneditor.js +++ b/dashboard-ui/bower_components/emby-webcomponents/collectioneditor/collectioneditor.js @@ -137,7 +137,7 @@ var html = ''; - html += '
'; + html += '
'; html += '
'; html += '
'; @@ -240,9 +240,9 @@ dlg.classList.add('formDialog'); var html = ''; - var title = items.length ? globalize.translate('sharedcomponents#AddToCollection') : globalize.translate('sharedcomponents#NewCollection'); + var title = items.length ? globalize.translate('sharedcomponents#HeaderAddToCollection') : globalize.translate('sharedcomponents#NewCollection'); - html += '
'; + html += '
'; html += ''; html += '
'; html += title; diff --git a/dashboard-ui/bower_components/emby-webcomponents/emby-itemscontainer/emby-itemscontainer.js b/dashboard-ui/bower_components/emby-webcomponents/emby-itemscontainer/emby-itemscontainer.js index 6681ff2c86..8ac2a9bb6b 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/emby-itemscontainer/emby-itemscontainer.js +++ b/dashboard-ui/bower_components/emby-webcomponents/emby-itemscontainer/emby-itemscontainer.js @@ -62,9 +62,11 @@ var current = this.hoverMenu; - if (!enabled && current) { - current.destroy(); - this.hoverMenu = null; + if (!enabled) { + if (current) { + current.destroy(); + this.hoverMenu = null; + } return; } @@ -82,9 +84,11 @@ var current = this.multiSelect; - if (!enabled && current) { - current.destroy(); - this.multiSelect = null; + if (!enabled) { + if (current) { + current.destroy(); + this.multiSelect = null; + } return; } diff --git a/dashboard-ui/bower_components/emby-webcomponents/indicators/indicators.js b/dashboard-ui/bower_components/emby-webcomponents/indicators/indicators.js index 0afb8f4ae5..d763d22805 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/indicators/indicators.js +++ b/dashboard-ui/bower_components/emby-webcomponents/indicators/indicators.js @@ -61,7 +61,7 @@ define(['css!./indicators.css', 'material-icons'], function () { } if (userData.PlayedPercentage && userData.PlayedPercentage >= 100 || (userData.Played)) { - return '
check
'; + return '
'; } } diff --git a/dashboard-ui/bower_components/emby-webcomponents/itemcontextmenu.js b/dashboard-ui/bower_components/emby-webcomponents/itemcontextmenu.js index 0ac7356a91..526663ce97 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/itemcontextmenu.js +++ b/dashboard-ui/bower_components/emby-webcomponents/itemcontextmenu.js @@ -1,4 +1,4 @@ -define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter', 'playbackManager'], function (appHost, globalize, connectionManager, itemHelper, embyRouter, playbackManager) { +define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter', 'playbackManager', 'loading'], function (appHost, globalize, connectionManager, itemHelper, embyRouter, playbackManager, loading) { var isTheater = true; appHost.appInfo().then(function (result) { @@ -32,6 +32,13 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter', }); } + if (item.Type == 'Timer' && user.Policy.EnableLiveTvManagement) { + commands.push({ + name: globalize.translate('sharedcomponents#ButtonCancel'), + id: 'canceltimer' + }); + } + if (item.CanDelete) { commands.push({ name: globalize.translate('sharedcomponents#Delete'), @@ -445,7 +452,7 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter', break; case 'canceltimer': - deleteTimer(itemId, parentWithClass(card, 'itemsContainer')); + deleteTimer(apiClient, item, resolve, id); break; default: reject(); @@ -454,6 +461,27 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter', }); } + function deleteTimer(apiClient, item, resolve, command) { + + require(['confirm'], function (confirm) { + + confirm(globalize.translate('sharedcomponents#MessageConfirmRecordingCancellation'), globalize.translate('sharedcomponents#HeaderConfirmRecordingCancellation')).then(function () { + + loading.show(); + + apiClient.cancelLiveTvTimer(item.Id).then(function () { + + require(['toast'], function (toast) { + toast(globalize.translate('sharedcomponents#RecordingCancelled')); + }); + + loading.hide(); + getResolveFunction(resolve, command, true)(); + }); + }); + }); + } + function play(item, resume, queue) { var method = queue ? 'queue' : 'play'; diff --git a/dashboard-ui/bower_components/emby-webcomponents/playlisteditor/playlisteditor.js b/dashboard-ui/bower_components/emby-webcomponents/playlisteditor/playlisteditor.js index 85ab938c6e..1f88bebc90 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/playlisteditor/playlisteditor.js +++ b/dashboard-ui/bower_components/emby-webcomponents/playlisteditor/playlisteditor.js @@ -137,7 +137,7 @@ var html = ''; - html += '
'; + html += '
'; html += '
'; html += ''; @@ -221,9 +221,9 @@ dlg.classList.add('formDialog'); var html = ''; - var title = globalize.translate('sharedcomponents#AddToPlaylist'); + var title = globalize.translate('sharedcomponents#HeaderAddToPlaylist'); - html += '
'; + html += '
'; html += ''; html += '
'; html += title; diff --git a/dashboard-ui/bower_components/emby-webcomponents/refreshdialog/refreshdialog.js b/dashboard-ui/bower_components/emby-webcomponents/refreshdialog/refreshdialog.js index 9ab658e8b7..56aaf45e9e 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/refreshdialog/refreshdialog.js +++ b/dashboard-ui/bower_components/emby-webcomponents/refreshdialog/refreshdialog.js @@ -17,7 +17,7 @@ var html = ''; - html += '
'; + html += '
'; html += '
'; html += ''; @@ -114,7 +114,7 @@ var html = ''; var title = globalize.translate('sharedcomponents#RefreshMetadata'); - html += '
'; + html += '
'; html += ''; html += '
'; html += title; diff --git a/dashboard-ui/bower_components/emby-webcomponents/scroller/smoothscroller.js b/dashboard-ui/bower_components/emby-webcomponents/scroller/smoothscroller.js index 054049469a..2bda845a80 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/scroller/smoothscroller.js +++ b/dashboard-ui/bower_components/emby-webcomponents/scroller/smoothscroller.js @@ -911,9 +911,9 @@ define(['browser', 'layoutManager', 'scrollStyles'], function (browser, layoutMa } else { if (o.horizontal) { - slideeElement.scrollLeft += o.scrollBy * delta; + slideeElement.scrollLeft += 12 * delta; } else { - slideeElement.scrollTop += o.scrollBy * delta; + slideeElement.scrollTop += 12 * delta; } } } diff --git a/dashboard-ui/bower_components/emby-webcomponents/shortcuts.js b/dashboard-ui/bower_components/emby-webcomponents/shortcuts.js index 0834e1655f..38de50092b 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/shortcuts.js +++ b/dashboard-ui/bower_components/emby-webcomponents/shortcuts.js @@ -146,6 +146,16 @@ define(['playbackManager', 'inputManager', 'connectionManager', 'embyRouter', 'g })); } } + else if (result.command == 'canceltimer') { + + if (itemsContainer) { + itemsContainer.dispatchEvent(new CustomEvent('timercancelled', { + detail: {}, + cancelable: false, + bubbles: true + })); + } + } }); }); }); diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/da.json b/dashboard-ui/bower_components/emby-webcomponents/strings/da.json index 5f16d65cec..cec45454ef 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/da.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/da.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "Special - {0}", "Share": "Del", "ServerUpdateNeeded": "Denne Emby server b\u00f8r opdateres. For at downloade den nyeste version bes\u00f8g venligst {0}", @@ -103,7 +99,6 @@ "Favorite": "Favorite", "Like": "Like", "Dislike": "Dislike", - "Played": "Played", "RefreshDialogHelp": "Metadata is refreshed based on settings and internet services that are enabled in the Emby Server dashboard.", "Open": "Open", "Play": "Play", @@ -121,5 +116,13 @@ "PlayFromBeginning": "Play from beginning", "ResumeAt": "Resume from {0}", "RemoveFromPlaylist": "Remove from Playlist", - "Trailer": "Trailer" + "Trailer": "Trailer", + "MarkPlayed": "Mark Played", + "MarkUnplayed": "Mark Unplayed", + "GroupVersions": "Group Versions", + "PleaseSelectTwoItems": "Please select at least two items.", + "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "TryMultiSelect": "Try Multi-Select", + "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", + "Error": "Error" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/de.json b/dashboard-ui/bower_components/emby-webcomponents/strings/de.json index eb1a8f47c8..dad38653a8 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/de.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/de.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "Special - {0}", "Share": "Teilen", "ServerUpdateNeeded": "Dieser Emby Server sollte aktualisiert werden. Um die neueste Version zu laden, besuche bitte {0}", @@ -103,7 +99,6 @@ "Favorite": "Favorite", "Like": "Like", "Dislike": "Dislike", - "Played": "Played", "RefreshDialogHelp": "Metadata is refreshed based on settings and internet services that are enabled in the Emby Server dashboard.", "Open": "Open", "Play": "Play", @@ -121,5 +116,13 @@ "PlayFromBeginning": "Play from beginning", "ResumeAt": "Resume from {0}", "RemoveFromPlaylist": "Remove from Playlist", - "Trailer": "Trailer" + "Trailer": "Trailer", + "MarkPlayed": "Mark Played", + "MarkUnplayed": "Mark Unplayed", + "GroupVersions": "Group Versions", + "PleaseSelectTwoItems": "Please select at least two items.", + "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "TryMultiSelect": "Try Multi-Select", + "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", + "Error": "Error" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/en-US.json b/dashboard-ui/bower_components/emby-webcomponents/strings/en-US.json index b0d4a9e838..e0a07ffdb9 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/en-US.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/en-US.json @@ -57,7 +57,8 @@ "ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?", "Refresh": "Refresh", "RefreshQueued": "Refresh queued.", - "AddToCollection": "Add to Collection", + "AddToCollection": "Add to collection", + "HeaderAddToCollection": "Add to Collection", "NewCollection": "New Collection", "LabelCollection": "Collection:", "Help": "Help", @@ -68,7 +69,8 @@ "MessageItemsAdded": "Items added.", "OptionNew": "New...", "LabelPlaylist": "Playlist:", - "AddToPlaylist": "Add to Playlist", + "AddToPlaylist": "Add to playlist", + "HeaderAddToPlaylist": "Add to Playlist", "Subtitles": "Subtitles", "SearchForSubtitles": "Search for Subtitles", "LabelLanguage": "Language:", @@ -79,7 +81,7 @@ "ConfirmDeletion": "Confirm Deletion", "MySubtitles": "My Subtitles", "MessageDownloadQueued": "Download queued.", - "EditSubtitles": "Edit Subtitles", + "EditSubtitles": "Edit subtitles", "UnlockGuide": "Unlock Guide", "RefreshMetadata": "Refresh Metadata", "ReplaceExistingImages": "Replace existing images", @@ -103,17 +105,18 @@ "Queue": "Queue", "Shuffle": "Shuffle", "Identify": "Identify", - "EditImages": "Edit Images", - "EditInfo": "Edit Info", + "EditImages": "Edit images", + "EditInfo": "Edit info", "Sync": "Sync", - "InstantMix": "Instant Mix", - "ViewAlbum": "View Album", - "ViewArtist": "View Artist", - "QueueAllFromHere": "Queue All from Here", - "PlayAllFromHere": "Play All from Here", + "InstantMix": "Instant mix", + "ViewAlbum": "View album", + "ViewArtist": "View artist", + "QueueAllFromHere": "Queue all from here", + "PlayAllFromHere": "Play all from here", "PlayFromBeginning": "Play from beginning", "ResumeAt": "Resume from {0}", - "RemoveFromPlaylist": "Remove from Playlist", + "RemoveFromPlaylist": "Remove from playlist", + "RemoveFromCollection": "Remove from collection", "Trailer": "Trailer", "MarkPlayed": "Mark Played", "MarkUnplayed": "Mark Unplayed", @@ -122,5 +125,7 @@ "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "TryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "Error": "Error" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/es-MX.json b/dashboard-ui/bower_components/emby-webcomponents/strings/es-MX.json index 7e9f0dade7..c80d302142 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/es-MX.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/es-MX.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "Especial - {0}", "Share": "Compartir", "ServerUpdateNeeded": "Este Servidor Emby necesita ser actualizado. Para descargar la ultima versi\u00f3n, por favor visite {0}", @@ -98,28 +94,35 @@ "HeaderYouSaid": "Ha Dicho...", "MessageWeDidntRecognizeCommand": "Lo sentimos, no reconocimos ese comando.", "MessageIfYouBlockedVoice": "Si ha negado el acceso por voz a la aplicaci\u00f3n necesitara reconfigurar antes de intentarlo de nuevo.", - "ValueDiscNumber": "Disc {0}", - "Unrated": "Unrated", - "Favorite": "Favorite", - "Like": "Like", - "Dislike": "Dislike", - "Played": "Played", + "ValueDiscNumber": "Disco {0}", + "Unrated": "Sin clasificar", + "Favorite": "Favorito", + "Like": "Me gusta", + "Dislike": "No me gusta", "RefreshDialogHelp": "Los metadatos son actualizados bas\u00e1ndose en las configuraciones y servicios de internet que que est\u00e9n activados en el panel de control de su Servidor de Emby.", - "Open": "Open", - "Play": "Play", - "Queue": "Queue", - "Shuffle": "Shuffle", - "Identify": "Identify", - "EditImages": "Edit Images", - "EditInfo": "Edit Info", - "Sync": "Sync", - "InstantMix": "Instant Mix", - "ViewAlbum": "View Album", - "ViewArtist": "View Artist", - "QueueAllFromHere": "Queue All from Here", - "PlayAllFromHere": "Play All from Here", - "PlayFromBeginning": "Play from beginning", - "ResumeAt": "Resume from {0}", - "RemoveFromPlaylist": "Remove from Playlist", - "Trailer": "Trailer" + "Open": "Abrir", + "Play": "Reproducir", + "Queue": "Cola", + "Shuffle": "Aleatorio", + "Identify": "Identificar", + "EditImages": "Editar im\u00e1genes", + "EditInfo": "Editar Informaci\u00f3n", + "Sync": "Sinc.", + "InstantMix": "Mix instant\u00e1neo", + "ViewAlbum": "Ver \u00c1lbum", + "ViewArtist": "Ver Artista", + "QueueAllFromHere": "Encolar todos desde aqu\u00ed", + "PlayAllFromHere": "Reproducir todos desde aqu\u00ed", + "PlayFromBeginning": "Reproducir desde el inicio", + "ResumeAt": "Reanudar desde {0}", + "RemoveFromPlaylist": "Eliminar de la lista de reproducci\u00f3n", + "Trailer": "Tr\u00e1iler", + "MarkPlayed": "Marcar como Reproducido", + "MarkUnplayed": "Marcar como No Reproducido", + "GroupVersions": "Agrupar Versiones", + "PleaseSelectTwoItems": "Por favor seleccione al menos dos \u00edtems.", + "TheSelectedItemsWillBeGrouped": "Los videos seleccionados se agruparan en un solo \u00edtem virtual. Las aplicaciones Emby elegir\u00e1n autom\u00e1ticamente cual versi\u00f3n reproducir dependiendo del dispositivo y el rendimiento de la red. \u00bfEsta seguro de que desea continuar?", + "TryMultiSelect": "Intente Multi-Selecci\u00f3n", + "TryMultiSelectMessage": "Para editar m\u00faltiples medios, solo de clic sostenido sobre cualquier p\u00f3ster y elija los items que desea administrar. \u00a1int\u00e9ntelo!", + "Error": "Error" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/fr.json b/dashboard-ui/bower_components/emby-webcomponents/strings/fr.json index 6a0707643a..9e2e5db980 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/fr.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/fr.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "Sp\u00e9cial - {0}", "Share": "Partager", "ServerUpdateNeeded": "Le serveur Emby doit \u00eatre mis \u00e0 jour. Pour t\u00e9l\u00e9charger la derni\u00e8re version, veuillez visiter {0}", @@ -103,7 +99,6 @@ "Favorite": "Favoris", "Like": "J'aime", "Dislike": "Je n'aime pas", - "Played": "Lu", "RefreshDialogHelp": "Les m\u00e9tadonn\u00e9es sont actualis\u00e9es en fonction des param\u00e8tres et des services internet qui sont activ\u00e9s dans le tableau de bord Emby Server.", "Open": "Ouvrir", "Play": "Lire", @@ -118,8 +113,16 @@ "ViewArtist": "Voir l'artiste", "QueueAllFromHere": "Tout mette en file d'attente \u00e0 partir d'ici", "PlayAllFromHere": "Tout lire \u00e0 partir d'ici", - "PlayFromBeginning": "Play from beginning", - "ResumeAt": "Resume from {0}", + "PlayFromBeginning": "Lire depuis le d\u00e9but", + "ResumeAt": "Reprendre \u00e0 {0}", "RemoveFromPlaylist": "Supprimer de la liste de lecture", - "Trailer": "Trailer" + "Trailer": "Bande-annonce", + "MarkPlayed": "Marquer comme lu", + "MarkUnplayed": "Marquer comme non lu", + "GroupVersions": "Versions des groupes", + "PleaseSelectTwoItems": "Veuillez s\u00e9lectionner au moins deux \u00e9l\u00e9ments.", + "TheSelectedItemsWillBeGrouped": "Les vid\u00e9os s\u00e9lectionn\u00e9es seront regroup\u00e9es dans un objet virtuel. L'application Emby choisra automatiquement quelle version jouer d'apr\u00e8s le p\u00e9riph\u00e9rique et la performance du r\u00e9seau. \u00cates vous s\u00fbre de vouloir continuer ?", + "TryMultiSelect": "Essayer la s\u00e9lection multiple", + "TryMultiSelectMessage": "Pour modifier plusieurs \u00e9l\u00e9ments m\u00e9dias, il suffit de cliquer et maintenir le clic sur n'importe quel poster et de s\u00e9lectionner les \u00e9l\u00e9ments que vous voulez g\u00e9rer. Essayer le !", + "Error": "Erreur" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/kk.json b/dashboard-ui/bower_components/emby-webcomponents/strings/kk.json index 1643667e5b..ed3bdcbe58 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/kk.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/kk.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "\u0410\u0440\u043d\u0430\u0439\u044b - {0}", "Share": "\u041e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443", "ServerUpdateNeeded": "\u041e\u0441\u044b Emby Server \u0436\u0430\u04a3\u0430\u0440\u0442\u044b\u043b\u0443\u044b \u049b\u0430\u0436\u0435\u0442. \u0421\u043e\u04a3\u0493\u044b \u043d\u04b1\u0441\u049b\u0430\u0441\u044b\u043d \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443 \u04af\u0448\u0456\u043d, {0} \u043a\u0456\u0440\u0456\u04a3\u0456\u0437", @@ -103,7 +99,6 @@ "Favorite": "\u0422\u0430\u04a3\u0434\u0430\u0443\u043b\u044b", "Like": "\u04b0\u043d\u0430\u0439\u0434\u044b", "Dislike": "\u04b0\u043d\u0430\u043c\u0430\u0439\u0434\u044b", - "Played": "\u041e\u0439\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d", "RefreshDialogHelp": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440 \u043c\u0435\u043d Emby Server \u0431\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u0434\u0430 \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440\u0456 \u043d\u0435\u0433\u0456\u0437\u0456\u043d\u0434\u0435 \u0436\u0430\u04a3\u0493\u044b\u0440\u0442\u044b\u043b\u0430\u0434\u044b.", "Open": "\u0410\u0448\u0443", "Play": "\u041e\u0439\u043d\u0430\u0442\u0443", @@ -111,15 +106,23 @@ "Shuffle": "\u0410\u0440\u0430\u043b\u0430\u0441\u0442\u044b\u0440\u0443", "Identify": "\u0410\u043d\u044b\u049b\u0442\u0430\u0443", "EditImages": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u04e9\u04a3\u0434\u0435\u0443", - "EditInfo": "Edit Info", + "EditInfo": "\u041c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u04e9\u04a3\u0434\u0435\u0443", "Sync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", "InstantMix": "\u041b\u0435\u0437\u0434\u0456\u043a \u049b\u043e\u0441\u043f\u0430", "ViewAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c\u0434\u044b \u049b\u0430\u0440\u0430\u0443", "ViewArtist": "\u041e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b\u043d\u044b \u049b\u0430\u0440\u0430\u0443", "QueueAllFromHere": "\u0411\u04b1\u043b \u0430\u0440\u0430\u0434\u0430\u043d \u0431\u04d9\u0440\u0456\u043d \u043a\u0435\u0437\u0435\u043a\u043a\u0435", "PlayAllFromHere": "\u0411\u04b1\u043b \u0430\u0440\u0430\u0434\u0430\u043d \u0431\u04d9\u0440\u0456\u043d \u043e\u0439\u043d\u0430\u0442\u0443", - "PlayFromBeginning": "Play from beginning", - "ResumeAt": "Resume from {0}", - "RemoveFromPlaylist": "Remove from Playlist", - "Trailer": "Trailer" + "PlayFromBeginning": "\u0411\u0430\u0441\u044b\u043d\u0430\u043d \u043e\u0439\u043d\u0430\u0442\u0443", + "ResumeAt": "{0} \u0431\u0430\u0441\u0442\u0430\u043f \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443", + "RemoveFromPlaylist": "\u041e\u0439\u043d\u0430\u0442\u0443 \u0442\u0456\u0437\u0456\u043c\u0456\u043d\u0435\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443", + "Trailer": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440", + "MarkPlayed": "\u041e\u0439\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d \u0434\u0435\u043f \u0431\u0435\u043b\u0433\u0456\u043b\u0435\u0443", + "MarkUnplayed": "\u041e\u0439\u043d\u0430\u0442\u044b\u043b\u043c\u0430\u0493\u0430\u043d \u0434\u0435\u043f \u0431\u0435\u043b\u0433\u0456\u043b\u0435\u0443", + "GroupVersions": "\u041d\u04b1\u0441\u049b\u0430\u043b\u0430\u0440\u0434\u044b \u0442\u043e\u043f\u0442\u0430\u0441\u0442\u044b\u0440\u0443", + "PleaseSelectTwoItems": "\u0415\u04a3 \u043a\u0435\u043c\u0456\u043d\u0434\u0435 \u0435\u043a\u0456 \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437.", + "TheSelectedItemsWillBeGrouped": "\u0411\u04e9\u043b\u0435\u043a\u0442\u0435\u043b\u0433\u0435\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u0431\u0456\u0440 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0434\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043a\u0435 \u0442\u043e\u043f\u0442\u0430\u0441\u0442\u044b\u0440\u044b\u043b\u0430\u0434\u044b. Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b \u043c\u0435\u043d \u0436\u0435\u043b\u0456 \u04e9\u043d\u0456\u043c\u0434\u0456\u043b\u0456\u0433\u0456 \u043d\u0435\u0433\u0456\u0437\u0456\u043d\u0434\u0435 \u043e\u0439\u043d\u0430\u0442\u044b\u043b\u0430\u0442\u044b\u043d \u043d\u04b1\u0441\u049b\u0430\u0441\u044b\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u0442\u0430\u04a3\u0434\u0430\u0439\u0434\u044b. \u0428\u044b\u043d\u044b\u043c\u0435\u043d \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "TryMultiSelect": "\u04ae\u043d\u0434\u0435\u0441\u043a\u0435\u043d \u0431\u04e9\u043b\u0435\u043a\u0442\u0435\u0443\u0434\u0456 \u0441\u044b\u043d\u0430\u043f \u043a\u04e9\u0440\u0443", + "TryMultiSelectMessage": "\u0411\u0456\u0440\u043d\u0435\u0448\u0435 \u0442\u0430\u0441\u044b\u0493\u044b\u0448 \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0435\u0440\u0456\u043d \u04e9\u04a3\u0434\u0435\u0443 \u04af\u0448\u0456\u043d, \u043a\u0435\u0437 \u043a\u0435\u043b\u0433\u0435\u043d \u043f\u043e\u0441\u0442\u0435\u0440\u0434\u0456 \u0436\u0430\u0439 \u0493\u0430\u043d\u0430 \u0442\u0456\u043d\u0442\u0443\u0456\u0440 \u0431\u0430\u0442\u044b\u0440\u043c\u0430\u0493\u0430 \u0431\u0430\u0441\u044b\u043f \u0442\u04b1\u0440\u044b\u043f \u043d\u04b1\u049b\u044b\u04a3\u044b\u0437 \u0436\u04d9\u043d\u0435 \u0431\u0430\u0441\u049b\u0430\u0440\u0443\u044b\u043d \u049b\u0430\u043b\u0430\u0493\u0430\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0435\u0440\u0434\u0456 \u0431\u04e9\u043b\u0435\u043a\u0442\u0435\u04a3\u0456\u0437. \u0421\u044b\u043d\u0430\u043f \u043a\u04e9\u0440\u0456\u04a3\u0456\u0437!", + "Error": "\u049a\u0430\u0442\u0435" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/nb.json b/dashboard-ui/bower_components/emby-webcomponents/strings/nb.json index 05c3dccd64..ec7cc47449 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/nb.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/nb.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "Spesial - {0}", "Share": "Del", "ServerUpdateNeeded": "Denne Emby serveren trenger en oppdatering. For \u00e5 laste ned nyeste versjon, vennligst bes\u00f8k: {0}", @@ -29,9 +25,9 @@ "ButtonOk": "Ok", "ButtonCancel": "Avbryt", "ButtonGotIt": "Skj\u00f8nner", - "RecordingCancelled": "Recording cancelled.", + "RecordingCancelled": "Opptatt avbrutt.", "RecordingScheduled": "Planlagte opptak.", - "SeriesRecordingScheduled": "Series recording scheduled.", + "SeriesRecordingScheduled": "Serie opptak planlagt.", "HeaderNewRecording": "Tar opp n\u00e5", "Sunday": "S\u00f8ndag", "Monday": "Mandag", @@ -75,51 +71,58 @@ "OptionNew": "Ny", "LabelPlaylist": "Spilleliste:", "AddToPlaylist": "Legg til i Spilleliste", - "Subtitles": "Subtitles", - "SearchForSubtitles": "Search for Subtitles", - "LabelLanguage": "Language:", - "Search": "Search", - "NoSubtitleSearchResultsFound": "No results found.", - "File": "File", - "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", - "ConfirmDeletion": "Confirm Deletion", - "MySubtitles": "My Subtitles", - "MessageDownloadQueued": "Download queued.", - "EditSubtitles": "Edit Subtitles", - "UnlockGuide": "Unlock Guide", - "RefreshMetadata": "Refresh Metadata", - "ReplaceExistingImages": "Replace existing images", - "ReplaceAllMetadata": "Replace all metadata", - "SearchForMissingMetadata": "Search for missing metadata", - "LabelRefreshMode": "Refresh mode:", - "NoItemsFound": "No items found.", - "HeaderSaySomethingLike": "Say Something Like...", - "ButtonTryAgain": "Try Again", - "HeaderYouSaid": "You Said...", - "MessageWeDidntRecognizeCommand": "We're sorry, we didn't recognize that command.", - "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", - "ValueDiscNumber": "Disc {0}", - "Unrated": "Unrated", - "Favorite": "Favorite", - "Like": "Like", - "Dislike": "Dislike", - "Played": "Played", - "RefreshDialogHelp": "Metadata is refreshed based on settings and internet services that are enabled in the Emby Server dashboard.", - "Open": "Open", - "Play": "Play", - "Queue": "Queue", - "Shuffle": "Shuffle", - "Identify": "Identify", - "EditImages": "Edit Images", - "EditInfo": "Edit Info", - "Sync": "Sync", - "InstantMix": "Instant Mix", - "ViewAlbum": "View Album", - "ViewArtist": "View Artist", - "QueueAllFromHere": "Queue All from Here", - "PlayAllFromHere": "Play All from Here", - "PlayFromBeginning": "Play from beginning", - "ResumeAt": "Resume from {0}", - "RemoveFromPlaylist": "Remove from Playlist", - "Trailer": "Trailer" + "Subtitles": "Undertekster", + "SearchForSubtitles": "S\u00f8k etter undertekster", + "LabelLanguage": "Spr\u00e5k:", + "Search": "S\u00f8k:", + "NoSubtitleSearchResultsFound": "Ingen resultater funnet.", + "File": "Fil:", + "MessageAreYouSureDeleteSubtitles": "Er du sikker p\u00e5 at du vil slette denne undertekst filen?", + "ConfirmDeletion": "Bekreft sletting", + "MySubtitles": "Mine undertekster", + "MessageDownloadQueued": "Nedlasting satt til i k\u00f8", + "EditSubtitles": "Endre undertekster", + "UnlockGuide": "L\u00e5s opp guide", + "RefreshMetadata": "Oppdater metadata", + "ReplaceExistingImages": "Erstatt eksisterende bilde", + "ReplaceAllMetadata": "Erstatt all metadata", + "SearchForMissingMetadata": "S\u00f8k etter manglende metadata", + "LabelRefreshMode": "Oppdatering modus:", + "NoItemsFound": "Ingen elementer funnet", + "HeaderSaySomethingLike": "Si noe slik som...", + "ButtonTryAgain": "Pr\u00f8v igjen", + "HeaderYouSaid": "Du Sa...", + "MessageWeDidntRecognizeCommand": "Beklager vi kunne ikke forst\u00e5 den kommandoen.", + "MessageIfYouBlockedVoice": "Hvis du nektet stemmegjenkjenning tilgang til applikasjonen m\u00e5 du rekonfigurere dette f\u00f8r du pr\u00f8ver igjen.", + "ValueDiscNumber": "Disk {0}", + "Unrated": "Uten sensur", + "Favorite": "Favoritt", + "Like": "Liker", + "Dislike": "Liker ikke", + "RefreshDialogHelp": "Metadata er oppdatert basert p\u00e5 innstillinger og internett-tjenester som er aktivert i Emby Server dashbordet", + "Open": "\u00c5pne", + "Play": "Spill", + "Queue": "K\u00f8", + "Shuffle": "Tilfeldig", + "Identify": "Identifisere", + "EditImages": "Endre bilder", + "EditInfo": "Endre informasjon", + "Sync": "Synkronisere", + "InstantMix": "Umiddelbar Blanding", + "ViewAlbum": "Vis album", + "ViewArtist": "Vis artister", + "QueueAllFromHere": "Sett alt i k\u00f8en fra her", + "PlayAllFromHere": "Spill av alle fra her", + "PlayFromBeginning": "Start fra starten", + "ResumeAt": "Forsett fra {0}", + "RemoveFromPlaylist": "Fjern fra spilleliste", + "Trailer": "Trailer", + "MarkPlayed": "Merker som sett", + "MarkUnplayed": "Merker som usett", + "GroupVersions": "Gruppering av versjoner", + "PleaseSelectTwoItems": "Vennligst velg minst to elementer", + "TheSelectedItemsWillBeGrouped": "De valgte videoene blir gruppert i en virtuell element. Emby app vil automatisk velge hvilken versjon du vil spille basert p\u00e5 enheten og nettverksytelse . Er du sikker p\u00e5 at du vil fortsette?", + "TryMultiSelect": "Pr\u00f8v flervalg.", + "TryMultiSelectMessage": "Hvis du vil redigere flere medier elementer, klikker du bare og hold en plakat og velg elementene du \u00f8nsker \u00e5 administrere. Pr\u00f8v det!", + "Error": "Feil" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/nl.json b/dashboard-ui/bower_components/emby-webcomponents/strings/nl.json index 95d4d2c684..4bd8bfd2d2 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/nl.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/nl.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "Speciaal - {0}", "Share": "Delen", "ServerUpdateNeeded": "Deze Emby Server moet worden bijgewerkt. Om de laatste versie te downloaden, gaat u naar {0}", @@ -103,7 +99,6 @@ "Favorite": "Favoriet", "Like": "Leuk", "Dislike": "Niet leuk", - "Played": "Afgespeeld", "RefreshDialogHelp": "Metadata wordt vernieuwd op basis van de instellingen en internet diensten die zijn ingeschakeld in het dashboard van de Emby Server.", "Open": "Openen", "Play": "Afspelen", @@ -118,8 +113,16 @@ "ViewArtist": "Bekijk artiest", "QueueAllFromHere": "Plaats alles in de wachtrij vanaf hier", "PlayAllFromHere": "Speel alles vanaf hier", - "PlayFromBeginning": "Play from beginning", - "ResumeAt": "Resume from {0}", + "PlayFromBeginning": "Afspelen vanaf begin", + "ResumeAt": "Hervatten vanaf {0}", "RemoveFromPlaylist": "Verwijderen uit afspeellijst", - "Trailer": "Trailer" + "Trailer": "Trailer", + "MarkPlayed": "Markeren als Afgespeeld", + "MarkUnplayed": "Markeren als Niet Afgespeeld", + "GroupVersions": "Groepeer Versies", + "PleaseSelectTwoItems": "Selecteer ten minste twee items.", + "TheSelectedItemsWillBeGrouped": "De geselecteerde videos worden in 1 item gegroepeerd. Emby apps zullen automatisch de juiste versie selecteren op basis van het apparaat en netwerk prestaties. Weet u zeker dat u door wilt gaan?", + "TryMultiSelect": "Try Multi-Select", + "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", + "Error": "Fout" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/pt-BR.json b/dashboard-ui/bower_components/emby-webcomponents/strings/pt-BR.json index 1b9c85b632..8dbd2f4174 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/pt-BR.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/pt-BR.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "Especial - {0}", "Share": "Compartilhar", "ServerUpdateNeeded": "Este servidor Emby precisa ser atualizado. Para baixar a \u00faltima vers\u00e3o, por favor visite {0}", @@ -103,7 +99,6 @@ "Favorite": "Favorito", "Like": "Gostei", "Dislike": "N\u00e3o Gostei", - "Played": "Reproduzido", "RefreshDialogHelp": "Os metadados s\u00e3o atualizados com bases nas defini\u00e7\u00f5es e nos servi\u00e7os de internet que est\u00e3o ativos no painel do Servidor Emby.", "Open": "Abrir", "Play": "Reproduzir", @@ -121,5 +116,13 @@ "PlayFromBeginning": "Reproduzir do in\u00edcio", "ResumeAt": "Retomar de {0}", "RemoveFromPlaylist": "Remover da Lista de Reprodu\u00e7\u00e3o", - "Trailer": "Trailer" + "Trailer": "Trailer", + "MarkPlayed": "Mark Played", + "MarkUnplayed": "Mark Unplayed", + "GroupVersions": "Group Versions", + "PleaseSelectTwoItems": "Please select at least two items.", + "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "TryMultiSelect": "Try Multi-Select", + "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", + "Error": "Error" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/pt-PT.json b/dashboard-ui/bower_components/emby-webcomponents/strings/pt-PT.json index 87d1b54880..8d223194f1 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/pt-PT.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/pt-PT.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "Especial - {0}", "Share": "Partilhar", "ServerUpdateNeeded": "Este Servidor Emby precisa ser atualizado. Para fazer download da vers\u00e3o mais recente, por favor visite {0}", @@ -103,7 +99,6 @@ "Favorite": "Favorite", "Like": "Like", "Dislike": "Dislike", - "Played": "Played", "RefreshDialogHelp": "Metadata is refreshed based on settings and internet services that are enabled in the Emby Server dashboard.", "Open": "Open", "Play": "Play", @@ -121,5 +116,13 @@ "PlayFromBeginning": "Play from beginning", "ResumeAt": "Resume from {0}", "RemoveFromPlaylist": "Remove from Playlist", - "Trailer": "Trailer" + "Trailer": "Trailer", + "MarkPlayed": "Mark Played", + "MarkUnplayed": "Mark Unplayed", + "GroupVersions": "Group Versions", + "PleaseSelectTwoItems": "Please select at least two items.", + "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "TryMultiSelect": "Try Multi-Select", + "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", + "Error": "Error" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/ru.json b/dashboard-ui/bower_components/emby-webcomponents/strings/ru.json index dfeac81d6e..a245e08adb 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/ru.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/ru.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "\u0421\u043f\u0435\u0446\u044d\u043f\u0438\u0437\u043e\u0434 - {0}", "Share": "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f", "ServerUpdateNeeded": "\u0414\u0430\u043d\u043d\u044b\u0439 Emby Server \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 {0}", @@ -103,7 +99,6 @@ "Favorite": "\u0418\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435", "Like": "\u041d\u0440\u0430\u0432\u0438\u0442\u0441\u044f", "Dislike": "\u041d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f", - "Played": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0435", "RefreshDialogHelp": "\u041f\u043e\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 \u0438\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u0438 Emby Server \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0443\u0441\u043b\u0443\u0433\u0430\u043c\u0438.", "Open": "\u041e\u0442\u043a\u0440\u044b\u0442\u044c", "Play": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438", @@ -111,15 +106,23 @@ "Shuffle": "\u041f\u0435\u0440\u0435\u043c\u0435\u0448\u0430\u0442\u044c", "Identify": "\u0420\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c", "EditImages": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043a\u0438", - "EditInfo": "Edit Info", + "EditInfo": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f", "Sync": "\u0421\u0438\u043d\u0445\u0440\u043e", "InstantMix": "\u0410\u0432\u0442\u043e\u043c\u0438\u043a\u0441", "ViewAlbum": "\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0430\u043b\u044c\u0431\u043e\u043c", "ViewArtist": "\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044f", "QueueAllFromHere": "\u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u0441\u0435 \u043e\u0442\u0441\u044e\u0434\u0430", "PlayAllFromHere": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0432\u0441\u0435 \u043e\u0442\u0441\u044e\u0434\u0430", - "PlayFromBeginning": "Play from beginning", - "ResumeAt": "Resume from {0}", - "RemoveFromPlaylist": "Remove from Playlist", - "Trailer": "Trailer" + "PlayFromBeginning": "\u0412\u043e\u0441\u043f\u0440. \u0441 \u043d\u0430\u0447\u0430\u043b\u0430", + "ResumeAt": "\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441 {0}", + "RemoveFromPlaylist": "\u0418\u0437\u044a\u044f\u0442\u044c \u0438\u0437 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442\u0430", + "Trailer": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440", + "MarkPlayed": "\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u043a\u0430\u043a \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0435", + "MarkUnplayed": "\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u043a\u0430\u043a \u043d\u0435\u0432\u043e\u0441\u043f\u0440-\u043e\u0435", + "GroupVersions": "\u0421\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u0438", + "PleaseSelectTwoItems": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0445\u043e\u0442\u044f \u0431\u044b \u0434\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.", + "TheSelectedItemsWillBeGrouped": "\u0412\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u043e\u0434\u0438\u043d \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442. \u0412 Emby-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u0430\u044f \u043f\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0442\u0438. \u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?", + "TryMultiSelect": "\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043d\u0435\u0441\u0432\u044f\u0437\u043d\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435", + "TryMultiSelectMessage": "\u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u0440\u043e\u0441\u0442\u043e \u0449\u0451\u043b\u043a\u043d\u0438\u0442\u0435 \u0438 \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0439\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u043c\u044b\u0448\u0438 \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u043f\u043e\u0441\u0442\u0435\u0440\u0435 \u0438 \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u0435 \u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u044d\u0442\u043e!", + "Error": "\u041e\u0448\u0438\u0431\u043a\u0430" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/sv.json b/dashboard-ui/bower_components/emby-webcomponents/strings/sv.json index aaa8b7ac2c..49b7634412 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/sv.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/sv.json @@ -1,8 +1,6 @@ { - "EditInfo": "Edit Info", - "RemoveFromPlaylist": "Remove from Playlist", - "PlayFromBeginning": "Play from beginning", - "ResumeAt": "Resume from {0}", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "Specialavsnitt - {0}", "Share": "Dela", "ServerUpdateNeeded": "Den h\u00e4r Emby servern beh\u00f6ver uppdateras. F\u00f6r att ladda ner senaste versionen, g\u00e5 till {0}", @@ -101,7 +99,6 @@ "Favorite": "Favorit", "Like": "Gilla", "Dislike": "Ogilla", - "Played": "Visad", "RefreshDialogHelp": "Metadata uppdateras baserat p\u00e5 inst\u00e4llningar och internettj\u00e4nster som har aktiverats under Emby servers kontrollpanel.", "Open": "\u00d6ppna", "Play": "Spela", @@ -109,10 +106,23 @@ "Shuffle": "Blanda", "Identify": "Identifiera", "EditImages": "\u00c4ndra bilder", + "EditInfo": "Edit Info", "Sync": "Synk", "InstantMix": "Instant mix", "ViewAlbum": "Bl\u00e4ddra album", "ViewArtist": "Bl\u00e4ddra artist", "QueueAllFromHere": "K\u00f6a alla h\u00e4rifr\u00e5n", - "PlayAllFromHere": "Spela upp alla h\u00e4rifr\u00e5n" + "PlayAllFromHere": "Spela upp alla h\u00e4rifr\u00e5n", + "PlayFromBeginning": "Play from beginning", + "ResumeAt": "Resume from {0}", + "RemoveFromPlaylist": "Remove from Playlist", + "Trailer": "Trailer", + "MarkPlayed": "Mark Played", + "MarkUnplayed": "Mark Unplayed", + "GroupVersions": "Group Versions", + "PleaseSelectTwoItems": "Please select at least two items.", + "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "TryMultiSelect": "Try Multi-Select", + "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", + "Error": "Error" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/zh-TW.json b/dashboard-ui/bower_components/emby-webcomponents/strings/zh-TW.json index 13a2dee9f8..869aaddcbe 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/zh-TW.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/zh-TW.json @@ -1,10 +1,6 @@ { - "MarkPlayed": "Mark Played", - "MarkUnplayed": "Mark Unplayed", - "GroupVersions": "Group Versions", - "PleaseSelectTwoItems": "Please select at least two items.", - "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "Error": "Error", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "ValueSpecialEpisodeName": "Special - {0}", "Share": "\u5206\u4eab", "ServerUpdateNeeded": "\u6b64Emby\u4f3a\u670d\u5668\u9700\u8981\u66f4\u65b0\uff0c\u8acb\u81f3{0}\u53d6\u5f97\u6700\u65b0\u7248\u672c", @@ -103,7 +99,6 @@ "Favorite": "Favorite", "Like": "Like", "Dislike": "Dislike", - "Played": "Played", "RefreshDialogHelp": "\u8a73\u7d30\u8cc7\u6599\u7684\u66f4\u65b0\u65b9\u5f0f\u6703\u4f9d\u64daEmby\u7684\u8a2d\u5b9a\u53ca\u5df2\u7d93\u555f\u7528\u7684\u7db2\u8def\u670d\u52d9\u4f86\u9032\u884c", "Open": "Open", "Play": "Play", @@ -121,5 +116,13 @@ "PlayFromBeginning": "Play from beginning", "ResumeAt": "Resume from {0}", "RemoveFromPlaylist": "Remove from Playlist", - "Trailer": "Trailer" + "Trailer": "Trailer", + "MarkPlayed": "Mark Played", + "MarkUnplayed": "Mark Unplayed", + "GroupVersions": "Group Versions", + "PleaseSelectTwoItems": "Please select at least two items.", + "TheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "TryMultiSelect": "Try Multi-Select", + "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", + "Error": "Error" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/voice/voicedialog.js b/dashboard-ui/bower_components/emby-webcomponents/voice/voicedialog.js index dee43a6dd3..b394f82423 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/voice/voicedialog.js +++ b/dashboard-ui/bower_components/emby-webcomponents/voice/voicedialog.js @@ -111,7 +111,7 @@ define(['dialogHelper', './voicereceiver', './voiceprocessor', 'globalize', 'emb dlg.classList.add('formDialog'); var html = ''; - html += '
'; + html += '
'; html += ''; html += '
'; //html += title; @@ -120,7 +120,7 @@ define(['dialogHelper', './voicereceiver', './voiceprocessor', 'globalize', 'emb html += '
'; - html += '
'; + html += '
'; html += '
'; html += '
';