1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Merge remote-tracking branch 'upstream/master' into details-placeholder

This commit is contained in:
MrTimscampi 2020-02-12 09:10:42 +01:00
commit 1f91034aa9
94 changed files with 1550 additions and 1312 deletions

View file

@ -32,6 +32,7 @@
- [bilde2910](https://github.com/bilde2910) - [bilde2910](https://github.com/bilde2910)
- [Daniel Hartung](https://github.com/dhartung) - [Daniel Hartung](https://github.com/dhartung)
- [Ryan Hartzell](https://github.com/ryan-hartzell) - [Ryan Hartzell](https://github.com/ryan-hartzell)
- [Thibault Nocchi](https://github.com/ThibaultNocchi)
# Emby Contributors # Emby Contributors

View file

@ -7,27 +7,28 @@
"devDependencies": { "devDependencies": {
"clean-webpack-plugin": "^3.0.0", "clean-webpack-plugin": "^3.0.0",
"copy-webpack-plugin": "^5.1.1", "copy-webpack-plugin": "^5.1.1",
"css-loader": "^2.1.0", "css-loader": "^3.4.2",
"eslint": "^5.16.0", "eslint": "^6.8.0",
"file-loader": "^3.0.1", "file-loader": "^5.0.2",
"html-webpack-plugin": "^3.2.0", "html-webpack-plugin": "^3.2.0",
"style-loader": "^0.23.1", "style-loader": "^1.1.3",
"stylelint": "^13.0.0", "stylelint": "^13.1.0",
"stylelint-config-rational-order": "^0.1.2", "stylelint-config-rational-order": "^0.1.2",
"stylelint-no-browser-hacks": "^1.2.1", "stylelint-no-browser-hacks": "^1.2.1",
"stylelint-order": "^4.0.0", "stylelint-order": "^4.0.0",
"webpack": "^4.41.0", "webpack": "^4.41.5",
"webpack-cli": "^3.3.9", "webpack-cli": "^3.3.10",
"webpack-concat-plugin": "^3.0.0", "webpack-concat-plugin": "^3.0.0",
"webpack-dev-server": "^3.8.1", "webpack-dev-server": "^3.10.3",
"webpack-merge": "^4.2.2" "webpack-merge": "^4.2.2"
}, },
"dependencies": { "dependencies": {
"alameda": "^1.3.0", "alameda": "^1.4.0",
"document-register-element": "^0.5.4", "document-register-element": "^1.14.3",
"flv.js": "^1.5.0", "flv.js": "^1.5.0",
"hls.js": "^0.12.4", "hls.js": "^0.13.1",
"howler": "^2.1.2", "howler": "^2.1.3",
"jellyfin-noto": "https://github.com/jellyfin/jellyfin-noto",
"jquery": "^3.4.1", "jquery": "^3.4.1",
"jstree": "^3.3.7", "jstree": "^3.3.7",
"libass-wasm": "^2.1.1", "libass-wasm": "^2.1.1",
@ -36,11 +37,11 @@
"native-promise-only": "^0.8.0-a", "native-promise-only": "^0.8.0-a",
"requirejs": "^2.3.5", "requirejs": "^2.3.5",
"resize-observer-polyfill": "^1.5.1", "resize-observer-polyfill": "^1.5.1",
"shaka-player": "^2.5.5", "shaka-player": "^2.5.9",
"sortablejs": "^1.9.0", "sortablejs": "^1.10.2",
"swiper": "^3.4.2", "swiper": "^5.3.1",
"webcomponents.js": "^0.7.24", "webcomponents.js": "^0.7.24",
"whatwg-fetch": "^1.1.1" "whatwg-fetch": "^3.0.0"
}, },
"browserslist": [ "browserslist": [
"last 2 Firefox versions", "last 2 Firefox versions",
@ -60,7 +61,7 @@
"serve": "webpack-dev-server --config webpack.dev.js --open", "serve": "webpack-dev-server --config webpack.dev.js --open",
"build": "webpack --config webpack.prod.js", "build": "webpack --config webpack.prod.js",
"lint": "eslint \"src\"", "lint": "eslint \"src\"",
"stylelint": "stylelint src/**/*.css", "stylelint": "stylelint \"src/**/*.css\"",
"prepare": "webpack --config webpack.prod.js" "prepare": "webpack --config webpack.prod.js"
} }
} }

View file

@ -1,29 +1,30 @@
html { html {
font-family: -apple-system, "Helvetica", system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", 'Open Sans', sans-serif; font-family: "Noto Sans", sans-serif;
font-size: 93%; font-size: 93%;
-webkit-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
text-size-adjust: 100%; text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
} }
h1, h1,
h2, h2,
h3 { h3 {
/* For better bolding, since Helvetica does not support 500 weight, and 600 is too thick */ font-family: "Noto Sans", sans-serif;
font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", 'Open Sans', sans-serif;
} }
h1 { h1 {
font-weight: 500; font-weight: 400;
font-size: 1.8em; font-size: 1.8em;
} }
h2 { h2 {
font-weight: 500; font-weight: 400;
font-size: 1.5em; font-size: 1.5em;
} }
h3 { h3 {
font-weight: 500; font-weight: 400;
font-size: 1.17em; font-size: 1.17em;
} }

View file

@ -1,5 +1,5 @@
h1 { h1 {
font-weight: 500; font-weight: 400;
font-size: 1.8em; font-size: 1.8em;
} }
@ -8,12 +8,12 @@ h1 {
} }
h2 { h2 {
font-weight: 500; font-weight: 400;
font-size: 1.5em; font-size: 1.5em;
} }
h3 { h3 {
font-weight: 500; font-weight: 400;
font-size: 1.17em; font-size: 1.17em;
} }

View file

@ -4,7 +4,7 @@
vertical-align: middle; vertical-align: middle;
} }
.detailButton-mobile, .detailButton,
.itemLinks, .itemLinks,
.listPaging, .listPaging,
.sectionTabs, .sectionTabs,
@ -124,13 +124,17 @@
flex-shrink: 1; flex-shrink: 1;
} }
.pageTitleWithDefaultLogo {
margin-top: 0;
}
.headerLeft, .headerLeft,
.skinHeader { .skinHeader {
display: -webkit-box; display: -webkit-box;
display: -webkit-flex; display: -webkit-flex;
} }
.detailButton-mobile, .detailButton,
.skinHeader { .skinHeader {
flex-direction: column; flex-direction: column;
-webkit-flex-direction: column; -webkit-flex-direction: column;
@ -201,6 +205,7 @@
.navMenuOptionText { .navMenuOptionText {
white-space: nowrap; white-space: nowrap;
margin-top: 0.25em;
} }
.sidebarHeader { .sidebarHeader {
@ -219,6 +224,12 @@
left: 0; left: 0;
} }
.centerMessage {
margin: auto;
width: 30%;
text-align: center;
}
.layout-desktop .searchTabButton, .layout-desktop .searchTabButton,
.layout-mobile .searchTabButton, .layout-mobile .searchTabButton,
.layout-tv .headerSearchButton { .layout-tv .headerSearchButton {
@ -264,7 +275,7 @@
@media all and (max-width: 84em) { @media all and (max-width: 84em) {
.withSectionTabs .headerTop { .withSectionTabs .headerTop {
padding-bottom: 0.2em; padding-bottom: 0.55em;
} }
.sectionTabs { .sectionTabs {
@ -274,7 +285,7 @@
@media all and (min-width: 84em) { @media all and (min-width: 84em) {
.headerTop { .headerTop {
padding: 1.489em 0; padding: 0.8em 0.8em;
} }
.headerTabs { .headerTabs {
@ -287,9 +298,8 @@
-webkit-box-pack: center; -webkit-box-pack: center;
-webkit-justify-content: center; -webkit-justify-content: center;
justify-content: center; justify-content: center;
margin-top: -3.34em;
position: relative; position: relative;
top: -1.05em; margin-top: -4.3em;
} }
.libraryPage:not(.noSecondaryNavPage) { .libraryPage:not(.noSecondaryNavPage) {
@ -432,6 +442,10 @@
position: relative; position: relative;
} }
.personBackdrop {
background-size: contain;
}
.itemBackdropProgressBar { .itemBackdropProgressBar {
position: absolute !important; position: absolute !important;
bottom: 0; bottom: 0;
@ -444,25 +458,75 @@
bottom: 0.75em; bottom: 0.75em;
} }
.parentName {
display: block;
margin-bottom: 0.5em;
}
.mainDetailButtons {
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin: 1em 0;
}
.detailButton,
.mainDetailButtons {
display: flex;
display: -webkit-box;
display: -webkit-flex;
}
.itemName {
margin: 0.5em 0;
}
.itemMiscInfo {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
}
.layout-mobile .parentName,
.layout-mobile .itemName,
.layout-mobile .itemMiscInfo,
.layout-mobile .mainDetailButtons {
display: flex;
align-items: center;
justify-content: center;
}
.detailPagePrimaryContainer { .detailPagePrimaryContainer {
display: flex; display: flex;
align-items: center; align-items: center;
align-content: center; align-content: center;
position: sticky; position: sticky;
background-color: #101010; top: 3.85em;
top: 0;
z-index: 2; z-index: 2;
} }
.layout-mobile .detailPagePrimaryContainer { .layout-mobile .detailPagePrimaryContainer {
display: block; display: block;
position: relative; position: relative;
top: 0;
} }
.layout-tv .detailPagePrimaryContainer { .layout-tv .detailPagePrimaryContainer {
position: relative; position: relative;
} }
.detailSticky {
background-color: #101010;
}
.infoWrapper { .infoWrapper {
flex: 1 0 0; flex: 1 0 0;
} }
@ -474,8 +538,15 @@
text-align: left; text-align: left;
} }
.layout-mobile .infoText {
white-space: normal;
}
.detailPageSecondaryContainer { .detailPageSecondaryContainer {
margin: 1.25em 0; margin: 1.25em 0;
}
.detailPageContent {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
padding-left: 2%; padding-left: 2%;
@ -483,9 +554,8 @@
} }
.detailImageContainer { .detailImageContainer {
margin: 1.25em 0;
position: sticky; position: sticky;
top: 15%; top: 25%;
float: left; float: left;
width: 22.786458333333332vw; width: 22.786458333333332vw;
} }
@ -497,9 +567,6 @@
.detailPagePrimaryContent { .detailPagePrimaryContent {
position: relative; position: relative;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
flex-grow: 1;
} }
.detailLogo { .detailLogo {
@ -557,7 +624,7 @@ div.itemDetailGalleryLink.defaultCardBackground {
} }
@media all and (max-width: 62.5em) { @media all and (max-width: 62.5em) {
.detailPageContent { .detailPageWrapperContainer {
position: relative; position: relative;
} }
@ -572,11 +639,6 @@ div.itemDetailGalleryLink.defaultCardBackground {
} }
} }
.parentName {
display: block;
margin-bottom: 0.5em;
}
.btnSyncComplete { .btnSyncComplete {
background: #673ab7 !important; background: #673ab7 !important;
} }
@ -627,17 +689,6 @@ div.itemDetailGalleryLink.defaultCardBackground {
} }
} }
.detailButton-mobile,
.mainDetailButtons {
display: flex;
display: -webkit-box;
display: -webkit-flex;
}
.itemName {
margin: 0.5em 0;
}
.empty { .empty {
margin: 0; margin: 0;
} }
@ -650,16 +701,6 @@ div.itemDetailGalleryLink.defaultCardBackground {
margin-top: 0; margin-top: 0;
} }
.mainDetailButtons {
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin: 1em 0;
}
.recordingFields button { .recordingFields button {
margin-left: 0; margin-left: 0;
margin-right: 0.5em; margin-right: 0.5em;
@ -671,7 +712,7 @@ div.itemDetailGalleryLink.defaultCardBackground {
margin-top: 1.5em !important; margin-top: 1.5em !important;
} }
.detailButton-mobile { .detailButton {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
-webkit-box-pack: center; -webkit-box-pack: center;
@ -684,32 +725,28 @@ div.itemDetailGalleryLink.defaultCardBackground {
padding: 0.5em 0.7em !important; padding: 0.5em 0.7em !important;
} }
.detailButton {
margin: 0 0.5em 0 0 !important;
}
@media all and (min-width: 29em) { @media all and (min-width: 29em) {
.detailButton-mobile { .detailButton {
padding-left: 0.75em !important; padding-left: 0.75em !important;
padding-right: 0.75em !important; padding-right: 0.75em !important;
} }
} }
@media all and (min-width: 32em) { @media all and (min-width: 32em) {
.detailButton-mobile { .detailButton {
padding-left: 0.8em !important; padding-left: 0.8em !important;
padding-right: 0.8em !important; padding-right: 0.8em !important;
} }
} }
@media all and (min-width: 35em) { @media all and (min-width: 35em) {
.detailButton-mobile { .detailButton {
padding-left: 0.85em !important; padding-left: 0.85em !important;
padding-right: 0.85em !important; padding-right: 0.85em !important;
} }
} }
.detailButton-mobile-content { .detailButton-content {
display: -webkit-box; display: -webkit-box;
display: -webkit-flex; display: -webkit-flex;
display: flex; display: flex;
@ -725,18 +762,19 @@ div.itemDetailGalleryLink.defaultCardBackground {
align-items: center; align-items: center;
} }
.detailButton-mobile-icon { .detailButton-icon {
font-size: 1.6em !important; font-size: 1.6em !important;
width: 1em; width: 1em;
height: 1em; height: 1em;
} }
.detailImageProgressContainer { .detailImageProgressContainer {
margin-left: 6px; position: absolute;
width: 21.886458333333332vw; bottom: 0;
width: 22.786458333333332vw;
} }
.detailButton-mobile-text { .detailButton-text {
margin-top: 0.7em; margin-top: 0.7em;
font-size: 80%; font-size: 80%;
font-weight: 400; font-weight: 400;
@ -747,16 +785,34 @@ div.itemDetailGalleryLink.defaultCardBackground {
margin-left: -0.5em; margin-left: -0.5em;
} }
.detailButton { .detailButtonHideonMobile {
display: none !important; display: none !important;
} }
} }
@media all and (min-width: 62.5em) { @media all and (min-width: 62.5em) {
.headerTop {
padding-left: 0.8em;
padding-right: 0.8em;
}
.headerTabs {
align-self: center;
width: auto;
align-items: center;
justify-content: center;
margin-top: -4.3em;
position: relative;
}
.detailFloatingButton { .detailFloatingButton {
display: none !important; display: none !important;
} }
.personBackdrop {
display: none !important;
}
.mainDetailButtons { .mainDetailButtons {
font-size: 108%; font-size: 108%;
margin: 1.25em 0; margin: 1.25em 0;
@ -769,17 +825,6 @@ div.itemDetailGalleryLink.defaultCardBackground {
} }
} }
.itemMiscInfo {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
}
@media all and (max-width: 31.25em) { @media all and (max-width: 31.25em) {
.mobileDetails .itemMiscInfo { .mobileDetails .itemMiscInfo {
text-align: center; text-align: center;
@ -797,17 +842,11 @@ div.itemDetailGalleryLink.defaultCardBackground {
margin-bottom: 3.4em !important; margin-bottom: 3.4em !important;
} }
.detailPageContent { .detailPageWrapperContainer {
border-spacing: 0; border-spacing: 0;
border-collapse: collapse; border-collapse: collapse;
} }
@media all and (max-width: 62.5em) {
.detailPageContent-nodetailimg {
padding-top: 0;
}
}
.mediaInfoStream { .mediaInfoStream {
margin: 0 3em 0 0; margin: 0 3em 0 0;
display: inline-block; display: inline-block;
@ -859,13 +898,9 @@ div.itemDetailGalleryLink.defaultCardBackground {
@media all and (max-width: 75em) { @media all and (max-width: 75em) {
.listViewUserDataButtons { .listViewUserDataButtons {
display: none !important; display: flex;
} align-items: center;
} font-size: 65%;
@media all and (max-width: 62.5em) {
.detailsHiddenOnMobile {
display: none;
} }
} }
@ -960,7 +995,7 @@ div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {
} }
.sectionTitleTextButton > .sectionTitle { .sectionTitleTextButton > .sectionTitle {
margin-bottom: 0; margin-bottom: 0.35em;
margin-top: 0; margin-top: 0;
} }
@ -991,10 +1026,6 @@ div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {
} }
@media all and (min-height: 31.25em) { @media all and (min-height: 31.25em) {
.padded-left-withalphapicker {
padding-left: 7.5%;
}
.padded-right-withalphapicker { .padded-right-withalphapicker {
padding-right: 7.5%; padding-right: 7.5%;
} }

View file

@ -67,7 +67,7 @@ _define("shaka", function() {
// swiper // swiper
var swiper = require("swiper"); var swiper = require("swiper");
require("swiper/dist/css/swiper.min.css"); require("swiper/css/swiper.min.css");
_define("swiper", function() { _define("swiper", function() {
return swiper; return swiper;
}); });
@ -102,3 +102,8 @@ var material_icons = require("material-design-icons-iconfont/dist/material-desig
_define("material-icons", function() { _define("material-icons", function() {
return material_icons; return material_icons;
}); });
var jellyfin_noto = require("jellyfin-noto");
_define("jellyfin-noto", function () {
return jellyfin_noto;
});

View file

@ -107,19 +107,11 @@
bottom: 1%; bottom: 1%;
} }
.alphaPicker-fixed-left {
left: 0.4em;
}
.alphaPicker-fixed-right { .alphaPicker-fixed-right {
right: 0.4em; right: 0.4em;
} }
@media all and (min-width: 62.5em) { @media all and (min-width: 62.5em) {
.alphaPicker-fixed-left {
left: 1em;
}
.alphaPicker-fixed-right { .alphaPicker-fixed-right {
right: 1em; right: 1em;
} }

View file

@ -545,13 +545,18 @@ define(['loading', 'globalize', 'events', 'viewManager', 'layoutManager', 'skinM
page.back(); page.back();
} }
/**
* Pages of "no return" (when "Go back" should behave differently, probably quitting the application).
*/
var startPages = ['home', 'login', 'selectserver'];
function canGoBack() { function canGoBack() {
var curr = current(); var curr = current();
if (!curr) { if (!curr) {
return false; return false;
} }
if (curr.type === 'home') { if (!document.querySelector('.dialogContainer') && startPages.indexOf(curr.type) !== -1) {
return false; return false;
} }
return page.canGoBack(); return page.canGoBack();

View file

@ -2,24 +2,18 @@ define(['browser', 'css!./appfooter'], function (browser) {
'use strict'; 'use strict';
function render(options) { function render(options) {
var elem = document.createElement('div'); var elem = document.createElement('div');
elem.classList.add('appfooter'); elem.classList.add('appfooter');
elem.classList.add('appfooter-blurred');
document.body.appendChild(elem); document.body.appendChild(elem);
return elem; return elem;
} }
function appFooter(options) { function appFooter(options) {
var self = this; var self = this;
self.element = render(options); self.element = render(options);
self.add = function (elem) { self.add = function (elem) {
self.element.appendChild(elem); self.element.appendChild(elem);
}; };

View file

@ -104,7 +104,7 @@ define(["appSettings", "browser", "events", "htmlMediaHelper"], function (appSet
function getDeviceName() { function getDeviceName() {
var deviceName; var deviceName;
deviceName = browser.tizen ? "Samsung Smart TV" : browser.web0s ? "LG Smart TV" : browser.operaTv ? "Opera TV" : browser.xboxOne ? "Xbox One" : browser.ps4 ? "Sony PS4" : browser.chrome ? "Chrome" : browser.edge ? "Edge" : browser.firefox ? "Firefox" : browser.msie ? "Internet Explorer" : browser.opera ? "Opera" : "Web Browser"; deviceName = browser.tizen ? "Samsung Smart TV" : browser.web0s ? "LG Smart TV" : browser.operaTv ? "Opera TV" : browser.xboxOne ? "Xbox One" : browser.ps4 ? "Sony PS4" : browser.chrome ? "Chrome" : browser.edge ? "Edge" : browser.firefox ? "Firefox" : browser.msie ? "Internet Explorer" : browser.opera ? "Opera" : browser.safari ? "Safari" : "Web Browser";
if (browser.ipad) { if (browser.ipad) {
deviceName += " iPad"; deviceName += " iPad";
@ -299,6 +299,52 @@ define(["appSettings", "browser", "events", "htmlMediaHelper"], function (appSet
return features; return features;
}(); }();
/**
* Do exit according to platform
*/
function doExit() {
try {
if (window.NativeShell) {
window.NativeShell.AppHost.exit();
} else if (browser.tizen) {
tizen.application.getCurrentApplication().exit();
} else if (browser.web0s) {
webOS.platformBack();
} else {
window.close();
}
} catch (err) {
console.log("error closing application: " + err);
}
}
var exitPromise;
/**
* Ask user for exit
*/
function askForExit() {
if (!!exitPromise) {
return;
}
require(["actionsheet"], function (actionsheet) {
exitPromise = actionsheet.show({
title: Globalize.translate("MessageConfirmAppExit"),
items: [
{id: "yes", name: Globalize.translate("Yes")},
{id: "no", name: Globalize.translate("No")}
]
}).then(function (value) {
if (value === "yes") {
doExit();
}
}).finally(function () {
exitPromise = null;
});
});
}
var deviceId; var deviceId;
var deviceName; var deviceName;
var appName = "Jellyfin Web"; var appName = "Jellyfin Web";
@ -314,16 +360,10 @@ define(["appSettings", "browser", "events", "htmlMediaHelper"], function (appSet
alert("setWindowState is not supported and should not be called"); alert("setWindowState is not supported and should not be called");
}, },
exit: function () { exit: function () {
if (window.NativeShell) { if (!!window.appMode && browser.tizen) {
window.NativeShell.AppHost.exit(); askForExit();
} else if (browser.tizen) {
try {
tizen.application.getCurrentApplication().exit();
} catch (err) {
console.log("error closing application: " + err);
}
} else { } else {
window.close(); doExit();
} }
}, },
supports: function (command) { supports: function (command) {

View file

@ -686,6 +686,13 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', '
}); });
} }
if (options.items.length > 1 && options && options.ids) {
// Use the original request id array for sorting the result in the proper order
options.items.sort(function (a, b) {
return options.ids.indexOf(a.Id) - options.ids.indexOf(b.Id);
});
}
return this._castPlayer.loadMedia(options, command); return this._castPlayer.loadMedia(options, command);
}; };

View file

@ -180,6 +180,7 @@ define(['require', 'browser', 'layoutManager', 'appSettings', 'pluginManager', '
context.querySelector('#chkThemeSong').checked = userSettings.enableThemeSongs(); context.querySelector('#chkThemeSong').checked = userSettings.enableThemeSongs();
context.querySelector('#chkThemeVideo').checked = userSettings.enableThemeVideos(); context.querySelector('#chkThemeVideo').checked = userSettings.enableThemeVideos();
context.querySelector('#chkFadein').checked = userSettings.enableFastFadein();
context.querySelector('#chkBackdrops').checked = userSettings.enableBackdrops(); context.querySelector('#chkBackdrops').checked = userSettings.enableBackdrops();
context.querySelector('#selectLanguage').value = userSettings.language() || ''; context.querySelector('#selectLanguage').value = userSettings.language() || '';
@ -216,6 +217,7 @@ define(['require', 'browser', 'layoutManager', 'appSettings', 'pluginManager', '
userSettingsInstance.skin(context.querySelector('.selectSkin').value); userSettingsInstance.skin(context.querySelector('.selectSkin').value);
userSettingsInstance.enableFastFadein(context.querySelector('#chkFadein').checked);
userSettingsInstance.enableBackdrops(context.querySelector('#chkBackdrops').checked); userSettingsInstance.enableBackdrops(context.querySelector('#chkBackdrops').checked);
if (user.Id === apiClient.getCurrentUserId()) { if (user.Id === apiClient.getCurrentUserId()) {

View file

@ -3,6 +3,7 @@
<h2 class="sectionTitle"> <h2 class="sectionTitle">
${Display} ${Display}
</h2> </h2>
<div class="selectContainer languageSection hide"> <div class="selectContainer languageSection hide">
<select id="selectLanguage" is="emby-select" label="${LabelDisplayLanguage}"> <select id="selectLanguage" is="emby-select" label="${LabelDisplayLanguage}">
<option value="">${Auto}</option> <option value="">${Auto}</option>
@ -133,6 +134,7 @@
<div class="selectContainer selectDashboardThemeContainer hide"> <div class="selectContainer selectDashboardThemeContainer hide">
<select id="selectDashboardTheme" is="emby-select" label="${LabelDashboardTheme}"></select> <select id="selectDashboardTheme" is="emby-select" label="${LabelDashboardTheme}"></select>
</div> </div>
<div class="selectContainer hide selectScreensaverContainer"> <div class="selectContainer hide selectScreensaverContainer">
<select is="emby-select" class="selectScreensaver" label="${LabelScreensaver}"></select> <select is="emby-select" class="selectScreensaver" label="${LabelScreensaver}"></select>
</div> </div>
@ -141,6 +143,14 @@
<select is="emby-select" class="selectSoundEffects" label="${LabelSoundEffects}"></select> <select is="emby-select" class="selectSoundEffects" label="${LabelSoundEffects}"></select>
</div> </div>
<div class="checkboxContainer checkboxContainer-withDescription fldFadein">
<label>
<input type="checkbox" is="emby-checkbox" id="chkFadein" />
<span>${EnableFastImageFadeIn}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${EnableFastImageFadeInHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription fldBackdrops hide"> <div class="checkboxContainer checkboxContainer-withDescription fldBackdrops hide">
<label> <label>
<input type="checkbox" is="emby-checkbox" id="chkBackdrops" /> <input type="checkbox" is="emby-checkbox" id="chkBackdrops" />
@ -148,6 +158,7 @@
</label> </label>
<div class="fieldDescription checkboxFieldDescription">${EnableBackdropsHelp}</div> <div class="fieldDescription checkboxFieldDescription">${EnableBackdropsHelp}</div>
</div> </div>
<div class="checkboxContainer checkboxContainer-withDescription fldThemeSong hide"> <div class="checkboxContainer checkboxContainer-withDescription fldThemeSong hide">
<label> <label>
<input type="checkbox" is="emby-checkbox" id="chkThemeSong" /> <input type="checkbox" is="emby-checkbox" id="chkThemeSong" />
@ -155,6 +166,7 @@
</label> </label>
<div class="fieldDescription checkboxFieldDescription">${EnableThemeSongsHelp}</div> <div class="fieldDescription checkboxFieldDescription">${EnableThemeSongsHelp}</div>
</div> </div>
<div class="checkboxContainer checkboxContainer-withDescription fldThemeVideo hide"> <div class="checkboxContainer checkboxContainer-withDescription fldThemeVideo hide">
<label> <label>
<input type="checkbox" is="emby-checkbox" id="chkThemeVideo" /> <input type="checkbox" is="emby-checkbox" id="chkThemeVideo" />

View file

@ -13,6 +13,11 @@
margin-right: 1.2em; margin-right: 1.2em;
} }
.servers > .card > .cardBox {
margin-left: 0.6em;
margin-right: 0.6em;
}
.layout-tv .emby-scroller, .layout-tv .emby-scroller,
.layout-mobile .emby-scroller { .layout-mobile .emby-scroller {
padding-left: 3.3%; padding-left: 3.3%;

View file

@ -1,4 +1,7 @@
.emby-tab-button { .emby-tab-button {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: transparent; background: transparent;
box-shadow: none; box-shadow: none;
cursor: pointer; cursor: pointer;
@ -10,7 +13,7 @@
vertical-align: middle; vertical-align: middle;
flex-shrink: 0; flex-shrink: 0;
margin: 0; margin: 0;
padding: 1em 0.9em; padding: 1.5em;
position: relative; position: relative;
height: auto; height: auto;
min-width: initial; min-width: initial;
@ -31,6 +34,10 @@
overflow: hidden; overflow: hidden;
} }
.layout-mobile .emby-tabs-slider {
overflow: auto;
}
.tabContent:not(.is-active) { .tabContent:not(.is-active) {
display: none; display: none;
} }

View file

@ -1,4 +1,4 @@
define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackManager', 'appRouter', 'appSettings', 'connectionManager', 'htmlMediaHelper', 'itemHelper', 'fullscreenManager'], function (browser, require, events, appHost, loading, dom, playbackManager, appRouter, appSettings, connectionManager, htmlMediaHelper, itemHelper, fullscreenManager) { define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackManager', 'appRouter', 'appSettings', 'connectionManager', 'htmlMediaHelper', 'itemHelper', 'fullscreenManager', 'globalize'], function (browser, require, events, appHost, loading, dom, playbackManager, appRouter, appSettings, connectionManager, htmlMediaHelper, itemHelper, fullscreenManager, globalize) {
"use strict"; "use strict";
var mediaManager; var mediaManager;
@ -1855,7 +1855,7 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
if (protocol) { if (protocol) {
mediaCategory.stats.push({ mediaCategory.stats.push({
label: 'Protocol:', label: globalize.translate("LabelProtocol"),
value: protocol value: protocol
}); });
} }
@ -1865,12 +1865,12 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
if (this._hlsPlayer || this._shakaPlayer) { if (this._hlsPlayer || this._shakaPlayer) {
mediaCategory.stats.push({ mediaCategory.stats.push({
label: 'Stream type:', label: globalize.translate("LabelStreamType"),
value: 'HLS' value: 'HLS'
}); });
} else { } else {
mediaCategory.stats.push({ mediaCategory.stats.push({
label: 'Stream type:', label: globalize.translate("LabelStreamType"),
value: 'Video' value: 'Video'
}); });
} }
@ -1882,13 +1882,13 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
categories.push(videoCategory); categories.push(videoCategory);
var rect = mediaElement.getBoundingClientRect ? mediaElement.getBoundingClientRect() : {}; var rect = mediaElement.getBoundingClientRect ? mediaElement.getBoundingClientRect() : {};
var height = rect.height; var height = parseInt(rect.height);
var width = rect.width; var width = parseInt(rect.width);
// Don't show player dimensions on smart TVs because the app UI could be lower resolution than the video and this causes users to think there is a problem // Don't show player dimensions on smart TVs because the app UI could be lower resolution than the video and this causes users to think there is a problem
if (width && height && !browser.tv) { if (width && height && !browser.tv) {
videoCategory.stats.push({ videoCategory.stats.push({
label: 'Player dimensions:', label: globalize.translate("LabelPlayerDimensions"),
value: width + 'x' + height value: width + 'x' + height
}); });
} }
@ -1898,7 +1898,7 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
if (width && height) { if (width && height) {
videoCategory.stats.push({ videoCategory.stats.push({
label: 'Video resolution:', label: globalize.translate("LabelVideoResolution"),
value: width + 'x' + height value: width + 'x' + height
}); });
} }
@ -1908,13 +1908,13 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
var droppedVideoFrames = playbackQuality.droppedVideoFrames || 0; var droppedVideoFrames = playbackQuality.droppedVideoFrames || 0;
videoCategory.stats.push({ videoCategory.stats.push({
label: 'Dropped frames:', label: globalize.translate("LabelDroppedFrames"),
value: droppedVideoFrames value: droppedVideoFrames
}); });
var corruptedVideoFrames = playbackQuality.corruptedVideoFrames || 0; var corruptedVideoFrames = playbackQuality.corruptedVideoFrames || 0;
videoCategory.stats.push({ videoCategory.stats.push({
label: 'Corrupted frames:', label: globalize.translate("LabelCorruptedFrames"),
value: corruptedVideoFrames value: corruptedVideoFrames
}); });
} }

View file

@ -1,4 +1,4 @@
define(['lazyLoader', 'imageFetcher', 'layoutManager', 'browser', 'appSettings', 'require', 'css!./style'], function (lazyLoader, imageFetcher, layoutManager, browser, appSettings, require) { define(['lazyLoader', 'imageFetcher', 'layoutManager', 'browser', 'appSettings', 'userSettings', 'require', 'css!./style'], function (lazyLoader, imageFetcher, layoutManager, browser, appSettings, userSettings, require) {
'use strict'; 'use strict';
var requestIdleCallback = window.requestIdleCallback || function (fn) { var requestIdleCallback = window.requestIdleCallback || function (fn) {
@ -7,9 +7,6 @@ define(['lazyLoader', 'imageFetcher', 'layoutManager', 'browser', 'appSettings',
var self = {}; var self = {};
// seeing slow performance with firefox
var enableFade = false;
function fillImage(elem, source, enableEffects) { function fillImage(elem, source, enableEffects) {
if (!elem) { if (!elem) {
@ -30,7 +27,7 @@ define(['lazyLoader', 'imageFetcher', 'layoutManager', 'browser', 'appSettings',
function fillImageElement(elem, source, enableEffects) { function fillImageElement(elem, source, enableEffects) {
imageFetcher.loadImage(elem, source).then(function () { imageFetcher.loadImage(elem, source).then(function () {
if (enableFade && enableEffects !== false) { if (enableEffects !== false) {
fadeIn(elem); fadeIn(elem);
} }
@ -39,10 +36,11 @@ define(['lazyLoader', 'imageFetcher', 'layoutManager', 'browser', 'appSettings',
} }
function fadeIn(elem) { function fadeIn(elem) {
if (userSettings.enableFastFadein()) {
var cssClass = 'lazy-image-fadein'; elem.classList.add('lazy-image-fadein-fast');
} else {
elem.classList.add(cssClass); elem.classList.add('lazy-image-fadein');
}
} }
function lazyChildren(elem) { function lazyChildren(elem) {

View file

@ -346,22 +346,25 @@ define(["apphost", "globalize", "connectionManager", "itemHelper", "appRouter",
break; break;
case "copy-stream": case "copy-stream":
var downloadHref = apiClient.getItemDownloadUrl(itemId); var downloadHref = apiClient.getItemDownloadUrl(itemId);
navigator.clipboard.writeText(downloadHref).then(function () {
require(["toast"], function (toast) {
toast(globalize.translate("CopyStreamURLSuccess"));
});
}, function () {
var textArea = document.createElement("textarea"); var textArea = document.createElement("textarea");
textArea.value = downloadHref; textArea.value = downloadHref;
document.body.appendChild(textArea); document.body.appendChild(textArea);
textArea.focus(); textArea.focus();
textArea.select(); textArea.select();
try { if (document.execCommand("copy")) {
document.execCommand("copy");
require(["toast"], function (toast) { require(["toast"], function (toast) {
toast(globalize.translate("CopyStreamURLSuccess")); toast(globalize.translate("CopyStreamURLSuccess"));
}); });
} catch (err) { } else {
console.error("Failed to copy to clipboard"); prompt(globalize.translate("CopyStreamURL"), downloadHref);
} }
document.body.removeChild(textArea); document.body.removeChild(textArea);
});
getResolveFunction(resolve, id)(); getResolveFunction(resolve, id)();
break; break;
case "editsubtitles": case "editsubtitles":

View file

@ -36,6 +36,11 @@ define(["inputManager", "layoutManager"], function (inputManager, layoutManager)
10252: "MediaPlayPause" 10252: "MediaPlayPause"
}; };
/**
* Keys used for keyboard navigation.
*/
var NavigationKeys = ["ArrowLeft", "ArrowRight", "ArrowUp", "ArrowDown"];
var hasFieldKey = false; var hasFieldKey = false;
try { try {
hasFieldKey = "key" in new KeyboardEvent("keydown"); hasFieldKey = "key" in new KeyboardEvent("keydown");
@ -60,11 +65,28 @@ define(["inputManager", "layoutManager"], function (inputManager, layoutManager)
return KeyNames[event.keyCode] || event.key; return KeyNames[event.keyCode] || event.key;
} }
/**
* Returns _true_ if key is used for navigation.
*
* @param {string} key name
* @return {boolean} _true_ if key is used for navigation
*/
function isNavigationKey(key) {
return NavigationKeys.indexOf(key) != -1;
}
function enable() { function enable() {
document.addEventListener("keydown", function (e) { document.addEventListener("keydown", function (e) {
var key = getKeyName(e);
// Ignore navigation keys for non-TV
if (!layoutManager.tv && isNavigationKey(key)) {
return;
}
var capture = true; var capture = true;
switch (getKeyName(e)) { switch (key) {
case "ArrowLeft": case "ArrowLeft":
inputManager.handle("left"); inputManager.handle("left");
break; break;
@ -128,6 +150,7 @@ define(["inputManager", "layoutManager"], function (inputManager, layoutManager)
return { return {
enable: enable, enable: enable,
getKeyName: getKeyName getKeyName: getKeyName,
isNavigationKey: isNavigationKey
}; };
}); });

View file

@ -111,6 +111,10 @@
text-overflow: ellipsis; text-overflow: ellipsis;
} }
.layout-desktop .listItemBodyText {
margin: 0.25em 0 0 0;
}
.listItemBodyText-nowrap { .listItemBodyText-nowrap {
white-space: nowrap; white-space: nowrap;
} }
@ -162,13 +166,14 @@
@media all and (max-width: 64em) { @media all and (max-width: 64em) {
.listItemImage-large { .listItemImage-large {
width: 33.75vw; width: 22vw;
height: 22.5vw; height: 16vw;
margin-right: 0 !important; margin-right: 0 !important;
} }
.listItemIndicators,
.listItemImageButton { .listItemImageButton {
font-size: 1em !important; font-size: 0.6em !important;
} }
.listItemBody { .listItemBody {

View file

@ -471,6 +471,8 @@ define(['itemHelper', 'mediaInfo', 'indicators', 'connectionManager', 'layoutMan
html += indicators.getTimerIndicator(item).replace('indicatorIcon', 'indicatorIcon listItemAside'); html += indicators.getTimerIndicator(item).replace('indicatorIcon', 'indicatorIcon listItemAside');
} }
html += '<div class="listViewUserDataButtons">';
if (!clickEntireItem) { if (!clickEntireItem) {
if (options.addToListButton) { if (options.addToListButton) {
@ -491,8 +493,6 @@ define(['itemHelper', 'mediaInfo', 'indicators', 'connectionManager', 'layoutMan
if (options.enableUserDataButtons !== false) { if (options.enableUserDataButtons !== false) {
html += '<span class="listViewUserDataButtons flex align-items-center">';
var userData = item.UserData || {}; var userData = item.UserData || {};
var likes = userData.Likes == null ? '' : userData.Likes; var likes = userData.Likes == null ? '' : userData.Likes;
@ -503,10 +503,9 @@ define(['itemHelper', 'mediaInfo', 'indicators', 'connectionManager', 'layoutMan
if (itemHelper.canRate(item)) { if (itemHelper.canRate(item)) {
html += '<button is="emby-ratingbutton" type="button" class="listItemButton paper-icon-button-light" data-id="' + item.Id + '" data-serverid="' + item.ServerId + '" data-itemtype="' + item.Type + '" data-likes="' + likes + '" data-isfavorite="' + (userData.IsFavorite) + '"><i class="material-icons">favorite</i></button>'; html += '<button is="emby-ratingbutton" type="button" class="listItemButton paper-icon-button-light" data-id="' + item.Id + '" data-serverid="' + item.ServerId + '" data-itemtype="' + item.Type + '" data-likes="' + likes + '" data-isfavorite="' + (userData.IsFavorite) + '"><i class="material-icons">favorite</i></button>';
} }
html += '</span>';
} }
} }
html += '</div>';
if (enableContentWrapper) { if (enableContentWrapper) {
html += '</div>'; html += '</div>';

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

View file

@ -160,7 +160,7 @@ define(["pluginManager"], function (pluginManager) {
elem.classList.add("logoScreenSaver"); elem.classList.add("logoScreenSaver");
document.body.appendChild(elem); document.body.appendChild(elem);
elem.innerHTML = '<img class="logoScreenSaverImage" src="' + pluginManager.mapPath(self, "assets/img/banner-light.png") + '" />'; elem.innerHTML = '<img class="logoScreenSaverImage" src="assets/img/banner-light.png" />';
} }
stopInterval(); stopInterval();

View file

@ -385,16 +385,13 @@ define(['datetime', 'globalize', 'appRouter', 'itemHelper', 'indicators', 'mater
} }
function getStarIconsHtml(item) { function getStarIconsHtml(item) {
var html = ''; var html = '';
var rating = item.CommunityRating; if (item.CommunityRating) {
if (rating) {
html += '<div class="starRatingContainer mediaInfoItem">'; html += '<div class="starRatingContainer mediaInfoItem">';
html += '<i class="material-icons starIcon">star</i>'; html += '<i class="material-icons starIcon">star</i>';
html += rating; html += item.CommunityRating.toFixed(1);
html += '</div>'; html += '</div>';
} }

View file

@ -392,20 +392,7 @@ define(["dom", "browser", "layoutManager"], function (dom, browser, layoutManage
* Returns true if scroll manager is enabled. * Returns true if scroll manager is enabled.
*/ */
var isEnabled = function() { var isEnabled = function() {
return layoutManager.tv;
if (!layoutManager.tv) {
return false;
}
if (browser.tizen) {
return true;
}
if (browser.web0s) {
return true;
}
return false;
}; };
/** /**

View file

@ -212,13 +212,15 @@ define(['dialogHelper', 'inputManager', 'connectionManager', 'layoutManager', 'f
// Optional parameters // Optional parameters
direction: 'horizontal', direction: 'horizontal',
loop: options.loop !== false, loop: options.loop !== false,
autoplay: options.interval || 8000, autoplay: {
delay: options.interval || 8000
},
// Disable preloading of all images // Disable preloading of all images
preloadImages: false, preloadImages: false,
// Enable lazy loading // Enable lazy loading
lazyLoading: true, lazy: true,
lazyLoadingInPrevNext: true, loadPrevNext: true,
autoplayDisableOnInteraction: false, disableOnInteraction: false,
initialSlide: options.startIndex || 0, initialSlide: options.startIndex || 0,
speed: 240 speed: 240
}); });

View file

@ -104,24 +104,17 @@ define(['playbackManager', 'userSettings', 'alphaPicker', 'alphaNumericShortcuts
} }
function showSortMenu() { function showSortMenu() {
var instance = this; var instance = this;
require(['sortMenu'], function (SortMenu) { require(['sortMenu'], function (SortMenu) {
new SortMenu().show({ new SortMenu().show({
settingsKey: instance.getSettingsKey(), settingsKey: instance.getSettingsKey(),
settings: instance.getSortValues(), settings: instance.getSortValues(),
onChange: instance.itemsContainer.refreshItems.bind(instance.itemsContainer), onChange: instance.itemsContainer.refreshItems.bind(instance.itemsContainer),
serverId: instance.params.serverId, serverId: instance.params.serverId,
sortOptions: instance.getSortMenuOptions() sortOptions: instance.getSortMenuOptions()
}).then(function () { }).then(function () {
updateSortText(instance); updateSortText(instance);
updateAlphaPickerState(instance); updateAlphaPickerState(instance);
instance.itemsContainer.refreshItems(); instance.itemsContainer.refreshItems();
}); });
}); });

View file

@ -301,23 +301,30 @@ define(["datetime", "events", "itemHelper", "serverNotifications", "dom", "globa
html += "</div>"; html += "</div>";
html += '<div class="sessionCardFooter cardFooter">'; html += '<div class="sessionCardFooter cardFooter">';
html += '<div class="sessionCardButtons flex align-items-center justify-content-center">'; html += '<div class="sessionCardButtons flex align-items-center justify-content-center">';
var btnCssClass;
btnCssClass = session.ServerId && session.NowPlayingItem && session.SupportsRemoteControl && session.DeviceId !== connectionManager.deviceId() ? "" : " hide"; var btnCssClass = session.ServerId && session.NowPlayingItem && session.SupportsRemoteControl ? "" : " hide";
html += '<button is="paper-icon-button-light" class="sessionCardButton btnSessionPlayPause paper-icon-button-light ' + btnCssClass + '"><i class="material-icons">pause</i></button>'; var playIcon = session.PlayState.IsPaused ? 'pause' : 'play';
html += '<button is="paper-icon-button-light" class="sessionCardButton btnSessionPlayPause paper-icon-button-light ' + btnCssClass + '"><i class="material-icons">' + playIcon + '</i></button>';
html += '<button is="paper-icon-button-light" class="sessionCardButton btnSessionStop paper-icon-button-light ' + btnCssClass + '"><i class="material-icons">stop</i></button>'; html += '<button is="paper-icon-button-light" class="sessionCardButton btnSessionStop paper-icon-button-light ' + btnCssClass + '"><i class="material-icons">stop</i></button>';
btnCssClass = session.TranscodingInfo && session.TranscodingInfo.TranscodeReasons && session.TranscodingInfo.TranscodeReasons.length ? "" : " hide"; btnCssClass = session.TranscodingInfo && session.TranscodingInfo.TranscodeReasons && session.TranscodingInfo.TranscodeReasons.length ? "" : " hide";
html += '<button is="paper-icon-button-light" class="sessionCardButton btnSessionInfo paper-icon-button-light ' + btnCssClass + '" title="' + globalize.translate("ViewPlaybackInfo") + '"><i class="material-icons">info</i></button>'; html += '<button is="paper-icon-button-light" class="sessionCardButton btnSessionInfo paper-icon-button-light ' + btnCssClass + '" title="' + globalize.translate("ViewPlaybackInfo") + '"><i class="material-icons">info</i></button>';
btnCssClass = session.ServerId && -1 !== session.SupportedCommands.indexOf("DisplayMessage") && session.DeviceId !== connectionManager.deviceId() ? "" : " hide"; btnCssClass = session.ServerId && -1 !== session.SupportedCommands.indexOf("DisplayMessage") && session.DeviceId !== connectionManager.deviceId() ? "" : " hide";
html += '<button is="paper-icon-button-light" class="sessionCardButton btnSessionSendMessage paper-icon-button-light ' + btnCssClass + '" title="' + globalize.translate("SendMessage") + '"><i class="material-icons">message</i></button>'; html += '<button is="paper-icon-button-light" class="sessionCardButton btnSessionSendMessage paper-icon-button-light ' + btnCssClass + '" title="' + globalize.translate("SendMessage") + '"><i class="material-icons">message</i></button>';
html += "</div>"; html += "</div>";
html += '<div class="sessionNowPlayingStreamInfo" style="padding:.5em 0 1em;">'; html += '<div class="sessionNowPlayingStreamInfo" style="padding:.5em 0 1em;">';
html += DashboardPage.getSessionNowPlayingStreamInfo(session); html += DashboardPage.getSessionNowPlayingStreamInfo(session);
html += "</div>"; html += "</div>";
html += '<div class="flex align-items-center justify-content-center">'; html += '<div class="flex align-items-center justify-content-center">';
var userImage = DashboardPage.getUserImage(session); var userImage = DashboardPage.getUserImage(session);
html += userImage ? '<div class="activitylogUserPhoto" style="background-image:url(\'' + userImage + "');\"></div>" : '<div style="height:1.71em;"></div>'; html += userImage ? '<div class="activitylogUserPhoto" style="background-image:url(\'' + userImage + "');\"></div>" : '<div style="height:1.71em;"></div>';
html += '<div class="sessionUserName">'; html += '<div class="sessionUserName">';
html += DashboardPage.getUsersHtml(session); html += DashboardPage.getUsersHtml(session);
html += "</div>"; html += "</div>";
html += "</div>"; html += "</div>";
html += "</div>"; html += "</div>";

View file

@ -12,7 +12,7 @@ define(["jQuery", "loading", "globalize", "dom", "libraryMenu"], function ($, lo
page.querySelector(".txtEncoderPath").value = config.EncoderAppPathDisplay || ""; page.querySelector(".txtEncoderPath").value = config.EncoderAppPathDisplay || "";
$("#txtTranscodingTempPath", page).val(systemInfo.TranscodingTempPath || ""); $("#txtTranscodingTempPath", page).val(systemInfo.TranscodingTempPath || "");
$("#txtVaapiDevice", page).val(config.VaapiDevice || ""); $("#txtVaapiDevice", page).val(config.VaapiDevice || "");
page.querySelector("#selectH264Preset").value = config.H264Preset || ""; page.querySelector("#selectEncoderPreset").value = config.EncoderPreset || "";
page.querySelector("#txtH264Crf").value = config.H264Crf || ""; page.querySelector("#txtH264Crf").value = config.H264Crf || "";
page.querySelector("#chkEnableSubtitleExtraction").checked = config.EnableSubtitleExtraction || false; page.querySelector("#chkEnableSubtitleExtraction").checked = config.EnableSubtitleExtraction || false;
page.querySelector("#selectVideoDecoder").dispatchEvent(new CustomEvent("change", { page.querySelector("#selectVideoDecoder").dispatchEvent(new CustomEvent("change", {
@ -55,7 +55,7 @@ define(["jQuery", "loading", "globalize", "dom", "libraryMenu"], function ($, lo
config.EncodingThreadCount = $("#selectThreadCount", form).val(); config.EncodingThreadCount = $("#selectThreadCount", form).val();
config.HardwareAccelerationType = $("#selectVideoDecoder", form).val(); config.HardwareAccelerationType = $("#selectVideoDecoder", form).val();
config.VaapiDevice = $("#txtVaapiDevice", form).val(); config.VaapiDevice = $("#txtVaapiDevice", form).val();
config.H264Preset = form.querySelector("#selectH264Preset").value; config.EncoderPreset = form.querySelector("#selectEncoderPreset").value;
config.H264Crf = parseInt(form.querySelector("#txtH264Crf").value || "0"); config.H264Crf = parseInt(form.querySelector("#txtH264Crf").value || "0");
config.EnableSubtitleExtraction = form.querySelector("#chkEnableSubtitleExtraction").checked; config.EnableSubtitleExtraction = form.querySelector("#chkEnableSubtitleExtraction").checked;
config.HardwareDecodingCodecs = Array.prototype.map.call(Array.prototype.filter.call(form.querySelectorAll(".chkDecodeCodec"), function (c) { config.HardwareDecodingCodecs = Array.prototype.map.call(Array.prototype.filter.call(form.querySelectorAll(".chkDecodeCodec"), function (c) {

View file

@ -461,7 +461,8 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild
var usePrimaryImage = item.MediaType === "Video" && item.Type !== "Movie" && item.Type !== "Trailer" || var usePrimaryImage = item.MediaType === "Video" && item.Type !== "Movie" && item.Type !== "Trailer" ||
item.MediaType && item.MediaType !== "Video" || item.MediaType && item.MediaType !== "Video" ||
item.Type === "MusicAlbum" || item.Type === "MusicAlbum" ||
item.Type === "MusicArtist"; item.Type === "MusicArtist" ||
item.Type === "Person";
if ("Program" === item.Type && item.ImageTags && item.ImageTags.Thumb) { if ("Program" === item.Type && item.ImageTags && item.ImageTags.Thumb) {
imgUrl = apiClient.getScaledImageUrl(item.Id, { imgUrl = apiClient.getScaledImageUrl(item.Id, {
@ -513,11 +514,18 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild
itemBackdropElement.style.backgroundImage = ""; itemBackdropElement.style.backgroundImage = "";
} }
if ("Person" === item.Type) {
itemBackdropElement.classList.add("personBackdrop");
} else {
itemBackdropElement.classList.remove("personBackdrop");
}
return hasbackdrop; return hasbackdrop;
} }
function reloadFromItem(instance, page, params, item, user) { function reloadFromItem(instance, page, params, item, user) {
var context = params.context; var context = params.context;
page.querySelector(".detailPagePrimaryContainer").classList.add("detailSticky");
renderName(item, page.querySelector(".nameContainer"), false, context); renderName(item, page.querySelector(".nameContainer"), false, context);
var apiClient = connectionManager.getApiClient(item.ServerId); var apiClient = connectionManager.getApiClient(item.ServerId);
renderSeriesTimerEditor(page, item, apiClient, user); renderSeriesTimerEditor(page, item, apiClient, user);
@ -735,12 +743,7 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild
editable = false; editable = false;
} }
if ("Person" !== item.Type) {
elem.classList.add("detailimg-hidemobile"); elem.classList.add("detailimg-hidemobile");
page.querySelector(".detailPageContent").classList.add("detailPageContent-nodetailimg");
} else {
page.querySelector(".detailPageContent").classList.remove("detailPageContent-nodetailimg");
}
var imageTags = item.ImageTags || {}; var imageTags = item.ImageTags || {};
@ -1062,11 +1065,6 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild
var overview = page.querySelector(".overview"); var overview = page.querySelector(".overview");
var externalLinksElem = page.querySelector(".itemExternalLinks"); var externalLinksElem = page.querySelector(".itemExternalLinks");
if ("Season" !== item.Type && "MusicAlbum" !== item.Type && "MusicArtist" !== item.Type) {
overview.classList.add("detailsHiddenOnMobile");
externalLinksElem.classList.add("detailsHiddenOnMobile");
}
renderOverview([overview], item); renderOverview([overview], item);
var i; var i;
var itemMiscInfo; var itemMiscInfo;
@ -2105,7 +2103,10 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild
}); });
view.addEventListener("viewshow", function (e) { view.addEventListener("viewshow", function (e) {
var page = this; var page = this;
if (layoutManager.mobile) {
libraryMenu.setTransparentMenu(true); libraryMenu.setTransparentMenu(true);
}
if (e.detail.isRestored) { if (e.detail.isRestored) {
if (currentItem) { if (currentItem) {

View file

@ -203,15 +203,9 @@ define(["globalize", "listView", "layoutManager", "userSettings", "focusManager"
if ("SortName" === values.sortBy && "Ascending" === values.sortOrder && numItems > 40) { if ("SortName" === values.sortBy && "Ascending" === values.sortOrder && numItems > 40) {
alphaPicker.classList.remove("hide"); alphaPicker.classList.remove("hide");
if (layoutManager.tv) {
instance.itemsContainer.parentNode.classList.add("padded-left-withalphapicker");
} else {
instance.itemsContainer.parentNode.classList.add("padded-right-withalphapicker"); instance.itemsContainer.parentNode.classList.add("padded-right-withalphapicker");
}
} else { } else {
alphaPicker.classList.add("hide"); alphaPicker.classList.add("hide");
instance.itemsContainer.parentNode.classList.remove("padded-left-withalphapicker");
instance.itemsContainer.parentNode.classList.remove("padded-right-withalphapicker"); instance.itemsContainer.parentNode.classList.remove("padded-right-withalphapicker");
} }
} }
@ -540,15 +534,9 @@ define(["globalize", "listView", "layoutManager", "userSettings", "focusManager"
self.scroller = view.querySelector(".scrollFrameY"); self.scroller = view.querySelector(".scrollFrameY");
var alphaPickerElement = self.alphaPickerElement; var alphaPickerElement = self.alphaPickerElement;
if (layoutManager.tv) {
alphaPickerElement.classList.add("alphaPicker-fixed-left");
alphaPickerElement.classList.add("focuscontainer-left");
self.itemsContainer.parentNode.classList.add("padded-left-withalphapicker");
} else {
alphaPickerElement.classList.add("alphaPicker-fixed-right"); alphaPickerElement.classList.add("alphaPicker-fixed-right");
alphaPickerElement.classList.add("focuscontainer-right"); alphaPickerElement.classList.add("focuscontainer-right");
self.itemsContainer.parentNode.classList.add("padded-right-withalphapicker"); self.itemsContainer.parentNode.classList.add("padded-right-withalphapicker");
}
self.alphaPicker = new alphaPicker({ self.alphaPicker = new alphaPicker({
element: alphaPickerElement, element: alphaPickerElement,

View file

@ -169,12 +169,10 @@ define(["loading", "layoutManager", "userSettings", "events", "libraryBrowser",
valueChangeEvent: "click" valueChangeEvent: "click"
}); });
if (layoutManager.desktop || layoutManager.mobile) { tabContent.querySelector(".alphaPicker").classList.add("alphabetPicker-right");
alphaPickerElement.classList.add("alphabetPicker-right"); alphaPickerElement.classList.add("alphaPicker-fixed-right");
itemsContainer.classList.remove("padded-left-withalphapicker");
itemsContainer.classList.add("padded-right-withalphapicker"); itemsContainer.classList.add("padded-right-withalphapicker");
} }
}
var btnFilter = tabContent.querySelector(".btnFilter"); var btnFilter = tabContent.querySelector(".btnFilter");

View file

@ -193,6 +193,7 @@ define(["layoutManager", "loading", "events", "libraryBrowser", "imageLoader", "
function initPage(tabContent) { function initPage(tabContent) {
var alphaPickerElement = tabContent.querySelector(".alphaPicker"); var alphaPickerElement = tabContent.querySelector(".alphaPicker");
var itemsContainer = tabContent.querySelector(".itemsContainer");
alphaPickerElement.addEventListener("alphavaluechanged", function (e) { alphaPickerElement.addEventListener("alphavaluechanged", function (e) {
var newValue = e.detail.value; var newValue = e.detail.value;
var query = getQuery(tabContent); var query = getQuery(tabContent);
@ -205,12 +206,9 @@ define(["layoutManager", "loading", "events", "libraryBrowser", "imageLoader", "
valueChangeEvent: "click" valueChangeEvent: "click"
}); });
if (layoutManager.desktop || layoutManager.mobile) {
tabContent.querySelector(".alphaPicker").classList.add("alphabetPicker-right"); tabContent.querySelector(".alphaPicker").classList.add("alphabetPicker-right");
var itemsContainer = tabContent.querySelector(".itemsContainer"); alphaPickerElement.classList.add("alphaPicker-fixed-right");
itemsContainer.classList.remove("padded-left-withalphapicker");
itemsContainer.classList.add("padded-right-withalphapicker"); itemsContainer.classList.add("padded-right-withalphapicker");
}
tabContent.querySelector(".btnFilter").addEventListener("click", function () { tabContent.querySelector(".btnFilter").addEventListener("click", function () {
self.showFilterMenu(); self.showFilterMenu();

View file

@ -199,6 +199,7 @@ define(["layoutManager", "playbackManager", "loading", "events", "libraryBrowser
function initPage(tabContent) { function initPage(tabContent) {
var alphaPickerElement = tabContent.querySelector(".alphaPicker"); var alphaPickerElement = tabContent.querySelector(".alphaPicker");
var itemsContainer = tabContent.querySelector(".itemsContainer");
alphaPickerElement.addEventListener("alphavaluechanged", function (e) { alphaPickerElement.addEventListener("alphavaluechanged", function (e) {
var newValue = e.detail.value; var newValue = e.detail.value;
@ -211,12 +212,10 @@ define(["layoutManager", "playbackManager", "loading", "events", "libraryBrowser
element: alphaPickerElement, element: alphaPickerElement,
valueChangeEvent: "click" valueChangeEvent: "click"
}); });
if (layoutManager.desktop || layoutManager.mobile) {
tabContent.querySelector(".alphaPicker").classList.add("alphabetPicker-right"); tabContent.querySelector(".alphaPicker").classList.add("alphabetPicker-right");
var itemsContainer = tabContent.querySelector(".itemsContainer"); alphaPickerElement.classList.add("alphaPicker-fixed-right");
itemsContainer.classList.remove("padded-left-withalphapicker");
itemsContainer.classList.add("padded-right-withalphapicker"); itemsContainer.classList.add("padded-right-withalphapicker");
}
tabContent.querySelector(".btnFilter").addEventListener("click", function () { tabContent.querySelector(".btnFilter").addEventListener("click", function () {
self.showFilterMenu(); self.showFilterMenu();

View file

@ -181,6 +181,7 @@ define(["layoutManager", "loading", "events", "libraryBrowser", "imageLoader", "
function initPage(tabContent) { function initPage(tabContent) {
var alphaPickerElement = tabContent.querySelector(".alphaPicker"); var alphaPickerElement = tabContent.querySelector(".alphaPicker");
var itemsContainer = tabContent.querySelector(".itemsContainer");
alphaPickerElement.addEventListener("alphavaluechanged", function (e) { alphaPickerElement.addEventListener("alphavaluechanged", function (e) {
var newValue = e.detail.value; var newValue = e.detail.value;
@ -193,12 +194,10 @@ define(["layoutManager", "loading", "events", "libraryBrowser", "imageLoader", "
element: alphaPickerElement, element: alphaPickerElement,
valueChangeEvent: "click" valueChangeEvent: "click"
}); });
if (layoutManager.desktop || layoutManager.mobile) {
tabContent.querySelector(".alphaPicker").classList.add("alphabetPicker-right"); tabContent.querySelector(".alphaPicker").classList.add("alphabetPicker-right");
var itemsContainer = tabContent.querySelector(".itemsContainer"); alphaPickerElement.classList.add("alphaPicker-fixed-right");
itemsContainer.classList.remove("padded-left-withalphapicker");
itemsContainer.classList.add("padded-right-withalphapicker"); itemsContainer.classList.add("padded-right-withalphapicker");
}
tabContent.querySelector(".btnFilter").addEventListener("click", function () { tabContent.querySelector(".btnFilter").addEventListener("click", function () {
self.showFilterMenu(); self.showFilterMenu();

View file

@ -1087,11 +1087,6 @@ define(["playbackManager", "dom", "inputManager", "datetime", "itemHelper", "med
} }
} }
/**
* Keys used for keyboard navigation.
*/
var NavigationKeys = ["ArrowLeft", "ArrowRight", "ArrowUp", "ArrowDown"];
/** /**
* Clicked element. * Clicked element.
* To skip 'click' handling on Firefox/Edge. * To skip 'click' handling on Firefox/Edge.
@ -1109,7 +1104,7 @@ define(["playbackManager", "dom", "inputManager", "datetime", "itemHelper", "med
return; return;
} }
if (layoutManager.tv && NavigationKeys.indexOf(key) != -1) { if (layoutManager.tv && keyboardnavigation.isNavigationKey(key)) {
showOsd(); showOsd();
return; return;
} }

View file

@ -210,6 +210,7 @@ define(["layoutManager", "loading", "events", "libraryBrowser", "imageLoader", "
function initPage(tabContent) { function initPage(tabContent) {
var alphaPickerElement = tabContent.querySelector(".alphaPicker"); var alphaPickerElement = tabContent.querySelector(".alphaPicker");
var itemsContainer = tabContent.querySelector(".itemsContainer");
alphaPickerElement.addEventListener("alphavaluechanged", function (e) { alphaPickerElement.addEventListener("alphavaluechanged", function (e) {
var newValue = e.detail.value; var newValue = e.detail.value;
@ -222,12 +223,10 @@ define(["layoutManager", "loading", "events", "libraryBrowser", "imageLoader", "
element: alphaPickerElement, element: alphaPickerElement,
valueChangeEvent: "click" valueChangeEvent: "click"
}); });
if (layoutManager.desktop || layoutManager.mobile) {
tabContent.querySelector(".alphaPicker").classList.add("alphabetPicker-right"); tabContent.querySelector(".alphaPicker").classList.add("alphabetPicker-right");
var itemsContainer = tabContent.querySelector(".itemsContainer"); alphaPickerElement.classList.add("alphaPicker-fixed-right");
itemsContainer.classList.remove("padded-left-withalphapicker");
itemsContainer.classList.add("padded-right-withalphapicker"); itemsContainer.classList.add("padded-right-withalphapicker");
}
tabContent.querySelector(".btnFilter").addEventListener("click", function () { tabContent.querySelector(".btnFilter").addEventListener("click", function () {
self.showFilterMenu(); self.showFilterMenu();

View file

@ -47,10 +47,6 @@
background: transparent; background: transparent;
} }
.button-flat:hover {
opacity: 0.5;
}
.button-link { .button-link {
background: transparent; background: transparent;
margin: 0; margin: 0;

View file

@ -115,7 +115,7 @@
</div> </div>
<div class="selectContainer"> <div class="selectContainer">
<select is="emby-select" id="selectH264Preset" label="${LabelH264EncodingPreset}"> <select is="emby-select" id="selectEncoderPreset" label="${LabelEncoderPreset}">
<option value="">${OptionAuto}</option> <option value="">${OptionAuto}</option>
<option value="veryslow">veryslow</option> <option value="veryslow">veryslow</option>
<option value="slower">slower</option> <option value="slower">slower</option>
@ -127,7 +127,7 @@
<option value="superfast">superfast</option> <option value="superfast">superfast</option>
<option value="ultrafast">ultrafast</option> <option value="ultrafast">ultrafast</option>
</select> </select>
<div class="fieldDescription">${H264EncodingPresetHelp}</div> <div class="fieldDescription">${EncoderPresetHelp}</div>
</div> </div>
<div class="inputContainer"> <div class="inputContainer">
<input is="emby-input" type="number" id="txtH264Crf" pattern="[0-9]*" min="0" max="51" step="1" label="${LabelH264Crf}" /> <input is="emby-input" type="number" id="txtH264Crf" pattern="[0-9]*" min="0" max="51" step="1" label="${LabelH264Crf}" />

View file

@ -15,100 +15,100 @@
</div> </div>
<div class="mainDetailButtons"> <div class="mainDetailButtons">
<button is="emby-button" type="button" class="button-flat btnResume hide detailButton" data-mode="resume"> <button is="emby-button" type="button" class="button-flat btnResume hide detailButton detailButtonHideonMobile" data-mode="resume">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">play_arrow</i> <i class="material-icons detailButton-icon">play_arrow</i>
<div class="detailButton-mobile-text">${ButtonResume}</div> <div class="detailButton-text">${ButtonResume}</div>
</div> </div>
</button> </button>
<button is="emby-button" type="button" class="button-flat btnPlay hide detailButton" data-mode="play"> <button is="emby-button" type="button" class="button-flat btnPlay hide detailButton detailButtonHideonMobile" data-mode="play">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">play_arrow</i> <i class="material-icons detailButton-icon">play_arrow</i>
<div class="detailButton-mobile-text">${ButtonPlay}</div> <div class="detailButton-text">${ButtonPlay}</div>
</div> </div>
</button> </button>
<button is="emby-button" type="button" class="button-flat btnDownload hide detailButton-mobile"> <button is="emby-button" type="button" class="button-flat btnDownload hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">get_app</i> <i class="material-icons detailButton-icon">get_app</i>
<div class="detailButton-mobile-text">${ButtonDownload}</div> <div class="detailButton-text">${ButtonDownload}</div>
</div> </div>
</button> </button>
<button is="emby-button" type="button" class="button-flat btnPlayTrailer hide detailButton-mobile"> <button is="emby-button" type="button" class="button-flat btnPlayTrailer hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">theaters</i> <i class="material-icons detailButton-icon">theaters</i>
<div class="detailButton-mobile-text">${ButtonTrailer}</div> <div class="detailButton-text">${ButtonTrailer}</div>
</div> </div>
</button> </button>
<button is="emby-button" type="button" class="button-flat btnInstantMix hide detailButton-mobile"> <button is="emby-button" type="button" class="button-flat btnInstantMix hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">explore</i> <i class="material-icons detailButton-icon">explore</i>
<div class="detailButton-mobile-text">${HeaderInstantMix}</div> <div class="detailButton-text">${HeaderInstantMix}</div>
</div> </div>
</button> </button>
<button is="emby-button" type="button" class="button-flat btnShuffle hide detailButton-mobile"> <button is="emby-button" type="button" class="button-flat btnShuffle hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">shuffle</i> <i class="material-icons detailButton-icon">shuffle</i>
<div class="detailButton-mobile-text">${ButtonShuffle}</div> <div class="detailButton-text">${ButtonShuffle}</div>
</div> </div>
</button> </button>
<button is="emby-button" type="button" class="button-flat btnCancelSeriesTimer hide detailButton-mobile"> <button is="emby-button" type="button" class="button-flat btnCancelSeriesTimer hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">delete</i> <i class="material-icons detailButton-icon">delete</i>
<div class="detailButton-mobile-text">${CancelSeries}</div> <div class="detailButton-text">${CancelSeries}</div>
</div> </div>
</button> </button>
<button is="emby-button" type="button" class="button-flat btnCancelTimer hide detailButton-mobile"> <button is="emby-button" type="button" class="button-flat btnCancelTimer hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">stop</i> <i class="material-icons detailButton-icon">stop</i>
<div class="detailButton-mobile-text">${StopRecording}</div> <div class="detailButton-text">${StopRecording}</div>
</div> </div>
</button> </button>
<button is="emby-button" type="button" class="button-flat btnDeleteItem hide detailButton-mobile"> <button is="emby-button" type="button" class="button-flat btnDeleteItem hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">delete</i> <i class="material-icons detailButton-icon">delete</i>
<div class="detailButton-mobile-text">${Delete}</div> <div class="detailButton-text">${Delete}</div>
</div> </div>
</button> </button>
<button is="emby-playstatebutton" type="button" class="button-flat btnPlaystate hide detailButton-mobile"> <button is="emby-playstatebutton" type="button" class="button-flat btnPlaystate hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">check</i> <i class="material-icons detailButton-icon">check</i>
<div class="detailButton-mobile-text button-text"></div> <div class="detailButton-text button-text"></div>
</div> </div>
</button> </button>
<button is="emby-ratingbutton" type="button" class="button-flat btnUserRating hide detailButton-mobile"> <button is="emby-ratingbutton" type="button" class="button-flat btnUserRating hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">favorite</i> <i class="material-icons detailButton-icon">favorite</i>
<div class="detailButton-mobile-text button-text">${Rate}</div> <div class="detailButton-text button-text">${Rate}</div>
</div> </div>
</button> </button>
<button is="emby-button" type="button" class="button-flat btnSplitVersions hide detailButton"> <button is="emby-button" type="button" class="button-flat btnSplitVersions hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon">call_split</i> <i class="material-icons detailButton-icon">call_split</i>
<div class="detailButton-mobile-text">${ButtonSplit}</div> <div class="detailButton-text">${ButtonSplit}</div>
</div> </div>
</button> </button>
<button is="emby-button" type="button" class="button-flat btnMoreCommands hide detailButton-mobile"> <button is="emby-button" type="button" class="button-flat btnMoreCommands hide detailButton">
<div class="detailButton-mobile-content"> <div class="detailButton-content">
<i class="material-icons detailButton-mobile-icon"></i> <i class="material-icons detailButton-icon"></i>
<div class="detailButton-mobile-text">${ButtonMore}</div> <div class="detailButton-text">${ButtonMore}</div>
</div> </div>
</button> </button>
</div> </div>
</div> </div>
<div class="detailImageContainer verticalSection-extrabottompadding padded-left"></div>
<div class="detailPageSecondaryContainer"> <div class="detailPageSecondaryContainer">
<div class="detailImageContainer padded-left"></div>
<div class="detailPageContent"> <div class="detailPageContent">
<div class="detailPagePrimaryContent padded-left padded-right"> <div class="detailPagePrimaryContent padded-left padded-right">
<div class="detailSection" style="margin-bottom: 0;"> <div class="detailSection" style="margin-bottom: 0;">

View file

@ -8,10 +8,10 @@
<button is="paper-icon-button-light" class="btnFilter autoSize" title="${ButtonFilter}"><i class="material-icons">filter_list</i></button> <button is="paper-icon-button-light" class="btnFilter autoSize" title="${ButtonFilter}"><i class="material-icons">filter_list</i></button>
</div> </div>
<div class="alphaPicker alphaPicker-fixed alphaPicker-fixed-right alphaPicker-vertical"> <div class="alphaPicker alphaPicker-fixed alphaPicker-vertical">
</div> </div>
<div is="emby-itemscontainer" class="itemsContainer padded-left padded-left-withalphapicker padded-right"> <div is="emby-itemscontainer" class="itemsContainer padded-left padded-right">
</div> </div>
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom"> <div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom">
<div class="paging"></div> <div class="paging"></div>
@ -53,7 +53,7 @@
<div class="alphaPicker alphaPicker-fixed alphaPicker-fixed-right alphaPicker-vertical"> <div class="alphaPicker alphaPicker-fixed alphaPicker-fixed-right alphaPicker-vertical">
</div> </div>
<div is="emby-itemscontainer" class="itemsContainer vertical-wrap padded-left padded-left-withalphapicker padded-right"> <div is="emby-itemscontainer" class="itemsContainer vertical-wrap padded-left padded-right">
</div> </div>
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom"> <div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom">
<div class="paging"></div> <div class="paging"></div>

View file

@ -44,10 +44,10 @@
<button is="paper-icon-button-light" class="btnFilter autoSize" title="${ButtonFilter}"><i class="material-icons">filter_list</i></button> <button is="paper-icon-button-light" class="btnFilter autoSize" title="${ButtonFilter}"><i class="material-icons">filter_list</i></button>
</div> </div>
<div class="alphaPicker alphaPicker-fixed alphaPicker-fixed-right alphaPicker-vertical"> <div class="alphaPicker alphaPicker-fixed alphaPicker-vertical">
</div> </div>
<div is="emby-itemscontainer" class="itemsContainer padded-left padded-left-withalphapicker padded-right"> <div is="emby-itemscontainer" class="itemsContainer padded-left padded-right">
</div> </div>
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom"> <div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom">
<div class="paging"></div> <div class="paging"></div>
@ -60,10 +60,10 @@
<button is="paper-icon-button-light" class="btnFilter autoSize" title="${ButtonFilter}"><i class="material-icons">filter_list</i></button> <button is="paper-icon-button-light" class="btnFilter autoSize" title="${ButtonFilter}"><i class="material-icons">filter_list</i></button>
</div> </div>
<div class="alphaPicker alphaPicker-fixed alphaPicker-fixed-right alphaPicker-vertical"> <div class="alphaPicker alphaPicker-fixed alphaPicker-vertical">
</div> </div>
<div is="emby-itemscontainer" class="itemsContainer padded-left padded-left-withalphapicker padded-right"> <div is="emby-itemscontainer" class="itemsContainer padded-left padded-right">
</div> </div>
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom"> <div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom">
<div class="paging"></div> <div class="paging"></div>
@ -76,10 +76,10 @@
<button is="paper-icon-button-light" class="btnFilter autoSize" title="${ButtonFilter}"><i class="material-icons">filter_list</i></button> <button is="paper-icon-button-light" class="btnFilter autoSize" title="${ButtonFilter}"><i class="material-icons">filter_list</i></button>
</div> </div>
<div class="alphaPicker alphaPicker-fixed alphaPicker-fixed-right alphaPicker-vertical"> <div class="alphaPicker alphaPicker-fixed alphaPicker-vertical">
</div> </div>
<div is="emby-itemscontainer" class="itemsContainer padded-left padded-left-withalphapicker padded-right"> <div is="emby-itemscontainer" class="itemsContainer padded-left padded-right">
</div> </div>
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom"> <div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom">
<div class="paging"></div> <div class="paging"></div>

View file

@ -18,12 +18,15 @@ define(['browser'], function (browser) {
} }
} }
// Unfortunately haven't yet found a canPlayType for proper detection if (browser.ps4) {
if (browser.iOS && (browser.iOSVersion || 0) >= 11) { return false;
return true;
} }
return !!(videoTestElement.canPlayType && videoTestElement.canPlayType('video/hevc; codecs="hevc, aac"').replace(/no/, '')); return !!videoTestElement.canPlayType &&
(videoTestElement.canPlayType('video/mp4; codecs="hvc1.1.L120"').replace(/no/, '') ||
videoTestElement.canPlayType('video/mp4; codecs="hev1.1.L120"').replace(/no/, '') ||
videoTestElement.canPlayType('video/mp4; codecs="hvc1.1.0.L120"').replace(/no/, '') ||
videoTestElement.canPlayType('video/mp4; codecs="hev1.1.0.L120"').replace(/no/, ''));
} }
var _supportsTextTracks; var _supportsTextTracks;
@ -41,7 +44,7 @@ define(['browser'], function (browser) {
} }
var _canPlayHls; var _canPlayHls;
function canPlayHls(src) { function canPlayHls() {
if (_canPlayHls == null) { if (_canPlayHls == null) {
_canPlayHls = canPlayNativeHls() || canPlayHlsWithMSE(); _canPlayHls = canPlayNativeHls() || canPlayHlsWithMSE();
} }
@ -64,12 +67,8 @@ define(['browser'], function (browser) {
} }
function canPlayHlsWithMSE() { function canPlayHlsWithMSE() {
if (window.MediaSource != null) {
// text tracks dont work with this in firefox // text tracks dont work with this in firefox
return true; return window.MediaSource != null;
}
return false;
} }
function supportsAc3(videoTestElement) { function supportsAc3(videoTestElement) {
@ -88,30 +87,45 @@ define(['browser'], function (browser) {
return videoTestElement.canPlayType('audio/mp4; codecs="ec-3"').replace(/no/, ''); return videoTestElement.canPlayType('audio/mp4; codecs="ec-3"').replace(/no/, '');
} }
function supportsAc3InHls(videoTestElement) {
if (browser.tizen || browser.orsay || browser.web0s) {
return true;
}
if (!!videoTestElement.canPlayType) {
return videoTestElement.canPlayType('application/x-mpegurl; codecs="avc1.42E01E, ac-3"').replace(/no/, '') ||
videoTestElement.canPlayType('application/vnd.apple.mpegURL; codecs="avc1.42E01E, ac-3"').replace(/no/, '');
}
return false;
}
function canPlayAudioFormat(format) { function canPlayAudioFormat(format) {
var typeString; var typeString;
if (format === 'flac') { if (format === 'flac') {
if (browser.tizen || browser.orsay || browser.web0s) { if (browser.tizen || browser.orsay || browser.web0s || browser.edgeUwp) {
return true;
}
if (browser.edgeUwp) {
return true; return true;
} }
} else if (format === 'wma') { } else if (format === 'wma') {
if (browser.tizen || browser.orsay) { if (browser.tizen || browser.orsay || browser.edgeUwp) {
return true; return true;
} }
if (browser.edgeUwp) { } else if (format === 'asf') {
if (browser.tizen || browser.web0s || browser.edgeUwp) {
return true; return true;
} }
} else if (format === 'opus') { } else if (format === 'opus') {
if (!browser.web0s) {
typeString = 'audio/ogg; codecs="opus"'; typeString = 'audio/ogg; codecs="opus"';
if (document.createElement('audio').canPlayType(typeString).replace(/no/, '')) { return !!document.createElement('audio').canPlayType(typeString).replace(/no/, '');
return true;
} }
return false; return false;
} else if (format === 'alac') {
if (browser.iOS || browser.osx) {
return true;
}
} else if (format === 'mp2') { } else if (format === 'mp2') {
// For now // For now
return false; return false;
@ -125,11 +139,7 @@ define(['browser'], function (browser) {
typeString = 'audio/' + format; typeString = 'audio/' + format;
} }
if (document.createElement('audio').canPlayType(typeString).replace(/no/, '')) { return !!document.createElement('audio').canPlayType(typeString).replace(/no/, '');
return true;
}
return false;
} }
function testCanPlayMkv(videoTestElement) { function testCanPlayMkv(videoTestElement) {
@ -142,8 +152,6 @@ define(['browser'], function (browser) {
return true; return true;
} }
var userAgent = navigator.userAgent.toLowerCase();
// Unfortunately there's no real way to detect mkv support // Unfortunately there's no real way to detect mkv support
if (browser.chrome) { if (browser.chrome) {
// Not supported on opera tv // Not supported on opera tv
@ -151,6 +159,8 @@ define(['browser'], function (browser) {
return false; return false;
} }
var userAgent = navigator.userAgent.toLowerCase();
// Filter out browsers based on chromium that don't support mkv // Filter out browsers based on chromium that don't support mkv
if (userAgent.indexOf('vivaldi') !== -1 || userAgent.indexOf('opera') !== -1) { if (userAgent.indexOf('vivaldi') !== -1 || userAgent.indexOf('opera') !== -1) {
return false; return false;
@ -199,15 +209,15 @@ define(['browser'], function (browser) {
switch (container) { switch (container) {
case 'asf': case 'asf':
supported = browser.tizen || browser.orsay || browser.edgeUwp; supported = browser.tizen || browser.orsay || browser.web0s || browser.edgeUwp;
videoAudioCodecs = []; videoAudioCodecs = [];
break; break;
case 'avi': case 'avi':
supported = browser.tizen || browser.orsay || browser.edgeUwp; supported = browser.tizen || browser.orsay || browser.web0s || browser.edgeUwp;
break; break;
case 'mpg': case 'mpg':
case 'mpeg': case 'mpeg':
supported = browser.edgeUwp || browser.tizen || browser.orsay; supported = browser.tizen || browser.orsay || browser.web0s || browser.edgeUwp;
break; break;
case 'flv': case 'flv':
supported = browser.tizen || browser.orsay; supported = browser.tizen || browser.orsay;
@ -223,7 +233,7 @@ define(['browser'], function (browser) {
supported = browser.tizen || browser.orsay; supported = browser.tizen || browser.orsay;
break; break;
case 'mov': case 'mov':
supported = browser.tizen || browser.orsay || browser.chrome || browser.edgeUwp; supported = browser.tizen || browser.orsay || browser.web0s || browser.chrome || browser.edgeUwp;
videoCodecs.push('h264'); videoCodecs.push('h264');
break; break;
case 'm2ts': case 'm2ts':
@ -259,16 +269,12 @@ define(['browser'], function (browser) {
break; break;
} }
if (!supported) { return supported ? {
return null;
}
return {
Container: profileContainer, Container: profileContainer,
Type: 'Video', Type: 'Video',
VideoCodec: videoCodecs.join(','), VideoCodec: videoCodecs.join(','),
AudioCodec: videoAudioCodecs.join(',') AudioCodec: videoAudioCodecs.join(',')
}; } : null;
} }
function getMaxBitrate() { function getMaxBitrate() {
@ -369,8 +375,7 @@ define(['browser'], function (browser) {
// This works in edge desktop, but not mobile // This works in edge desktop, but not mobile
// TODO: Retest this on mobile // TODO: Retest this on mobile
var supportsAc3InHls = (!browser.edge || !browser.touch || browser.edgeUwp); if (supportsAc3InHls(videoTestElement)) {
if (supportsAc3InHls) {
hlsVideoAudioCodecs.push('ac3'); hlsVideoAudioCodecs.push('ac3');
if (eAc3) { if (eAc3) {
hlsVideoAudioCodecs.push('eac3'); hlsVideoAudioCodecs.push('eac3');
@ -471,6 +476,7 @@ define(['browser'], function (browser) {
mp4VideoCodecs.push('h264'); mp4VideoCodecs.push('h264');
hlsVideoCodecs.push('h264'); hlsVideoCodecs.push('h264');
} }
if (canPlayH265(videoTestElement, options)) { if (canPlayH265(videoTestElement, options)) {
mp4VideoCodecs.push('h265'); mp4VideoCodecs.push('h265');
mp4VideoCodecs.push('hevc'); mp4VideoCodecs.push('hevc');
@ -553,10 +559,10 @@ define(['browser'], function (browser) {
}); });
} }
// aac also appears in the m4a container // aac also appears in the m4a and m4b container
if (audioFormat === 'aac' || audioFormat === 'alac') { if (audioFormat === 'aac' || audioFormat === 'alac') {
profile.DirectPlayProfiles.push({ profile.DirectPlayProfiles.push({
Container: 'm4a', Container: 'm4a,m4b',
AudioCodec: audioFormat, AudioCodec: audioFormat,
Type: 'Audio' Type: 'Audio'
}); });
@ -648,7 +654,7 @@ define(['browser'], function (browser) {
}); });
} }
if (canPlayHls() && options.enableHls !== false) { if (canPlayHls() && hlsVideoAudioCodecs.length && options.enableHls !== false) {
profile.TranscodingProfiles.push({ profile.TranscodingProfiles.push({
Container: 'ts', Container: 'ts',
Type: 'Video', Type: 'Video',
@ -743,12 +749,22 @@ define(['browser'], function (browser) {
}); });
} }
var maxH264Level = browser.chromecast ? 42 : 51; var maxH264Level = 42;
var h264Profiles = 'high|main|baseline|constrained baseline'; var h264Profiles = 'high|main|baseline|constrained baseline';
if (maxH264Level >= 51 && browser.chrome && !browser.osx) { if (browser.tizen || browser.orsay || browser.web0s ||
videoTestElement.canPlayType('video/mp4; codecs="avc1.640833"').replace(/no/, '')) {
maxH264Level = 51;
}
if (browser.tizen || browser.orsay ||
videoTestElement.canPlayType('video/mp4; codecs="avc1.6e0033"').replace(/no/, '')) {
// These tests are passing in safari, but playback is failing
if (!browser.safari && !browser.iOS && !browser.web0s && !browser.edge) {
h264Profiles += '|high 10'; h264Profiles += '|high 10';
} }
}
profile.CodecProfiles.push({ profile.CodecProfiles.push({
Type: 'Video', Type: 'Video',
@ -763,12 +779,14 @@ define(['browser'], function (browser) {
{ {
Condition: 'EqualsAny', Condition: 'EqualsAny',
Property: 'VideoProfile', Property: 'VideoProfile',
Value: h264Profiles Value: h264Profiles,
IsRequired: false
}, },
{ {
Condition: 'LessThanEqual', Condition: 'LessThanEqual',
Property: 'VideoLevel', Property: 'VideoLevel',
Value: maxH264Level.toString() Value: maxH264Level.toString(),
IsRequired: false
} }
] ]
}); });

View file

@ -3,7 +3,7 @@ define(["browser"], function (browser) {
function getDeviceIcon(device) { function getDeviceIcon(device) {
var baseUrl = "assets/img/devices/"; var baseUrl = "assets/img/devices/";
switch (device.AppName) { switch (device.AppName || device.Client) {
case "Samsung Smart TV": case "Samsung Smart TV":
return baseUrl + "samsung.svg"; return baseUrl + "samsung.svg";
case "Xbox One": case "Xbox One":
@ -15,14 +15,21 @@ define(["browser"], function (browser) {
case "Jellyfin Android": case "Jellyfin Android":
return baseUrl + "android.svg"; return baseUrl + "android.svg";
case "Jellyfin Web": case "Jellyfin Web":
switch (device.Name) { switch (device.Name || device.DeviceName) {
case "Opera": case "Opera":
case "Opera TV": case "Opera TV":
case "Opera Android":
return baseUrl + "opera.svg"; return baseUrl + "opera.svg";
case "Chrome": case "Chrome":
case "Chrome Android":
return baseUrl + "chrome.svg"; return baseUrl + "chrome.svg";
case "Firefox": case "Firefox":
case "Firefox Android":
return baseUrl + "firefox.svg"; return baseUrl + "firefox.svg";
case "Safari":
case "Safari iPad":
case "Safari iPhone":
return baseUrl + "safari.svg";
case "Edge": case "Edge":
return baseUrl + "edge.svg"; return baseUrl + "edge.svg";
case "Internet Explorer": case "Internet Explorer":

View file

@ -1,4 +1,4 @@
define(['playbackManager', 'focusManager', 'appRouter', 'dom'], function (playbackManager, focusManager, appRouter, dom) { define(['playbackManager', 'focusManager', 'appRouter', 'dom', 'apphost'], function (playbackManager, focusManager, appRouter, dom, appHost) {
'use strict'; 'use strict';
var lastInputTime = new Date().getTime(); var lastInputTime = new Date().getTime();
@ -96,7 +96,11 @@ define(['playbackManager', 'focusManager', 'appRouter', 'dom'], function (playba
appRouter.showSettings(); appRouter.showSettings();
break; break;
case 'back': case 'back':
if (appRouter.canGoBack()) {
appRouter.back(); appRouter.back();
} else if (appHost.supports('exit')) {
appHost.exit();
}
break; break;
case 'forward': case 'forward':
break; break;

View file

@ -99,7 +99,7 @@ define(["connectionManager", "listView", "cardBuilder", "imageLoader", "libraryB
Limit: 10, Limit: 10,
SortBy: "StartDate" SortBy: "StartDate"
}, { }, {
shape: "backdrop", shape: "overflowBackdrop",
showTitle: true, showTitle: true,
centerText: true, centerText: true,
overlayMoreButton: true, overlayMoreButton: true,
@ -121,7 +121,7 @@ define(["connectionManager", "listView", "cardBuilder", "imageLoader", "libraryB
Limit: 10, Limit: 10,
SortBy: "SortName" SortBy: "SortName"
}, { }, {
shape: "portrait", shape: "overflowPortrait",
showTitle: true, showTitle: true,
centerText: true, centerText: true,
overlayMoreButton: true, overlayMoreButton: true,
@ -140,7 +140,7 @@ define(["connectionManager", "listView", "cardBuilder", "imageLoader", "libraryB
Limit: 10, Limit: 10,
SortBy: "SortName" SortBy: "SortName"
}, { }, {
shape: "portrait", shape: "overflowPortrait",
showTitle: true, showTitle: true,
centerText: true, centerText: true,
overlayPlayButton: true overlayPlayButton: true
@ -157,7 +157,7 @@ define(["connectionManager", "listView", "cardBuilder", "imageLoader", "libraryB
Limit: 10, Limit: 10,
SortBy: "SortName" SortBy: "SortName"
}, { }, {
shape: "portrait", shape: "overflowPortrait",
showTitle: true, showTitle: true,
centerText: true, centerText: true,
overlayPlayButton: true overlayPlayButton: true
@ -174,7 +174,7 @@ define(["connectionManager", "listView", "cardBuilder", "imageLoader", "libraryB
Limit: 10, Limit: 10,
SortBy: "SortName" SortBy: "SortName"
}, { }, {
shape: "portrait", shape: "overflowPortrait",
showTitle: true, showTitle: true,
centerText: true, centerText: true,
overlayMoreButton: true overlayMoreButton: true
@ -191,7 +191,7 @@ define(["connectionManager", "listView", "cardBuilder", "imageLoader", "libraryB
SortOrder: "Descending", SortOrder: "Descending",
SortBy: "ProductionYear,Sortname" SortBy: "ProductionYear,Sortname"
}, { }, {
shape: "square", shape: "overflowSquare",
playFromHere: true, playFromHere: true,
showTitle: true, showTitle: true,
showYear: true, showYear: true,
@ -211,7 +211,7 @@ define(["connectionManager", "listView", "cardBuilder", "imageLoader", "libraryB
Limit: 8, Limit: 8,
SortBy: "SortName" SortBy: "SortName"
}, { }, {
shape: "square", shape: "overflowSquare",
playFromHere: true, playFromHere: true,
showTitle: true, showTitle: true,
showParentTitle: true, showParentTitle: true,
@ -231,7 +231,7 @@ define(["connectionManager", "listView", "cardBuilder", "imageLoader", "libraryB
Limit: 6, Limit: 6,
SortBy: "SortName" SortBy: "SortName"
}, { }, {
shape: "backdrop", shape: "overflowBackdrop",
showTitle: true, showTitle: true,
showParentTitle: true, showParentTitle: true,
centerText: true, centerText: true,

View file

@ -226,7 +226,8 @@ define([
autoFocus: false, autoFocus: false,
anonymous: true, anonymous: true,
startup: true, startup: true,
controller: "auth/login" controller: "auth/login",
type: "login"
}); });
defineRoute({ defineRoute({
path: "/metadataimages.html", path: "/metadataimages.html",
@ -312,7 +313,8 @@ define([
autoFocus: false, autoFocus: false,
anonymous: true, anonymous: true,
startup: true, startup: true,
controller: "auth/selectserver" controller: "auth/selectserver",
type: "selectserver"
}); });
defineRoute({ defineRoute({
path: "/serveractivity.html", path: "/serveractivity.html",

View file

@ -120,6 +120,15 @@ define(['appSettings', 'events'], function (appSettings, events) {
return val !== 'false'; return val !== 'false';
}; };
UserSettings.prototype.enableFastFadein = function (val) {
if (val != null) {
return this.set('fastFadein', val.toString(), false);
}
val = this.get('fastFadein', false);
return val !== 'false';
};
UserSettings.prototype.enableBackdrops = function (val) { UserSettings.prototype.enableBackdrops = function (val) {
if (val != null) { if (val != null) {
return this.set('enableBackdrops', val.toString(), false); return this.set('enableBackdrops', val.toString(), false);

View file

@ -623,8 +623,25 @@ var AppInfo = {};
require(["playerSelectionMenu", "fullscreenManager"]); require(["playerSelectionMenu", "fullscreenManager"]);
if (!AppInfo.isNativeApp && window.ApiClient) { var apiClient = window.ConnectionManager && window.ConnectionManager.currentApiClient();
require(["css!" + ApiClient.getUrl("Branding/Css")]); if (apiClient) {
fetch(apiClient.getUrl("Branding/Css"))
.then(function(response) {
if (!response.ok) {
throw new Error(response.status + ' ' + response.statusText);
}
return response.text();
})
.then(function(css) {
// Inject the branding css as a dom element in body so it will take
// precedence over other stylesheets
var style = document.createElement('style');
style.appendChild(document.createTextNode(css));
document.body.appendChild(style);
})
.catch(function(err) {
console.warn('Error applying custom css', err);
});
} }
}); });
}); });
@ -715,7 +732,8 @@ var AppInfo = {};
"sortable", "sortable",
"libjass", "libjass",
"webcomponents", "webcomponents",
"material-icons" "material-icons",
"jellyfin-noto"
] ]
}, },
urlArgs: urlArgs, urlArgs: urlArgs,
@ -730,6 +748,7 @@ var AppInfo = {};
}); });
require(["css!assets/css/site"]); require(["css!assets/css/site"]);
require(["jellyfin-noto"]);
// define styles // define styles
// TODO determine which of these files can be moved to the components themselves // TODO determine which of these files can be moved to the components themselves

View file

@ -131,7 +131,7 @@
"GuideProviderLogin": "تسجيل الدخول", "GuideProviderLogin": "تسجيل الدخول",
"GuideProviderSelectListings": "إختر المبوبات", "GuideProviderSelectListings": "إختر المبوبات",
"H264CrfHelp": "معامل المعدل الثابت CRF هو الجودة الافتراضية لإعدادات مشفر x264. بإمكانك إعطاء قيمة تتراوح بين 0 و 51، وكلما قلت القيمة فسينتج عن ذلك جودة أفضل (على حساب حجم تخزين أعلى). القيم المعقول تتراوح بين 18 و 28. الافتراضي لـ x264 هي 23، لذا فبإمكانك استخدام هذه القيمة كنقطة بداية.", "H264CrfHelp": "معامل المعدل الثابت CRF هو الجودة الافتراضية لإعدادات مشفر x264. بإمكانك إعطاء قيمة تتراوح بين 0 و 51، وكلما قلت القيمة فسينتج عن ذلك جودة أفضل (على حساب حجم تخزين أعلى). القيم المعقول تتراوح بين 18 و 28. الافتراضي لـ x264 هي 23، لذا فبإمكانك استخدام هذه القيمة كنقطة بداية.",
"H264EncodingPresetHelp": "اختر قيمة أعلى لتحسين السرة والأداء وقيمة أقل لتحسين الجودة.", "EncoderPresetHelp": "اختر قيمة أعلى لتحسين السرة والأداء وقيمة أقل لتحسين الجودة.",
"HardwareAccelerationWarning": "تمكين التسريع بعتاد الحاسوب قد يتسبب في عدم استقرار بعض أنواع الأنظمة. تأكد من أن نظام التشغيل الخاص بك محدث إلى آخر نسخة وأن سواقات الفيديو محدثة أيضاً. إذا واجهت أية صعوبات في تسغيل الفيديو بعد تمكين هذه الخاصية، فعليك إرجاع الإعداد إلى وضعية آلي.", "HardwareAccelerationWarning": "تمكين التسريع بعتاد الحاسوب قد يتسبب في عدم استقرار بعض أنواع الأنظمة. تأكد من أن نظام التشغيل الخاص بك محدث إلى آخر نسخة وأن سواقات الفيديو محدثة أيضاً. إذا واجهت أية صعوبات في تسغيل الفيديو بعد تمكين هذه الخاصية، فعليك إرجاع الإعداد إلى وضعية آلي.",
"HeaderAccessSchedule": "جدول الدخولات", "HeaderAccessSchedule": "جدول الدخولات",
"HeaderAccessScheduleHelp": "إنشئ جدول دخولات لكي تتمكن من تحديد ساعات للدخول.", "HeaderAccessScheduleHelp": "إنشئ جدول دخولات لكي تتمكن من تحديد ساعات للدخول.",
@ -390,7 +390,7 @@
"LabelGroupMoviesIntoCollections": "تجميع الأفلام إلى مجاميع", "LabelGroupMoviesIntoCollections": "تجميع الأفلام إلى مجاميع",
"LabelGroupMoviesIntoCollectionsHelp": "عند استعراض قوائم الأفلام، فإن الأفلام التي تنتمي إلى مجموعة واحدة ستظهر كعنصر جامع.", "LabelGroupMoviesIntoCollectionsHelp": "عند استعراض قوائم الأفلام، فإن الأفلام التي تنتمي إلى مجموعة واحدة ستظهر كعنصر جامع.",
"LabelH264Crf": "قيمة CRF لتشفير H264:", "LabelH264Crf": "قيمة CRF لتشفير H264:",
"LabelH264EncodingPreset": "إعدادات تشفير H264:", "LabelEncoderPreset": "إعدادات تشفير H264:",
"LabelHardwareAccelerationType": "التسريع بعتاد الحاسب", "LabelHardwareAccelerationType": "التسريع بعتاد الحاسب",
"LabelHardwareAccelerationTypeHelp": "متاح في الأنظمة المدعومة فقط.", "LabelHardwareAccelerationTypeHelp": "متاح في الأنظمة المدعومة فقط.",
"LabelHttpsPort": "رقم منفذ https المحتلي:", "LabelHttpsPort": "رقم منفذ https المحتلي:",
@ -1039,5 +1039,6 @@
"EnableNextVideoInfoOverlay": "عرض معلومات الفيديو القادم اثناء التشغيل", "EnableNextVideoInfoOverlay": "عرض معلومات الفيديو القادم اثناء التشغيل",
"DatePlayed": "تاريخ التشغيل", "DatePlayed": "تاريخ التشغيل",
"DateAdded": "تاريخ الاضافة", "DateAdded": "تاريخ الاضافة",
"CriticRating": "تقييم النقاد" "CriticRating": "تقييم النقاد",
"ResumeAt": "اكمل من {0}"
} }

View file

@ -227,7 +227,7 @@
"GuideProviderLogin": "Přihlášení", "GuideProviderLogin": "Přihlášení",
"GuideProviderSelectListings": "Výběr zobrazení", "GuideProviderSelectListings": "Výběr zobrazení",
"H264CrfHelp": "Constant Rate faktor (CRF) je výchozím nastavení kvality pro kodér x264. Můžete nastavit hodnoty mezi 0 a 51, kde nižší hodnoty vedou lepší kvalitě (na úkor větší velikosti souborů). Rozumné hodnoty jsou mezi 18 a 28. Výchozí hodnota pro x264 je 23, který můžete použít jako výchozí bod.", "H264CrfHelp": "Constant Rate faktor (CRF) je výchozím nastavení kvality pro kodér x264. Můžete nastavit hodnoty mezi 0 a 51, kde nižší hodnoty vedou lepší kvalitě (na úkor větší velikosti souborů). Rozumné hodnoty jsou mezi 18 a 28. Výchozí hodnota pro x264 je 23, který můžete použít jako výchozí bod.",
"H264EncodingPresetHelp": "Vyber hodnotu faster ke zvýšení výkonu, nebo slower ke zvýšení kvality.", "EncoderPresetHelp": "Vyber hodnotu faster ke zvýšení výkonu, nebo slower ke zvýšení kvality.",
"HDPrograms": "HD programy", "HDPrograms": "HD programy",
"HardwareAccelerationWarning": "Zapnutí hardwarové akcelerace může způsobit nestabilitu v některých prostředích. Ujistěte se, že vaše ovladače operačního systému a videa jsou plně aktuální. Máte-li potíže s přehráváním videa po zapnutí, budete muset změnit nastavení zpět na Auto.", "HardwareAccelerationWarning": "Zapnutí hardwarové akcelerace může způsobit nestabilitu v některých prostředích. Ujistěte se, že vaše ovladače operačního systému a videa jsou plně aktuální. Máte-li potíže s přehráváním videa po zapnutí, budete muset změnit nastavení zpět na Auto.",
"HeaderAccessSchedule": "Přístup k naplánované úloze", "HeaderAccessSchedule": "Přístup k naplánované úloze",
@ -552,7 +552,7 @@
"LabelGroupMoviesIntoCollections": "Seskupit filmy do kolekcí", "LabelGroupMoviesIntoCollections": "Seskupit filmy do kolekcí",
"LabelGroupMoviesIntoCollectionsHelp": "Při zobrazení seznamů filmu, budou filmy patřící do kolekce, zobrazeny jako jedna položka.", "LabelGroupMoviesIntoCollectionsHelp": "Při zobrazení seznamů filmu, budou filmy patřící do kolekce, zobrazeny jako jedna položka.",
"LabelH264Crf": "H264 kódování CRF:", "LabelH264Crf": "H264 kódování CRF:",
"LabelH264EncodingPreset": "Přednastavení H264 kódování:", "LabelEncoderPreset": "Přednastavení H264 kódování:",
"LabelHardwareAccelerationType": "Hardwarová akcelerace:", "LabelHardwareAccelerationType": "Hardwarová akcelerace:",
"LabelHardwareAccelerationTypeHelp": "Toto je experimentální funkce dostupná pouze v podporovaných systémech.", "LabelHardwareAccelerationTypeHelp": "Toto je experimentální funkce dostupná pouze v podporovaných systémech.",
"LabelHomeScreenSectionValue": "Sekce domovské obrazovky {0}:", "LabelHomeScreenSectionValue": "Sekce domovské obrazovky {0}:",
@ -1558,5 +1558,14 @@
"OptionRandom": "Náhodně", "OptionRandom": "Náhodně",
"SelectAdminUsername": "Vyberte uživatelské jméno pro účet správce.", "SelectAdminUsername": "Vyberte uživatelské jméno pro účet správce.",
"HeaderNavigation": "Navigace", "HeaderNavigation": "Navigace",
"ButtonSplit": "Rozdělit" "ButtonSplit": "Rozdělit",
"MessageConfirmAppExit": "Přejete si odejít?",
"CopyStreamURLError": "Při kopírování URL došlo k chybě.",
"LabelVideoResolution": "Rozlišení videa:",
"LabelStreamType": "Typ streamu:",
"EnableFastImageFadeInHelp": "Povolte rychlejší animaci pro načtené obrázky",
"EnableFastImageFadeIn": "Rychlé zmizení obrazu",
"LabelPlayerDimensions": "Zobrazené rozlišení:",
"LabelDroppedFrames": "Vynechané snímky:",
"LabelCorruptedFrames": "Poškozené snímky:"
} }

View file

@ -181,7 +181,7 @@
"GuestStar": "Gæsteskuespiller", "GuestStar": "Gæsteskuespiller",
"GuideProviderSelectListings": "Vælg Udbyder", "GuideProviderSelectListings": "Vælg Udbyder",
"H264CrfHelp": "Den Konstante Ratefaktor (CRF) er standardindstillingen for X264-koderen. Du kan sætte værdien i mellem 0 og 51, hvor de lavere værdier resulterer i bedre kvalitet (på bekostning af større filstørrelser). Fornuftige værdier er i mellem 18 og 28. Standarden for X264 er 23, så du kan bruge dette som udgangspunkt.", "H264CrfHelp": "Den Konstante Ratefaktor (CRF) er standardindstillingen for X264-koderen. Du kan sætte værdien i mellem 0 og 51, hvor de lavere værdier resulterer i bedre kvalitet (på bekostning af større filstørrelser). Fornuftige værdier er i mellem 18 og 28. Standarden for X264 er 23, så du kan bruge dette som udgangspunkt.",
"H264EncodingPresetHelp": "Vælg en hurtigere værdi for at forbedre ydeevne, eller en langsommere værdi for at forbedre kvalitet.", "EncoderPresetHelp": "Vælg en hurtigere værdi for at forbedre ydeevne, eller en langsommere værdi for at forbedre kvalitet.",
"HDPrograms": "HD-programmer", "HDPrograms": "HD-programmer",
"HardwareAccelerationWarning": "Aktivering af hardwareacceleration kan forårsage ustabilitet i nogle miljøer. Kontroller at dit operativsystem og videodriver er ajourført. Hvis du har problemer med at afspille video efter aktivering af dette, bliver du nød til at skifte tilbage til Auto.", "HardwareAccelerationWarning": "Aktivering af hardwareacceleration kan forårsage ustabilitet i nogle miljøer. Kontroller at dit operativsystem og videodriver er ajourført. Hvis du har problemer med at afspille video efter aktivering af dette, bliver du nød til at skifte tilbage til Auto.",
"HeaderAccessSchedule": "Adgangsskema", "HeaderAccessSchedule": "Adgangsskema",
@ -481,7 +481,7 @@
"LabelGroupMoviesIntoCollections": "Grupper film i samlinger", "LabelGroupMoviesIntoCollections": "Grupper film i samlinger",
"LabelGroupMoviesIntoCollectionsHelp": "Film i samlinger vil blive vist som en samlet enhed i filmlister.", "LabelGroupMoviesIntoCollectionsHelp": "Film i samlinger vil blive vist som en samlet enhed i filmlister.",
"LabelH264Crf": "H264-kodning CRF:", "LabelH264Crf": "H264-kodning CRF:",
"LabelH264EncodingPreset": "Forudindstillet H264-kodning:", "LabelEncoderPreset": "Forudindstillet H264-kodning:",
"LabelHardwareAccelerationType": "Hardwareacceleration:", "LabelHardwareAccelerationType": "Hardwareacceleration:",
"LabelHardwareAccelerationTypeHelp": "Kun tilgængelig for understøttede systemer.", "LabelHardwareAccelerationTypeHelp": "Kun tilgængelig for understøttede systemer.",
"LabelHttpsPort": "Lokalt HTTPS portnummer:", "LabelHttpsPort": "Lokalt HTTPS portnummer:",

View file

@ -257,7 +257,7 @@
"GuideProviderLogin": "Anmelden", "GuideProviderLogin": "Anmelden",
"GuideProviderSelectListings": "Wähle Listen", "GuideProviderSelectListings": "Wähle Listen",
"H264CrfHelp": "Der Constant Rate Factor (CRF) bezeichnet die Einstellung für die Standardqualität des x264 Encoders. Setze einen Wert zwischen 0 und 51. Ein niedriger Wert resultiert in besserer Qualität (auf Kosten einer größeren Datei). Gängige Werte sind 18-28. Der Standard für x264 ist 23 und empfohlen als Startpunkt.", "H264CrfHelp": "Der Constant Rate Factor (CRF) bezeichnet die Einstellung für die Standardqualität des x264 Encoders. Setze einen Wert zwischen 0 und 51. Ein niedriger Wert resultiert in besserer Qualität (auf Kosten einer größeren Datei). Gängige Werte sind 18-28. Der Standard für x264 ist 23 und empfohlen als Startpunkt.",
"H264EncodingPresetHelp": "Wähle einen schnelleren Wert um die Performance zu verbessern oder einen langsameren Wert um die Qualität zu verbessern.", "EncoderPresetHelp": "Wähle einen schnelleren Wert um die Performance zu verbessern oder einen langsameren Wert um die Qualität zu verbessern.",
"HDPrograms": "HD Programme", "HDPrograms": "HD Programme",
"HandledByProxy": "Verwaltet vom Reverse Proxy", "HandledByProxy": "Verwaltet vom Reverse Proxy",
"HardwareAccelerationWarning": "Das Aktivieren der Hardwarebeschleunigung kann auf einigen Systemen zu Instabilität führen. Stellen Sie sicher, dass Ihr Betriebssystem sowie Ihre Grafikkarten-Treiber auf dem aktuellsten Stand sind. Wenn Sie nach der Aktivierung Probleme mit der Wiedergabe von Videos haben, müssen Sie diese Einstellung zurück auf \"Auto\" stellen.", "HardwareAccelerationWarning": "Das Aktivieren der Hardwarebeschleunigung kann auf einigen Systemen zu Instabilität führen. Stellen Sie sicher, dass Ihr Betriebssystem sowie Ihre Grafikkarten-Treiber auf dem aktuellsten Stand sind. Wenn Sie nach der Aktivierung Probleme mit der Wiedergabe von Videos haben, müssen Sie diese Einstellung zurück auf \"Auto\" stellen.",
@ -591,7 +591,7 @@
"LabelServerNameHelp": "Dieser Name wird benutzt um den Server zu identifizieren, normalerweise wird der Server-/Computername verwendet.", "LabelServerNameHelp": "Dieser Name wird benutzt um den Server zu identifizieren, normalerweise wird der Server-/Computername verwendet.",
"LabelGroupMoviesIntoCollections": "Gruppiere Filme in Collections", "LabelGroupMoviesIntoCollections": "Gruppiere Filme in Collections",
"LabelGroupMoviesIntoCollectionsHelp": "Wenn Filmlisten angezeigt werden, dann werden Filme, die zu einer Collection gehören, als ein gruppiertes Element angezeigt.", "LabelGroupMoviesIntoCollectionsHelp": "Wenn Filmlisten angezeigt werden, dann werden Filme, die zu einer Collection gehören, als ein gruppiertes Element angezeigt.",
"LabelH264EncodingPreset": "H264 Encoding Voreinstellung:", "LabelEncoderPreset": "H264 Encoding Voreinstellung:",
"LabelHardwareAccelerationType": "Hardware Beschleunigung:", "LabelHardwareAccelerationType": "Hardware Beschleunigung:",
"LabelHardwareAccelerationTypeHelp": "Dies ist eine experimentelle Funktion und nur auf unterstützten Systemen verfügbar.", "LabelHardwareAccelerationTypeHelp": "Dies ist eine experimentelle Funktion und nur auf unterstützten Systemen verfügbar.",
"LabelHomeNetworkQuality": "Heimnetzwerkqualität:", "LabelHomeNetworkQuality": "Heimnetzwerkqualität:",
@ -636,7 +636,7 @@
"LabelMaxChromecastBitrate": "Max Chromcast Datenrate:", "LabelMaxChromecastBitrate": "Max Chromcast Datenrate:",
"LabelMaxParentalRating": "Höchste erlaubte elterlich Bewertung:", "LabelMaxParentalRating": "Höchste erlaubte elterlich Bewertung:",
"LabelMaxResumePercentage": "Maximale Prozent für Wiederaufnahme:", "LabelMaxResumePercentage": "Maximale Prozent für Wiederaufnahme:",
"LabelMaxResumePercentageHelp": "Titel werden als \"vollständig gesehen\" markiert, wenn sie nach dieser Zeitmarke gestoppt werden", "LabelMaxResumePercentageHelp": "Titel werden als \"vollständig gesehen\" markiert, wenn sie nach dieser Zeitmarke gestoppt werden.",
"LabelMaxScreenshotsPerItem": "Maximale Anzahl von Screenshots pro Element:", "LabelMaxScreenshotsPerItem": "Maximale Anzahl von Screenshots pro Element:",
"LabelMaxStreamingBitrate": "Maximale Streaming-Qualität:", "LabelMaxStreamingBitrate": "Maximale Streaming-Qualität:",
"LabelMaxStreamingBitrateHelp": "Wähle die maximale Bitrate während des streamens.", "LabelMaxStreamingBitrateHelp": "Wähle die maximale Bitrate während des streamens.",
@ -654,7 +654,7 @@
"LabelMethod": "Methode:", "LabelMethod": "Methode:",
"LabelMinBackdropDownloadWidth": "Minimale Breite für zu herunterladende Hintergründe:", "LabelMinBackdropDownloadWidth": "Minimale Breite für zu herunterladende Hintergründe:",
"LabelMinResumeDuration": "Minimale Dauer für Wiederaufnahme:", "LabelMinResumeDuration": "Minimale Dauer für Wiederaufnahme:",
"LabelMinResumeDurationHelp": "Die Videolänge in Sekunden, ab der die Wiedergabeposition gespeichert wird und dich fortsetzen lässt", "LabelMinResumeDurationHelp": "Die Videolänge in Sekunden, ab der die Wiedergabeposition gespeichert wird und dich fortsetzen lässt.",
"LabelMinResumePercentage": "Minimale Prozent für Wiederaufnahme:", "LabelMinResumePercentage": "Minimale Prozent für Wiederaufnahme:",
"LabelMinResumePercentageHelp": "Titel werden als \"Ungesehen\" eingetragen, wenn sie vor dieser Zeit gestoppt werden.", "LabelMinResumePercentageHelp": "Titel werden als \"Ungesehen\" eingetragen, wenn sie vor dieser Zeit gestoppt werden.",
"LabelMinScreenshotDownloadWidth": "Minimale Breite für zu herunterladende Screenshot:", "LabelMinScreenshotDownloadWidth": "Minimale Breite für zu herunterladende Screenshot:",
@ -1325,7 +1325,7 @@
"LabelVersion": "Version:", "LabelVersion": "Version:",
"LabelVersionNumber": "Version {0}", "LabelVersionNumber": "Version {0}",
"LabelVideo": "Video:", "LabelVideo": "Video:",
"LeaveBlankToNotSetAPassword": "Du kannst dieses Feld frei lassen um kein Passwort zu setzen", "LeaveBlankToNotSetAPassword": "Du kannst dieses Feld frei lassen um kein Passwort zu setzen.",
"LinksValue": "Links: {0}", "LinksValue": "Links: {0}",
"MessageImageFileTypeAllowed": "Nur JPEG- und PNG-Dateien werden unterstützt.", "MessageImageFileTypeAllowed": "Nur JPEG- und PNG-Dateien werden unterstützt.",
"MessageImageTypeNotSelected": "Bitte wähle einen Bildtyp aus dem Drop-Down Menü aus.", "MessageImageTypeNotSelected": "Bitte wähle einen Bildtyp aus dem Drop-Down Menü aus.",
@ -1476,5 +1476,14 @@
"VideoRange": "Videobereich", "VideoRange": "Videobereich",
"ButtonSplit": "Teilen", "ButtonSplit": "Teilen",
"SelectAdminUsername": "Bitte einen Benutzernamen für das Administrator-Konto auswählen.", "SelectAdminUsername": "Bitte einen Benutzernamen für das Administrator-Konto auswählen.",
"HeaderNavigation": "Navigation" "HeaderNavigation": "Navigation",
"CopyStreamURLError": "Beim Kopieren der URL ist ein Fehler aufgetreten.",
"MessageConfirmAppExit": "Wirklich verlassen?",
"LabelVideoResolution": "Videoauflösung:",
"LabelStreamType": "Streamtyp:",
"EnableFastImageFadeInHelp": "Aktiviere schnellere Einblendeanimation für geladene Bilder",
"EnableFastImageFadeIn": "Schnelle Bildeinblendung",
"LabelPlayerDimensions": "Playerabmessungen:",
"LabelDroppedFrames": "Verlorene Frames:",
"LabelCorruptedFrames": "Fehlerhafte Frames:"
} }

View file

@ -1195,7 +1195,7 @@
"HeaderFavoriteEpisodes": "Αγαπημένα Επεισόδια", "HeaderFavoriteEpisodes": "Αγαπημένα Επεισόδια",
"HeaderFavoriteShows": "Αγαπημένες Σειρές", "HeaderFavoriteShows": "Αγαπημένες Σειρές",
"AllowMediaConversion": "Να επιτρέπονται οι μετατροπές μέσων", "AllowMediaConversion": "Να επιτρέπονται οι μετατροπές μέσων",
"H264EncodingPresetHelp": "Επιλέξτε γρηγορότερη επιλογή για να βελτιώσετε την επίδοση, ή πιο αργή για να βελτιώσετε την ποιότητα.", "EncoderPresetHelp": "Επιλέξτε γρηγορότερη επιλογή για να βελτιώσετε την επίδοση, ή πιο αργή για να βελτιώσετε την ποιότητα.",
"ErrorAddingXmlTvFile": "Υπήρξε σφάλμα κατά την πρόσβαση του αρχείου XmlTV. Βεβαιωθείτε ότι το αρχείο υπάρχει και ξαναπροσπαθήστε.", "ErrorAddingXmlTvFile": "Υπήρξε σφάλμα κατά την πρόσβαση του αρχείου XmlTV. Βεβαιωθείτε ότι το αρχείο υπάρχει και ξαναπροσπαθήστε.",
"ErrorAddingTunerDevice": "Υπήρξε σφάλμα κατά την προσθήκη του δέκτη. Βεβαιωθείτε ότι είναι προσβάσιμη και ξαναπροσπαθήστε.", "ErrorAddingTunerDevice": "Υπήρξε σφάλμα κατά την προσθήκη του δέκτη. Βεβαιωθείτε ότι είναι προσβάσιμη και ξαναπροσπαθήστε.",
"EnableStreamLoopingHelp": "Ενεργοποιήστε το αν τα live stream περιέχουν μόνο λίγα δευτερόλεπτα δεδομένων και πρέπει να ζητούνται συνεχώς. Η ενεργοποίηση αυτής της επιλογής όταν δεν είναι απαραίτητη μπορεί να προκαλέσει προβλήματα.", "EnableStreamLoopingHelp": "Ενεργοποιήστε το αν τα live stream περιέχουν μόνο λίγα δευτερόλεπτα δεδομένων και πρέπει να ζητούνται συνεχώς. Η ενεργοποίηση αυτής της επιλογής όταν δεν είναι απαραίτητη μπορεί να προκαλέσει προβλήματα.",

View file

@ -308,7 +308,7 @@
"GuideProviderLogin": "Login", "GuideProviderLogin": "Login",
"GuideProviderSelectListings": "Select Listings", "GuideProviderSelectListings": "Select Listings",
"H264CrfHelp": "The Constant Rate Factor (CRF) is the default quality setting for the x264 encoder. You can set the values between 0 and 51, where lower values would result in better quality (at the expense of higher file sizes). Sane values are between 18 and 28. The default for x264 is 23, so you can use this as a starting point.", "H264CrfHelp": "The Constant Rate Factor (CRF) is the default quality setting for the x264 encoder. You can set the values between 0 and 51, where lower values would result in better quality (at the expense of higher file sizes). Sane values are between 18 and 28. The default for x264 is 23, so you can use this as a starting point.",
"H264EncodingPresetHelp": "Choose a faster value to improve performance, or a slower value to improve quality.", "EncoderPresetHelp": "Choose a faster value to improve performance, or a slower value to improve quality.",
"HandledByProxy": "Handled by reverse proxy", "HandledByProxy": "Handled by reverse proxy",
"HardwareAccelerationWarning": "Enabling hardware acceleration may cause instability in some environments. Ensure that your operating system and video drivers are fully up to date. If you have difficulty playing video after enabling this, you'll need to change the setting back to Auto.", "HardwareAccelerationWarning": "Enabling hardware acceleration may cause instability in some environments. Ensure that your operating system and video drivers are fully up to date. If you have difficulty playing video after enabling this, you'll need to change the setting back to Auto.",
"HeaderAccessSchedule": "Access Schedule", "HeaderAccessSchedule": "Access Schedule",
@ -836,6 +836,8 @@
"LabelSecureConnectionsMode": "Secure connection mode:", "LabelSecureConnectionsMode": "Secure connection mode:",
"LabelSeasonNumber": "Season number:", "LabelSeasonNumber": "Season number:",
"LabelScreensaver": "Screensaver:", "LabelScreensaver": "Screensaver:",
"EnableFastImageFadeIn": "Fast image fade-in",
"EnableFastImageFadeInHelp": "Enable faster fade-in animation for loaded images",
"LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.",
"LabelSaveLocalMetadataHelp": "Saving artwork into media folders will put them in a place where they can be easily edited.", "LabelSaveLocalMetadataHelp": "Saving artwork into media folders will put them in a place where they can be easily edited.",
"LabelRuntimeMinutes": "Run time (minutes):", "LabelRuntimeMinutes": "Run time (minutes):",
@ -1105,7 +1107,7 @@
"LabelHomeScreenSectionValue": "Home screen section {0}:", "LabelHomeScreenSectionValue": "Home screen section {0}:",
"LabelHomeNetworkQuality": "Home network quality:", "LabelHomeNetworkQuality": "Home network quality:",
"LabelHardwareAccelerationType": "Hardware acceleration:", "LabelHardwareAccelerationType": "Hardware acceleration:",
"LabelH264EncodingPreset": "H264 encoding preset:", "LabelEncoderPreset": "H264 and H265 encoding preset:",
"LabelH264Crf": "H264 encoding CRF:", "LabelH264Crf": "H264 encoding CRF:",
"LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.", "LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.",
"LabelGroupMoviesIntoCollections": "Group movies into collections", "LabelGroupMoviesIntoCollections": "Group movies into collections",

View file

@ -161,6 +161,7 @@
"Continuing": "Continuing", "Continuing": "Continuing",
"CopyStreamURL": "Copy Stream URL", "CopyStreamURL": "Copy Stream URL",
"CopyStreamURLSuccess": "URL copied successfully.", "CopyStreamURLSuccess": "URL copied successfully.",
"CopyStreamURLError": "There was an error copying the URL.",
"CriticRating": "Critic rating", "CriticRating": "Critic rating",
"CustomDlnaProfilesHelp": "Create a custom profile to target a new device or override a system profile.", "CustomDlnaProfilesHelp": "Create a custom profile to target a new device or override a system profile.",
"DateAdded": "Date added", "DateAdded": "Date added",
@ -277,7 +278,7 @@
"GuideProviderLogin": "Login", "GuideProviderLogin": "Login",
"GuideProviderSelectListings": "Select Listings", "GuideProviderSelectListings": "Select Listings",
"H264CrfHelp": "The Constant Rate Factor (CRF) is the default quality setting for the x264 encoder. You can set the values between 0 and 51, where lower values would result in better quality (at the expense of higher file sizes). Sane values are between 18 and 28. The default for x264 is 23, so you can use this as a starting point.", "H264CrfHelp": "The Constant Rate Factor (CRF) is the default quality setting for the x264 encoder. You can set the values between 0 and 51, where lower values would result in better quality (at the expense of higher file sizes). Sane values are between 18 and 28. The default for x264 is 23, so you can use this as a starting point.",
"H264EncodingPresetHelp": "Choose a faster value to improve performance, or a slower value to improve quality.", "EncoderPresetHelp": "Choose a faster value to improve performance, or a slower value to improve quality.",
"HDPrograms": "HD programs", "HDPrograms": "HD programs",
"HandledByProxy": "Handled by reverse proxy", "HandledByProxy": "Handled by reverse proxy",
"HardwareAccelerationWarning": "Enabling hardware acceleration may cause instability in some environments. Ensure that your operating system and video drivers are fully up to date. If you have difficulty playing video after enabling this, you'll need to change the setting back to Auto.", "HardwareAccelerationWarning": "Enabling hardware acceleration may cause instability in some environments. Ensure that your operating system and video drivers are fully up to date. If you have difficulty playing video after enabling this, you'll need to change the setting back to Auto.",
@ -574,6 +575,7 @@
"LabelCollection": "Collection:", "LabelCollection": "Collection:",
"LabelCommunityRating": "Community rating:", "LabelCommunityRating": "Community rating:",
"LabelContentType": "Content type:", "LabelContentType": "Content type:",
"LabelCorruptedFrames": "Corrupted frames:",
"LabelCountry": "Country:", "LabelCountry": "Country:",
"LabelCriticRating": "Critic rating:", "LabelCriticRating": "Critic rating:",
"LabelCurrentPassword": "Current password:", "LabelCurrentPassword": "Current password:",
@ -608,6 +610,7 @@
"LabelDownMixAudioScaleHelp": "Boost audio when downmixing. A value of one will preserve the original volume.", "LabelDownMixAudioScaleHelp": "Boost audio when downmixing. A value of one will preserve the original volume.",
"LabelDownloadLanguages": "Download languages:", "LabelDownloadLanguages": "Download languages:",
"LabelDropImageHere": "Drop image here, or click to browse.", "LabelDropImageHere": "Drop image here, or click to browse.",
"LabelDroppedFrames": "Dropped frames:",
"LabelDropShadow": "Drop shadow:", "LabelDropShadow": "Drop shadow:",
"LabelDynamicExternalId": "{0} Id:", "LabelDynamicExternalId": "{0} Id:",
"LabelEasyPinCode": "Easy pin code:", "LabelEasyPinCode": "Easy pin code:",
@ -650,7 +653,7 @@
"LabelGroupMoviesIntoCollections": "Group movies into collections", "LabelGroupMoviesIntoCollections": "Group movies into collections",
"LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.", "LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.",
"LabelH264Crf": "H264 encoding CRF:", "LabelH264Crf": "H264 encoding CRF:",
"LabelH264EncodingPreset": "H264 encoding preset:", "LabelEncoderPreset": "H264 and H265 encoding preset:",
"LabelHardwareAccelerationType": "Hardware acceleration:", "LabelHardwareAccelerationType": "Hardware acceleration:",
"LabelHardwareAccelerationTypeHelp": "This is an experimental feature only available on supported systems.", "LabelHardwareAccelerationTypeHelp": "This is an experimental feature only available on supported systems.",
"LabelHomeNetworkQuality": "Home network quality:", "LabelHomeNetworkQuality": "Home network quality:",
@ -756,6 +759,7 @@
"LabelPlaceOfBirth": "Place of birth:", "LabelPlaceOfBirth": "Place of birth:",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language", "LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"LabelPlayer": "Player:", "LabelPlayer": "Player:",
"LabelPlayerDimensions": "Player dimensions:",
"LabelPlaylist": "Playlist:", "LabelPlaylist": "Playlist:",
"LabelPlayMethod": "Play method:", "LabelPlayMethod": "Play method:",
"LabelPleaseRestart": "Changes will take effect after manually reloading the web client.", "LabelPleaseRestart": "Changes will take effect after manually reloading the web client.",
@ -793,6 +797,8 @@
"LabelSaveLocalMetadataHelp": "Saving artwork into media folders will put them in a place where they can be easily edited.", "LabelSaveLocalMetadataHelp": "Saving artwork into media folders will put them in a place where they can be easily edited.",
"LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.",
"LabelScreensaver": "Screensaver:", "LabelScreensaver": "Screensaver:",
"EnableFastImageFadeIn": "Fast image fade-in",
"EnableFastImageFadeInHelp": "Enable faster fade-in animation for loaded images",
"LabelSeasonNumber": "Season number:", "LabelSeasonNumber": "Season number:",
"LabelSecureConnectionsMode": "Secure connection mode:", "LabelSecureConnectionsMode": "Secure connection mode:",
"LabelSelectFolderGroups": "Automatically group content from the following folders into views such as Movies, Music and TV:", "LabelSelectFolderGroups": "Automatically group content from the following folders into views such as Movies, Music and TV:",
@ -827,6 +833,7 @@
"LabelStatus": "Status:", "LabelStatus": "Status:",
"LabelStopWhenPossible": "Stop when possible:", "LabelStopWhenPossible": "Stop when possible:",
"LabelStopping": "Stopping", "LabelStopping": "Stopping",
"LabelStreamType": "Stream type:",
"LabelSubtitleDownloaders": "Subtitle downloaders:", "LabelSubtitleDownloaders": "Subtitle downloaders:",
"LabelSubtitleFormatHelp": "Example: srt", "LabelSubtitleFormatHelp": "Example: srt",
"LabelSubtitlePlaybackMode": "Subtitle mode:", "LabelSubtitlePlaybackMode": "Subtitle mode:",
@ -879,6 +886,7 @@
"LabelVideo": "Video:", "LabelVideo": "Video:",
"LabelVideoBitrate": "Video bitrate:", "LabelVideoBitrate": "Video bitrate:",
"LabelVideoCodec": "Video codec:", "LabelVideoCodec": "Video codec:",
"LabelVideoResolution": "Video resolution:",
"LabelWeb": "Web:", "LabelWeb": "Web:",
"LabelXDlnaCap": "X-DLNA cap:", "LabelXDlnaCap": "X-DLNA cap:",
"LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.", "LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.",
@ -946,6 +954,7 @@
"MessageAlreadyInstalled": "This version is already installed.", "MessageAlreadyInstalled": "This version is already installed.",
"MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?",
"MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?",
"MessageConfirmAppExit": "Do you want to exit?",
"MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?",
"MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?",
"MessageConfirmProfileDeletion": "Are you sure you wish to delete this profile?", "MessageConfirmProfileDeletion": "Are you sure you wish to delete this profile?",

View file

@ -265,7 +265,7 @@
"GuideProviderLogin": "Iniciar Sesión", "GuideProviderLogin": "Iniciar Sesión",
"GuideProviderSelectListings": "Elegir Listados", "GuideProviderSelectListings": "Elegir Listados",
"H264CrfHelp": "El \"Factor de Transferencia Constante\" o \"Constant Rate Factor\" (CFR) es la configuración por defecto para el codificador x264. Puede poner valores entre 0 y 51, donde los valores mas bajos dan como resultado mejor calidad (a expensas de archivos mas grandes). Los valores comunes son entre 18 y 28. El valor por defecto para x264 es 23, puede usar este valor como punto de referencia.", "H264CrfHelp": "El \"Factor de Transferencia Constante\" o \"Constant Rate Factor\" (CFR) es la configuración por defecto para el codificador x264. Puede poner valores entre 0 y 51, donde los valores mas bajos dan como resultado mejor calidad (a expensas de archivos mas grandes). Los valores comunes son entre 18 y 28. El valor por defecto para x264 es 23, puede usar este valor como punto de referencia.",
"H264EncodingPresetHelp": "Elija un valor mas rápido para mejorar el rendimiento, o uno mas lento para mejorar la calidad.", "EncoderPresetHelp": "Elija un valor mas rápido para mejorar el rendimiento, o uno mas lento para mejorar la calidad.",
"HDPrograms": "Programas en HD", "HDPrograms": "Programas en HD",
"HandledByProxy": "Manejado por un proxy inverso", "HandledByProxy": "Manejado por un proxy inverso",
"HardwareAccelerationWarning": "Habilitar la aceleración por hardware podría causar inestabilidad en algunos entornos, Asegúrese de que su sistema operativo y controladores de video están actualizados. Si tiene dificultades reproduciendo vides después de habilitar esto, necesita cambiar las configuraciones de nuevo a Auto.", "HardwareAccelerationWarning": "Habilitar la aceleración por hardware podría causar inestabilidad en algunos entornos, Asegúrese de que su sistema operativo y controladores de video están actualizados. Si tiene dificultades reproduciendo vides después de habilitar esto, necesita cambiar las configuraciones de nuevo a Auto.",
@ -609,7 +609,7 @@
"LabelGroupMoviesIntoCollections": "Agrupar películas en colecciones", "LabelGroupMoviesIntoCollections": "Agrupar películas en colecciones",
"LabelGroupMoviesIntoCollectionsHelp": "Cuando se muestran listados de películas, las películas que pertenecen a una colección serán mostradas agrupadas en un solo ítem.", "LabelGroupMoviesIntoCollectionsHelp": "Cuando se muestran listados de películas, las películas que pertenecen a una colección serán mostradas agrupadas en un solo ítem.",
"LabelH264Crf": "CRF de codificación H264:", "LabelH264Crf": "CRF de codificación H264:",
"LabelH264EncodingPreset": "Codificación H264 predefinido:", "LabelEncoderPreset": "Codificación H264 predefinido:",
"LabelHardwareAccelerationType": "Aceleración por Hardware:", "LabelHardwareAccelerationType": "Aceleración por Hardware:",
"LabelHardwareAccelerationTypeHelp": "Esta es una característica experimental que solo está disponible en los sistemas soportados.", "LabelHardwareAccelerationTypeHelp": "Esta es una característica experimental que solo está disponible en los sistemas soportados.",
"LabelHomeNetworkQuality": "Calidad en Red Local:", "LabelHomeNetworkQuality": "Calidad en Red Local:",

View file

@ -215,7 +215,7 @@
"Guide": "Guía", "Guide": "Guía",
"GuideProviderSelectListings": "Seleccionar listados", "GuideProviderSelectListings": "Seleccionar listados",
"H264CrfHelp": "El factor de velocidad constante (CRF) es el ajuste de calidad predeterminado para el codificador x264. Puede establecer los valores entre 0 y 51, donde valores más bajos resultarían en una mejor calidad (a expensas de tamaños de archivo más altos). Los valores sanos están entre 18 y 28. El valor predeterminado para x264 es 23, por lo que puede utilizar esto como punto de partida.", "H264CrfHelp": "El factor de velocidad constante (CRF) es el ajuste de calidad predeterminado para el codificador x264. Puede establecer los valores entre 0 y 51, donde valores más bajos resultarían en una mejor calidad (a expensas de tamaños de archivo más altos). Los valores sanos están entre 18 y 28. El valor predeterminado para x264 es 23, por lo que puede utilizar esto como punto de partida.",
"H264EncodingPresetHelp": "Elija un valor más rápido para mejorar el rendimiento o un valor más lento para mejorar la calidad.", "EncoderPresetHelp": "Elija un valor más rápido para mejorar el rendimiento o un valor más lento para mejorar la calidad.",
"HDPrograms": "Programas en HD", "HDPrograms": "Programas en HD",
"HandledByProxy": "Gestionado por proxy inverso", "HandledByProxy": "Gestionado por proxy inverso",
"HardwareAccelerationWarning": "Activar la aceleración por hardware puede producir inestabilidades en algunos ambientes. Asegúrate de que tu sistema operativo y tus controladores de vídeo están actualizados. Si tienes dificultades para reproducir los vídeos después de activar esto, tendrás que volver a poner este ajuste en Auto.", "HardwareAccelerationWarning": "Activar la aceleración por hardware puede producir inestabilidades en algunos ambientes. Asegúrate de que tu sistema operativo y tus controladores de vídeo están actualizados. Si tienes dificultades para reproducir los vídeos después de activar esto, tendrás que volver a poner este ajuste en Auto.",
@ -544,7 +544,7 @@
"LabelGroupMoviesIntoCollections": "Agrupar películas en colecciones", "LabelGroupMoviesIntoCollections": "Agrupar películas en colecciones",
"LabelGroupMoviesIntoCollectionsHelp": "Cuando se muestran las listas de películas, las películas pertenecientes a una colección se mostrarán como un elemento agrupado.", "LabelGroupMoviesIntoCollectionsHelp": "Cuando se muestran las listas de películas, las películas pertenecientes a una colección se mostrarán como un elemento agrupado.",
"LabelH264Crf": "H264 que codifica CRF:", "LabelH264Crf": "H264 que codifica CRF:",
"LabelH264EncodingPreset": "Configuración de codificación H264:", "LabelEncoderPreset": "Configuración de codificación H264:",
"LabelHardwareAccelerationType": "Aceleración por hardware:", "LabelHardwareAccelerationType": "Aceleración por hardware:",
"LabelHardwareAccelerationTypeHelp": "Esto es una función experimental disponible sólo en los sistemas soportados.", "LabelHardwareAccelerationTypeHelp": "Esto es una función experimental disponible sólo en los sistemas soportados.",
"LabelHomeScreenSectionValue": "Sección de la pantalla de inicio {0}:", "LabelHomeScreenSectionValue": "Sección de la pantalla de inicio {0}:",
@ -1461,5 +1461,9 @@
"OptionRandom": "Aleatorio", "OptionRandom": "Aleatorio",
"SelectAdminUsername": "Por favor seleccione un nombre de usuario para la cuenta de administrador.", "SelectAdminUsername": "Por favor seleccione un nombre de usuario para la cuenta de administrador.",
"ButtonSplit": "Dividir", "ButtonSplit": "Dividir",
"HeaderNavigation": "Navegación" "HeaderNavigation": "Navegación",
"MessageConfirmAppExit": "¿Quieres salir?",
"EnableFastImageFadeInHelp": "Las imágenes que hayan terminado de cargarse mostrarán una pequeña animación",
"EnableFastImageFadeIn": "Cargar las imágenes suavemente",
"CopyStreamURLError": "Ha habido un error copiando la dirección."
} }

View file

@ -268,16 +268,22 @@
"ButtonAddImage": "Lisää kuva", "ButtonAddImage": "Lisää kuva",
"Movies": "Elokuvat", "Movies": "Elokuvat",
"HeaderNextUp": "Seuraavaksi", "HeaderNextUp": "Seuraavaksi",
"HeaderLiveTV": "Netti-TV", "HeaderLiveTV": "TV-lähetykset",
"HeaderFavoriteSongs": "Lempikappaleet", "HeaderFavoriteSongs": "Lempikappaleet",
"HeaderFavoriteShows": "Lempisarjat", "HeaderFavoriteShows": "Lempisarjat",
"HeaderFavoriteEpisodes": "Lempijaksot", "HeaderFavoriteEpisodes": "Lempijaksot",
"HeaderFavoriteArtists": "Lempiartistit", "HeaderFavoriteArtists": "Lempiartistit",
"HeaderFavoriteAlbums": "Lempialbumit", "HeaderFavoriteAlbums": "Lempialbumit",
"HeaderContinueWatching": "Jatka Katsomista", "HeaderContinueWatching": "Jatka katsomista",
"HeaderAlbumArtists": "Albumiartistit", "HeaderAlbumArtists": "Albumin artistit",
"Genres": "Genret", "Genres": "Tyylilaji",
"Folders": "Kansiot", "Folders": "Kansiot",
"Favorites": "Suosikit", "Favorites": "Suosikit",
"Display": "Näytä" "Display": "Näytä",
"Photos": "Kuvat",
"Playlists": "Soittolistat",
"ValueSpecialEpisodeName": "Erikois - {0}",
"Sync": "Synkronoi",
"Songs": "Kappaleet",
"Shows": "Ohjelmat"
} }

View file

@ -259,7 +259,7 @@
"GuideProviderLogin": "Connexion", "GuideProviderLogin": "Connexion",
"GuideProviderSelectListings": "Sélectionner les listings", "GuideProviderSelectListings": "Sélectionner les listings",
"H264CrfHelp": "Le facteur de débit constant (CRF) est le paramètre de qualité par défaut pour l'encodeur x264. Vous pouvez régler les valeurs entre 0 et 51, où des valeurs plus faibles se traduiraient par une meilleure qualité (en augmentant le taille des fichiers). De bonne valeurs se situent entre 18 et 28. La valeur par défaut pour le x264 est 23, vous pouvez l'utiliser comme point de départ.", "H264CrfHelp": "Le facteur de débit constant (CRF) est le paramètre de qualité par défaut pour l'encodeur x264. Vous pouvez régler les valeurs entre 0 et 51, où des valeurs plus faibles se traduiraient par une meilleure qualité (en augmentant le taille des fichiers). De bonne valeurs se situent entre 18 et 28. La valeur par défaut pour le x264 est 23, vous pouvez l'utiliser comme point de départ.",
"H264EncodingPresetHelp": "Choisissez une valeur plus rapide pour améliorer la performance, ou plus lente pour améliorer la qualité.", "EncoderPresetHelp": "Choisissez une valeur plus rapide pour améliorer la performance, ou plus lente pour améliorer la qualité.",
"HDPrograms": "Programmes HD", "HDPrograms": "Programmes HD",
"HandledByProxy": "Gérée par un proxy inverse", "HandledByProxy": "Gérée par un proxy inverse",
"HardwareAccelerationWarning": "L'activation de l'accélération matérielle peut provoquer une instabilité dans certains environnements. Assurez-vous que votre système d'exploitation et vos pilotes vidéo sont complètement à jour. Si vous avez des difficultés pour lire des vidéos après l'activation, vous devrez remettre ce paramètre sur Auto.", "HardwareAccelerationWarning": "L'activation de l'accélération matérielle peut provoquer une instabilité dans certains environnements. Assurez-vous que votre système d'exploitation et vos pilotes vidéo sont complètement à jour. Si vous avez des difficultés pour lire des vidéos après l'activation, vous devrez remettre ce paramètre sur Auto.",
@ -603,7 +603,7 @@
"LabelGroupMoviesIntoCollections": "Grouper les films en collections", "LabelGroupMoviesIntoCollections": "Grouper les films en collections",
"LabelGroupMoviesIntoCollectionsHelp": "Dans l'affichage des listes de films, les films faisant partie d'une collection seront affichés comme un élément groupé.", "LabelGroupMoviesIntoCollectionsHelp": "Dans l'affichage des listes de films, les films faisant partie d'une collection seront affichés comme un élément groupé.",
"LabelH264Crf": "CRF d'encodage H264 :", "LabelH264Crf": "CRF d'encodage H264 :",
"LabelH264EncodingPreset": "Profil d'encodage H264 :", "LabelEncoderPreset": "Profil d'encodage H264 :",
"LabelHardwareAccelerationType": "Accélération matérielle :", "LabelHardwareAccelerationType": "Accélération matérielle :",
"LabelHardwareAccelerationTypeHelp": "Fonctionnalité expérimentale disponible sur les systèmes supportés.", "LabelHardwareAccelerationTypeHelp": "Fonctionnalité expérimentale disponible sur les systèmes supportés.",
"LabelHomeNetworkQuality": "Qualité du réseau local :", "LabelHomeNetworkQuality": "Qualité du réseau local :",

View file

@ -1 +1,15 @@
{} {
"AllowMediaConversion": "Permitir a conversión dos medios",
"AllComplexFormats": "Todos os formatos complexos (ASS, SSA, VOBSUB, PGS, SUB/IDX, etc.)",
"AllLibraries": "Todas as librarías",
"AllLanguages": "Todas as linguas",
"AllEpisodes": "Todos os episodios",
"All": "Todo",
"Albums": "Álbumes",
"Alerts": "Avisos",
"AllChannels": "Todos os canais",
"AirDate": "Data de emisión",
"Aired": "Emitido",
"AddToPlaylist": "Engadir á lista de reprodución",
"Add": "Engadir"
}

View file

@ -13,5 +13,24 @@
"UserProfilesIntro": "एम्बि में उपयोगकर्ता प्रोफाइल अन्तर्निहित मौजूद है, जो हर उपयोगकर्ता को अपनी अलग प्रदर्शन सेटिंग्स, प्ले-अवस्था, पैतृक नियंत्रणो में सक्षम करता है।", "UserProfilesIntro": "एम्बि में उपयोगकर्ता प्रोफाइल अन्तर्निहित मौजूद है, जो हर उपयोगकर्ता को अपनी अलग प्रदर्शन सेटिंग्स, प्ले-अवस्था, पैतृक नियंत्रणो में सक्षम करता है।",
"WelcomeToProject": "एम्बी में आपका स्वागत है!", "WelcomeToProject": "एम्बी में आपका स्वागत है!",
"WizardCompleted": "अभी के लिए बस हमें यही जानना है। एम्बि ने आपकी मीडिया लाइब्रेरी के बारे में जानकारी जमा करना आरंभ कर दिया है। हमारी कुछ एेप्स को देखें, और फिर <b>सर्वर डैशबोर्ड</b> देखने के लिए <b>समाप्त</b> पर क्लिक करें।", "WizardCompleted": "अभी के लिए बस हमें यही जानना है। एम्बि ने आपकी मीडिया लाइब्रेरी के बारे में जानकारी जमा करना आरंभ कर दिया है। हमारी कुछ एेप्स को देखें, और फिर <b>सर्वर डैशबोर्ड</b> देखने के लिए <b>समाप्त</b> पर क्लिक करें।",
"Absolute": "पूर्ण" "Absolute": "पूर्ण",
"AllLibraries": "सभी संग्रह",
"All": "सारे",
"AirDate": "प्रसारित होने की तिथि",
"AddToPlayQueue": "सक्रिय कतार में जोड़ें",
"AddToCollection": "संग्रह में जोड़ें",
"Add": "जोड़ें",
"Actor": "अभिनेता",
"AccessRestrictedTryAgainLater": "अभी प्रवेश प्रतिबंधित है। थोड़ी देर बाद कोशिश करें।",
"AllowHWTranscodingHelp": "ट्यूनर को निरंतर रूप से धाराओं को ट्रांसकोड करने दें। यह सर्वर द्वारा ट्रांसकोडिंग को कम करने में मदद कर सकता है।",
"AllLanguages": "सभी भाषाएं",
"AllEpisodes": "सभी प्रकरण",
"AllComplexFormats": "सभी जटिल प्रारूप (ASS, SSA, VOBSUB, PGS, SUB / IDX, आदि)",
"AllChannels": "सभी चैनल्स",
"Alerts": "चेतावनियां",
"Albums": "संग्रहिकाएँ",
"Aired": "प्रसारित हो चुका",
"AdditionalNotificationServices": "अतिरिक्त सूचना सेवाओं को स्थापित करने के लिए प्लगइन सूची पर नज़र डालें।",
"AddedOnValue": "जोड़ दिया",
"AddToPlaylist": "प्लेलिस्ट में जोड़ें"
} }

View file

@ -156,7 +156,7 @@
"GuideProviderLogin": "Prijava", "GuideProviderLogin": "Prijava",
"GuideProviderSelectListings": "Odaberi ispis", "GuideProviderSelectListings": "Odaberi ispis",
"H264CrfHelp": "Konstante brzine faktora (CRF) je postavka zadane kvalitete za x264 enkodera. Možete postaviti vrijednosti između 0 i 51, gdje će niže vrijednosti rezultirati boljom kvalitetom (na račun veće veličine datoteka). Razumne vrijednosti su između 18 i 28. Zadana za x264 je 23, tako da to možete koristiti kao početnu točku.", "H264CrfHelp": "Konstante brzine faktora (CRF) je postavka zadane kvalitete za x264 enkodera. Možete postaviti vrijednosti između 0 i 51, gdje će niže vrijednosti rezultirati boljom kvalitetom (na račun veće veličine datoteka). Razumne vrijednosti su između 18 i 28. Zadana za x264 je 23, tako da to možete koristiti kao početnu točku.",
"H264EncodingPresetHelp": "Odaberite bržu vrijednost za poboljšanje performansi ili sporiju za poboljšanje kvalitete.", "EncoderPresetHelp": "Odaberite bržu vrijednost za poboljšanje performansi ili sporiju za poboljšanje kvalitete.",
"HDPrograms": "HD programi", "HDPrograms": "HD programi",
"HardwareAccelerationWarning": "Omogućavanje hardverskog ubrzanja može uzrokovati nestabilnostima u nekim sredinama. Pobrinite se da Vaš operativni sustav i video drajveri su u potpunosti ažurni. Ako imate poteškoća s reprodukcijom videa nakon omogućavanja ovoga, morat ćete promijeniti postavku natrag na Automatski.", "HardwareAccelerationWarning": "Omogućavanje hardverskog ubrzanja može uzrokovati nestabilnostima u nekim sredinama. Pobrinite se da Vaš operativni sustav i video drajveri su u potpunosti ažurni. Ako imate poteškoća s reprodukcijom videa nakon omogućavanja ovoga, morat ćete promijeniti postavku natrag na Automatski.",
"HeaderAccessSchedule": "Raspored pristupa", "HeaderAccessSchedule": "Raspored pristupa",
@ -426,7 +426,7 @@
"LabelGroupMoviesIntoCollections": "Grupiraj filmove u kolekciju", "LabelGroupMoviesIntoCollections": "Grupiraj filmove u kolekciju",
"LabelGroupMoviesIntoCollectionsHelp": "Kada se prikazuje lista filmova, filmovi koji pripadaju kolekciji biti će prikazani kao jedna stavka.", "LabelGroupMoviesIntoCollectionsHelp": "Kada se prikazuje lista filmova, filmovi koji pripadaju kolekciji biti će prikazani kao jedna stavka.",
"LabelH264Crf": "H264 kodiranje CRF:", "LabelH264Crf": "H264 kodiranje CRF:",
"LabelH264EncodingPreset": "H264 unaprijed kodiranje:", "LabelEncoderPreset": "H264 unaprijed kodiranje:",
"LabelHardwareAccelerationType": "Hardversko ubrzanje:", "LabelHardwareAccelerationType": "Hardversko ubrzanje:",
"LabelHardwareAccelerationTypeHelp": "Dostupno samo na podržanim sustavima.", "LabelHardwareAccelerationTypeHelp": "Dostupno samo na podržanim sustavima.",
"LabelHttpsPort": "Lokalni broj https porta:", "LabelHttpsPort": "Lokalni broj https porta:",

View file

@ -265,7 +265,7 @@
"LabelFinish": "Befejez", "LabelFinish": "Befejez",
"LabelForgotPasswordUsernameHelp": "Add meg a felhasználóneved, ha emlékszel rá.", "LabelForgotPasswordUsernameHelp": "Add meg a felhasználóneved, ha emlékszel rá.",
"LabelGroupMoviesIntoCollections": "Filmek csoportosítása gyűjteményekbe", "LabelGroupMoviesIntoCollections": "Filmek csoportosítása gyűjteményekbe",
"LabelH264EncodingPreset": "H264 enkóder beállítások:", "LabelEncoderPreset": "H264 enkóder beállítások:",
"LabelHardwareAccelerationType": "Hardveres gyorsítás:", "LabelHardwareAccelerationType": "Hardveres gyorsítás:",
"LabelHardwareAccelerationTypeHelp": "Ez egy kísérleti szolgáltatás, amely csak a támogatott rendszereken érhető el.", "LabelHardwareAccelerationTypeHelp": "Ez egy kísérleti szolgáltatás, amely csak a támogatott rendszereken érhető el.",
"LabelHomeScreenSectionValue": "Kezdőképernyő blokk {0}:", "LabelHomeScreenSectionValue": "Kezdőképernyő blokk {0}:",
@ -699,7 +699,7 @@
"GuestStar": "Vendég sztár", "GuestStar": "Vendég sztár",
"GuideProviderLogin": "Bejelentkezés", "GuideProviderLogin": "Bejelentkezés",
"GuideProviderSelectListings": "Válassz listát", "GuideProviderSelectListings": "Válassz listát",
"H264EncodingPresetHelp": "Válassz egy gyorsabb értéket a teljesítmény javítása érdekében, vagy egy lassabb értéket a minőség javítása érdekében.", "EncoderPresetHelp": "Válassz egy gyorsabb értéket a teljesítmény javítása érdekében, vagy egy lassabb értéket a minőség javítása érdekében.",
"HDPrograms": "HD programok", "HDPrograms": "HD programok",
"HandledByProxy": "Reverse proxy segítségével kezelhető", "HandledByProxy": "Reverse proxy segítségével kezelhető",
"HardwareAccelerationWarning": "A hardveres gyorsítás engedélyezése bizonyos környezetekben instabilitást okozhat. Győződj meg róla, hogy az operációs rendszer és a videó-illesztőprogramok teljesen naprakészek. Ha a beállítás után problémába ütközik a videólejátszás, akkor vissza kell állítani a beállítást Auto-ra.", "HardwareAccelerationWarning": "A hardveres gyorsítás engedélyezése bizonyos környezetekben instabilitást okozhat. Győződj meg róla, hogy az operációs rendszer és a videó-illesztőprogramok teljesen naprakészek. Ha a beállítás után problémába ütközik a videólejátszás, akkor vissza kell állítani a beállítást Auto-ra.",

View file

@ -47,5 +47,158 @@
"HeaderAlbumArtists": "Album Artis", "HeaderAlbumArtists": "Album Artis",
"HeaderContinueWatching": "Masih Melihat", "HeaderContinueWatching": "Masih Melihat",
"Artists": "Artis", "Artists": "Artis",
"HeaderLiveTV": "TV Live" "HeaderLiveTV": "TV Live",
"AllowMediaConversion": "Izinkan konversi media",
"AllEpisodes": "Semua episode",
"AllChannels": "Semua saluran",
"All": "Semua",
"Add": "Tambah",
"Actor": "Aktor",
"Delete": "Hapus",
"DefaultMetadataLangaugeDescription": "Berikut ini adalah standar Anda dan dapat dikustomisasi pada tiap pustakanya.",
"DefaultErrorMessage": "Terdapat galat dalam memproses permintaan. Silakan coba kembali nanti.",
"Default": "Standar",
"DeathDateValue": "Meninggal: {0}",
"DatePlayed": "Tanggal dimainkan",
"DateAdded": "Tanggal ditambahkan",
"CriticRating": "Kritik peringkat",
"CopyStreamURLError": "Terdapat galat dalam penyalinan pranala.",
"CopyStreamURLSuccess": "Pranala berhasil disalin.",
"CopyStreamURL": "Salin Pranala Stream",
"Continuing": "Melanjutkan",
"ContinueWatching": "Lanjutkan menonton",
"Connect": "Sambung",
"ConfirmEndPlayerSession": "Apakah Anda ingin mematikan Jellyfin pada {0}?",
"ConfirmDeletion": "Konfirmasi Penghapusan",
"ConfirmDeleteItems": "Penghapusan item-item ini akan menghapus baik pada sistem berkas maupun pustaka media Anda. Apakah Anda yakin untuk melanjutkan?",
"ConfirmDeleteItem": "Penghapusan item ini akan menghapus baik pada sistem berkas maupun pustaka media Anda. Apakah Anda yakin untuk melanjutkan?",
"ConfirmDeleteImage": "Hapus gambar?",
"ConfigureDateAdded": "Atur cara penentuan penambahan tanggal dalam dasbor Peladen Jellyfin lewat pengaturan Pustaka",
"Composer": "Komposer",
"CommunityRating": "Peringkat komunitas",
"ChannelNumber": "Nomor saluran",
"ChannelNameOnly": "Hanya saluran {0}",
"ChannelAccessHelp": "Pilih saluran untuk dibagikan ke pengguna ini. Admin akan dapat mengubah seluruh saluran menggunakan pengelola metadata.",
"Categories": "Kategori",
"CancelRecording": "Batalkan perekaman",
"ButtonWebsite": "Situs web",
"ButtonViewWebsite": "Tampilkan situs web",
"ButtonUp": "Atas",
"ButtonTrailer": "Cuplikan",
"ButtonSubmit": "Kirim",
"ButtonStop": "Berhenti",
"ButtonStart": "Mulai",
"ButtonSort": "Urutkan",
"ButtonSignIn": "Masuk",
"ButtonShutdown": "Matikan",
"ButtonShuffle": "Acak",
"ButtonSettings": "Pengaturan",
"ButtonSend": "Kirim",
"ButtonSelectView": "Pilih tampilan",
"ButtonSelectServer": "Pilih Peladen",
"ButtonSelectDirectory": "Pilih Direktori",
"ButtonSearch": "Cari",
"ButtonScanAllLibraries": "Pindai Semua Pustaka",
"ButtonSave": "Simpan",
"ButtonResume": "Lanjutkan",
"ButtonResetPassword": "Atur ulang Kata sandi",
"ButtonResetEasyPassword": "Atur ulang kode pin mudah",
"ButtonRepeat": "Ulangi",
"ButtonRename": "Ubah nama",
"ButtonRemove": "Hapus",
"ButtonRefreshGuideData": "Muat ulang Data Panduan",
"ButtonRefresh": "Muat ulang",
"ButtonProfile": "Profil",
"ButtonPlay": "Mainkan",
"ButtonPause": "Jeda",
"ButtonParentalControl": "Kendali orang tua",
"ButtonOpen": "Buka",
"ButtonOk": "Baik",
"ButtonOff": "Matikan",
"ButtonNew": "Baru",
"ButtonNetwork": "Jaringan",
"ButtonMore": "Lebih banyak",
"ButtonLibraryAccess": "Akses pustaka",
"ButtonLearnMore": "Pelajari lebih lanjut",
"ButtonInfo": "Info",
"ButtonHome": "Beranda",
"ButtonHelp": "Bantuan",
"ButtonGuide": "Panduan",
"ButtonGotIt": "Paham",
"ButtonFullscreen": "Layar penuh",
"ButtonForgotPassword": "Lupa Kata Sandi",
"ButtonFilter": "Penyaring",
"ButtonEditOtherUserPreferences": "Ubah profil, gambar, dan preferensi pribadi pengguna ini.",
"ButtonEditImages": "Ubah gambar",
"ButtonEdit": "Ubah",
"ButtonDownload": "Unduh",
"ButtonDown": "Bawah",
"ButtonDeleteImage": "Hapus Gambar",
"ButtonDelete": "Hapus",
"ButtonConnect": "Sambung",
"ButtonChangeServer": "Ubah Peladen",
"ButtonCancel": "Batalkan",
"ButtonBack": "Kembali",
"ButtonAudioTracks": "Trek Audio",
"ButtonArrowUp": "Atas",
"ButtonArrowRight": "Kanan",
"ButtonArrowLeft": "Kiri",
"ButtonArrowDown": "Turun",
"ButtonAddUser": "Tambah Pengguna",
"ButtonAddServer": "Tambah Peladen",
"ButtonAddScheduledTaskTrigger": "Tambah Pemicu",
"ButtonAddMediaLibrary": "Tambah Pustaka Media",
"ButtonAddImage": "Tamba gambar",
"ButtonAdd": "Tambah",
"BrowsePluginCatalogMessage": "Jelajahi katalog plugin kamu untuk melihat plugin yang tersedia.",
"Browse": "Jelajah",
"BoxRear": "Kotak (belakang)",
"Box": "Kotak",
"BookLibraryHelp": "Buku audio dan teks didukung. Perhatikan {0}panduan penamaan buku{1}.",
"Blacklist": "Daftar hitam",
"BirthPlaceValue": "Tempat lahir: {0}",
"BirthLocation": "Tempat lahir",
"BirthDateValue": "Lahir: {0}",
"Banner": "Spanduk",
"Backdrops": "Latar belakang",
"Backdrop": "Latar belakang",
"AutoBasedOnLanguageSetting": "Auto (berdasarkan pengaturan bahasa)",
"Auto": "Auto",
"AuthProviderHelp": "Pilih Penyedia Autentikasi yang akan digunakan untuk mengautentikasi kata sandi pengguna ini.",
"Audio": "Audio",
"AttributeNew": "Baru",
"AspectRatio": "Rasio perbandingan",
"Ascending": "Urutan naik",
"AsManyAsPossible": "Sebanyak mungkin",
"Art": "Seni",
"AroundTime": "Sekitar {0}",
"Anytime": "Kapanpun",
"AnyLanguage": "Bahasa apapun",
"AlwaysPlaySubtitlesHelp": "Talop yang cocok dengan preferensi bahasa akan dimuat tanpa memperhatikan bahasa suaranya.",
"AlwaysPlaySubtitles": "Selalu putar talop",
"AllowedRemoteAddressesHelp": "Daftar yang dipisahkan dengan koma dari alamat IP atau catatan netmask untuk jaringan yang akan diperbolehkan untuk tersambuh dari jarak jauh. Jika dibiarkan kosong, seluruh alamat jarak jauh akan diperbolehkan.",
"AllowRemoteAccessHelp": "Jika centang dihapus, semua koneksi jarak jauh akan diblokir.",
"AllowRemoteAccess": "Izinkan koneksi jarak jauh ke Peladen Jellyfin ini.",
"AllowOnTheFlySubtitleExtraction": "Izinkan ekstraksi talop dengan cepat",
"AllowMediaConversionHelp": "Izinkan atau tolak akses ke fitur konversi media.",
"AllLibraries": "Semua pustaka",
"AllLanguages": "Semua bahasa",
"AllComplexFormats": "Semua format kompleks (ASS, SSA, VOBSUB, PGS, SUB/IDK, dll.)",
"Channels": "Saluran",
"Aired": "Disiarkan",
"AirDate": "Tanggal siaran",
"AdditionalNotificationServices": "Jelajahi katalog plugin untuk memasang layanan pemberitahuan tambahan.",
"AddToPlaylist": "Tambah ke dalam daftar putar",
"AddToPlayQueue": "Tambah ke dalam antrean putar",
"AddToCollection": "Tambah ke dalam koleksi",
"AddItemToCollectionHelp": "Tambahkan item ke dalam koleksi melalui pencarian dan gunakan klik kanan atau ketuk menu untuk menambahkannya ke dalam koleksi.",
"AccessRestrictedTryAgainLater": "Akses sedang dibatas. Silakan coba kembali nanti.",
"Absolute": "Mutlak",
"Songs": "Lagu",
"Playlists": "Daftar putar",
"ValueSpecialEpisodeName": "Spesial - {0}",
"Sync": "Sinkron",
"Shows": "Tayangan",
"Photos": "Foto",
"Movies": "Film"
} }

View file

@ -32,7 +32,7 @@
"Artists": "Artisti", "Artists": "Artisti",
"AsManyAsPossible": "Tutto il possibile", "AsManyAsPossible": "Tutto il possibile",
"Ascending": "Crescente", "Ascending": "Crescente",
"AspectRatio": "Rapporto d'aspetto", "AspectRatio": "Rapporto d'Aspetto",
"AttributeNew": "Nuovo", "AttributeNew": "Nuovo",
"AutoBasedOnLanguageSetting": "Auto (basato sull'impostazione della lingua)", "AutoBasedOnLanguageSetting": "Auto (basato sull'impostazione della lingua)",
"Backdrop": "Sfondo", "Backdrop": "Sfondo",
@ -250,7 +250,7 @@
"GuideProviderLogin": "Accedi", "GuideProviderLogin": "Accedi",
"GuideProviderSelectListings": "selezionare Annunci", "GuideProviderSelectListings": "selezionare Annunci",
"H264CrfHelp": "Il fattore di frequenza costante (CRF) è l'impostazione di qualità predefinita per l'encoder x264. È possibile impostare i valori compresi tra 0 e 51, in cui valori inferiori potrebbero determinare una migliore qualità (a discapito delle dimensioni superiori dei file). I valori normali sono compresi tra 18 e 28. L'impostazione predefinita per x264 è 23, quindi è possibile utilizzare questo come punto di partenza.", "H264CrfHelp": "Il fattore di frequenza costante (CRF) è l'impostazione di qualità predefinita per l'encoder x264. È possibile impostare i valori compresi tra 0 e 51, in cui valori inferiori potrebbero determinare una migliore qualità (a discapito delle dimensioni superiori dei file). I valori normali sono compresi tra 18 e 28. L'impostazione predefinita per x264 è 23, quindi è possibile utilizzare questo come punto di partenza.",
"H264EncodingPresetHelp": "Scegli una velocità maggiore per migliorare le performance, o minore per incrementare la qualità.", "EncoderPresetHelp": "Scegli una velocità maggiore per migliorare le performance, o minore per incrementare la qualità.",
"HDPrograms": "Programmi HD", "HDPrograms": "Programmi HD",
"HandledByProxy": "Gestito dal reverse proxy", "HandledByProxy": "Gestito dal reverse proxy",
"HardwareAccelerationWarning": "L'attivazione dell'accelerazione hardware potrebbe causare instabilità in qualche sistema. Assicurarsi che il sistema operativo e i driver video siano completamente aggiornati. Se hai difficoltà a riprodurre video dopo aver abilitato questa operazione, dovrai cambiare l'impostazione in Auto.", "HardwareAccelerationWarning": "L'attivazione dell'accelerazione hardware potrebbe causare instabilità in qualche sistema. Assicurarsi che il sistema operativo e i driver video siano completamente aggiornati. Se hai difficoltà a riprodurre video dopo aver abilitato questa operazione, dovrai cambiare l'impostazione in Auto.",
@ -574,57 +574,57 @@
"LabelEvent": "Evento:", "LabelEvent": "Evento:",
"LabelEveryXMinutes": "Tutti:", "LabelEveryXMinutes": "Tutti:",
"LabelExtractChaptersDuringLibraryScan": "Estrarre immagini capitolo durante la scansione della libreria", "LabelExtractChaptersDuringLibraryScan": "Estrarre immagini capitolo durante la scansione della libreria",
"LabelExtractChaptersDuringLibraryScanHelp": "Se abilitata, le immagini capitolo verranno estratti quando i video vengono importati durante la scansione della libreria. Se disabilitata verranno estratti durante l'operazione pianificata di estrazione delle immagini capitolo, permettendo la scansione della libreria più velocemente.", "LabelExtractChaptersDuringLibraryScanHelp": "Genera le immagini del capitolo quando i video vengono importati durante la scansione della libreria. Altrimenti verranno estratti durante l'operazione pianificata di estrazione delle immagini capitolo, permettendo la scansione della libreria più velocemente.",
"LabelFailed": "Fallito", "LabelFailed": "Fallito",
"LabelFileOrUrl": "File o URL:", "LabelFileOrUrl": "File o URL:",
"LabelFinish": "Finito", "LabelFinish": "Finito",
"LabelForgotPasswordUsernameHelp": "Inserisci il tuo nome utente, se te lo ricordi.", "LabelForgotPasswordUsernameHelp": "Inserisci il tuo nome utente, se te lo ricordi.",
"LabelFormat": "Formato:", "LabelFormat": "Formato:",
"LabelFriendlyName": "Nome Condiviso:", "LabelFriendlyName": "Nome Condiviso:",
"LabelServerNameHelp": "Questo nome è usato per identificare il server sulla rete.Se lasciato vuoto verra usato il nome del pc", "LabelServerNameHelp": "Questo nome è usato per identificare il server e verrà usato di default come nome del pc.",
"LabelGroupMoviesIntoCollections": "Raggruppa i film nelle collezioni", "LabelGroupMoviesIntoCollections": "Raggruppa i film nelle collezioni",
"LabelGroupMoviesIntoCollectionsHelp": "Quando si visualizzano le liste di film, quelli appartenenti ad una collezione saranno visualizzati come un elemento raggruppato.", "LabelGroupMoviesIntoCollectionsHelp": "Quando si visualizzano le liste di film, quelli appartenenti ad una collezione saranno visualizzati come un elemento raggruppato.",
"LabelH264Crf": "CRF di codifica H264:", "LabelH264Crf": "CRF di codifica H264:",
"LabelH264EncodingPreset": "Preset di codifica H264:", "LabelEncoderPreset": "Preset di codifica H264:",
"LabelHardwareAccelerationType": "Accelerazione Hardware:", "LabelHardwareAccelerationType": "Accelerazione Hardware:",
"LabelHardwareAccelerationTypeHelp": "Disponibile solo su sistemi supportati.", "LabelHardwareAccelerationTypeHelp": "Questa è una componente sperimentale disponibile solo su sistemi supportati.",
"LabelHomeNetworkQuality": "Qualità della rete domestica:", "LabelHomeNetworkQuality": "Qualità della rete domestica:",
"LabelHomeScreenSectionValue": "Pagina iniziale Sezione {0}:", "LabelHomeScreenSectionValue": "Pagina iniziale Sezione {0}:",
"LabelHttpsPort": "Porta HTTPS locale", "LabelHttpsPort": "Porta HTTPS locale:",
"LabelHttpsPortHelp": "Numero di porta TCP da associare al server https di Jellyfin", "LabelHttpsPortHelp": "Numero di porta TCP da associare al server HTTPS di Jellyfin.",
"LabelIconMaxHeight": "Altezza Icona massima:", "LabelIconMaxHeight": "Altezza icona massima:",
"LabelIconMaxHeightHelp": "Risoluzione massima delle icone inviate tramite upnp:icon.", "LabelIconMaxHeightHelp": "Risoluzione massima delle icone inviate tramite upnp:icon.",
"LabelIconMaxWidth": "Larghezza massima Icona:", "LabelIconMaxWidth": "Larghezza massima icona:",
"LabelIconMaxWidthHelp": "Risoluzione massima delle icone inviate tramite upnp:icon.", "LabelIconMaxWidthHelp": "Risoluzione massima delle icone esposte tramite upnp:icon.",
"LabelIdentificationFieldHelp": "Una stringa o espressione regex sensibile a maiuscole e minuscole.", "LabelIdentificationFieldHelp": "Una stringa o espressione regex sensibile a maiuscole e minuscole.",
"LabelImageFetchersHelp": "Abilitare e classificare i tuoi Fetchers immagini preferite in ordine di priorità.", "LabelImageFetchersHelp": "Abilitare e classificare i tuoi Fetchers immagini preferite in ordine di priorità.",
"LabelImageType": "Tipo immagine:", "LabelImageType": "Tipo immagine:",
"LabelImportOnlyFavoriteChannels": "Limitare ai canali segnato come", "LabelImportOnlyFavoriteChannels": "Limitare ai canali segnato come",
"LabelInNetworkSignInWithEasyPassword": "Abilita l'accesso da rete locale tramite codice PIN.", "LabelInNetworkSignInWithEasyPassword": "Abilita l'accesso da rete locale tramite codice PIN.",
"LabelInNetworkSignInWithEasyPasswordHelp": "Se attivata, sarai in grado di utilizzare il tuo codice pin facile per accedere alle app di Jellyfin all'interno della tua rete domestica. La tua password usuale sarà necessaria solo per accedere alle app quando sei fuori casa. Se il codice PIN viene lasciato vuoto, non avrai bisogno di una password quando sei all'interno della tua rete domestica.", "LabelInNetworkSignInWithEasyPasswordHelp": "Usa il codice pin facile per accedere alle app all'interno della tua rete domestica. La tua password usuale sarà necessaria solo per accedere alle app quando sei fuori casa. Se il codice PIN viene lasciato vuoto, non avrai bisogno di una password quando sei all'interno della tua rete domestica.",
"LabelInternetQuality": "Qualità Internet:", "LabelInternetQuality": "Qualità Internet:",
"LabelKeepUpTo": "Conservane fino a:", "LabelKeepUpTo": "Conservane fino a:",
"LabelKidsCategories": "Categorie bambini:", "LabelKidsCategories": "Categorie bambini:",
"LabelKodiMetadataDateFormat": "Data di uscita Formato:", "LabelKodiMetadataDateFormat": "Data di uscita Formato:",
"LabelKodiMetadataDateFormatHelp": "Tutte le date all'interno del nfo verranno letti e scritti utilizzando questo formato.", "LabelKodiMetadataDateFormatHelp": "Tutte le date all'interno dei files NFO verranno analizzate utilizzando questo formato.",
"LabelKodiMetadataEnableExtraThumbs": "Copia extrafanart in extrathumbs", "LabelKodiMetadataEnableExtraThumbs": "Copia extrafanart nel campo extrathumbs",
"LabelKodiMetadataEnableExtraThumbsHelp": "Copia extrafanart in extrathumbs", "LabelKodiMetadataEnableExtraThumbsHelp": "Copia extrafanart in extrathumbs",
"LabelKodiMetadataEnablePathSubstitution": "Abilita sostituzione di percorso", "LabelKodiMetadataEnablePathSubstitution": "Abilita sostituzione di percorso",
"LabelKodiMetadataEnablePathSubstitutionHelp": "Consente percorso sostituzione dei percorsi delle immagini utilizzando le impostazioni di sostituzione percorso del server.", "LabelKodiMetadataEnablePathSubstitutionHelp": "Consente percorso sostituzione dei percorsi delle immagini utilizzando le impostazioni di sostituzione percorso del server.",
"LabelKodiMetadataSaveImagePaths": "Salva percorsi delle immagini all'interno dei file NFO", "LabelKodiMetadataSaveImagePaths": "Salva percorsi delle immagini all'interno dei file NFO",
"LabelKodiMetadataSaveImagePathsHelp": "Questo è consigliato se si dispone di nomi di file immagine che non sono conformi alle linee guida Kodi.", "LabelKodiMetadataSaveImagePathsHelp": "Questo è consigliato se si dispone di nomi di file immagine che non sono conformi alle linee guida Kodi.",
"LabelKodiMetadataUser": "Salva dati utente in file nfo per:", "LabelKodiMetadataUser": "Salva dati utente nei files NFO per:",
"LabelKodiMetadataUserHelp": "Abilita questa opzione per salvare i dati in file Nfo per usarli in altre applicazioni", "LabelKodiMetadataUserHelp": "Salvare i dati nei filse NFO per usarli in altre applicazioni.",
"LabelLanNetworks": "Reti LAN:", "LabelLanNetworks": "Reti LAN:",
"LabelLanguage": "Lingua:", "LabelLanguage": "Lingua:",
"LabelLineup": "Allineare:", "LabelLineup": "Allineare:",
"LabelLocalHttpServerPortNumber": "Porta HTTP locale", "LabelLocalHttpServerPortNumber": "Porta HTTP locale:",
"LabelLocalHttpServerPortNumberHelp": "Numero di porta TCP da associare al server http di Jellyfin", "LabelLocalHttpServerPortNumberHelp": "Numero di porta TCP da associare al server HTTP di Jellyfin.",
"LabelLockItemToPreventChanges": "Blocca questo elemento per impedire modifiche future", "LabelLockItemToPreventChanges": "Blocca questo elemento per impedire modifiche future",
"LabelLoginDisclaimer": "Avviso Login:", "LabelLoginDisclaimer": "Avviso Login:",
"LabelLoginDisclaimerHelp": "Questo verrà visualizzato nella parte inferiore della pagina di accesso.", "LabelLoginDisclaimerHelp": "Un messaggio che verrà visualizzato nella parte inferiore della pagina di accesso.",
"LabelLogs": "Log:", "LabelLogs": "Log:",
"LabelManufacturer": "Produttore", "LabelManufacturer": "Produttore:",
"LabelManufacturerUrl": "URL del produttore", "LabelManufacturerUrl": "URL del produttore",
"LabelMaxBackdropsPerItem": "Massimo numero di sfondi per oggetto:", "LabelMaxBackdropsPerItem": "Massimo numero di sfondi per oggetto:",
"LabelMaxChromecastBitrate": "Qualità streaming su Chromecast:", "LabelMaxChromecastBitrate": "Qualità streaming su Chromecast:",
@ -646,22 +646,22 @@
"LabelMetadataSaversHelp": "Scegliere i formati di file per salvare i metadati", "LabelMetadataSaversHelp": "Scegliere i formati di file per salvare i metadati",
"LabelMethod": "Metodo:", "LabelMethod": "Metodo:",
"LabelMinBackdropDownloadWidth": "Massima larghezza sfondo:", "LabelMinBackdropDownloadWidth": "Massima larghezza sfondo:",
"LabelMinResumeDuration": "Durata minima per il riprendi (secondi)", "LabelMinResumeDuration": "Durata minima per il riprendi:",
"LabelMinResumeDurationHelp": "I film più corti non saranno riprendibili", "LabelMinResumeDurationHelp": "La durata video più corta in secondi che salverà la locazione di riproduzione e ti permetterà di riprendere.",
"LabelMinResumePercentage": "Percentuale minima per il riprendi", "LabelMinResumePercentage": "Percentuale minima per il riprendi:",
"LabelMinResumePercentageHelp": "I film Sono considerati non visti se fermati prima di questo tempo", "LabelMinResumePercentageHelp": "I film sono considerati non visti se fermati prima di questo tempo.",
"LabelMinScreenshotDownloadWidth": "Larghezza minima screenshot scaricati:", "LabelMinScreenshotDownloadWidth": "Larghezza minima screenshot scaricati:",
"LabelModelDescription": "Descrizione Modello", "LabelModelDescription": "Descrizione Modello",
"LabelModelName": "Nome Modello", "LabelModelName": "Nome Modello",
"LabelModelNumber": "Numero Modello", "LabelModelNumber": "Numero Modello",
"LabelModelUrl": "Url Modello", "LabelModelUrl": "Modello URL",
"LabelMonitorUsers": "Monitora l'attività da:", "LabelMonitorUsers": "Monitora l'attività da:",
"LabelMovieCategories": "Categorie film:", "LabelMovieCategories": "Categorie film:",
"LabelMoviePrefix": "Prefisso film:", "LabelMoviePrefix": "Prefisso film:",
"LabelMoviePrefixHelp": "Se un prefisso viene applicato ai titoli di film, inseriscilo qui in modo che Jellyfin possa gestirlo correttamente.", "LabelMoviePrefixHelp": "Se un prefisso viene applicato ai titoli di film, inseriscilo qui in modo che il server possa gestirlo correttamente.",
"LabelMovieRecordingPath": "Percorso di registrazione film (opzionale):", "LabelMovieRecordingPath": "Percorso di registrazione film (opzionale):",
"LabelMusicStreamingTranscodingBitrate": "Musica trascodifica bitrate:", "LabelMusicStreamingTranscodingBitrate": "Musica trascodifica bitrate:",
"LabelMusicStreamingTranscodingBitrateHelp": "Specifica il max Bitrate per lo streaming musica", "LabelMusicStreamingTranscodingBitrateHelp": "Specifica il massimo bitrate per lo streaming musicale.",
"LabelName": "Nome:", "LabelName": "Nome:",
"LabelNewName": "Nuovo nome:", "LabelNewName": "Nuovo nome:",
"LabelNewPassword": "Nuova password:", "LabelNewPassword": "Nuova password:",
@ -702,9 +702,9 @@
"LabelProtocol": "Protocollo:", "LabelProtocol": "Protocollo:",
"LabelProtocolInfo": "Info protocollo:", "LabelProtocolInfo": "Info protocollo:",
"LabelProtocolInfoHelp": "Il valore che verrà utilizzato quando si risponde a richieste GetProtocolInfo dal dispositivo.", "LabelProtocolInfoHelp": "Il valore che verrà utilizzato quando si risponde a richieste GetProtocolInfo dal dispositivo.",
"LabelPublicHttpPort": "Porta HTTP pubblica", "LabelPublicHttpPort": "Porta HTTP pubblica:",
"LabelPublicHttpPortHelp": "Numero di porta pubblica che dovrebbe essere mappato sulla porta HTTP locale.", "LabelPublicHttpPortHelp": "Numero di porta pubblica che dovrebbe essere mappato sulla porta HTTP locale.",
"LabelPublicHttpsPort": "Numero porta HTTPS pubblica", "LabelPublicHttpsPort": "Numero porta HTTPS pubblica:",
"LabelPublicHttpsPortHelp": "Numero della porta pubblica che dovrebbe essere mappato sulla porta HTTPS locale.", "LabelPublicHttpsPortHelp": "Numero della porta pubblica che dovrebbe essere mappato sulla porta HTTPS locale.",
"LabelReadHowYouCanContribute": "Scopri come puoi contribuire.", "LabelReadHowYouCanContribute": "Scopri come puoi contribuire.",
"LabelReasonForTranscoding": "Motivo per la transcodifica:", "LabelReasonForTranscoding": "Motivo per la transcodifica:",
@ -765,9 +765,9 @@
"LabelTrackNumber": "Numero traccia:", "LabelTrackNumber": "Numero traccia:",
"LabelTranscodingAudioCodec": "Codec Audio:", "LabelTranscodingAudioCodec": "Codec Audio:",
"LabelTranscodingContainer": "contenitore:", "LabelTranscodingContainer": "contenitore:",
"LabelTranscodingTempPathHelp": "Questa cartella contiene i file di lavoro utilizzati dal transcoder. Specificare un percorso personalizzato, oppure lasciare vuoto per utilizzare l'impostazione predefinita all'interno della cartella dei dati del server.", "LabelTranscodingTempPathHelp": "Specifica un percorso personalizzato per la transcodifica dei files utilizzati dai client. Lasciare vuoto per utilizzare l'impostazione predefinita dal server.",
"LabelTranscodingThreadCount": "Transcodifica numero di thread:", "LabelTranscodingThreadCount": "Transcodifica numero di thread:",
"LabelTranscodingThreadCountHelp": "Selezionare il numero massimo di thread da utilizzare durante la transcodifica. Ridurre il numero di thread si abbasserà l'utilizzo della CPU, ma non può convertire abbastanza veloce per un'esperienza di riproduzione fluida.", "LabelTranscodingThreadCountHelp": "Selezionare il numero massimo di thread da utilizzare durante la transcodifica. Ridurre il numero di thread si abbasserà l'utilizzo della CPU, ma può non convertire abbastanza veloce per un'esperienza di riproduzione fluida.",
"LabelTranscodingVideoCodec": "Codec Video:", "LabelTranscodingVideoCodec": "Codec Video:",
"LabelTriggerType": "Tipo Evento:", "LabelTriggerType": "Tipo Evento:",
"LabelTunerIpAddress": "Tuner Indirizzo IP:", "LabelTunerIpAddress": "Tuner Indirizzo IP:",
@ -779,7 +779,7 @@
"LabelUserAgent": "Agente utente:", "LabelUserAgent": "Agente utente:",
"LabelUserLibrary": "Libreria utente:", "LabelUserLibrary": "Libreria utente:",
"LabelUserLibraryHelp": "Selezionare la libreria utente da visualizzare sul dispositivo. Lasciare vuoto per ereditare l'impostazione predefinita.", "LabelUserLibraryHelp": "Selezionare la libreria utente da visualizzare sul dispositivo. Lasciare vuoto per ereditare l'impostazione predefinita.",
"LabelUserRemoteClientBitrateLimitHelp": "Questo sovrascriverà il valore globale predefinito impostato nelle impostazioni di riproduzione del server.", "LabelUserRemoteClientBitrateLimitHelp": "Sovrascrive il valore globale predefinito impostato nelle impostazioni di riproduzione del server.",
"LabelUsername": "Nome utente", "LabelUsername": "Nome utente",
"LabelVaapiDevice": "Dispositivo VA API:", "LabelVaapiDevice": "Dispositivo VA API:",
"LabelVaapiDeviceHelp": "Questo è il nodo rendering usato dall'accelerazione hardware.", "LabelVaapiDeviceHelp": "Questo è il nodo rendering usato dall'accelerazione hardware.",
@ -799,7 +799,7 @@
"Large": "Grande", "Large": "Grande",
"LatestFromLibrary": "Ultimi {0}", "LatestFromLibrary": "Ultimi {0}",
"LearnHowYouCanContribute": "Scopri come puoi contribuire.", "LearnHowYouCanContribute": "Scopri come puoi contribuire.",
"LibraryAccessHelp": "Seleziona le cartelle multimediali da condividere con questo utente. Gli amministratori saranno in grado di modificare tutte le cartelle utilizzando il gestore dei metadati.", "LibraryAccessHelp": "Seleziona le librerie da condividere con questo utente. Gli amministratori saranno in grado di modificare tutte le cartelle utilizzando il gestore dei metadati.",
"Like": "Mi piace", "Like": "Mi piace",
"List": "Lista", "List": "Lista",
"Live": "In diretta", "Live": "In diretta",
@ -842,38 +842,38 @@
"MessageConfirmRemoveMediaLocation": "Sei sicuro di voler rimuovere questa posizione?", "MessageConfirmRemoveMediaLocation": "Sei sicuro di voler rimuovere questa posizione?",
"MessageConfirmRestart": "Sei sicuro di voler riavviare il Server Jellyfin?", "MessageConfirmRestart": "Sei sicuro di voler riavviare il Server Jellyfin?",
"MessageConfirmRevokeApiKey": "Sei sicuro di voler revocare questa chiave api? La connessione dell'applicazione al Server Jellyfin terminerà immediatamente", "MessageConfirmRevokeApiKey": "Sei sicuro di voler revocare questa chiave api? La connessione dell'applicazione al Server Jellyfin terminerà immediatamente",
"MessageConfirmShutdown": "Sei sicuro di voler spegnere il Server Jellyfin?", "MessageConfirmShutdown": "Sei sicuro di voler spegnere il server?",
"MessageContactAdminToResetPassword": "Si prega di contattare l'amministratore di sistema per reimpostare la password.", "MessageContactAdminToResetPassword": "Si prega di contattare l'amministratore di sistema per reimpostare la password.",
"MessageCreateAccountAt": "Crea un account a {0}", "MessageCreateAccountAt": "Crea un account a {0}",
"MessageDeleteTaskTrigger": "Sei sicuro di voler cancellare questo evento?", "MessageDeleteTaskTrigger": "Sei sicuro di voler cancellare questo evento?",
"MessageDirectoryPickerBSDInstruction": "Per BSD, potrebbe essere necessario per configurare le unità all'interno della vostra prigione FreeNAS al fine di permettere ricamato accedervi.", "MessageDirectoryPickerBSDInstruction": "Per BSD, potrebbe essere necessario per configurare le unità all'interno della vostra prigione FreeNAS al fine di permettere ricamato accedervi.",
"MessageDirectoryPickerInstruction": "Percorsi di rete possono essere inseriti manualmente nel caso in cui il pulsante Rete non riesce a individuare i vostri dispositivi. Ad esempio, {0} o {1}", "MessageDirectoryPickerInstruction": "Percorsi di rete possono essere inseriti manualmente nel caso in cui il pulsante Rete non riesce a individuare i vostri dispositivi. Ad esempio, {0} o {1}",
"MessageDirectoryPickerLinuxInstruction": "Per Linux su Arch Linux, CentOS, Debian, Fedora, OpenSuse o Ubuntu, è necessario concedere all'utente del sistema Jellyfin almeno l'accesso alle posizioni di archiviazione.", "MessageDirectoryPickerLinuxInstruction": "Per Linux su Arch Linux, CentOS, Debian, Fedora, openSUSE o Ubuntu, è necessario concedere all'utente del servizio almeno l'accesso alle posizioni di archiviazione.",
"MessageDownloadQueued": "Scaricamento programmato.", "MessageDownloadQueued": "Scaricamento programmato.",
"MessageEnablingOptionLongerScans": "L'abilitazione di questa opzione può rallentare significativamente le scansioni della libreria.", "MessageEnablingOptionLongerScans": "L'abilitazione di questa opzione può rallentare significativamente le scansioni della libreria.",
"MessageFileReadError": "Si è verificato un errore durante la lettura del file. Si prega di riprovare.", "MessageFileReadError": "Si è verificato un errore durante la lettura del file. Si prega di riprovare.",
"MessageForgotPasswordFileCreated": "Il seguente file è stato creato sul server e contiene le istruzioni su come procedere:", "MessageForgotPasswordFileCreated": "Il seguente file è stato creato sul server e contiene le istruzioni su come procedere:",
"MessageForgotPasswordInNetworkRequired": "Riprova all'interno della rete domestica per avviare il processo di reimpostazione della password.", "MessageForgotPasswordInNetworkRequired": "Riprova all'interno della rete domestica per avviare il processo di reimpostazione della password.",
"MessageInstallPluginFromApp": "Questo Plugin deve essere installato dall'app in cui vuoi farlo funzionare", "MessageInstallPluginFromApp": "Questo plugin deve essere installato dall'app in cui vuoi farlo funzionare.",
"MessageInvalidForgotPasswordPin": "Un pin Invalido o scaduto è stato inserito. Riprova.", "MessageInvalidForgotPasswordPin": "É stato inserito un codice pin invalido o scaduto . Riprova.",
"MessageInvalidUser": "Utente o password errato. Riprova", "MessageInvalidUser": "Utente o password errato. Riprova",
"MessageItemSaved": "Elemento salvato.", "MessageItemSaved": "Elemento salvato.",
"MessageItemsAdded": "Elementi aggiunti.", "MessageItemsAdded": "Elementi aggiunti.",
"MessageLeaveEmptyToInherit": "Lascia vuoto per ereditare le impostazioni dall'elemento principale, o il valore predefinito globale.", "MessageLeaveEmptyToInherit": "Lascia vuoto per ereditare le impostazioni dall'elemento principale o il valore predefinito globale.",
"MessageNoAvailablePlugins": "Nessun plugin disponibile.", "MessageNoAvailablePlugins": "Nessun plugin disponibile.",
"MessageNoMovieSuggestionsAvailable": "Nessun suggerimento di film attualmente disponibile. Iniziare a guardare e valutare i vostri film, e poi tornare per i suggerimenti.", "MessageNoMovieSuggestionsAvailable": "Nessun suggerimento di film attualmente disponibile. Iniziare a guardare e valutare i vostri film, e poi tornare per i suggerimenti.",
"MessageNoPluginsInstalled": "Non hai plugin installati", "MessageNoPluginsInstalled": "Non hai plugin installati",
"MessageNoTrailersFound": "Nessun Trailer trovato.Installa Il plug in dei trailer per importare la libreria dei trailer da internet", "MessageNoTrailersFound": "Nessun Trailer trovato.Installa Il plug in dei trailer per importare la libreria dei trailer da internet",
"MessageNothingHere": "Non c'è niente qui.", "MessageNothingHere": "Non c'è niente qui.",
"MessagePasswordResetForUsers": "Le password sono state rimosse dai seguenti utenti. Per accedere lasciare vuoto il campo password.", "MessagePasswordResetForUsers": "I seguenti utenti havvo avuto le loro password resettate. Adesso possono accedere con i codici pin che sono stati utilizzati per eseguire il reset.",
"MessagePlayAccessRestricted": "Le riproduzione di questi contenuti è bloccata. Per favore contatta il tuo amministratore Jellyfin Server per maggiori informazioni.", "MessagePlayAccessRestricted": "Le riproduzione di questi contenuti è bloccata. Per favore contatta il tuo amministratore del server per maggiori informazioni.",
"MessagePleaseEnsureInternetMetadata": "Assicurarsi che il download dei metadati Internet sia abilitato.", "MessagePleaseEnsureInternetMetadata": "Assicurarsi che il download dei metadati Internet sia abilitato.",
"MessagePleaseWait": "Per favore attendi. La procedura potrebbe impiegare qualche minuto.", "MessagePleaseWait": "Per favore attendi. La procedura potrebbe impiegare qualche minuto.",
"MessagePluginConfigurationRequiresLocalAccess": "Per configurare questo plugin si prega di accedere al proprio server locale direttamente.", "MessagePluginConfigurationRequiresLocalAccess": "Per configurare questo plugin si prega di accedere al proprio server locale direttamente.",
"MessagePluginInstallDisclaimer": "I plugin creati dai membri della comunità Jellyfin sono un ottimo modo per migliorare l'esperienza di Jellyfin con funzionalità e vantaggi aggiuntivi. Prima di installare, si prega di notare gli effetti che possono avere sul tuo server Jellyfin, come le scansioni più lunghe della libreria, l'elaborazione di sfondo aggiuntiva e la stabilità del sistema diminuita.", "MessagePluginInstallDisclaimer": "I plugin creati dai membri della comunità Jellyfin sono un ottimo modo per migliorare l'esperienza di Jellyfin con funzionalità e vantaggi aggiuntivi. Prima di installare, si prega di notare gli effetti che possono avere sul tuo server Jellyfin, come le scansioni più lunghe della libreria, l'elaborazione di sfondo aggiuntiva e la stabilità del sistema diminuita.",
"MessageReenableUser": "Guarda in basso per ri-abilitare", "MessageReenableUser": "Guarda in basso per ri-abilitare",
"MessageSettingsSaved": "Settaggi salvati.", "MessageSettingsSaved": "Settaggi salvati.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "I seguenti percorsi ai file multimediali saranno rimossi dalla tua libreria Jellyfin:", "MessageTheFollowingLocationWillBeRemovedFromLibrary": "I seguenti percorsi ai file multimediali saranno rimossi dalla tua libreria:",
"MessageUnableToConnectToServer": "Non siamo in grado di connettersi al server selezionato al momento. Per favore assicurati che sia in esecuzione e riprova.", "MessageUnableToConnectToServer": "Non siamo in grado di connettersi al server selezionato al momento. Per favore assicurati che sia in esecuzione e riprova.",
"MessageUnsetContentHelp": "Il contenuto verrà visualizzato come pianura cartelle. Per ottenere i migliori risultati utilizzare il gestore di metadati per impostare i tipi di contenuto di sottocartelle.", "MessageUnsetContentHelp": "Il contenuto verrà visualizzato come pianura cartelle. Per ottenere i migliori risultati utilizzare il gestore di metadati per impostare i tipi di contenuto di sottocartelle.",
"MessageYouHaveVersionInstalled": "Attualmente hai la versione {0} installato.", "MessageYouHaveVersionInstalled": "Attualmente hai la versione {0} installato.",
@ -883,10 +883,10 @@
"MinutesBefore": "minuti prima", "MinutesBefore": "minuti prima",
"Monday": "Lunedì", "Monday": "Lunedì",
"MoreFromValue": "Altro di {0}", "MoreFromValue": "Altro di {0}",
"MoreUsersCanBeAddedLater": "Altri utenti possono essere aggiunti in un secondo momento dal Pannello di Controllo.", "MoreUsersCanBeAddedLater": "Altri utenti possono essere aggiunti in un secondo momento dal pannello di controllo.",
"MoveLeft": "Sposta a sinistra", "MoveLeft": "Sposta a sinistra",
"MoveRight": "Sposta a destra", "MoveRight": "Sposta a destra",
"MovieLibraryHelp": "Rivedere la {0} guida di denominazione del film Jellyfin {1}.", "MovieLibraryHelp": "Rivedere la {0} guida di denominazione dei film{1}.",
"Movies": "Film", "Movies": "Film",
"Mute": "Muto", "Mute": "Muto",
"MySubtitles": "I miei Sottotitoli", "MySubtitles": "I miei Sottotitoli",
@ -912,7 +912,7 @@
"OneChannel": "Un canale", "OneChannel": "Un canale",
"OnlyForcedSubtitles": "Solo i sottotitoli forzati", "OnlyForcedSubtitles": "Solo i sottotitoli forzati",
"OnlyForcedSubtitlesHelp": "Solo i sottotitoli contrassegnati come forzati saranno caricati.", "OnlyForcedSubtitlesHelp": "Solo i sottotitoli contrassegnati come forzati saranno caricati.",
"OnlyImageFormats": "Solo formati immagine (VOBSUB, PGS, SUB / IDX, ecc.)", "OnlyImageFormats": "Solo formati immagine (VOBSUB, PGS, SUB, ecc)",
"OptionAdminUsers": "Amministratori", "OptionAdminUsers": "Amministratori",
"OptionAlbumArtist": "Artista Album", "OptionAlbumArtist": "Artista Album",
"OptionAllUsers": "Tutti gli utenti", "OptionAllUsers": "Tutti gli utenti",
@ -957,7 +957,7 @@
"OptionDisableUserHelp": "Se disabilitato, il server non sarà disponibile per questo utente. Le connessioni esistenti verranno terminate.", "OptionDisableUserHelp": "Se disabilitato, il server non sarà disponibile per questo utente. Le connessioni esistenti verranno terminate.",
"OptionDislikes": "Non mi piace", "OptionDislikes": "Non mi piace",
"OptionDisplayFolderView": "Visualizza cartelle come normali cartelle dei media", "OptionDisplayFolderView": "Visualizza cartelle come normali cartelle dei media",
"OptionDisplayFolderViewHelp": "Se abilitato, le applicazioni Jellyfin visualizzeranno una categoria Cartelle accanto alla libreria multimediale. Ciò è utile se si desidera avere viste di cartelle semplici.", "OptionDisplayFolderViewHelp": "Visualizza le cartelle accanto alle librerie multimediali. Questo può essere utile se si desidera avere una vista di cartelle semplici.",
"OptionDownloadBackImage": "Indietro", "OptionDownloadBackImage": "Indietro",
"OptionDownloadDiscImage": "Disco", "OptionDownloadDiscImage": "Disco",
"OptionDownloadImagesInAdvance": "Scarica preventivamente le immagini", "OptionDownloadImagesInAdvance": "Scarica preventivamente le immagini",
@ -970,7 +970,7 @@
"OptionEnableAccessToAllChannels": "Abilita l'accesso a tutti i canali", "OptionEnableAccessToAllChannels": "Abilita l'accesso a tutti i canali",
"OptionEnableAccessToAllLibraries": "Abilita l'accesso a tutte le librerie", "OptionEnableAccessToAllLibraries": "Abilita l'accesso a tutte le librerie",
"OptionEnableExternalContentInSuggestions": "Abilita contenuto remoto nei suggerimenti", "OptionEnableExternalContentInSuggestions": "Abilita contenuto remoto nei suggerimenti",
"OptionEnableExternalContentInSuggestionsHelp": "Consenti l'inclusione di trailer Internet e programmi TV tra i contenuti suggeriti.", "OptionEnableExternalContentInSuggestionsHelp": "Consenti l'inclusione di trailer da Internet e programmi TV in diretta tra i contenuti suggeriti.",
"OptionEnableForAllTuners": "Abilita per tutti i sintonizzatori", "OptionEnableForAllTuners": "Abilita per tutti i sintonizzatori",
"OptionEnableM2tsMode": "Attiva modalità M2TS", "OptionEnableM2tsMode": "Attiva modalità M2TS",
"OptionEnableM2tsModeHelp": "Attivare la modalità m2ts durante la codifica di mpegts.", "OptionEnableM2tsModeHelp": "Attivare la modalità m2ts durante la codifica di mpegts.",
@ -988,8 +988,8 @@
"OptionHasThemeVideo": "Video Sigla", "OptionHasThemeVideo": "Video Sigla",
"OptionHideUser": "Nascondi questo utente dalla schermata di accesso", "OptionHideUser": "Nascondi questo utente dalla schermata di accesso",
"OptionHideUserFromLoginHelp": "Utile per account nascosti o amministratore. L'utente avrà bisogno di accedere manualmente utilizzando la propria username e password", "OptionHideUserFromLoginHelp": "Utile per account nascosti o amministratore. L'utente avrà bisogno di accedere manualmente utilizzando la propria username e password",
"OptionHlsSegmentedSubtitles": "Hls segmentato sottotitoli", "OptionHlsSegmentedSubtitles": "HLS sottotitoli segmentati",
"OptionHomeVideos": "Video e foto personali", "OptionHomeVideos": "Foto",
"OptionIgnoreTranscodeByteRangeRequests": "Ignorare le richieste di intervallo di byte di trascodifica", "OptionIgnoreTranscodeByteRangeRequests": "Ignorare le richieste di intervallo di byte di trascodifica",
"OptionIgnoreTranscodeByteRangeRequestsHelp": "Se abilitata, queste richieste saranno onorate, ma ignorano l'intervallo di byte.", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Se abilitata, queste richieste saranno onorate, ma ignorano l'intervallo di byte.",
"OptionImdbRating": "Voto IMDB", "OptionImdbRating": "Voto IMDB",
@ -1027,7 +1027,7 @@
"OptionThursday": "Giovedì", "OptionThursday": "Giovedì",
"OptionTrackName": "Titolo Traccia", "OptionTrackName": "Titolo Traccia",
"OptionTuesday": "Martedì", "OptionTuesday": "Martedì",
"OptionTvdbRating": "Voto Tvdb", "OptionTvdbRating": "Voto TVDB",
"OptionUnairedEpisode": "Episodi mai andati in onda", "OptionUnairedEpisode": "Episodi mai andati in onda",
"OptionUnplayed": "Non visto", "OptionUnplayed": "Non visto",
"OptionWakeFromSleep": "Risveglio:", "OptionWakeFromSleep": "Risveglio:",
@ -1062,7 +1062,7 @@
"Playlists": "Playlist", "Playlists": "Playlist",
"PleaseAddAtLeastOneFolder": "Per favore aggiungi almeno una cartella alla raccolta cliccando sul pulsante Aggiungi.", "PleaseAddAtLeastOneFolder": "Per favore aggiungi almeno una cartella alla raccolta cliccando sul pulsante Aggiungi.",
"PleaseConfirmPluginInstallation": "Per favore premi OK per confermare che hai letto quanto precede e che vuoi procedere all'installazione del plug-in.", "PleaseConfirmPluginInstallation": "Per favore premi OK per confermare che hai letto quanto precede e che vuoi procedere all'installazione del plug-in.",
"PleaseEnterNameOrId": "Per favore inserisci un nome o un id esterno.", "PleaseEnterNameOrId": "Per favore inserisci un nome o un ID esterno.",
"PleaseRestartServerName": "Per favore riavvia Jellyfin Server - {0}.", "PleaseRestartServerName": "Per favore riavvia Jellyfin Server - {0}.",
"PleaseSelectTwoItems": "Seleziona almeno due elementi.", "PleaseSelectTwoItems": "Seleziona almeno due elementi.",
"PluginInstalledMessage": "Il plugin è stato installato correttamente. Il server Jellyfin dovrà essere riavviato affinché le modifiche abbiano effetto.", "PluginInstalledMessage": "Il plugin è stato installato correttamente. Il server Jellyfin dovrà essere riavviato affinché le modifiche abbiano effetto.",
@ -1129,7 +1129,7 @@
"SendMessage": "Invio messaggio", "SendMessage": "Invio messaggio",
"Series": "Serie TV", "Series": "Serie TV",
"SeriesCancelled": "Serie TV annullate.", "SeriesCancelled": "Serie TV annullate.",
"SeriesDisplayOrderHelp": "Ordina gli episodi per data messa in onda, ordine dvd o numerazione assoluta.", "SeriesDisplayOrderHelp": "Ordina gli episodi per data messa in onda, ordine DVD o numerazione assoluta.",
"SeriesRecordingScheduled": "Registrazione serie TV pianificata.", "SeriesRecordingScheduled": "Registrazione serie TV pianificata.",
"SeriesSettings": "Impostazioni Serie TV", "SeriesSettings": "Impostazioni Serie TV",
"SeriesYearToPresent": "{0} - Oggi", "SeriesYearToPresent": "{0} - Oggi",
@ -1161,7 +1161,7 @@
"Sports": "Sport", "Sports": "Sport",
"StopRecording": "Ferma registrazione", "StopRecording": "Ferma registrazione",
"SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Queste impostazioni si applicano anche a qualsiasi riproduzione di Chromecast avviata da questo dispositivo.", "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Queste impostazioni si applicano anche a qualsiasi riproduzione di Chromecast avviata da questo dispositivo.",
"SubtitleAppearanceSettingsDisclaimer": "Queste impostazioni non si applicano a sottotitoli grafici (PGS, DVD, ecc.), o sottotitoli che hanno i propri stili incorporati (ASS / SSA).", "SubtitleAppearanceSettingsDisclaimer": "Queste impostazioni non si applicano a sottotitoli grafici (PGS, DVD, ecc.) o sottotitoli ASS/SSA che hanno i propri stili.",
"SubtitleDownloadersHelp": "Abilita e classifica i tuoi downloader di sottotitoli preferiti in ordine di priorità.", "SubtitleDownloadersHelp": "Abilita e classifica i tuoi downloader di sottotitoli preferiti in ordine di priorità.",
"Subtitles": "Sottotitoli", "Subtitles": "Sottotitoli",
"Suggestions": "Suggerimenti", "Suggestions": "Suggerimenti",
@ -1194,7 +1194,7 @@
"TabMusicVideos": "Video Musicali", "TabMusicVideos": "Video Musicali",
"TabMyPlugins": "I miei Plug-in", "TabMyPlugins": "I miei Plug-in",
"TabNetworks": "Reti", "TabNetworks": "Reti",
"TabNfoSettings": "Impostazioni nfo", "TabNfoSettings": "Impostazioni NFO",
"TabNotifications": "Notifiche", "TabNotifications": "Notifiche",
"TabOther": "Altro", "TabOther": "Altro",
"TabParentalControl": "Controllo Genitore", "TabParentalControl": "Controllo Genitore",
@ -1204,7 +1204,7 @@
"TabProfiles": "Profili", "TabProfiles": "Profili",
"TabRecordings": "Registrazioni", "TabRecordings": "Registrazioni",
"TabResponses": "Risposte", "TabResponses": "Risposte",
"TabResumeSettings": "Ripristina Impostazioni", "TabResumeSettings": "Ripristina",
"TabScheduledTasks": "Operazioni Pianificate", "TabScheduledTasks": "Operazioni Pianificate",
"TabSeries": "Serie TV", "TabSeries": "Serie TV",
"TabSettings": "Impostazioni", "TabSettings": "Impostazioni",
@ -1230,7 +1230,7 @@
"Trailers": "Trailer", "Trailers": "Trailer",
"Transcoding": "Trascodifica", "Transcoding": "Trascodifica",
"Tuesday": "Martedì", "Tuesday": "Martedì",
"TvLibraryHelp": "Rivedere la {0} guida di denominazione Jellyfin TV {1}.", "TvLibraryHelp": "Rivedere la {0} guida di denominazione TV{1}.",
"Uniform": "Uniforme", "Uniform": "Uniforme",
"UninstallPluginConfirmation": "Sei sicuro di voler Disinstallare {0}?", "UninstallPluginConfirmation": "Sei sicuro di voler Disinstallare {0}?",
"UninstallPluginHeader": "Disinstalla Plugin", "UninstallPluginHeader": "Disinstalla Plugin",
@ -1239,8 +1239,8 @@
"Unrated": "Non votato", "Unrated": "Non votato",
"Up": "Su", "Up": "Su",
"Upload": "Carica", "Upload": "Carica",
"UserAgentHelp": "Fornire un'intestazione http personalizzata per utente-agente, se necessario.", "UserAgentHelp": "Fornire un'intestazione HTTP personalizzata per utente-agente.",
"UserProfilesIntro": "Jellyfin include il supporto integrato per i profili utente, che permette ad ogni utente di avere le proprie impostazioni di visualizzazione, stato di riproduzione e controlli parentali.", "UserProfilesIntro": "Jellyfin include il supporto per i profili utente con impostazioni di visualizzazione granulare, stato di riproduzione, e controlli parentali.",
"ValueAlbumCount": "{0} album", "ValueAlbumCount": "{0} album",
"ValueAudioCodec": "Codec Audio: {0}", "ValueAudioCodec": "Codec Audio: {0}",
"ValueConditions": "Condizioni: {0}", "ValueConditions": "Condizioni: {0}",
@ -1269,13 +1269,13 @@
"Watched": "Visto", "Watched": "Visto",
"Wednesday": "Mercoledì", "Wednesday": "Mercoledì",
"WelcomeToProject": "Benvenuto in Jellyfin!", "WelcomeToProject": "Benvenuto in Jellyfin!",
"WizardCompleted": "Questo è tutto ciò che serve per ora. Jellyfin ha iniziato a raccogliere informazioni sulla tua libreria di media. Scopri alcune delle nostre app, quindi clicca su <b>Fine</b> per visualizzare il <b>Pannello di Controllo del server</b>.", "WizardCompleted": "Questo è tutto ciò che serve per ora. Jellyfin ha iniziato a raccogliere informazioni sulla tua libreria di media. Scopri alcune delle nostre app, quindi clicca su <b>Fine</b> per visualizzare il <b>Pannello di Controllo</b>.",
"Writer": "Scrittore", "Writer": "Scrittore",
"XmlDocumentAttributeListHelp": "Questi attributi vengono applicati all'elemento radice di ogni risposta XML.", "XmlDocumentAttributeListHelp": "Questi attributi vengono applicati all'elemento radice di ogni risposta XML.",
"XmlTvKidsCategoriesHelp": "I programmi con queste categorie saranno visualizzati come programmi per i bambini. Separa multipli con '|'.", "XmlTvKidsCategoriesHelp": "I programmi con queste categorie saranno visualizzati come programmi per i bambini. Separa multipli con '|'.",
"XmlTvMovieCategoriesHelp": "I programmi con queste categorie saranno visualizzati come filmati. Separa multipli con '|'.", "XmlTvMovieCategoriesHelp": "I programmi con queste categorie saranno visualizzati come filmati. Separa multipli con '|'.",
"XmlTvNewsCategoriesHelp": "I programmi con queste categorie saranno visualizzati come programmi di news. Separa multipli con '|'.", "XmlTvNewsCategoriesHelp": "I programmi con queste categorie saranno visualizzati come programmi di news. Separa multipli con '|'.",
"XmlTvPathHelp": "Un percorso di un file xml tv. Jellyfin leggerà questo file e controlla periodicamente per gli aggiornamenti. Sei responsabile della creazione e dell'aggiornamento del file.", "XmlTvPathHelp": "Un percorso di un file XMLTV. Jellyfin leggerà questo file e controlla periodicamente per gli aggiornamenti. Sei responsabile della creazione e dell'aggiornamento del file.",
"XmlTvSportsCategoriesHelp": "I programmi con queste categorie saranno visualizzati come programmi sportivi. Separa multipli con '|'.", "XmlTvSportsCategoriesHelp": "I programmi con queste categorie saranno visualizzati come programmi sportivi. Separa multipli con '|'.",
"Yes": "Si", "Yes": "Si",
"Yesterday": "Ieri", "Yesterday": "Ieri",
@ -1402,7 +1402,7 @@
"DashboardServerName": "Server: {0}", "DashboardServerName": "Server: {0}",
"LabelVideo": "Video:", "LabelVideo": "Video:",
"DashboardArchitecture": "Architettura: {0}", "DashboardArchitecture": "Architettura: {0}",
"LabelWeb": "Web: ", "LabelWeb": "Web:",
"LaunchWebAppOnStartup": "Lancia l'interfaccia web quando viene avviato il server", "LaunchWebAppOnStartup": "Lancia l'interfaccia web quando viene avviato il server",
"LaunchWebAppOnStartupHelp": "Apri il client web nel tuo web browser quando il server si avvia inizialmente. Ciò non accadrà quando si usa la funzione riavvio server.", "LaunchWebAppOnStartupHelp": "Apri il client web nel tuo web browser quando il server si avvia inizialmente. Ciò non accadrà quando si usa la funzione riavvio server.",
"LeaveBlankToNotSetAPassword": "Puoi lasciare questo campo vuoto per non impostare alcuna password.", "LeaveBlankToNotSetAPassword": "Puoi lasciare questo campo vuoto per non impostare alcuna password.",
@ -1450,5 +1450,13 @@
"TabStreaming": "Streaming", "TabStreaming": "Streaming",
"ValueCodec": "Codec: {0}", "ValueCodec": "Codec: {0}",
"ValueMinutes": "{0} min", "ValueMinutes": "{0} min",
"ValueOneAlbum": "1 album" "ValueOneAlbum": "1 album",
"ButtonSplit": "Dividi",
"SelectAdminUsername": "Scegli un nome utente per l'account d'amministratore.",
"OptionRandom": "Casuale",
"MessageConfirmAppExit": "Vuoi uscire?",
"HeaderNavigation": "Navigazione",
"CopyStreamURLError": "Si è verificato un errore nel copiare l'indirizzo.",
"EnableFastImageFadeInHelp": "Abilita la dissolvenza veloce per le immagini caricate",
"EnableFastImageFadeIn": "Dissolvenza immagine veloce"
} }

View file

@ -276,7 +276,7 @@
"GuideProviderLogin": "ログイン", "GuideProviderLogin": "ログイン",
"GuideProviderSelectListings": "リストを選択", "GuideProviderSelectListings": "リストを選択",
"H264CrfHelp": "固定レートファクタCRFは、x264エンコーダのデフォルトの品質設定です。 0から51までの値を設定できます。値が小さいほど品質が高くなりますファイルサイズが大きくなりますが。 正しい値は18から28の間です。x264のデフォルトは23なので、これを出発点として使用できます。", "H264CrfHelp": "固定レートファクタCRFは、x264エンコーダのデフォルトの品質設定です。 0から51までの値を設定できます。値が小さいほど品質が高くなりますファイルサイズが大きくなりますが。 正しい値は18から28の間です。x264のデフォルトは23なので、これを出発点として使用できます。",
"H264EncodingPresetHelp": "パフォーマンスを向上させるには小さい値を、品質を向上させるには大きい値を選択してください。", "EncoderPresetHelp": "パフォーマンスを向上させるには小さい値を、品質を向上させるには大きい値を選択してください。",
"HDPrograms": "HD番組", "HDPrograms": "HD番組",
"HandledByProxy": "リバースプロキシで処理", "HandledByProxy": "リバースプロキシで処理",
"HardwareAccelerationWarning": "ハードウェアアクセラレーションを有効にすると、環境によっては不安定になる可能性があります。 オペレーティングシステムとビデオドライバが完全に最新であることを確認してください。 これを有効にした後でビデオの再生が困難な場合は、設定を[自動]に戻す必要があります。", "HardwareAccelerationWarning": "ハードウェアアクセラレーションを有効にすると、環境によっては不安定になる可能性があります。 オペレーティングシステムとビデオドライバが完全に最新であることを確認してください。 これを有効にした後でビデオの再生が困難な場合は、設定を[自動]に戻す必要があります。",
@ -541,7 +541,7 @@
"LabelDidlMode": "DIDLモード:", "LabelDidlMode": "DIDLモード:",
"LabelEmbedAlbumArtDidl": "DIDLのアルバムアートを埋め込む", "LabelEmbedAlbumArtDidl": "DIDLのアルバムアートを埋め込む",
"LabelFailed": "失敗", "LabelFailed": "失敗",
"LabelH264EncodingPreset": "H264エンコーディングプリセット:", "LabelEncoderPreset": "H264エンコーディングプリセット:",
"LabelHardwareAccelerationType": "ハードウェアアクセラレーション:", "LabelHardwareAccelerationType": "ハードウェアアクセラレーション:",
"LabelH264Crf": "H264エンコーディングCRF:", "LabelH264Crf": "H264エンコーディングCRF:",
"LabelHttpsPortHelp": "JellyfinのHTTPSサーバーがバインドするTCPポート番号。", "LabelHttpsPortHelp": "JellyfinのHTTPSサーバーがバインドするTCPポート番号。",

View file

@ -235,7 +235,7 @@
"ErrorAddingListingsToSchedulesDirect": "Schedules Direct tirkelgińizge tizbek ústeý kezinde qate oryn aldy. Schedules Direct tirkelgisinde tizbekterdiń tek qana shekteýli sany rýqsat etiledi. Oryndamas buryn Schedules Direct saıtyna kirip jáne tirkelgiden basqa tizbelerdi alastaý qajet bolýy múmkin.", "ErrorAddingListingsToSchedulesDirect": "Schedules Direct tirkelgińizge tizbek ústeý kezinde qate oryn aldy. Schedules Direct tirkelgisinde tizbekterdiń tek qana shekteýli sany rýqsat etiledi. Oryndamas buryn Schedules Direct saıtyna kirip jáne tirkelgiden basqa tizbelerdi alastaý qajet bolýy múmkin.",
"ErrorAddingMediaPathToVirtualFolder": "Tasyǵyshderekter jolyn ústegen kezinde qate oryn aldy. Jol durys ekenine jáne Jellyfin Server prosesi osy jaıǵasymǵa qatynaıtyna kóz jetkizińiz.", "ErrorAddingMediaPathToVirtualFolder": "Tasyǵyshderekter jolyn ústegen kezinde qate oryn aldy. Jol durys ekenine jáne Jellyfin Server prosesi osy jaıǵasymǵa qatynaıtyna kóz jetkizińiz.",
"ErrorAddingTunerDevice": "Túner qurylǵysyn ústeý kezinde qate oryn aldy. Bul qatynaýly ekenine kóz jetkizińiz de áreketti qaıtalańyz.", "ErrorAddingTunerDevice": "Túner qurylǵysyn ústeý kezinde qate oryn aldy. Bul qatynaýly ekenine kóz jetkizińiz de áreketti qaıtalańyz.",
"ErrorAddingXmlTvFile": "XmlTV faılyna qatynaý kezinde qate oryn aldy. Faıl bar bolýyna kóz jetkizińiz de áreketti qaıtalańyz.", "ErrorAddingXmlTvFile": "XMLTV-faılyna qatynaý kezinde qate oryn aldy. Faıl bar bolýyna kóz jetkizińiz de áreketti qaıtalańyz.",
"ErrorDeletingItem": "Jellyfin Server elementin joıý kezinde qate oryn aldy. Jellyfin Server tasyǵysh qaltasyna jazýǵa ruqsaty bar ekenin tekserip, qaıtalap kórińiz.", "ErrorDeletingItem": "Jellyfin Server elementin joıý kezinde qate oryn aldy. Jellyfin Server tasyǵysh qaltasyna jazýǵa ruqsaty bar ekenin tekserip, qaıtalap kórińiz.",
"ErrorGettingTvLineups": "TD kezekterin júktep alý kezinde qate oryn aldy. Málimetterińiz durys ekenine kóz jetkizińiz de áreketti qaıtalańyz.", "ErrorGettingTvLineups": "TD kezekterin júktep alý kezinde qate oryn aldy. Málimetterińiz durys ekenine kóz jetkizińiz de áreketti qaıtalańyz.",
"ErrorMessageStartHourGreaterThanEnd": "Aıaqtalý ýaqyty bastaý ýaqytynan keıinrek bolýy qajet etedi.", "ErrorMessageStartHourGreaterThanEnd": "Aıaqtalý ýaqyty bastaý ýaqytynan keıinrek bolýy qajet etedi.",
@ -277,7 +277,7 @@
"GuideProviderLogin": "Kirý", "GuideProviderLogin": "Kirý",
"GuideProviderSelectListings": "Tizbelerdi tańdaý", "GuideProviderSelectListings": "Tizbelerdi tańdaý",
"H264CrfHelp": "Baǵalaýdyń turaqty máni (Constant Rate Factor, CRF) x264 kodtaýyshy úshin ádepki sapa parametri bolyp tabylady. Siz 0 jáne 51 arasyndaǵy mánderin belgileı alasyz, onda tómen mánder (joǵary faıl ólshemderi esebinen) nátıjesinde jaqsy sapaǵa keltiredi. Taǵylyp mánder 18 jáne 28 arasynda bolady. x264 úshin ádepkisi 23 bolyp tabylady, sondyqtan bastaý núktesi retinde osyny paıdalanýyńyzǵa bolady.", "H264CrfHelp": "Baǵalaýdyń turaqty máni (Constant Rate Factor, CRF) x264 kodtaýyshy úshin ádepki sapa parametri bolyp tabylady. Siz 0 jáne 51 arasyndaǵy mánderin belgileı alasyz, onda tómen mánder (joǵary faıl ólshemderi esebinen) nátıjesinde jaqsy sapaǵa keltiredi. Taǵylyp mánder 18 jáne 28 arasynda bolady. x264 úshin ádepkisi 23 bolyp tabylady, sondyqtan bastaý núktesi retinde osyny paıdalanýyńyzǵa bolady.",
"H264EncodingPresetHelp": "Ónimdilikti jaqsartý úshin jyldam mánin, nemese sapasyn jaqsartý úshin baıaý mánin tańdańyz.", "EncoderPresetHelp": "Ónimdilikti jaqsartý úshin jyldam mánin, nemese sapasyn jaqsartý úshin baıaý mánin tańdańyz.",
"HDPrograms": "HD-kórsetimder", "HDPrograms": "HD-kórsetimder",
"HandledByProxy": "Keri proksı arqyly óńdeldi", "HandledByProxy": "Keri proksı arqyly óńdeldi",
"HardwareAccelerationWarning": "Apparattyq jedeldetýdi qosý keıbir ortalarda turaqsyzdyq týdyrýy múmkin. Amaldyq júıeńiz ben beıne draıverlerińiz tolyq jańartylǵanyna kóz jetkizińiz. Eger osyny qosqannan keıin beıne oınatýda qıyndyq bolsa, parametrdi qaıta Avto úshin ózgertýińiz qajet.", "HardwareAccelerationWarning": "Apparattyq jedeldetýdi qosý keıbir ortalarda turaqsyzdyq týdyrýy múmkin. Amaldyq júıeńiz ben beıne draıverlerińiz tolyq jańartylǵanyna kóz jetkizińiz. Eger osyny qosqannan keıin beıne oınatýda qıyndyq bolsa, parametrdi qaıta Avto úshin ózgertýińiz qajet.",
@ -635,7 +635,7 @@
"LabelGroupMoviesIntoCollections": "Jıyntyqtar ishindegi fılmderdi toptastyrý", "LabelGroupMoviesIntoCollections": "Jıyntyqtar ishindegi fılmderdi toptastyrý",
"LabelGroupMoviesIntoCollectionsHelp": "Fılm tizimderin beınelegen kezde jıyntyqqa kiretin fılmder toptalǵan biryńǵaı tarmaq bolyp kórsetiledi.", "LabelGroupMoviesIntoCollectionsHelp": "Fılm tizimderin beınelegen kezde jıyntyqqa kiretin fılmder toptalǵan biryńǵaı tarmaq bolyp kórsetiledi.",
"LabelH264Crf": "H264 kodtaý CRF máni:", "LabelH264Crf": "H264 kodtaý CRF máni:",
"LabelH264EncodingPreset": "H264 kodtaý daıyndamasy:", "LabelEncoderPreset": "H264 kodtaý daıyndamasy:",
"LabelHardwareAccelerationType": "Apparatyq jedeldetý:", "LabelHardwareAccelerationType": "Apparatyq jedeldetý:",
"LabelHardwareAccelerationTypeHelp": "Bul tájirıbelik múmkindik tek qoldaý kórsetiletin júıelerde qoljetimdi.", "LabelHardwareAccelerationTypeHelp": "Bul tájirıbelik múmkindik tek qoldaý kórsetiletin júıelerde qoljetimdi.",
"LabelHomeNetworkQuality": ılik jeli sapasy:", "LabelHomeNetworkQuality": ılik jeli sapasy:",
@ -674,7 +674,7 @@
"LabelLoginDisclaimer": "Kirgendegi eskertý:", "LabelLoginDisclaimer": "Kirgendegi eskertý:",
"LabelLoginDisclaimerHelp": "Kirý beti tómengi jaǵynda beınelenetin habar.", "LabelLoginDisclaimerHelp": "Kirý beti tómengi jaǵynda beınelenetin habar.",
"LabelLogs": "Jurnaldar:", "LabelLogs": "Jurnaldar:",
"LabelManufacturer": "Óndirýshi", "LabelManufacturer": "Óndirýshi:",
"LabelManufacturerUrl": "Óndirýshi URL mekenjaıy", "LabelManufacturerUrl": "Óndirýshi URL mekenjaıy",
"LabelMatchType": "Sáıkes túri:", "LabelMatchType": "Sáıkes túri:",
"LabelMaxBackdropsPerItem": "Tarmaq boıynsha artqy sýretterdiń eń kóp sany:", "LabelMaxBackdropsPerItem": "Tarmaq boıynsha artqy sýretterdiń eń kóp sany:",
@ -713,7 +713,7 @@
"LabelMoviePrefixHelp": "Eger fılmderdiń ataýynda prefıks qoldanylsa, server durys óńdeı alý úshin buny munda engizińiz.", "LabelMoviePrefixHelp": "Eger fılmderdiń ataýynda prefıks qoldanylsa, server durys óńdeı alý úshin buny munda engizińiz.",
"LabelMovieRecordingPath": "Fılm jazbalardyń joly (mindetti emes):", "LabelMovieRecordingPath": "Fılm jazbalardyń joly (mindetti emes):",
"LabelMusicStreamingTranscodingBitrate": "Mýzykany qaıta kodtaý qarqyny:", "LabelMusicStreamingTranscodingBitrate": "Mýzykany qaıta kodtaý qarqyny:",
"LabelMusicStreamingTranscodingBitrateHelp": "Mýzyka tasymaldaný kezinde eń joǵary qarqyndy anyqtańyz", "LabelMusicStreamingTranscodingBitrateHelp": "Mýzyka tasymaldaný kezinde eń joǵary qarqyndy anyqtańyz.",
"LabelName": "Aty:", "LabelName": "Aty:",
"LabelNewName": "Jańa aty:", "LabelNewName": "Jańa aty:",
"LabelNewPassword": "Jańa paról:", "LabelNewPassword": "Jańa paról:",
@ -1401,7 +1401,7 @@
"XmlTvKidsCategoriesHelp": "Osy sanattaǵy baǵdarlamalar balalyq baǵdarlamary retinde beınelenedi. Birneshýin '|' arqyly bólińiz.", "XmlTvKidsCategoriesHelp": "Osy sanattaǵy baǵdarlamalar balalyq baǵdarlamary retinde beınelenedi. Birneshýin '|' arqyly bólińiz.",
"XmlTvMovieCategoriesHelp": "Osy sanattaǵy baǵdarlamalar fılmder retinde beınelenedi. Birneshýin '|' arqyly bólińiz.", "XmlTvMovieCategoriesHelp": "Osy sanattaǵy baǵdarlamalar fılmder retinde beınelenedi. Birneshýin '|' arqyly bólińiz.",
"XmlTvNewsCategoriesHelp": "Osy sanattaǵy baǵdarlamalar jańalyq baǵdarlamary retinde beınelenedi. Birneshýin '|' arqyly bólińiz.", "XmlTvNewsCategoriesHelp": "Osy sanattaǵy baǵdarlamalar jańalyq baǵdarlamary retinde beınelenedi. Birneshýin '|' arqyly bólińiz.",
"XmlTvPathHelp": "XML TV faılynyń joly. Jellyfin osy faıldy oqıdy jáne ony jańartýlar úshin mezgilinde tekserip shyǵady. Faıldy jasaý jáne jańartý úshin ózińiz jaýapty bolyp tabylasyz.", "XmlTvPathHelp": "XMLTV-faılynyń joly. Jellyfin osy faıldy oqıdy jáne ony jańartýlar úshin mezgilinde tekserip shyǵady. Faıldy jasaý jáne jańartý úshin ózińiz jaýapty bolyp tabylasyz.",
"XmlTvSportsCategoriesHelp": "Osy sanattaǵy baǵdarlamalar sporttyq baǵdarlamary retinde beınelenedi. Birneshýin '|' arqyly bólińiz.", "XmlTvSportsCategoriesHelp": "Osy sanattaǵy baǵdarlamalar sporttyq baǵdarlamary retinde beınelenedi. Birneshýin '|' arqyly bólińiz.",
"Yes": "Iá", "Yes": "Iá",
"Yesterday": "Keshe", "Yesterday": "Keshe",
@ -1431,7 +1431,7 @@
"DashboardServerName": "Server: {0}", "DashboardServerName": "Server: {0}",
"DashboardOperatingSystem": "Operasıalyq júıe: {0}", "DashboardOperatingSystem": "Operasıalyq júıe: {0}",
"DashboardArchitecture": "Arhıtektýrasy: {0}", "DashboardArchitecture": "Arhıtektýrasy: {0}",
"LabelWeb": "Ýeb: ", "LabelWeb": "Ýeb:",
"LaunchWebAppOnStartup": "Serverdi iske qosqan kezde ýeb-ınterfeısti iske qosý", "LaunchWebAppOnStartup": "Serverdi iske qosqan kezde ýeb-ınterfeısti iske qosý",
"LaunchWebAppOnStartupHelp": "Server bastapqyda iske qosylǵan kezde, ýeb-klıent ádepki sholǵyshta ashylady. Bul serverdi qaıta iske qosý fýnksıasyn qoldanǵanda oryn almaıdy.", "LaunchWebAppOnStartupHelp": "Server bastapqyda iske qosylǵan kezde, ýeb-klıent ádepki sholǵyshta ashylady. Bul serverdi qaıta iske qosý fýnksıasyn qoldanǵanda oryn almaıdy.",
"MediaInfoSoftware": "Baǵdarlamalyq jasaqtama", "MediaInfoSoftware": "Baǵdarlamalyq jasaqtama",

View file

@ -858,7 +858,7 @@
"Blacklist": "블랙리스트", "Blacklist": "블랙리스트",
"HeaderConfirmPluginInstallation": "플러그인 설치 확인", "HeaderConfirmPluginInstallation": "플러그인 설치 확인",
"HeaderChapterImages": "챕터 이미지", "HeaderChapterImages": "챕터 이미지",
"H264EncodingPresetHelp": "성능을 높이려면 더 빠른 값을 선택하고, 품질을 높이려면 더 느린 값을 선택하십시오.", "EncoderPresetHelp": "성능을 높이려면 더 빠른 값을 선택하고, 품질을 높이려면 더 느린 값을 선택하십시오.",
"HDPrograms": "HD 프로그램", "HDPrograms": "HD 프로그램",
"Guide": "가이드", "Guide": "가이드",
"GroupVersions": "그룹 버전", "GroupVersions": "그룹 버전",
@ -1068,7 +1068,7 @@
"LabelLanNetworks": "LAN 네트워크:", "LabelLanNetworks": "LAN 네트워크:",
"LabelInternetQuality": "인터넷 퀄리티:", "LabelInternetQuality": "인터넷 퀄리티:",
"LabelHomeNetworkQuality": "홈 네트워크 퀄리티:", "LabelHomeNetworkQuality": "홈 네트워크 퀄리티:",
"LabelH264EncodingPreset": "H264 인코딩 프리셋:", "LabelEncoderPreset": "H264 인코딩 프리셋:",
"LabelFont": "폰트:", "LabelFont": "폰트:",
"LabelFolder": "폴더:", "LabelFolder": "폴더:",
"LabelFileOrUrl": "파일 또는 URL:", "LabelFileOrUrl": "파일 또는 URL:",

View file

@ -912,7 +912,7 @@
"Filters": "Filtrai", "Filters": "Filtrai",
"FormatValue": "Formatas: {0}", "FormatValue": "Formatas: {0}",
"GuideProviderSelectListings": "Sąrašų pasirinkimas", "GuideProviderSelectListings": "Sąrašų pasirinkimas",
"H264EncodingPresetHelp": "Pasirinkite greitesnę reikšmę, kad pagerintumėte našumą, arba mažesnę, norėdami pagerinti kokybę.", "EncoderPresetHelp": "Pasirinkite greitesnę reikšmę, kad pagerintumėte našumą, arba mažesnę, norėdami pagerinti kokybę.",
"HeaderRestart": "Perkrauti", "HeaderRestart": "Perkrauti",
"LabelDateTimeLocale": "Data ir laikas:", "LabelDateTimeLocale": "Data ir laikas:",
"LabelEnableSingleImageInDidlLimit": "Apriboti iki vieno įterpto vaizdo", "LabelEnableSingleImageInDidlLimit": "Apriboti iki vieno įterpto vaizdo",

View file

@ -189,7 +189,7 @@
"GuestStar": "Gjesteskuespiller", "GuestStar": "Gjesteskuespiller",
"GuideProviderSelectListings": "Velg oppføringer", "GuideProviderSelectListings": "Velg oppføringer",
"H264CrfHelp": "Constant Rate Factor (CRF) er standard kvalitetsinnstilling for x264-koderen. Du kan stille inn verdier mellom 0 og 51, hvor lavere verdier vil resultere i bedre kvalitet (på bekostning av høyere fil-størrelse). Fornuftige verdier ligger mellom 18 og 28. Standard for x264 er 23, så du kan bruke det som et utgangspunkt.", "H264CrfHelp": "Constant Rate Factor (CRF) er standard kvalitetsinnstilling for x264-koderen. Du kan stille inn verdier mellom 0 og 51, hvor lavere verdier vil resultere i bedre kvalitet (på bekostning av høyere fil-størrelse). Fornuftige verdier ligger mellom 18 og 28. Standard for x264 er 23, så du kan bruke det som et utgangspunkt.",
"H264EncodingPresetHelp": "Velg en raskere verdi for å forbedre ytelsen, eller en lavere verdi for å forbedre kvaliteten.", "EncoderPresetHelp": "Velg en raskere verdi for å forbedre ytelsen, eller en lavere verdi for å forbedre kvaliteten.",
"HDPrograms": "HD-programmer", "HDPrograms": "HD-programmer",
"HardwareAccelerationWarning": "Aktivering av maskinvareakselerasjon kan føre til ustabilitet i enkelte miljøer. Sørg for at operativsystemet og skjermdriverne dine er fullt oppdatert. Hvis du har problemer med å spille videoer etter å ha aktivert dette, må du endre innstillingen tilbake til Auto.", "HardwareAccelerationWarning": "Aktivering av maskinvareakselerasjon kan føre til ustabilitet i enkelte miljøer. Sørg for at operativsystemet og skjermdriverne dine er fullt oppdatert. Hvis du har problemer med å spille videoer etter å ha aktivert dette, må du endre innstillingen tilbake til Auto.",
"HeaderAccessSchedule": "Tidsplan for tilgang", "HeaderAccessSchedule": "Tidsplan for tilgang",
@ -487,7 +487,7 @@
"LabelGroupMoviesIntoCollections": "Gruppér filmer i samlinger", "LabelGroupMoviesIntoCollections": "Gruppér filmer i samlinger",
"LabelGroupMoviesIntoCollectionsHelp": "Ved visning av filmlister vil filmer som tilhører en samling bli vist som ett gruppeelement.", "LabelGroupMoviesIntoCollectionsHelp": "Ved visning av filmlister vil filmer som tilhører en samling bli vist som ett gruppeelement.",
"LabelH264Crf": "CRF-verdi for H264-koding:", "LabelH264Crf": "CRF-verdi for H264-koding:",
"LabelH264EncodingPreset": "Forhåndsinnstilling for H264-koding:", "LabelEncoderPreset": "Forhåndsinnstilling for H264-koding:",
"LabelHardwareAccelerationType": "Maskinvareakselerasjon:", "LabelHardwareAccelerationType": "Maskinvareakselerasjon:",
"LabelHardwareAccelerationTypeHelp": "Dette er en eksperimentell funksjon som bare er tilgjengelig på støttede systemer.", "LabelHardwareAccelerationTypeHelp": "Dette er en eksperimentell funksjon som bare er tilgjengelig på støttede systemer.",
"LabelHomeScreenSectionValue": "Hjemskjermseksjon {0}:", "LabelHomeScreenSectionValue": "Hjemskjermseksjon {0}:",
@ -1454,5 +1454,14 @@
"Raised": "Hevet", "Raised": "Hevet",
"ButtonSplit": "Del opp", "ButtonSplit": "Del opp",
"SelectAdminUsername": "Vennligst velg et brukernavn for administrator-kontoen.", "SelectAdminUsername": "Vennligst velg et brukernavn for administrator-kontoen.",
"HeaderNavigation": "Navigering" "HeaderNavigation": "Navigering",
"MessageConfirmAppExit": "Vil du avslutte?",
"EnableFastImageFadeInHelp": "Bruk rask inntoning av animasjon for lastede bilder",
"EnableFastImageFadeIn": "Rask bilde inntoning",
"CopyStreamURLError": "Det var en feil under kopiering av URL'en.",
"LabelVideoResolution": "Oppløsning på video:",
"LabelPlayerDimensions": "Dimensjoner på avspiller:",
"LabelCorruptedFrames": "Korrupte bilder:",
"LabelStreamType": "Type strøm:",
"LabelDroppedFrames": "Fortapte bilder:"
} }

View file

@ -252,7 +252,7 @@
"GuideProviderLogin": "Log in", "GuideProviderLogin": "Log in",
"GuideProviderSelectListings": "Selecteer lijst", "GuideProviderSelectListings": "Selecteer lijst",
"H264CrfHelp": "De Constant Rate Factor (CRF) is de standaard kwaliteit instelling voor de x264-encoder. U kunt de waarden tussen 0 en 51, in voorkomend lagere waarden zou resulteren in een betere kwaliteit (ten koste van hogere bestandsgrootte). aanbevolen zijn waarden tussen de 18 en 28. De standaard voor de x264 is 23, zodat u deze kunt gebruiken als uitgangspunt.", "H264CrfHelp": "De Constant Rate Factor (CRF) is de standaard kwaliteit instelling voor de x264-encoder. U kunt de waarden tussen 0 en 51, in voorkomend lagere waarden zou resulteren in een betere kwaliteit (ten koste van hogere bestandsgrootte). aanbevolen zijn waarden tussen de 18 en 28. De standaard voor de x264 is 23, zodat u deze kunt gebruiken als uitgangspunt.",
"H264EncodingPresetHelp": "Kies een hogere waarde om de prestaties, of een tragere waarde om de kwaliteit te verbeteren.", "EncoderPresetHelp": "Kies een hogere waarde om de prestaties, of een tragere waarde om de kwaliteit te verbeteren.",
"HDPrograms": "HD Programma's", "HDPrograms": "HD Programma's",
"HandledByProxy": "Behandeld door reverse proxy", "HandledByProxy": "Behandeld door reverse proxy",
"HardwareAccelerationWarning": "Hardwareversnelling inschakelen kan instabiliteit veroorzaken in sommige omgevingen. Zorg ervoor dat uw besturingssysteem en videostuurprogramma's volledig up-to-date zijn. Als u problemen ondervindt bij het afspelen van video, nadat u dit hebt ingeschakeld, moet u de instelling terugzetten naar Auto.", "HardwareAccelerationWarning": "Hardwareversnelling inschakelen kan instabiliteit veroorzaken in sommige omgevingen. Zorg ervoor dat uw besturingssysteem en videostuurprogramma's volledig up-to-date zijn. Als u problemen ondervindt bij het afspelen van video, nadat u dit hebt ingeschakeld, moet u de instelling terugzetten naar Auto.",
@ -580,7 +580,7 @@
"LabelServerNameHelp": "Deze naam wordt gebruikt om de server te identificeren, standaard is deze de server zijn computer naam.", "LabelServerNameHelp": "Deze naam wordt gebruikt om de server te identificeren, standaard is deze de server zijn computer naam.",
"LabelGroupMoviesIntoCollections": "Groepeer films in collecties", "LabelGroupMoviesIntoCollections": "Groepeer films in collecties",
"LabelGroupMoviesIntoCollectionsHelp": "Bij de weergave van film lijsten, zullen films die tot een collectie behoren worden weergegeven als een gegroepeerd object.", "LabelGroupMoviesIntoCollectionsHelp": "Bij de weergave van film lijsten, zullen films die tot een collectie behoren worden weergegeven als een gegroepeerd object.",
"LabelH264EncodingPreset": "H264 codering preset:", "LabelEncoderPreset": "H264 codering preset:",
"LabelHardwareAccelerationType": "Hardware acceleratie:", "LabelHardwareAccelerationType": "Hardware acceleratie:",
"LabelHardwareAccelerationTypeHelp": "Dit is een experimentele functie die alleen beschikbaar is op ondersteunde systemen.", "LabelHardwareAccelerationTypeHelp": "Dit is een experimentele functie die alleen beschikbaar is op ondersteunde systemen.",
"LabelHomeNetworkQuality": "Thuisnetwerk kwaliteit:", "LabelHomeNetworkQuality": "Thuisnetwerk kwaliteit:",

View file

@ -268,7 +268,7 @@
"GuideProviderLogin": "Logowanie", "GuideProviderLogin": "Logowanie",
"GuideProviderSelectListings": "Pokazuj oferty", "GuideProviderSelectListings": "Pokazuj oferty",
"H264CrfHelp": "Constant Rate Factor (CRF) to domyślna jakość kodowania x264. Możesz ją ustawić w zakresie 0-51, gdzie niższe wartości zwiększają jakość (kosztem większego rozmiaru pliku). Rozsądne wartości to zakres 18-28. Domyślnie jest to wartość 23 - możesz jej użyć jako wartości początkowej.", "H264CrfHelp": "Constant Rate Factor (CRF) to domyślna jakość kodowania x264. Możesz ją ustawić w zakresie 0-51, gdzie niższe wartości zwiększają jakość (kosztem większego rozmiaru pliku). Rozsądne wartości to zakres 18-28. Domyślnie jest to wartość 23 - możesz jej użyć jako wartości początkowej.",
"H264EncodingPresetHelp": "Wybierz wartość faster, żeby zwiększyć wydajność, albo slower, żeby zwiększyć jakość.", "EncoderPresetHelp": "Wybierz wartość faster, żeby zwiększyć wydajność, albo slower, żeby zwiększyć jakość.",
"HDPrograms": "Programy w jakości HD", "HDPrograms": "Programy w jakości HD",
"HandledByProxy": "Obsługiwane przez usługę pośredniczącą", "HandledByProxy": "Obsługiwane przez usługę pośredniczącą",
"HardwareAccelerationWarning": "Aktywacja akceleracji sprzętowej może powodować niestabilność na niektórych środowiskach. Upewnij się, że system operacyjny i sterowniki karty graficznej są aktualne. Jeżeli masz problemy z odtwarzaniem wideo po aktywacji, przywróć to ustawienie do wartości Automatycznie.", "HardwareAccelerationWarning": "Aktywacja akceleracji sprzętowej może powodować niestabilność na niektórych środowiskach. Upewnij się, że system operacyjny i sterowniki karty graficznej są aktualne. Jeżeli masz problemy z odtwarzaniem wideo po aktywacji, przywróć to ustawienie do wartości Automatycznie.",
@ -617,7 +617,7 @@
"LabelGroupMoviesIntoCollections": "Grupuj filmy w kolekcje", "LabelGroupMoviesIntoCollections": "Grupuj filmy w kolekcje",
"LabelGroupMoviesIntoCollectionsHelp": "Podczas wyświetlania listy filmów, filmy należące do kolekcji będą wyświetlone jako jedna zgrupowana pozycja.", "LabelGroupMoviesIntoCollectionsHelp": "Podczas wyświetlania listy filmów, filmy należące do kolekcji będą wyświetlone jako jedna zgrupowana pozycja.",
"LabelH264Crf": "CRF kodowania H264:", "LabelH264Crf": "CRF kodowania H264:",
"LabelH264EncodingPreset": "Szablon kodowania H264:", "LabelEncoderPreset": "Szablon kodowania H264:",
"LabelHardwareAccelerationType": "Akceleracja sprzętowa:", "LabelHardwareAccelerationType": "Akceleracja sprzętowa:",
"LabelHardwareAccelerationTypeHelp": "Jest to funkcja eksperymentalna dostępna tylko w obsługiwanych systemach.", "LabelHardwareAccelerationTypeHelp": "Jest to funkcja eksperymentalna dostępna tylko w obsługiwanych systemach.",
"LabelHomeNetworkQuality": "Jakość dla sieci lokalnej:", "LabelHomeNetworkQuality": "Jakość dla sieci lokalnej:",
@ -1452,5 +1452,8 @@
"LabelAudioBitDepth": "Głębia bitowa audio:", "LabelAudioBitDepth": "Głębia bitowa audio:",
"HeaderFavoritePeople": "Ulubieni ludzie", "HeaderFavoritePeople": "Ulubieni ludzie",
"FetchingData": "Pobieranie dodatkowych danych", "FetchingData": "Pobieranie dodatkowych danych",
"ButtonSplit": "Rozdziel" "ButtonSplit": "Rozdziel",
"SelectAdminUsername": "Proszę wybierz nazwę użytkownika dla konta administratora.",
"MessageConfirmAppExit": "Czy chcesz wyjść?",
"HeaderNavigation": "Nawigacja"
} }

View file

@ -257,7 +257,7 @@
"Guide": "Guia", "Guide": "Guia",
"GuideProviderSelectListings": "Selecionar Listas", "GuideProviderSelectListings": "Selecionar Listas",
"H264CrfHelp": "O CRF (Constant Rate Factor) é a configuração padrão de qualidade para o codificador x264. Você pode definir valores entre 0 e 51, onde valores menores resultarão em melhor qualidade (ao custo de arquivos maiores). Valores saudáveis estão entre 18 e 28. O padrão para o x264 é 23, então você pode usar isso como um ponto de partida.", "H264CrfHelp": "O CRF (Constant Rate Factor) é a configuração padrão de qualidade para o codificador x264. Você pode definir valores entre 0 e 51, onde valores menores resultarão em melhor qualidade (ao custo de arquivos maiores). Valores saudáveis estão entre 18 e 28. O padrão para o x264 é 23, então você pode usar isso como um ponto de partida.",
"H264EncodingPresetHelp": "Escolha um valor mais rápido para melhorar o desempenho ou um valor mais lento para melhorar a qualidade.", "EncoderPresetHelp": "Escolha um valor mais rápido para melhorar o desempenho ou um valor mais lento para melhorar a qualidade.",
"HDPrograms": "Programas em HD", "HDPrograms": "Programas em HD",
"HandledByProxy": "Tratado pelo proxy reverso", "HandledByProxy": "Tratado pelo proxy reverso",
"HardwareAccelerationWarning": "Ativar a aceleração de hardware pode causar instabilidade em alguns sistemas. Verifique se seu sistema operacional e drivers de vídeo estão atualizados. Se tiver dificuldades em reproduzir vídeo depois de ativar, retorne a configuração para automático.", "HardwareAccelerationWarning": "Ativar a aceleração de hardware pode causar instabilidade em alguns sistemas. Verifique se seu sistema operacional e drivers de vídeo estão atualizados. Se tiver dificuldades em reproduzir vídeo depois de ativar, retorne a configuração para automático.",
@ -601,7 +601,7 @@
"LabelGroupMoviesIntoCollections": "Agrupar filmes em coletâneas", "LabelGroupMoviesIntoCollections": "Agrupar filmes em coletâneas",
"LabelGroupMoviesIntoCollectionsHelp": "Ao exibir listas de filmes, filmes que pertençam a uma coletânea serão exibidos como um único item agrupado.", "LabelGroupMoviesIntoCollectionsHelp": "Ao exibir listas de filmes, filmes que pertençam a uma coletânea serão exibidos como um único item agrupado.",
"LabelH264Crf": "CRF de codificação H264:", "LabelH264Crf": "CRF de codificação H264:",
"LabelH264EncodingPreset": "Preset de codificação H264:", "LabelEncoderPreset": "Preset de codificação H264:",
"LabelHardwareAccelerationType": "Aceleração de hardware:", "LabelHardwareAccelerationType": "Aceleração de hardware:",
"LabelHardwareAccelerationTypeHelp": "Esta é uma função experimental disponível apenas em sistemas suportados.", "LabelHardwareAccelerationTypeHelp": "Esta é uma função experimental disponível apenas em sistemas suportados.",
"LabelHomeNetworkQuality": "Qualidade da rede local:", "LabelHomeNetworkQuality": "Qualidade da rede local:",

View file

@ -868,7 +868,7 @@
"HeaderAddToPlaylist": "Adicionar à Lista de Reprodução", "HeaderAddToPlaylist": "Adicionar à Lista de Reprodução",
"HandledByProxy": "Gerido pelo proxy inverso", "HandledByProxy": "Gerido pelo proxy inverso",
"HDPrograms": "Programas HD", "HDPrograms": "Programas HD",
"H264EncodingPresetHelp": "Escolha um valor mais rápido para melhorar o desempenho, ou um valor mais lento para melhorar a qualidade.", "EncoderPresetHelp": "Escolha um valor mais rápido para melhorar o desempenho, ou um valor mais lento para melhorar a qualidade.",
"Guide": "Programação", "Guide": "Programação",
"GuestStar": "Estrela convidada", "GuestStar": "Estrela convidada",
"GroupVersions": "Agrupar versões", "GroupVersions": "Agrupar versões",
@ -933,7 +933,7 @@
"OptionProtocolHls": "Emissão HTTP em direto", "OptionProtocolHls": "Emissão HTTP em direto",
"LabelHomeScreenSectionValue": "Secção {0} do Painel Principal:", "LabelHomeScreenSectionValue": "Secção {0} do Painel Principal:",
"LabelHomeNetworkQuality": "Qualidade da rede interna:", "LabelHomeNetworkQuality": "Qualidade da rede interna:",
"LabelH264EncodingPreset": "Preset para codificação H264:", "LabelEncoderPreset": "Preset para codificação H264:",
"LabelH264Crf": "CRF para codificação H264:", "LabelH264Crf": "CRF para codificação H264:",
"LabelFont": "Tipo de Letra:", "LabelFont": "Tipo de Letra:",
"LabelFileOrUrl": "Ficheiro ou URL:", "LabelFileOrUrl": "Ficheiro ou URL:",
@ -1002,7 +1002,7 @@
"RequiredForAllRemoteConnections": "Necessário para todas as ligações externas", "RequiredForAllRemoteConnections": "Necessário para todas as ligações externas",
"ReplaceAllMetadata": "Substituir todos os metadados", "ReplaceAllMetadata": "Substituir todos os metadados",
"RepeatOne": "Repetir este", "RepeatOne": "Repetir este",
"RepeatMode": "Modo de repetição", "RepeatMode": "Modo de Repetição",
"ServerRestartNeededAfterPluginInstall": "O Servidor Jellyfin necessitará de reiniciar depois de instalar uma extensão.", "ServerRestartNeededAfterPluginInstall": "O Servidor Jellyfin necessitará de reiniciar depois de instalar uma extensão.",
"NoPluginConfigurationMessage": "Esta extensão não é configurável.", "NoPluginConfigurationMessage": "Esta extensão não é configurável.",
"MessagePluginInstallDisclaimer": "As extensões desenvolvidas pela comunidade Jellyfin são uma ótima forma de melhorar a experiência de utilização do Jellyfin, adicionando novas funcionalidades e benefícios. Antes de proceder à instalação, tenha em atenção que estas podem alterar determinados comportamentos no Servidor Jellyfin e provocar efeitos como tempos de atualização da Biblioteca mais longos, processamento adicional em segundo plano e estabilidade do sistema reduzida.", "MessagePluginInstallDisclaimer": "As extensões desenvolvidas pela comunidade Jellyfin são uma ótima forma de melhorar a experiência de utilização do Jellyfin, adicionando novas funcionalidades e benefícios. Antes de proceder à instalação, tenha em atenção que estas podem alterar determinados comportamentos no Servidor Jellyfin e provocar efeitos como tempos de atualização da Biblioteca mais longos, processamento adicional em segundo plano e estabilidade do sistema reduzida.",
@ -1201,7 +1201,7 @@
"Home": "Início", "Home": "Início",
"GuideProviderLogin": "Iniciar Sessão", "GuideProviderLogin": "Iniciar Sessão",
"HeaderSubtitleDownloads": "Transferir legendas", "HeaderSubtitleDownloads": "Transferir legendas",
"LabelRecord": "Registo/Guardar", "LabelRecord": "Gravação:",
"LabelSkin": "Máscara:", "LabelSkin": "Máscara:",
"LabelMetadataDownloadersHelp": "Active e ordene os seus provedores de metadados por ordem de preferência. Provedores com menos prioriadade só serão usados para completar informação em falta.", "LabelMetadataDownloadersHelp": "Active e ordene os seus provedores de metadados por ordem de preferência. Provedores com menos prioriadade só serão usados para completar informação em falta.",
"LabelMetadataReadersHelp": "Ordene as suas fontes preferidas de metadados por ordem de preferência. O primeiro ficheiro encontrado será utilizado.", "LabelMetadataReadersHelp": "Ordene as suas fontes preferidas de metadados por ordem de preferência. O primeiro ficheiro encontrado será utilizado.",
@ -1344,5 +1344,103 @@
"MusicAlbum": " Álbum de Música", "MusicAlbum": " Álbum de Música",
"MoreMediaInfo": "Informações", "MoreMediaInfo": "Informações",
"MediaInfoBitrate": "Taxa de Bits", "MediaInfoBitrate": "Taxa de Bits",
"LabelUserAgent": "User-Agent:" "LabelUserAgent": "User-Agent:",
"MediaInfoAnamorphic": "Anamórfico",
"LabelTranscodes": "Transcodificação:",
"Whitelist": "Lista branca",
"VideoRange": "Alcance video",
"ValueOneAlbum": "1 álbum",
"ValueMusicVideoCount": "{0} videoclipes musicais",
"ValueMovieCount": "{0} filmes",
"ValueMinutes": "{0} min",
"ValueEpisodeCount": "{0} episódios",
"ValueDiscNumber": "Disco {0}",
"ValueContainer": "Contentor: {0}",
"ValueCodec": "Codec: {0}",
"ValueAlbumCount": "{0} álbuns",
"Upload": "Carregar",
"Up": "Cima",
"Unrated": "Sem avaliação",
"Transcoding": "Transcodificando",
"Trailers": "Videoclipes",
"TitleHostingSettings": "Configurações de Hospedagem",
"Thumb": "Miniatura",
"ThemeVideos": "Vídeos de tema",
"ThemeSongs": "Músicas de tema",
"TagsValue": "Etiquetas: {0}",
"Tags": "Etiquetas",
"TabTrailers": "Videoclipes",
"TabResumeSettings": "Resumir",
"TabLogs": "Logs",
"TabInfo": "Info",
"TabCodecs": "Codecs",
"Suggestions": "Sugestões",
"SortName": "Ordenar nome",
"SortByValue": "Ordenar por {0}",
"Sort": "Ordenar",
"Smart": "Inteligente",
"Smaller": "Menor",
"Small": "Pequeno",
"ShowTitle": "Mostrar título",
"ShowIndicatorsFor": "Mostrar indicadores para:",
"ServerNameIsShuttingDown": "Jellyfin Server - {0} está a desligar.",
"ServerNameIsRestarting": "Jellyfin Server - {0} está a reiniciar.",
"SeriesYearToPresent": "{0} - Presente",
"SeriesSettings": "Configuração de série",
"SeriesCancelled": "Série cancelada.",
"SelectAdminUsername": "Por favor selecione um nome de utilizador para a conta de administração.",
"RepeatEpisodes": "Repetir episódios",
"RepeatAll": "Repetir tudo",
"RemoveFromCollection": "Remover da coleção",
"RememberMe": "Lembrar-me",
"ReleaseDate": "Data de lançamento",
"RefreshQueued": "Recarregar na fila.",
"RefreshMetadata": "Recarregar metadados",
"RecentlyWatched": "Vistos recentemente",
"Rate": "Avaliação",
"QueueAllFromHere": "Fila a partir daqui",
"Quality": "Qualidade",
"ProductionLocations": "Localizações de produção",
"Primary": "Primário",
"Previous": "Anterior",
"Premieres": "Estreias",
"Premiere": "Estreia",
"PreferredNotRequired": "Prefiro, mas não obrigatório",
"PreferEmbeddedTitlesOverFileNames": "Preferir títulos embutidos a nomes de ficheiro",
"PictureInPicture": "Imagem em imagem",
"OptionThumbCard": "Miniatura cartão",
"OptionThumb": "Miniatura",
"OptionPosterCard": "Poster cartão",
"OptionPoster": "Poster",
"OptionDownloadBannerImage": "Cartaz",
"OptionDisplayFolderView": "Mostre em vista de pasta para ver pastas de mídia",
"OptionBanner": "Cartaz",
"NewCollectionHelp": "Coleções permitem criar grupos personalizados de filmes e outros tipos de conteúdo.",
"MusicLibraryHelp": "Reveja o {0}guia de nomeação de música{1}.",
"MovieLibraryHelp": "Reveja o {0} guia de nomeação de filmes {1}.",
"MessageConfirmAppExit": "Quer sair?",
"MediaInfoRefFrames": "Ref quadros",
"MediaInfoLayout": "Disposição",
"MediaInfoDefault": "Padrão",
"MediaInfoBitDepth": "Bit profundidade",
"Logo": "Logotipo",
"LinksValue": "Ligações: {0}",
"Like": "Gosto",
"LaunchWebAppOnStartupHelp": "Abra o cliente web no ser browser padrão quando o servidor iniciar. Isto não acontecerá usando uma função de reiniciar de servidor.",
"LabelXDlnaDoc": "X-DLNA doc:",
"LabelXDlnaCap": "X-DLNA cap:",
"LabelVaapiDeviceHelp": "Este é o nó de renderização usado para aceleração de hardware.",
"LabelVaapiDevice": "VA API Dispositivo:",
"LabelTypeMetadataDownloaders": "{0} transferências de metadados:",
"LabelTheme": "Tema:",
"LabelTVHomeScreen": "TV modo ecrã de casa:",
"LabelSubtitleDownloaders": "Transferência de legendas:",
"LabelParentNumber": "Número fonte:",
"LabelMetadataSavers": "Gravadores de metadados:",
"LabelAudioBitDepth": "Áudio bit quantidade:",
"HeaderNavigation": "Navegação",
"EnableStreamLooping": "Auto-cíclico de streams ao vivo",
"Down": "Baixo",
"CopyStreamURLError": "Ocorreu um erro a copiar o URL.",
"ButtonSplit": "Dividir"
} }

View file

@ -342,7 +342,7 @@
"LabelHomeNetworkQuality": "Qualidade da rede interna:", "LabelHomeNetworkQuality": "Qualidade da rede interna:",
"LabelHardwareAccelerationTypeHelp": "Esta funcionalidade é experimental e está disponível apenas em sistemas suportados.", "LabelHardwareAccelerationTypeHelp": "Esta funcionalidade é experimental e está disponível apenas em sistemas suportados.",
"LabelHardwareAccelerationType": "Aceleração por hardware:", "LabelHardwareAccelerationType": "Aceleração por hardware:",
"LabelH264EncodingPreset": "Predefinição para codificação H264:", "LabelEncoderPreset": "Predefinição para codificação H264:",
"LabelH264Crf": "CRF para codificação H264:", "LabelH264Crf": "CRF para codificação H264:",
"LabelGroupMoviesIntoCollectionsHelp": "Ao mostrar listas de filmes, filmes que pertençam a uma colecção serão mostrados como um único item agrupado.", "LabelGroupMoviesIntoCollectionsHelp": "Ao mostrar listas de filmes, filmes que pertençam a uma colecção serão mostrados como um único item agrupado.",
"LabelGroupMoviesIntoCollections": "Agrupar filmes em colecções", "LabelGroupMoviesIntoCollections": "Agrupar filmes em colecções",
@ -1179,7 +1179,7 @@
"HardwareAccelerationWarning": "Activar a aceleração por hardware pode causar instabilidade em alguns ambientes. Garanta que o sistema operativo e os controladores da placa gráfica estão completamente actualizados. Se tiver dificuldades em reproduzir vídeo depois de alterar esta opção, pode ser necessário repôr \\\"Auto\\\".", "HardwareAccelerationWarning": "Activar a aceleração por hardware pode causar instabilidade em alguns ambientes. Garanta que o sistema operativo e os controladores da placa gráfica estão completamente actualizados. Se tiver dificuldades em reproduzir vídeo depois de alterar esta opção, pode ser necessário repôr \\\"Auto\\\".",
"HandledByProxy": "Gerido pelo proxy inverso", "HandledByProxy": "Gerido pelo proxy inverso",
"HDPrograms": "Programas HD", "HDPrograms": "Programas HD",
"H264EncodingPresetHelp": "Escolha um valor mais rápido para melhorar o desempenho, ou um valor mais lento para melhorar a qualidade.", "EncoderPresetHelp": "Escolha um valor mais rápido para melhorar o desempenho, ou um valor mais lento para melhorar a qualidade.",
"H264CrfHelp": "O parâmetro \\\"Constant Rate Factor (CRF)\\\" define o nível de qualidade usadoi por omissão pelo codificador x264. Os valores variam entre 0 e 51, em que valores mais baixos resultam em maior qualidade (com o custo de ficheiros maiores). Valores entre 18 e 28 são habitualmente considerados aceitáveis. O valor por omissão é 23, sendo um bom ponto de partida para ajustes.", "H264CrfHelp": "O parâmetro \\\"Constant Rate Factor (CRF)\\\" define o nível de qualidade usadoi por omissão pelo codificador x264. Os valores variam entre 0 e 51, em que valores mais baixos resultam em maior qualidade (com o custo de ficheiros maiores). Valores entre 18 e 28 são habitualmente considerados aceitáveis. O valor por omissão é 23, sendo um bom ponto de partida para ajustes.",
"GuideProviderSelectListings": "Seleccionar Listas", "GuideProviderSelectListings": "Seleccionar Listas",
"Guide": "Programação", "Guide": "Programação",

View file

@ -511,7 +511,7 @@
"GroupVersions": "Grup versiuni", "GroupVersions": "Grup versiuni",
"GuestStar": "Vedeta invitata", "GuestStar": "Vedeta invitata",
"GuideProviderSelectListings": "Selectați Listări", "GuideProviderSelectListings": "Selectați Listări",
"H264EncodingPresetHelp": "Alegeți o valoare mai rapidă pentru a îmbunătăți performanța sau o valoare mai lentă pentru a îmbunătăți calitatea.", "EncoderPresetHelp": "Alegeți o valoare mai rapidă pentru a îmbunătăți performanța sau o valoare mai lentă pentru a îmbunătăți calitatea.",
"HardwareAccelerationWarning": "Activarea accelerării hardware poate provoca instabilitate în anumite medii. Asigurați-vă că sistemul de operare și driverele video sunt complet actualizate. Dacă întâmpinați dificultăți pentru a reda video după activarea acestei opțiuni, va trebui să schimbați setarea la Auto.", "HardwareAccelerationWarning": "Activarea accelerării hardware poate provoca instabilitate în anumite medii. Asigurați-vă că sistemul de operare și driverele video sunt complet actualizate. Dacă întâmpinați dificultăți pentru a reda video după activarea acestei opțiuni, va trebui să schimbați setarea la Auto.",
"HeaderAccessSchedule": "Program de Acces", "HeaderAccessSchedule": "Program de Acces",
"HeaderAccessScheduleHelp": "Creați un program de acces pentru a limita accesul la anumite ore.", "HeaderAccessScheduleHelp": "Creați un program de acces pentru a limita accesul la anumite ore.",
@ -811,7 +811,7 @@
"LabelHomeNetworkQuality": "Calitatea pe rețeaua de domiciliu:", "LabelHomeNetworkQuality": "Calitatea pe rețeaua de domiciliu:",
"LabelHardwareAccelerationTypeHelp": "Aceasta este o caracteristică experimentală disponibilă doar pe sistemele acceptate.", "LabelHardwareAccelerationTypeHelp": "Aceasta este o caracteristică experimentală disponibilă doar pe sistemele acceptate.",
"LabelHardwareAccelerationType": "Accelerare hardware:", "LabelHardwareAccelerationType": "Accelerare hardware:",
"LabelH264EncodingPreset": "H264 encoding presetat:", "LabelEncoderPreset": "H264 encoding presetat:",
"LabelH264Crf": "CRF codare H264:", "LabelH264Crf": "CRF codare H264:",
"LabelGroupMoviesIntoCollectionsHelp": "La afișarea listelor de filme, filmele aparținând unei colecții vor fi afișate ca un articol grupat.", "LabelGroupMoviesIntoCollectionsHelp": "La afișarea listelor de filme, filmele aparținând unei colecții vor fi afișate ca un articol grupat.",
"LabelGroupMoviesIntoCollections": "Grupează filmele în colecții", "LabelGroupMoviesIntoCollections": "Grupează filmele în colecții",
@ -1453,5 +1453,9 @@
"TabCatalog": "Registru", "TabCatalog": "Registru",
"TV": "TV", "TV": "TV",
"SystemDlnaProfilesHelp": "Profilele de sistem pot fi numai citite. Modificările aduse unui profil de sistem vor fi salvate într-un nou profil personalizat.", "SystemDlnaProfilesHelp": "Profilele de sistem pot fi numai citite. Modificările aduse unui profil de sistem vor fi salvate într-un nou profil personalizat.",
"HeaderNavigation": "Navigare" "HeaderNavigation": "Navigare",
"MessageConfirmAppExit": "Vrei să ieși?",
"CopyStreamURLError": "A apărut o eroare la copierea adresei URL.",
"EnableFastImageFadeInHelp": "Activați animația mai rapidă de tranziție pentru imaginile încărcate",
"EnableFastImageFadeIn": "Tranziție a imaginii rapidă"
} }

View file

@ -270,7 +270,7 @@
"GuideProviderLogin": "Вход", "GuideProviderLogin": "Вход",
"GuideProviderSelectListings": "Выбор перечней", "GuideProviderSelectListings": "Выбор перечней",
"H264CrfHelp": "Постоянное значение оценки (Constant Rate Factor, CRF) - параметр качества по умолчанию для кодёра x264. Возможно задавать значения от 0 до 51, где меньшие значения привели бы к улучшению качества (за счёт бо́льших размеров файлов). Разумными являются значения от 18 до 28. Стандартно для x264 - 23, так что вы можете использовать это в качестве отправной точки.", "H264CrfHelp": "Постоянное значение оценки (Constant Rate Factor, CRF) - параметр качества по умолчанию для кодёра x264. Возможно задавать значения от 0 до 51, где меньшие значения привели бы к улучшению качества (за счёт бо́льших размеров файлов). Разумными являются значения от 18 до 28. Стандартно для x264 - 23, так что вы можете использовать это в качестве отправной точки.",
"H264EncodingPresetHelp": "Выберите значение быстрее для улучшения производительности, или значение медленнее для улучшения качества.", "EncoderPresetHelp": "Выберите значение быстрее для улучшения производительности, или значение медленнее для улучшения качества.",
"HDPrograms": "HD-передачи", "HDPrograms": "HD-передачи",
"HandledByProxy": "Обрабатывается обратным прокси", "HandledByProxy": "Обрабатывается обратным прокси",
"HardwareAccelerationWarning": "Включение аппаратного ускорения может привести к нестабильности в некоторых средах. Убедитесь в том, что ваша операционная система и видеодрайверы полностью актуализированы. Если имеются проблемы с воспроизведением видео после включения этого, необходимо сменить параметр назад на Авто.", "HardwareAccelerationWarning": "Включение аппаратного ускорения может привести к нестабильности в некоторых средах. Убедитесь в том, что ваша операционная система и видеодрайверы полностью актуализированы. Если имеются проблемы с воспроизведением видео после включения этого, необходимо сменить параметр назад на Авто.",
@ -620,7 +620,7 @@
"LabelGroupMoviesIntoCollections": "Группировать фильмы внутрь коллекций", "LabelGroupMoviesIntoCollections": "Группировать фильмы внутрь коллекций",
"LabelGroupMoviesIntoCollectionsHelp": "При отображении списка фильмов, элементы, принадлежащие к одной коллекции будут отображаться как единый сгруппированный элемент.", "LabelGroupMoviesIntoCollectionsHelp": "При отображении списка фильмов, элементы, принадлежащие к одной коллекции будут отображаться как единый сгруппированный элемент.",
"LabelH264Crf": "Значение CRF H264-кодирования:", "LabelH264Crf": "Значение CRF H264-кодирования:",
"LabelH264EncodingPreset": "Предустановка H264-кодирования:", "LabelEncoderPreset": "Предустановка H264-кодирования:",
"LabelHardwareAccelerationType": "Аппаратное ускорение:", "LabelHardwareAccelerationType": "Аппаратное ускорение:",
"LabelHardwareAccelerationTypeHelp": "Это экспериментальная функция, имеющаяся только на поддерживаемых системах.", "LabelHardwareAccelerationTypeHelp": "Это экспериментальная функция, имеющаяся только на поддерживаемых системах.",
"LabelHomeNetworkQuality": "Качество в домашней сети:", "LabelHomeNetworkQuality": "Качество в домашней сети:",
@ -890,6 +890,7 @@
"MessageAlreadyInstalled": "Данная версия уже установлена.", "MessageAlreadyInstalled": "Данная версия уже установлена.",
"MessageAreYouSureDeleteSubtitles": "Вы действительно хотите удалить данный файл субитров?", "MessageAreYouSureDeleteSubtitles": "Вы действительно хотите удалить данный файл субитров?",
"MessageAreYouSureYouWishToRemoveMediaFolder": "Вы действительно хотите изъять данную медиапапку?", "MessageAreYouSureYouWishToRemoveMediaFolder": "Вы действительно хотите изъять данную медиапапку?",
"MessageConfirmAppExit": "Вы хотите выйти?",
"MessageConfirmDeleteGuideProvider": "Вы действительно хотите удалить данного поставщика телегида?", "MessageConfirmDeleteGuideProvider": "Вы действительно хотите удалить данного поставщика телегида?",
"MessageConfirmDeleteTunerDevice": "Вы действительно хотите удалить данное устройство?", "MessageConfirmDeleteTunerDevice": "Вы действительно хотите удалить данное устройство?",
"MessageConfirmProfileDeletion": "Вы действительно хотите удалить данный профиль?", "MessageConfirmProfileDeletion": "Вы действительно хотите удалить данный профиль?",
@ -1454,5 +1455,13 @@
"OptionRandom": "Случайный", "OptionRandom": "Случайный",
"ButtonSplit": "Разделить", "ButtonSplit": "Разделить",
"SelectAdminUsername": "Выберите имя пользователя для учётной записи администратора.", "SelectAdminUsername": "Выберите имя пользователя для учётной записи администратора.",
"HeaderNavigation": "Навигация" "HeaderNavigation": "Навигация",
"LabelVideoResolution": "Разрешение видео:",
"LabelStreamType": "Тип потока:",
"EnableFastImageFadeInHelp": "Включить быстрое гашение анимации для загруженных рисунков",
"EnableFastImageFadeIn": "Быстрое гашение рисунка",
"LabelPlayerDimensions": "Размерности проигрывателя:",
"LabelDroppedFrames": "Пропущенные кадры:",
"LabelCorruptedFrames": "Испорченные кадры:",
"CopyStreamURLError": "Произошла ошибка при копировании URL."
} }

View file

@ -5,7 +5,7 @@
"Albums": "Albumy", "Albums": "Albumy",
"All": "Všetko", "All": "Všetko",
"AllChannels": "Všetky kanály", "AllChannels": "Všetky kanály",
"AllComplexFormats": "Všetky komplexné formáty (ASS, SSA, VOBSUB, PGS, SUB/IDX, atď)", "AllComplexFormats": "Všetky komplexné formáty (ASS, SSA, VOBSUB, PGS, SUB/IDX, atď.)",
"AllEpisodes": "Všetky epizódy", "AllEpisodes": "Všetky epizódy",
"AllLanguages": "Všetky jazyky", "AllLanguages": "Všetky jazyky",
"AllLibraries": "Všetky knižnice", "AllLibraries": "Všetky knižnice",
@ -21,15 +21,15 @@
"AspectRatio": "Pomer strán", "AspectRatio": "Pomer strán",
"AttributeNew": "Nové", "AttributeNew": "Nové",
"AutoBasedOnLanguageSetting": "Automaticky (na základe nastavenia jazyka)", "AutoBasedOnLanguageSetting": "Automaticky (na základe nastavenia jazyka)",
"Backdrops": "Pozadie", "Backdrops": "Pozadia",
"BirthDateValue": "Narodil sa: {0}", "BirthDateValue": "Narodený/á: {0}",
"BirthLocation": "Miesto narodenia", "BirthLocation": "Miesto narodenia",
"BirthPlaceValue": "Miesto narodenia: {0}", "BirthPlaceValue": "Miesto narodenia: {0}",
"BookLibraryHelp": "Audioknihy a učebnice sú podporované. Prečítajte si {0}pravidlá pre názvy kníh v Jellyfine{1}.", "BookLibraryHelp": "Audioknihy a učebnice sú podporované. Prečítajte si {0}pravidlá pre názvy kníh v Jellyfine{1}.",
"Books": "Knihy", "Books": "Knihy",
"ButtonAdd": "Pridať", "ButtonAdd": "Pridať",
"ButtonAddMediaLibrary": "Pridať knižnicu médií", "ButtonAddMediaLibrary": "Pridať knižnicu médií",
"ButtonAddScheduledTaskTrigger": "Pridať spúštač", "ButtonAddScheduledTaskTrigger": "Pridať spúšťač",
"ButtonAddServer": "Pridať server", "ButtonAddServer": "Pridať server",
"ButtonAddUser": "Pridať používateľa", "ButtonAddUser": "Pridať používateľa",
"ButtonArrowDown": "Dole", "ButtonArrowDown": "Dole",
@ -61,7 +61,7 @@
"ButtonNextTrack": "Nasledujúca stopa", "ButtonNextTrack": "Nasledujúca stopa",
"ButtonOpen": "Otvoriť", "ButtonOpen": "Otvoriť",
"ButtonParentalControl": "Rodičovská kontrola", "ButtonParentalControl": "Rodičovská kontrola",
"ButtonPause": "Pauza", "ButtonPause": "Pozastaviť",
"ButtonPlay": "Prehrať", "ButtonPlay": "Prehrať",
"ButtonPreviousTrack": "Predchádzajúca stopa", "ButtonPreviousTrack": "Predchádzajúca stopa",
"ButtonProfile": "Profil", "ButtonProfile": "Profil",
@ -92,7 +92,7 @@
"ButtonTrailer": "Trailer", "ButtonTrailer": "Trailer",
"ButtonUninstall": "Odinštalovať", "ButtonUninstall": "Odinštalovať",
"ButtonUp": "Hore", "ButtonUp": "Hore",
"ButtonViewWebsite": "Zobraziť web stránku", "ButtonViewWebsite": "Zobraziť webovú stránku",
"ButtonWebsite": "Webové stránky", "ButtonWebsite": "Webové stránky",
"Categories": "Kategórie", "Categories": "Kategórie",
"ChannelAccessHelp": "Zvoľte kanály zdieľané s týmto používateľom. Administrátori budú schopní upraviť všetky kanály použitím správcu metadát.", "ChannelAccessHelp": "Zvoľte kanály zdieľané s týmto používateľom. Administrátori budú schopní upraviť všetky kanály použitím správcu metadát.",
@ -109,8 +109,8 @@
"CriticRating": "Hodnotenie kritikov", "CriticRating": "Hodnotenie kritikov",
"DateAdded": "Dátum pridania", "DateAdded": "Dátum pridania",
"DatePlayed": "Dátum prehrania", "DatePlayed": "Dátum prehrania",
"DeathDateValue": "Zomrel: {0}", "DeathDateValue": "Zomrel/a: {0}",
"DefaultErrorMessage": "Pri spracúvaní požiadavky došlo k chybe. Skúste prosím neskôr znova.", "DefaultErrorMessage": "Pri spracovaní požiadavky došlo k chybe. Prosím, skúste to neskôr znova.",
"Delete": "Zmazať", "Delete": "Zmazať",
"DeleteDeviceConfirmation": "Ste si istý, že chcete odstrániť toto zariadenie? Objaví sa znovu, keď sa ním používateľ nabudúce prihlási.", "DeleteDeviceConfirmation": "Ste si istý, že chcete odstrániť toto zariadenie? Objaví sa znovu, keď sa ním používateľ nabudúce prihlási.",
"DeleteImage": "Zmazať obrázok", "DeleteImage": "Zmazať obrázok",
@ -120,7 +120,7 @@
"DeleteUserConfirmation": "Ste si istý, že chcete zmazať tohto používateľa?", "DeleteUserConfirmation": "Ste si istý, že chcete zmazať tohto používateľa?",
"Descending": "Zostupne", "Descending": "Zostupne",
"Desktop": "Stolný počítač", "Desktop": "Stolný počítač",
"DetectingDevices": "Detegujem zariadenia", "DetectingDevices": "Hľadám zariadenia",
"DeviceAccessHelp": "Táto možnosť sa vzťahuje iba na zariadenia, ktoré môžu byť jedinečne identifikované a nezabráni prístup cez prehliadač. Filtrovaním prístupu používateľských zariadení zabraňuje užívateľom použiť nové zariadenie, pokiaľ neboli tu schválené.", "DeviceAccessHelp": "Táto možnosť sa vzťahuje iba na zariadenia, ktoré môžu byť jedinečne identifikované a nezabráni prístup cez prehliadač. Filtrovaním prístupu používateľských zariadení zabraňuje užívateľom použiť nové zariadenie, pokiaľ neboli tu schválené.",
"Director": "Režisér", "Director": "Režisér",
"DirectorValue": "Réžia: {0}", "DirectorValue": "Réžia: {0}",
@ -152,18 +152,18 @@
"Favorite": "Obľúbené", "Favorite": "Obľúbené",
"Favorites": "Obľúbené", "Favorites": "Obľúbené",
"File": "Súbor", "File": "Súbor",
"FileNotFound": "Súbor nenájdený.", "FileNotFound": "Súbor nebol nájdený.",
"FileReadError": "Pri čítaní súboru nastala chyba.", "FileReadError": "Pri čítaní súboru nastala chyba.",
"Filters": "Filtre", "Filters": "Filtre",
"FolderTypeBooks": "Knihy", "FolderTypeBooks": "Knihy",
"FolderTypeMovies": "Filmy", "FolderTypeMovies": "Filmy",
"FolderTypeMusic": "Hudba", "FolderTypeMusic": "Hudba",
"FolderTypeMusicVideos": "Hudobné videá", "FolderTypeMusicVideos": "Hudobné videá",
"FolderTypeTvShows": "TV", "FolderTypeTvShows": "Seriály",
"FolderTypeUnset": "Zmiešaný obsah", "FolderTypeUnset": "Zmiešaný obsah",
"FormatValue": "Formát: {0}", "FormatValue": "Formát: {0}",
"Friday": "Piatok", "Friday": "Piatok",
"Fullscreen": "Na celú obrazovku", "Fullscreen": "Celá obrazovka",
"General": "Všeobecné", "General": "Všeobecné",
"GenreValue": "Žáner: {0}", "GenreValue": "Žáner: {0}",
"Genres": "Žánre", "Genres": "Žánre",
@ -178,7 +178,7 @@
"HeaderActiveRecordings": "Aktívne nahrávky", "HeaderActiveRecordings": "Aktívne nahrávky",
"HeaderActivity": "Aktivita", "HeaderActivity": "Aktivita",
"HeaderAddToCollection": "Pridať do kolekcie", "HeaderAddToCollection": "Pridať do kolekcie",
"HeaderAddUpdateImage": "Pridať/nahrať obrázok", "HeaderAddUpdateImage": "Pridať/aktualizovať obrázok",
"HeaderAddUser": "Pridať používateľa", "HeaderAddUser": "Pridať používateľa",
"HeaderAlbums": "Albumy", "HeaderAlbums": "Albumy",
"HeaderApiKey": "Kľúč API", "HeaderApiKey": "Kľúč API",
@ -187,7 +187,7 @@
"HeaderAudioSettings": "Nastavenia zvuku", "HeaderAudioSettings": "Nastavenia zvuku",
"HeaderAutomaticUpdates": "Automatické aktualizácie", "HeaderAutomaticUpdates": "Automatické aktualizácie",
"HeaderBooks": "Knihy", "HeaderBooks": "Knihy",
"HeaderCastAndCrew": "Obsadenie", "HeaderCastAndCrew": "Obsadenie a štáb",
"HeaderChannels": "Kanály", "HeaderChannels": "Kanály",
"HeaderChapterImages": "Obrázky kapitol", "HeaderChapterImages": "Obrázky kapitol",
"HeaderConfigureRemoteAccess": "Nastaviť vzdialený prístup", "HeaderConfigureRemoteAccess": "Nastaviť vzdialený prístup",
@ -225,7 +225,7 @@
"HeaderItems": "Položky", "HeaderItems": "Položky",
"HeaderLatestEpisodes": "Najnovšie epizódy", "HeaderLatestEpisodes": "Najnovšie epizódy",
"HeaderLatestMedia": "Najnovšie médiá", "HeaderLatestMedia": "Najnovšie médiá",
"HeaderLatestMovies": "Posledne pridané Filmy", "HeaderLatestMovies": "Najnovšie filmy",
"HeaderLatestMusic": "Najnovšia hudba", "HeaderLatestMusic": "Najnovšia hudba",
"HeaderLatestRecordings": "Najnovšie nahrávky", "HeaderLatestRecordings": "Najnovšie nahrávky",
"HeaderLibraries": "Knižnice", "HeaderLibraries": "Knižnice",
@ -238,7 +238,7 @@
"HeaderMedia": "Médiá", "HeaderMedia": "Médiá",
"HeaderMediaInfo": "Informácie o médiu", "HeaderMediaInfo": "Informácie o médiu",
"HeaderMetadataSettings": "Nastavenia metadát", "HeaderMetadataSettings": "Nastavenia metadát",
"HeaderMoreLikeThis": "Podobné", "HeaderMoreLikeThis": "Podobné ako toto",
"HeaderMovies": "Filmy", "HeaderMovies": "Filmy",
"HeaderMusicQuality": "Kvalita hudby", "HeaderMusicQuality": "Kvalita hudby",
"HeaderMusicVideos": "Hudobné videá", "HeaderMusicVideos": "Hudobné videá",
@ -870,7 +870,7 @@
"ButtonSelectView": "Výber zobrazenia", "ButtonSelectView": "Výber zobrazenia",
"CancelRecording": "Zrušiť nahrávanie", "CancelRecording": "Zrušiť nahrávanie",
"AirDate": "Dátum vysielania", "AirDate": "Dátum vysielania",
"Aired": "Vysielané", "Aired": "Odvysielané",
"Alerts": "Upozornenia", "Alerts": "Upozornenia",
"AllowOnTheFlySubtitleExtraction": "Povoliť extrahovanie titulkov za behu", "AllowOnTheFlySubtitleExtraction": "Povoliť extrahovanie titulkov za behu",
"ButtonFilter": "Filter", "ButtonFilter": "Filter",
@ -886,7 +886,7 @@
"Display": "Zobrazenie", "Display": "Zobrazenie",
"EnableBackdrops": "Pozadia", "EnableBackdrops": "Pozadia",
"EnableDisplayMirroring": "Zrkadlenie obrazu", "EnableDisplayMirroring": "Zrkadlenie obrazu",
"Ended": "Ukončené", "Ended": "Ukončený",
"FileReadCancelled": "Čítanie súboru bolo zrušené.", "FileReadCancelled": "Čítanie súboru bolo zrušené.",
"Folders": "Priečinky", "Folders": "Priečinky",
"GuideProviderLogin": "Prihlásenie", "GuideProviderLogin": "Prihlásenie",
@ -926,12 +926,12 @@
"MessageImageFileTypeAllowed": "Sú podporované iba súbory JPEG a PNG.", "MessageImageFileTypeAllowed": "Sú podporované iba súbory JPEG a PNG.",
"Playlists": "Playlisty", "Playlists": "Playlisty",
"Sync": "Synchronizácia", "Sync": "Synchronizácia",
"Box": "Puzdro", "Box": "Obal",
"BoxRear": "Zadnýá časť puzdra", "BoxRear": "Obal (zadná časť)",
"ButtonLibraryAccess": "Prístup ku knižnici", "ButtonLibraryAccess": "Prístup ku knižnici",
"ConfirmDeleteItem": "Zmazaním tejto položky odstránite súbor zo súborového systému aj z knižnice médií. Ste si istý/á, že chcete pokračovať?", "ConfirmDeleteItem": "Zmazaním tejto položky odstránite súbor zo súborového systému aj z knižnice médií. Ste si istý/á, že chcete pokračovať?",
"ConfirmDeleteItems": "Zmazaním týchto položiek odstránite súbory zo súborového systému aj z knižnice médií. Ste si istý/á, že chcete pokračovať?", "ConfirmDeleteItems": "Zmazaním týchto položiek odstránite súbory zo súborového systému aj z knižnice médií. Ste si istý/á, že chcete pokračovať?",
"Continuing": "Pokračovanie", "Continuing": "Pokračujúci",
"Default": "Predvolené", "Default": "Predvolené",
"DirectStreamHelp2": "Priame streamovanie súboru používa veľmi málo procesorového výkonu bez straty kvality videa.", "DirectStreamHelp2": "Priame streamovanie súboru používa veľmi málo procesorového výkonu bez straty kvality videa.",
"DirectStreaming": "Priame streamovanie", "DirectStreaming": "Priame streamovanie",
@ -944,7 +944,7 @@
"HeaderAddScheduledTaskTrigger": "Pridať spúšťač", "HeaderAddScheduledTaskTrigger": "Pridať spúšťač",
"HeaderAddToPlaylist": "Pridať do playlistu", "HeaderAddToPlaylist": "Pridať do playlistu",
"HeaderAlert": "Upozornenie", "HeaderAlert": "Upozornenie",
"HeaderCastCrew": "Herci a obsadenie", "HeaderCastCrew": "Obsadenie a štáb",
"HeaderDownloadSync": "Sťahovanie a synchronizácia", "HeaderDownloadSync": "Sťahovanie a synchronizácia",
"HeaderExternalIds": "Externé ID:", "HeaderExternalIds": "Externé ID:",
"HeaderFeatureAccess": "Prístup k funkciám", "HeaderFeatureAccess": "Prístup k funkciám",
@ -1049,11 +1049,11 @@
"HeaderSeriesOptions": "Nastavenia seriálov", "HeaderSeriesOptions": "Nastavenia seriálov",
"HeaderRestartingServer": "Server sa reštartuje", "HeaderRestartingServer": "Server sa reštartuje",
"HeaderParentalRatings": "Rodičovské hodnotenia", "HeaderParentalRatings": "Rodičovské hodnotenia",
"HeaderEnabledFields": "Povolenie polia", "HeaderEnabledFields": "Povolené polia",
"HeaderAudioLanguages": "Jazyk zvuku", "HeaderAudioLanguages": "Jazyk zvuku",
"HeaderAllowMediaDeletionFrom": "Povoliť zmazanie médií z", "HeaderAllowMediaDeletionFrom": "Povoliť zmazanie médií z",
"HeaderAdmin": "Admin", "HeaderAdmin": "Admin",
"EnableThemeVideos": "Videá uvodných zvučiek", "EnableThemeVideos": "Videá úvodných zvučiek",
"EnableThemeSongs": "Úvodné zvučky", "EnableThemeSongs": "Úvodné zvučky",
"EnablePhotosHelp": "Obrázky budú detekované a zobrazené spolu s ostatnými multimediálnymi súbormi.", "EnablePhotosHelp": "Obrázky budú detekované a zobrazené spolu s ostatnými multimediálnymi súbormi.",
"EnableColorCodedBackgrounds": "Farebne označené pozadia", "EnableColorCodedBackgrounds": "Farebne označené pozadia",
@ -1126,10 +1126,10 @@
"HeaderFavoriteBooks": "Obľúbené knihy", "HeaderFavoriteBooks": "Obľúbené knihy",
"HeaderEnabledFieldsHelp": "Zrušte zaškrtnutie, aby ste zabránili zmenám dát.", "HeaderEnabledFieldsHelp": "Zrušte zaškrtnutie, aby ste zabránili zmenám dát.",
"HeaderDisplay": "Zobrazenie", "HeaderDisplay": "Zobrazenie",
"HeaderDirectPlayProfile": "Profil Direct Play", "HeaderDirectPlayProfile": "Profil Priameho prehrávania",
"HeaderDeveloperInfo": "Vývojárske informácie", "HeaderDeveloperInfo": "Informácie pre vývojára",
"HeaderDeleteTaskTrigger": "Vymazať spúšťač úlohy", "HeaderDeleteTaskTrigger": "Vymazať spúšťač úlohy",
"HeaderDefaultRecordingSettings": "Východzie nastavenia nahrávania", "HeaderDefaultRecordingSettings": "Predvolené nastavenia nahrávania",
"HeaderCodecProfileHelp": "Profily kodekov označujú obmedzenia zariadenia pri prehrávaní pomocou špecifických kodekov. Pokiaľ je obmedzenie aplikované, médium bude transkódované aj pokiaľ je kodek nakonfigurovaný na priame prehrávanie.", "HeaderCodecProfileHelp": "Profily kodekov označujú obmedzenia zariadenia pri prehrávaní pomocou špecifických kodekov. Pokiaľ je obmedzenie aplikované, médium bude transkódované aj pokiaľ je kodek nakonfigurovaný na priame prehrávanie.",
"HeaderContainerProfileHelp": "Profily kontajnerov označujú obmedzenia zariadenia pri prehrávaní pomocou špecifických formátov. Pokiaľ je obmedzenie aplikované, médium bude transkódované aj pokiaľ je formát nakonfigurovaný na priame prehrávanie.", "HeaderContainerProfileHelp": "Profily kontajnerov označujú obmedzenia zariadenia pri prehrávaní pomocou špecifických formátov. Pokiaľ je obmedzenie aplikované, médium bude transkódované aj pokiaľ je formát nakonfigurovaný na priame prehrávanie.",
"HeaderContainerProfile": "Profily kontajnerov", "HeaderContainerProfile": "Profily kontajnerov",
@ -1140,13 +1140,13 @@
"HeaderBranding": "Značka", "HeaderBranding": "Značka",
"HeaderBlockItemsWithNoRating": "Blokované položky so žiadnymi alebo nerozpoznanými informáciami o hodnotení:", "HeaderBlockItemsWithNoRating": "Blokované položky so žiadnymi alebo nerozpoznanými informáciami o hodnotení:",
"HeaderAppearsOn": "Objaví sa", "HeaderAppearsOn": "Objaví sa",
"HeaderApp": "Aplikácia", "HeaderApp": "Appka",
"HeaderApiKeysHelp": "Externé aplikácie musia mať vlastný API kľúč, aby mohli komunikovať s Jellyfin Serverom. Kľúče sú vydávané pomocou prihlásenia sa cez Jellyfin účet alebo manuálnym priradením kľúča aplikacií.", "HeaderApiKeysHelp": "Externé aplikácie musia mať vlastný API kľúč, aby mohli komunikovať s Jellyfin Serverom. Kľúče sú vydávané pomocou prihlásenia sa cez Jellyfin účet alebo manuálnym priradením kľúča aplikácií.",
"HeaderAdditionalParts": "Dodatočné časti", "HeaderAdditionalParts": "Dodatočné časti",
"HardwareAccelerationWarning": "Povolenie hardvérovej akcelerácie môže spôsobiť nestabilitu v niektorých podmienkach. Uistite sa, že váš operačný systém a grafické ovládače sú plne aktualizované. Pokiaľ máte po zapnutí problémy s prehrávaním videa, budete musieť zmeniť nastavenie späť na Auto.", "HardwareAccelerationWarning": "Povolenie hardvérovej akcelerácie môže spôsobiť nestabilitu v niektorých podmienkach. Uistite sa, že váš operačný systém a grafické ovládače sú plne aktualizované. Pokiaľ máte po zapnutí problémy s prehrávaním videa, budete musieť zmeniť nastavenie späť na Auto.",
"AddItemToCollectionHelp": "Pridať položku do kolekcie jej vyhľadaním a použitím pravého tlačítka myši alebo kliknutím na tlačidlo ponuky a pridať do kolekcie.", "AddItemToCollectionHelp": "Pridať položku do kolekcie jej vyhľadaním a použitím pravého tlačítka myši alebo kliknutím na tlačidlo ponuky a pridať do kolekcie.",
"HandledByProxy": "Spracované pomocou reverznej proxy", "HandledByProxy": "Spracované pomocou reverznej proxy",
"H264EncodingPresetHelp": "Vyberte hodnotu faster pre zlepšenie výkonu alebo hodnotu slower pre zlepšenie kvality.", "EncoderPresetHelp": "Vyberte hodnotu faster pre zlepšenie výkonu alebo hodnotu slower pre zlepšenie kvality.",
"H264CrfHelp": "Constant Rate Factor (CRF) je východzím nastavením kvality pre x264 enkodér. Môžete mu nadstaviť hodnotu medzi 0 a 51, kde nižšia hodnota vedie k vyššej kvalite (za cenu väčšieho súboru). Rozumné hodnoty sú medzi 18 a 28. Východzia hodnota pre x264 je 23, ktorú môžete použiť ako začiatočný bod.", "H264CrfHelp": "Constant Rate Factor (CRF) je východzím nastavením kvality pre x264 enkodér. Môžete mu nadstaviť hodnotu medzi 0 a 51, kde nižšia hodnota vedie k vyššej kvalite (za cenu väčšieho súboru). Rozumné hodnoty sú medzi 18 a 28. Východzia hodnota pre x264 je 23, ktorú môžete použiť ako začiatočný bod.",
"GuideProviderSelectListings": "Výber zobrazenia", "GuideProviderSelectListings": "Výber zobrazenia",
"GroupVersions": "Skupinové verzie", "GroupVersions": "Skupinové verzie",
@ -1163,26 +1163,26 @@
"EnableThemeVideosHelp": "Prehrať videá úvodných zvučiek na pozadí počas prechádzania knižnice.", "EnableThemeVideosHelp": "Prehrať videá úvodných zvučiek na pozadí počas prechádzania knižnice.",
"EnableThemeSongsHelp": "Prehrať úvodnú zvučku na pozadí pri prechádzaní knižnice.", "EnableThemeSongsHelp": "Prehrať úvodnú zvučku na pozadí pri prechádzaní knižnice.",
"EnableStreamLoopingHelp": "Povolte, pokiaľ živé vysielanie obsahuje len pár sekúnd dát a nemusí byť nepretržite požadované. Pokiaľ bude táto funkcia povolená v prípade, že nebude potrebná, môže spôsobiť problémy.", "EnableStreamLoopingHelp": "Povolte, pokiaľ živé vysielanie obsahuje len pár sekúnd dát a nemusí byť nepretržite požadované. Pokiaľ bude táto funkcia povolená v prípade, že nebude potrebná, môže spôsobiť problémy.",
"EnableStreamLooping": "Auto. cyklenie živých streamov", "EnableStreamLooping": "Auto cyklenie živých vysielaní",
"EnableExternalVideoPlayersHelp": "Ponuka externého prehrávača sa zobrazí pri spustení prehrávania videa.", "EnableExternalVideoPlayersHelp": "Ponuka externého prehrávača sa zobrazí pri spustení prehrávania videa.",
"EnableBackdropsHelp": "Zobraziť pozadia na pozadí pre niektoré stránky pri prechádzaní knižnice.", "EnableBackdropsHelp": "Zobraziť pozadia na pozadí pre niektoré stránky pri prechádzaní knižnice.",
"DisplayInOtherHomeScreenSections": "Zobrazenie v sekciách domovskej obrazovky, ako sú najnovšie médiá a pokračovať v pozeraní", "DisplayInOtherHomeScreenSections": "Zobrazenie v sekciách domovskej obrazovky, ako sú najnovšie médiá a pokračovať v pozeraní",
"DirectStreamHelp1": "Médium je kompatibilné zo zariadením nezávisle na rozlíšení alebo type média (H.264, AC3, atď), je však v nekompatibilnom kontajneri (mkv, avi, wmv, atď). Video bude za behu prebalené do kompatibilného kontajnera ešte pred streamovaním do zariadenia.", "DirectStreamHelp1": "Médium je kompatibilné zo zariadením nezávisle na rozlíšení alebo type média (H.264, AC3, atď.), je však v nekompatibilnom kontajneri (mkv, avi, wmv, atď.). Video bude za behu prebalené do kompatibilného kontajnera ešte pred streamovaním do zariadenia.",
"Depressed": "Stlačený", "Depressed": "Stlačený",
"DefaultSubtitlesHelp": "Titulky sú načítané v závislosti od východzích a vynútených nastavení v zabudovaných metadátach. Jazykové predvoľby sú zobrané do úvahy až vtedy, keď je k dispozícií viacero možností.", "DefaultSubtitlesHelp": "Titulky sú načítané v závislosti od predvolených a vynútených nastavení v zabudovaných metadátach. Jazykové predvoľby sú zobrané do úvahy až vtedy, keď je k dispozícií viacero možností.",
"DefaultMetadataLangaugeDescription": "Toto sú vaše východzie hodnoty ktoré môžu byť prispôsobené na základe jednotlivých knižníc.", "DefaultMetadataLangaugeDescription": "Toto sú vaše predvolené hodnoty ktoré môžu byť prispôsobené na základe jednotlivých knižníc.",
"CustomDlnaProfilesHelp": "Vytvorte si vlastný profil pre nové zariadenie alebo pre prepísanie systémového profilu.", "CustomDlnaProfilesHelp": "Vytvorte si vlastný profil pre nové zariadenie alebo pre prepísanie systémového profilu.",
"CopyStreamURLSuccess": "URL úspešne skopírovaná.", "CopyStreamURLSuccess": "URL úspešne skopírovaná.",
"CopyStreamURL": "Kopírovať URL adresu streamu", "CopyStreamURL": "Kopírovať URL adresu streamu",
"ConfigureDateAdded": "Konfigurácia, ako sa pridáva dátum, je definovaná v dashboarde Jellyfin Servera pod nastavením Knižnice", "ConfigureDateAdded": "Konfigurácia, ako sa pridáva dátum, je definovaná v dashboarde Jellyfin Servera pod nastavením Knižnice",
"ColorTransfer": "Farba prenosu", "ColorTransfer": "Farba prenosu",
"ColorPrimaries": "Primárna farba", "ColorPrimaries": "Primárna farba",
"CinemaModeConfigurationHelp": "Kino režim prináša zážitok ako z kina priamo do vašej obývačky s možnosťou prehrať ukážky a vlastné intrá pred hlavným programom.", "CinemaModeConfigurationHelp": "Kino režim prináša zážitok ako z kina priamo do vašej obývačky s možnosťou prehrať trailery a vlastné intrá pred hlavným programom.",
"ChangingMetadataImageSettingsNewContent": "Zmeny v nastavení metadát alebo v sťahovaní artworkov sa budú vzťahovať len na nový obsah pridaný do vašej knižnice. Pokiaľ chcete aplikovať zmeny na existujúce položky, musíte ich aktualizovať manuálne.", "ChangingMetadataImageSettingsNewContent": "Zmeny v nastavení metadát alebo v sťahovaní artworkov sa budú vzťahovať len na nový obsah pridaný do vašej knižnice. Pokiaľ chcete aplikovať zmeny na existujúce položky, musíte ich aktualizovať manuálne.",
"CancelSeries": "Ukončiť seriál", "CancelSeries": "Ukončiť seriál",
"ButtonSplit": "Rozdeliť", "ButtonSplit": "Rozdeliť",
"ButtonAddImage": "Pridať obrázok", "ButtonAddImage": "Pridať obrázok",
"BurnSubtitlesHelp": "Určuje, či má server vypaľovať titulky počas prevodu videa v závislosti na formáte tituliek. Vynechanie tejto možnosti výrazne zvýši výkon serveru. Vyberte možnosť Auto, pokiaľ chcete vypálovať do obrazu titulky v grafickom formáte (VOBSUB, PGS, SUB/IDX, atď) a niektoré ASS/SSA titulky.", "BurnSubtitlesHelp": "Určuje, či má server vypaľovať titulky počas prevodu videa v závislosti na formáte tituliek. Vynechanie tejto možnosti výrazne zvýši výkon serveru. Vyberte možnosť Auto, pokiaľ chcete vypalovať do obrazu titulky v grafickom formáte (VOBSUB, PGS, SUB/IDX, atď.) a niektoré ASS/SSA titulky.",
"BrowsePluginCatalogMessage": "Prehliadnite si náš katalóg dostupných zásuvných modulov.", "BrowsePluginCatalogMessage": "Prehliadnite si náš katalóg dostupných zásuvných modulov.",
"Browse": "Prechádzať", "Browse": "Prechádzať",
"Blacklist": "Blacklist", "Blacklist": "Blacklist",
@ -1196,7 +1196,7 @@
"TvLibraryHelp": "Pozrite sa na {0}sprievodcu pomenovania TV programov{1}.", "TvLibraryHelp": "Pozrite sa na {0}sprievodcu pomenovania TV programov{1}.",
"LabelLineup": "Lineup:", "LabelLineup": "Lineup:",
"ErrorAddingListingsToSchedulesDirect": "Nastala chyba pri pridávaní lineupu do účtu vášho Direct plánovača. Direct plánovač umožňuje len obmedzený počet lineupov na účet. Možno sa budete musieť prihlásiť na web Direct plánovača a odstrániť ostatné záznamy z vášho účtu pred pokračovaním.", "ErrorAddingListingsToSchedulesDirect": "Nastala chyba pri pridávaní lineupu do účtu vášho Direct plánovača. Direct plánovač umožňuje len obmedzený počet lineupov na účet. Možno sa budete musieť prihlásiť na web Direct plánovača a odstrániť ostatné záznamy z vášho účtu pred pokračovaním.",
"Features": "Fukcie", "Features": "Funkcie",
"XmlTvPathHelp": "Cesta k XMLTV súboru. Jellyfin tento súbor načíta a pravidelne ho skontroluje, či neobsahuje aktualizácie. Ste zodpovedný za vytvorenie a aktualizovanie tohoto súboru.", "XmlTvPathHelp": "Cesta k XMLTV súboru. Jellyfin tento súbor načíta a pravidelne ho skontroluje, či neobsahuje aktualizácie. Ste zodpovedný za vytvorenie a aktualizovanie tohoto súboru.",
"XmlTvNewsCategoriesHelp": "Programy s týmito kategóriami budú zobrazené ako spravodajské programy. Viacej kategórií oddelte \"|\".", "XmlTvNewsCategoriesHelp": "Programy s týmito kategóriami budú zobrazené ako spravodajské programy. Viacej kategórií oddelte \"|\".",
"XmlTvMovieCategoriesHelp": "Programy s týmito kategóriami budú zobrazené ako filmy. Viacej kategórií oddelte \"|\".", "XmlTvMovieCategoriesHelp": "Programy s týmito kategóriami budú zobrazené ako filmy. Viacej kategórií oddelte \"|\".",
@ -1430,7 +1430,7 @@
"LabelIconMaxHeightHelp": "Maximálne rozlíšenie ikon pomocou prostredníctvom upnp:icon.", "LabelIconMaxHeightHelp": "Maximálne rozlíšenie ikon pomocou prostredníctvom upnp:icon.",
"LabelHttpsPortHelp": "Číslo TCP portu, na ktoré by sa mal naviazať Jellyfin HTTPS server.", "LabelHttpsPortHelp": "Číslo TCP portu, na ktoré by sa mal naviazať Jellyfin HTTPS server.",
"LabelHomeNetworkQuality": "Kvalita na domácej sieti:", "LabelHomeNetworkQuality": "Kvalita na domácej sieti:",
"LabelH264EncodingPreset": "Prednastavené H264 enkódovanie:", "LabelEncoderPreset": "Prednastavené H264 enkódovanie:",
"LabelH264Crf": "H264 enkódovanie CRF:", "LabelH264Crf": "H264 enkódovanie CRF:",
"LabelFriendlyName": "Priateľský názov:", "LabelFriendlyName": "Priateľský názov:",
"LabelFolder": "Priečinok:", "LabelFolder": "Priečinok:",
@ -1452,7 +1452,17 @@
"LabelAlbumArtMaxWidthHelp": "Maximálne rozlíšenie obrázku albumu prostredníctvom upnp:albumArtURI.", "LabelAlbumArtMaxWidthHelp": "Maximálne rozlíšenie obrázku albumu prostredníctvom upnp:albumArtURI.",
"LabelAlbumArtMaxHeightHelp": "Maximálne rozlíšenie obrázku albumu prostredníctvom upnp:albumArtURI.", "LabelAlbumArtMaxHeightHelp": "Maximálne rozlíšenie obrázku albumu prostredníctvom upnp:albumArtURI.",
"LabelAlbumArtHelp": "PN používa obrázok albumu, vrámci dlna:profileID atribútu upnp:albumArtURI. Niektoré zariadenia vyžadujú špecifickú hodnotu, bez ohľadu na veľkosť obrázku.", "LabelAlbumArtHelp": "PN používa obrázok albumu, vrámci dlna:profileID atribútu upnp:albumArtURI. Niektoré zariadenia vyžadujú špecifickú hodnotu, bez ohľadu na veľkosť obrázku.",
"HeaderDirectPlayProfileHelp": "Pridať direct play profil pre definovanie, ktorý formát môže zariadenie natívne zvládnuť.", "HeaderDirectPlayProfileHelp": "Pridať profil priameho prehrávania pre definovanie, ktorý formát môže zariadenie natívne zvládnuť.",
"LabelInNetworkSignInWithEasyPasswordHelp": "Použite jednoduchý PIN kód na prihlásenie v klientoch vo vnútri lokálnej siete. Vaše bežné heslo bude potrebné len pokiaľ ste mimo domova. Pokiaľ je PIN kód ponechaný prázdny, tak nebude potrebovať heslo vo vašej domácej sieti.", "LabelInNetworkSignInWithEasyPasswordHelp": "Použite jednoduchý PIN kód na prihlásenie v klientoch vo vnútri lokálnej siete. Vaše bežné heslo bude potrebné len pokiaľ ste mimo domova. Pokiaľ je PIN kód ponechaný prázdny, tak nebude potrebovať heslo vo vašej domácej sieti.",
"EasyPasswordHelp": "Váš jednoduchý PIN kód sa dá používať v režime offline na podporovaných zariadeniach a taktiež môže byť použitý ako jednoduché prihlásenie v lokálnej sieti." "EasyPasswordHelp": "Váš jednoduchý PIN kód sa dá používať v režime offline na podporovaných zariadeniach a taktiež môže byť použitý ako jednoduché prihlásenie v lokálnej sieti.",
"HeaderNavigation": "Navigácia",
"MessageConfirmAppExit": "Chceli by ste odísiť?",
"LabelVideoResolution": "Rozlíšenie videa:",
"LabelStreamType": "Typ streamu:",
"EnableFastImageFadeInHelp": "Povoliť animáciu rýchleho rozjasnenia pre nahrané obrázky",
"EnableFastImageFadeIn": "Rýchle rozjasnenie obrázku",
"LabelPlayerDimensions": "Rozmery prehrávača:",
"LabelDroppedFrames": "Vynechané snímky:",
"LabelCorruptedFrames": "Poškodené snímky:",
"CopyStreamURLError": "Pri kopírovaní URL nastala chyba."
} }

View file

@ -454,7 +454,7 @@
"HardwareAccelerationWarning": "Omogočanje strojnega pospeševanja lahko povzroči nestabilnost v določenih okoljih. Zagotovite, da so vaš operacijski sistem in gonilniki posodobljeni. Če imate po omogočanju te nastavitve težave s predvajanjem videa, jo nastavite nazaj na samodejno.", "HardwareAccelerationWarning": "Omogočanje strojnega pospeševanja lahko povzroči nestabilnost v določenih okoljih. Zagotovite, da so vaš operacijski sistem in gonilniki posodobljeni. Če imate po omogočanju te nastavitve težave s predvajanjem videa, jo nastavite nazaj na samodejno.",
"HandledByProxy": "Upravlja reverse proxy", "HandledByProxy": "Upravlja reverse proxy",
"HDPrograms": "HD programi", "HDPrograms": "HD programi",
"H264EncodingPresetHelp": "Izberite hitrejšo vrednost za boljšo zmogljivost ali počasnejšo vrednost za boljšo kakovost.", "EncoderPresetHelp": "Izberite hitrejšo vrednost za boljšo zmogljivost ali počasnejšo vrednost za boljšo kakovost.",
"H264CrfHelp": "Faktor stalne hitrosti (CRF) je privzeta nastavitev kakovosti za kodirnik x264. Vrednosti lahko nastavite med 0 in 51, pri čemer nižje vrednosti dosežejo boljšo kakovost (na račun večjih velikosti datotek). Razumne vrednosti so med 18 in 28. Privzeta vrednost za x264 je 23, zato lahko to uporabite kot izhodišče.", "H264CrfHelp": "Faktor stalne hitrosti (CRF) je privzeta nastavitev kakovosti za kodirnik x264. Vrednosti lahko nastavite med 0 in 51, pri čemer nižje vrednosti dosežejo boljšo kakovost (na račun večjih velikosti datotek). Razumne vrednosti so med 18 in 28. Privzeta vrednost za x264 je 23, zato lahko to uporabite kot izhodišče.",
"GuideProviderSelectListings": "Izberi sezname", "GuideProviderSelectListings": "Izberi sezname",
"GuideProviderLogin": "Prijava", "GuideProviderLogin": "Prijava",
@ -687,7 +687,7 @@
"LabelFileOrUrl": "Datoteka ali URL:", "LabelFileOrUrl": "Datoteka ali URL:",
"LabelFont": "Pisava:", "LabelFont": "Pisava:",
"LabelGroupMoviesIntoCollections": "Združi filme v zbirke", "LabelGroupMoviesIntoCollections": "Združi filme v zbirke",
"LabelH264EncodingPreset": "Predloga kodiranja H264:", "LabelEncoderPreset": "Predloga kodiranja H264:",
"LabelHardwareAccelerationType": "Strojno pospeševanje:", "LabelHardwareAccelerationType": "Strojno pospeševanje:",
"LabelHardwareAccelerationTypeHelp": "To je eksperimentalna funkcija, ki je na voljo zgolj na podprtih sistemih.", "LabelHardwareAccelerationTypeHelp": "To je eksperimentalna funkcija, ki je na voljo zgolj na podprtih sistemih.",
"LabelHomeNetworkQuality": "Kvaliteta v domačem omrežju:", "LabelHomeNetworkQuality": "Kvaliteta v domačem omrežju:",

View file

@ -242,7 +242,7 @@
"GuideProviderLogin": "Logga in", "GuideProviderLogin": "Logga in",
"GuideProviderSelectListings": "Välj listor", "GuideProviderSelectListings": "Välj listor",
"H264CrfHelp": "Constant Rate Factor (CRF) är kvalitetsinställningen för x264-kodeken. Du kan använda värden mellan 0 och 51, där lägre värden resulterar i bättre kvalitet (på bekostnad av större filstorlekar). Rimliga värden ligger mellan 18 och 28. Det förvalda värdet är 23, som du kan använda som utgångspunkt.", "H264CrfHelp": "Constant Rate Factor (CRF) är kvalitetsinställningen för x264-kodeken. Du kan använda värden mellan 0 och 51, där lägre värden resulterar i bättre kvalitet (på bekostnad av större filstorlekar). Rimliga värden ligger mellan 18 och 28. Det förvalda värdet är 23, som du kan använda som utgångspunkt.",
"H264EncodingPresetHelp": "Välj ett snabbare värde för öka prestandan, eller ett långsammare värde för att utöka kvaliten.", "EncoderPresetHelp": "Välj ett snabbare värde för öka prestandan, eller ett långsammare värde för att utöka kvaliten.",
"HDPrograms": "HD-program", "HDPrograms": "HD-program",
"HandledByProxy": "Hanteras av reverse proxy", "HandledByProxy": "Hanteras av reverse proxy",
"HardwareAccelerationWarning": "Aktivering av hårdvaruacceleration kan innebära instabilitet i vissa miljöer. Säkerställ att ditt operativsystem och dina grafikdrivrutiner är helt uppdaterade. Om du har problem att spela upp videor när detta är på behöver du ändra tillbaka inställningen till Auto.", "HardwareAccelerationWarning": "Aktivering av hårdvaruacceleration kan innebära instabilitet i vissa miljöer. Säkerställ att ditt operativsystem och dina grafikdrivrutiner är helt uppdaterade. Om du har problem att spela upp videor när detta är på behöver du ändra tillbaka inställningen till Auto.",
@ -574,7 +574,7 @@
"LabelGroupMoviesIntoCollections": "Gruppera filmer i samlingsboxar", "LabelGroupMoviesIntoCollections": "Gruppera filmer i samlingsboxar",
"LabelGroupMoviesIntoCollectionsHelp": "I filmlistor visas filmer som ingår i en samlingsbox som ett enda objekt.", "LabelGroupMoviesIntoCollectionsHelp": "I filmlistor visas filmer som ingår i en samlingsbox som ett enda objekt.",
"LabelH264Crf": "H264-omkodning CRF:", "LabelH264Crf": "H264-omkodning CRF:",
"LabelH264EncodingPreset": "H264-omkodningsförval:", "LabelEncoderPreset": "H264-omkodningsförval:",
"LabelHardwareAccelerationType": "Hårdvaruacceleration:", "LabelHardwareAccelerationType": "Hårdvaruacceleration:",
"LabelHardwareAccelerationTypeHelp": "Endast tillgängligt på hårdvara med stöd.", "LabelHardwareAccelerationTypeHelp": "Endast tillgängligt på hårdvara med stöd.",
"LabelHomeNetworkQuality": "Hemnätverkskvalitet:", "LabelHomeNetworkQuality": "Hemnätverkskvalitet:",

View file

@ -513,7 +513,7 @@
"HardwareAccelerationWarning": "Donanım ivmesini etkinleştirmek bazı ortamlarda dengesizliğe neden olabilir. İşletim sisteminizin ve video sürücülerinizin tamamen güncel olduğundan emin olun. Bunu etkinleştirdikten sonra video oynatmakta zorluk çekiyorsanız, ayarı tekrar Auto (Otomatik) olarak değiştirmeniz gerekecektir.", "HardwareAccelerationWarning": "Donanım ivmesini etkinleştirmek bazı ortamlarda dengesizliğe neden olabilir. İşletim sisteminizin ve video sürücülerinizin tamamen güncel olduğundan emin olun. Bunu etkinleştirdikten sonra video oynatmakta zorluk çekiyorsanız, ayarı tekrar Auto (Otomatik) olarak değiştirmeniz gerekecektir.",
"HandledByProxy": "Ters proxy tarafından kullanılır", "HandledByProxy": "Ters proxy tarafından kullanılır",
"HDPrograms": "HD programlar", "HDPrograms": "HD programlar",
"H264EncodingPresetHelp": "Performansı artırmak için daha hızlı bir değer veya kaliteyi artırmak için daha yavaş bir değer seçin.", "EncoderPresetHelp": "Performansı artırmak için daha hızlı bir değer veya kaliteyi artırmak için daha yavaş bir değer seçin.",
"H264CrfHelp": "Sabit Hız Faktörü (CRF), x264 kodlayıcı için varsayılan kalite ayarıdır. Değerleri 0 ile 51 arasında ayarlayabilirsiniz, burada daha düşük değerler daha iyi kaliteyle sonuçlanır (daha yüksek dosya boyutları pahasına). Aklı başında değerleri 18 ila 28 arasındadır. X264 için varsayılan 23, bu nedenle bunu başlangıç noktası olarak kullanabilirsiniz.", "H264CrfHelp": "Sabit Hız Faktörü (CRF), x264 kodlayıcı için varsayılan kalite ayarıdır. Değerleri 0 ile 51 arasında ayarlayabilirsiniz, burada daha düşük değerler daha iyi kaliteyle sonuçlanır (daha yüksek dosya boyutları pahasına). Aklı başında değerleri 18 ila 28 arasındadır. X264 için varsayılan 23, bu nedenle bunu başlangıç noktası olarak kullanabilirsiniz.",
"GuideProviderSelectListings": "İlan Seç", "GuideProviderSelectListings": "İlan Seç",
"GuideProviderLogin": "Oturum aç", "GuideProviderLogin": "Oturum aç",

View file

@ -244,7 +244,7 @@
"GuideProviderLogin": "登入", "GuideProviderLogin": "登入",
"GuideProviderSelectListings": "选择列表", "GuideProviderSelectListings": "选择列表",
"H264CrfHelp": "The Constant Rate Factor (CRF) 是 x264 编码器的默认质量设置。您可以设置介于0和51之间的值, 其中较低的值将导致更好的质量 (以更高的文件大小为代价)。正常值介于18和28之间。x264 的默认值为 23, 因此可以将其用作起始点。", "H264CrfHelp": "The Constant Rate Factor (CRF) 是 x264 编码器的默认质量设置。您可以设置介于0和51之间的值, 其中较低的值将导致更好的质量 (以更高的文件大小为代价)。正常值介于18和28之间。x264 的默认值为 23, 因此可以将其用作起始点。",
"H264EncodingPresetHelp": "选择一个更快的值以提升性能,或者选择一个更慢的值以提升质量。", "EncoderPresetHelp": "选择一个更快的值以提升性能,或者选择一个更慢的值以提升质量。",
"HDPrograms": "高清节目", "HDPrograms": "高清节目",
"HandledByProxy": "由反向代理处理", "HandledByProxy": "由反向代理处理",
"HardwareAccelerationWarning": "启动硬件加速可能在某些环境下导致系统不稳定。请确认你的操作系统和视频驱动程序是最新的。如果你在开启此项后播放视频产生困难,那么你需要将此选项设置回”自动“。", "HardwareAccelerationWarning": "启动硬件加速可能在某些环境下导致系统不稳定。请确认你的操作系统和视频驱动程序是最新的。如果你在开启此项后播放视频产生困难,那么你需要将此选项设置回”自动“。",
@ -506,6 +506,7 @@
"LabelCollection": "收藏:", "LabelCollection": "收藏:",
"LabelCommunityRating": "公众评分:", "LabelCommunityRating": "公众评分:",
"LabelContentType": "内容类型:", "LabelContentType": "内容类型:",
"LabelCorruptedFrames": "损坏的帧:",
"LabelCountry": "国家:", "LabelCountry": "国家:",
"LabelCriticRating": "影评人评分:", "LabelCriticRating": "影评人评分:",
"LabelCurrentPassword": "当前密码:", "LabelCurrentPassword": "当前密码:",
@ -540,6 +541,7 @@
"LabelDownMixAudioScaleHelp": "缩混音频增强。值为A将保留原来的音量。", "LabelDownMixAudioScaleHelp": "缩混音频增强。值为A将保留原来的音量。",
"LabelDownloadLanguages": "下载语言:", "LabelDownloadLanguages": "下载语言:",
"LabelDropImageHere": "拖拽或点击选择图像于此处。", "LabelDropImageHere": "拖拽或点击选择图像于此处。",
"LabelDroppedFrames": "丢弃的帧:",
"LabelDropShadow": "阴影:", "LabelDropShadow": "阴影:",
"LabelDynamicExternalId": "{0} Id", "LabelDynamicExternalId": "{0} Id",
"LabelEasyPinCode": "简易PIN码", "LabelEasyPinCode": "简易PIN码",
@ -579,7 +581,7 @@
"LabelGroupMoviesIntoCollections": "批量添加电影到收藏", "LabelGroupMoviesIntoCollections": "批量添加电影到收藏",
"LabelGroupMoviesIntoCollectionsHelp": "显示电影列表时,属于一个收藏的电影将显示为一个分组。", "LabelGroupMoviesIntoCollectionsHelp": "显示电影列表时,属于一个收藏的电影将显示为一个分组。",
"LabelH264Crf": "H264 CRF 编码质量等级:", "LabelH264Crf": "H264 CRF 编码质量等级:",
"LabelH264EncodingPreset": "H264 编码预设:", "LabelEncoderPreset": "H264 和 H265 编码预设:",
"LabelHardwareAccelerationType": "硬件加速:", "LabelHardwareAccelerationType": "硬件加速:",
"LabelHardwareAccelerationTypeHelp": "此特性只能在支持的系统上使用。", "LabelHardwareAccelerationTypeHelp": "此特性只能在支持的系统上使用。",
"LabelHomeNetworkQuality": "家庭网络质量:", "LabelHomeNetworkQuality": "家庭网络质量:",
@ -681,6 +683,7 @@
"LabelPersonRole": "角色:", "LabelPersonRole": "角色:",
"LabelPlaceOfBirth": "出生地:", "LabelPlaceOfBirth": "出生地:",
"LabelPlayDefaultAudioTrack": "播放默认音轨无论是什么语言", "LabelPlayDefaultAudioTrack": "播放默认音轨无论是什么语言",
"LabelPlayerDimensions": "播放器尺寸:",
"LabelPlaylist": "播放列表:", "LabelPlaylist": "播放列表:",
"LabelPostProcessor": "后处理应用程序:", "LabelPostProcessor": "后处理应用程序:",
"LabelPostProcessorArguments": "处理器后命令行参数:", "LabelPostProcessorArguments": "处理器后命令行参数:",
@ -692,10 +695,10 @@
"LabelProfileAudioCodecs": "音频编解码器:", "LabelProfileAudioCodecs": "音频编解码器:",
"LabelProfileCodecs": "编解码器:", "LabelProfileCodecs": "编解码器:",
"LabelProfileCodecsHelp": "以逗号分隔。留空则适用于所有编解码器。", "LabelProfileCodecsHelp": "以逗号分隔。留空则适用于所有编解码器。",
"LabelProfileContainer": "媒体载体", "LabelProfileContainer": "媒体载体:",
"LabelProfileContainersHelp": "以逗号分隔。留空则适用于所有媒体载体。", "LabelProfileContainersHelp": "以逗号分隔。留空则适用于所有媒体载体。",
"LabelProfileVideoCodecs": "视频编解码器:", "LabelProfileVideoCodecs": "视频编解码器:",
"LabelProtocol": "协议", "LabelProtocol": "协议:",
"LabelProtocolInfo": "协议信息:", "LabelProtocolInfo": "协议信息:",
"LabelProtocolInfoHelp": "当响应来自设备的 GetProtocolInfo获取协议信息请求时该值将被使用。", "LabelProtocolInfoHelp": "当响应来自设备的 GetProtocolInfo获取协议信息请求时该值将被使用。",
"LabelPublicHttpPort": "公开 HTTP 端口号:", "LabelPublicHttpPort": "公开 HTTP 端口号:",
@ -746,6 +749,7 @@
"LabelStatus": "状态:", "LabelStatus": "状态:",
"LabelStopWhenPossible": "当可能时自动停止:", "LabelStopWhenPossible": "当可能时自动停止:",
"LabelStopping": "停止", "LabelStopping": "停止",
"LabelStreamType": "串流类型:",
"LabelSubtitleDownloaders": "字幕下载器:", "LabelSubtitleDownloaders": "字幕下载器:",
"LabelSubtitleFormatHelp": "例如SRT", "LabelSubtitleFormatHelp": "例如SRT",
"LabelSubtitlePlaybackMode": "字幕模式:", "LabelSubtitlePlaybackMode": "字幕模式:",
@ -787,6 +791,7 @@
"LabelVersion": "版本:", "LabelVersion": "版本:",
"LabelVersionInstalled": "{0} 已安装", "LabelVersionInstalled": "{0} 已安装",
"LabelVersionNumber": "版本 {0}", "LabelVersionNumber": "版本 {0}",
"LabelVideoResolution": "视频分辨率:",
"LabelXDlnaCap": "X-DLNA CAP", "LabelXDlnaCap": "X-DLNA CAP",
"LabelXDlnaCapHelp": "决定在 urn:schemas-dlna-org:device-1-0 namespace 中的 X_DLNACAP 元素的内容。", "LabelXDlnaCapHelp": "决定在 urn:schemas-dlna-org:device-1-0 namespace 中的 X_DLNACAP 元素的内容。",
"LabelXDlnaDoc": "X-DLNA DOC", "LabelXDlnaDoc": "X-DLNA DOC",
@ -1458,5 +1463,10 @@
"HeaderFavoritePeople": "最喜欢的人物", "HeaderFavoritePeople": "最喜欢的人物",
"OptionRandom": "随机", "OptionRandom": "随机",
"ButtonSplit": "拆分", "ButtonSplit": "拆分",
"SelectAdminUsername": "请为管理员账户选择一个用户名。" "SelectAdminUsername": "请为管理员账户选择一个用户名。",
"HeaderNavigation": "导航",
"CopyStreamURLError": "复制URL地址时发生错误。",
"MessageConfirmAppExit": "你要退出吗?",
"EnableFastImageFadeIn": "快速图片淡入",
"EnableFastImageFadeInHelp": "为加载图片启用更快的图片淡入"
} }

View file

@ -308,7 +308,7 @@
"AddToPlayQueue": "加入播放清單", "AddToPlayQueue": "加入播放清單",
"AddToPlaylist": "加入播放列表", "AddToPlaylist": "加入播放列表",
"Absolute": "絕對", "Absolute": "絕對",
"AccessRestrictedTryAgainLater": "您的存取目前受限,請稍後再試。", "AccessRestrictedTryAgainLater": "目前存取受限,請稍後再試。",
"AddedOnValue": "已加入 {0}", "AddedOnValue": "已加入 {0}",
"AdditionalNotificationServices": "請瀏覽附加元件目錄以安裝額外的通知服務。", "AdditionalNotificationServices": "請瀏覽附加元件目錄以安裝額外的通知服務。",
"Albums": "專輯", "Albums": "專輯",
@ -549,7 +549,7 @@
"Guide": "指南", "Guide": "指南",
"GuideProviderSelectListings": "選擇列表", "GuideProviderSelectListings": "選擇列表",
"H264CrfHelp": "The Constant Rate Factor (CRF) 是 x264 編碼器的默認畫質設置。此方法允許編碼器自動分配位元速率來試著達到一定輸出品質。讓每個畫格得到它需要的位元數來保持所需的品質等級。CRF 會得到最佳的位元速率分配結果。", "H264CrfHelp": "The Constant Rate Factor (CRF) 是 x264 編碼器的默認畫質設置。此方法允許編碼器自動分配位元速率來試著達到一定輸出品質。讓每個畫格得到它需要的位元數來保持所需的品質等級。CRF 會得到最佳的位元速率分配結果。",
"H264EncodingPresetHelp": "速度越慢則會得到更好的壓縮編碼效率。", "EncoderPresetHelp": "速度越慢則會得到更好的壓縮編碼效率。",
"HDPrograms": "HD節目", "HDPrograms": "HD節目",
"HandledByProxy": "由反向代理處理", "HandledByProxy": "由反向代理處理",
"HardwareAccelerationWarning": "啟動硬體加速可能在某些環境下導致系統不穩定。請確認你的作業系統和影片驅動程式是最新的。如果你在開啟此項後播放影片產生困難,那麼你需要將此選項設回”自動“。", "HardwareAccelerationWarning": "啟動硬體加速可能在某些環境下導致系統不穩定。請確認你的作業系統和影片驅動程式是最新的。如果你在開啟此項後播放影片產生困難,那麼你需要將此選項設回”自動“。",
@ -1195,7 +1195,7 @@
"LabelKodiMetadataDateFormat": "釋出日期格式:", "LabelKodiMetadataDateFormat": "釋出日期格式:",
"LabelIconMaxWidth": "Icon 最寬寬度:", "LabelIconMaxWidth": "Icon 最寬寬度:",
"LabelGroupMoviesIntoCollectionsHelp": "顯示電影列表時,屬於相同集合的電影將作為分組項目顯示。", "LabelGroupMoviesIntoCollectionsHelp": "顯示電影列表時,屬於相同集合的電影將作為分組項目顯示。",
"LabelH264EncodingPreset": "H264 解碼品質:", "LabelEncoderPreset": "H264 解碼品質:",
"LabelHardwareAccelerationType": "硬體加速:", "LabelHardwareAccelerationType": "硬體加速:",
"LabelIconMaxWidthHelp": "通過 upnp:icon 的圖標最大解析度。", "LabelIconMaxWidthHelp": "通過 upnp:icon 的圖標最大解析度。",
"LabelImportOnlyFavoriteChannels": "僅限收藏的頻道", "LabelImportOnlyFavoriteChannels": "僅限收藏的頻道",
@ -1276,7 +1276,7 @@
"LabelKodiMetadataEnableExtraThumbs": "複製 extrafanart 到 extrathumbs 欄位", "LabelKodiMetadataEnableExtraThumbs": "複製 extrafanart 到 extrathumbs 欄位",
"LabelMovieCategories": "電影分類:", "LabelMovieCategories": "電影分類:",
"LabelMoviePrefix": "電影前綴:", "LabelMoviePrefix": "電影前綴:",
"LabelProfileContainer": "影片容器", "LabelProfileContainer": "影片容器:",
"LabelDropShadow": "陰影:", "LabelDropShadow": "陰影:",
"LabelSecureConnectionsMode": "安全連接模式:", "LabelSecureConnectionsMode": "安全連接模式:",
"LabelTVHomeScreen": "電視模式主畫面:", "LabelTVHomeScreen": "電視模式主畫面:",
@ -1369,7 +1369,7 @@
"LabelUserLibraryHelp": "選擇在裝置上顯示的使用者媒體庫,留空則使用預設設定值。", "LabelUserLibraryHelp": "選擇在裝置上顯示的使用者媒體庫,留空則使用預設設定值。",
"LabelUserLoginAttemptsBeforeLockout": "使用者被封鎖前可嘗試的次數:", "LabelUserLoginAttemptsBeforeLockout": "使用者被封鎖前可嘗試的次數:",
"LabelVaapiDeviceHelp": "此渲染節點用來硬體加速。", "LabelVaapiDeviceHelp": "此渲染節點用來硬體加速。",
"LabelWeb": "網站: ", "LabelWeb": "網站:",
"LabelXDlnaCapHelp": "決定在 urn:schemas-dlna-org:device-1-0 namespace 中的 X_DLNACAP 元素的內容。", "LabelXDlnaCapHelp": "決定在 urn:schemas-dlna-org:device-1-0 namespace 中的 X_DLNACAP 元素的內容。",
"LabelXDlnaDocHelp": "決定在 urn:schemas-dlna-org:device-1-0 namespace 中的 X-Dlna doc 元素的內容。", "LabelXDlnaDocHelp": "決定在 urn:schemas-dlna-org:device-1-0 namespace 中的 X-Dlna doc 元素的內容。",
"LaunchWebAppOnStartup": "在啟動伺服器時啟動使用者介面", "LaunchWebAppOnStartup": "在啟動伺服器時啟動使用者介面",
@ -1579,7 +1579,7 @@
"LabelPreferredDisplayLanguage": "首選語言:", "LabelPreferredDisplayLanguage": "首選語言:",
"LabelPreferredDisplayLanguageHelp": "翻譯 Jellyfin 是一個進行中的項目。", "LabelPreferredDisplayLanguageHelp": "翻譯 Jellyfin 是一個進行中的項目。",
"LabelPreferredSubtitleLanguage": "字幕語言偏好:", "LabelPreferredSubtitleLanguage": "字幕語言偏好:",
"LabelProtocol": "協議", "LabelProtocol": "協議:",
"LabelProtocolInfo": "協議資訊:", "LabelProtocolInfo": "協議資訊:",
"LabelPublicHttpPort": "公開 HTTP 端口:", "LabelPublicHttpPort": "公開 HTTP 端口:",
"LabelPublicHttpsPort": "公開 HTTPS 端口:", "LabelPublicHttpsPort": "公開 HTTPS 端口:",
@ -1624,5 +1624,9 @@
"PlaceFavoriteChannelsAtBeginning": "將喜愛的頻道置頂", "PlaceFavoriteChannelsAtBeginning": "將喜愛的頻道置頂",
"PlaybackData": "恢復播放資料", "PlaybackData": "恢復播放資料",
"OptionRandom": "隨機", "OptionRandom": "隨機",
"HeaderFavoritePeople": "最愛人物" "HeaderFavoritePeople": "最愛人物",
"XmlDocumentAttributeListHelp": "這些屬性會在每一個XML回應的根元素上應用。",
"SkipEpisodesAlreadyInMyLibraryHelp": "劇集將使用季和劇集編號進行比較。",
"SelectAdminUsername": "請為管理員賬戶選擇一個用戶名。",
"CopyStreamURLError": "複製網址的時候發生錯誤."
} }

View file

@ -224,6 +224,14 @@ html {
color: #fff !important; color: #fff !important;
} }
.detailSticky {
background: #303030;
background: -webkit-gradient(linear, left top, right top, from(#bcbcbc), color-stop(#a7b4b7), color-stop(#beb5a5), color-stop(#adbec2), to(#b9c7cb));
background: -webkit-linear-gradient(left, #bcbcbc, #a7b4b7, #beb5a5, #adbec2, #b9c7cb);
background: -o-linear-gradient(left, #bcbcbc, #a7b4b7, #beb5a5, #adbec2, #b9c7cb);
background: linear-gradient(to right, #bcbcbc, #a7b4b7, #beb5a5, #adbec2, #b9c7cb);
}
.detailTableBodyRow-shaded:nth-child(even) { .detailTableBodyRow-shaded:nth-child(even) {
background: #f8f8f8; background: #f8f8f8;
background: rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.1);

View file

@ -182,7 +182,7 @@ html {
} }
@supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)) { @supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)) {
.appfooter-blurred { .appfooter {
background: rgba(1, 2, 50, 0.7); background: rgba(1, 2, 50, 0.7);
backdrop-filter: blur(20px); backdrop-filter: blur(20px);
} }
@ -216,6 +216,14 @@ html {
color: #fff !important; color: #fff !important;
} }
.detailSticky {
background: #303030;
background: -webkit-gradient(linear, left top, right top, from(#291a31), color-stop(#033664), color-stop(#011432), color-stop(#141a3a), to(#291a31));
background: -webkit-linear-gradient(left, #291a31, #033664, #011432, #141a3a, #291a31);
background: -o-linear-gradient(left, #291a31, #033664, #011432, #141a3a, #291a31);
background: linear-gradient(to right, #291a31, #033664, #011432, #141a3a, #291a31);
}
.detailTableBodyRow-shaded:nth-child(even) { .detailTableBodyRow-shaded:nth-child(even) {
background: #1c1c1c; background: #1c1c1c;
background: rgba(30, 30, 30, 0.9); background: rgba(30, 30, 30, 0.9);
@ -233,7 +241,10 @@ html {
border-color: #00a4dc; border-color: #00a4dc;
} }
.button-flat-accent, .button-flat:hover {
color: #00a4dc;
}
.button-link { .button-link {
color: #00a4dc; color: #00a4dc;
} }

View file

@ -16,7 +16,7 @@ html {
} }
.skinHeader-withBackground { .skinHeader-withBackground {
background-color: #101010; background-color: #202020;
} }
.skinHeader.semiTransparent { .skinHeader.semiTransparent {
@ -157,7 +157,7 @@ html {
} }
.appfooter { .appfooter {
background: #101010; background: #202020;
color: #ccc; color: #ccc;
color: rgba(255, 255, 255, 0.78); color: rgba(255, 255, 255, 0.78);
} }
@ -195,6 +195,10 @@ html {
background: rgba(30, 30, 30, 0.9); background: rgba(30, 30, 30, 0.9);
} }
.detailSticky {
background: #202020;
}
.listItem-border { .listItem-border {
border-color: rgba(34, 34, 34, 0.9) !important; border-color: rgba(34, 34, 34, 0.9) !important;
} }
@ -207,7 +211,10 @@ html {
border-color: #00a4dc; border-color: #00a4dc;
} }
.button-flat-accent, .button-flat:hover {
color: #00a4dc;
}
.button-link { .button-link {
color: #00a4dc; color: #00a4dc;
} }
@ -311,6 +318,14 @@ html {
.emby-tab-button-active { .emby-tab-button-active {
color: #fff; color: #fff;
border-bottom: 2px solid #fff;
padding-top: 1.55em;
padding-bottom: 1.38em;
}
.layout-mobile .emby-tab-button-active {
padding-top: 1.56em; /* Add one pixel to get a better fit in mobile layout */
padding-bottom: 1.38em;
} }
.emby-tab-button.show-focus:focus { .emby-tab-button.show-focus:focus {

View file

@ -1,432 +0,0 @@
.skinHeader,
html {
color: #ddd;
color: rgba(255, 255, 255, 0.8);
}
.wizardStartForm,
.ui-corner-all,
.ui-shadow {
background-color: #1f1f1f;
}
.emby-collapsible-button {
border-color: #383838;
border-color: rgba(255, 255, 255, 0.135);
}
.skinHeader-withBackground {
background-color: #1f1f1f;
}
.skinHeader.semiTransparent {
backdrop-filter: none !important;
background-color: rgba(0, 0, 0, 0.4);
}
.pageTitleWithDefaultLogo {
background-image: url(../logowhite.png);
}
.backgroundContainer,
.dialog,
html {
background-color: #1a1a1a;
}
.backgroundContainer.withBackdrop {
background-color: rgba(0, 0, 0, 0.86);
}
.paper-icon-button-light:hover:not(:disabled) {
color: #52b54b;
background-color: rgba(82, 181, 75, 0.2);
}
.paper-icon-button-light.show-focus:focus {
color: #52b54b;
}
.fab,
.raised {
background: #303030;
color: rgba(255, 255, 255, 0.87);
}
.fab:focus,
.raised:focus {
background: #383838;
}
.button-submit {
background: #52b54b;
color: #fff;
}
.button-submit:focus {
background: #5ec157;
color: #fff;
}
.button-delete {
background: rgb(247, 0, 0);
color: rgba(255, 255, 255, 0.87);
}
.checkboxLabel {
color: inherit;
}
.checkboxListLabel,
.inputLabel,
.inputLabelUnfocused,
.paperListLabel,
.textareaLabelUnfocused {
color: #bbb;
color: rgba(255, 255, 255, 0.7);
}
.inputLabelFocused,
.selectLabelFocused,
.textareaLabelFocused {
color: #52b54b;
}
.checkboxOutline {
border-color: currentColor;
}
.collapseContent,
.formDialogFooter:not(.formDialogFooter-clear),
.formDialogHeader:not(.formDialogHeader-clear),
.paperList,
.visualCardBox {
background-color: #242424;
}
.defaultCardBackground1 {
background-color: #d2b019;
}
.defaultCardBackground2 {
background-color: #338abb;
}
.defaultCardBackground3 {
background-color: #6b689d;
}
.defaultCardBackground4 {
background-color: #dd452b;
}
.defaultCardBackground5 {
background-color: #5ccea9;
}
.cardText-secondary,
.fieldDescription,
.guide-programNameCaret,
.listItem .secondary,
.nowPlayingBarSecondaryText,
.programSecondaryTitle,
.secondaryText {
color: #999;
color: rgba(255, 255, 255, 0.5);
}
.actionsheetDivider {
background: #444;
background: rgba(255, 255, 255, 0.14);
}
.cardFooter-vibrant .cardText-secondary {
color: inherit;
opacity: 0.5;
}
.actionSheetMenuItem:hover {
background-color: #242424;
}
.toast {
background: #303030;
color: #fff;
color: rgba(255, 255, 255, 0.87);
}
.appfooter {
background: #101010;
color: #ccc;
color: rgba(255, 255, 255, 0.78);
}
.itemSelectionPanel {
border: 1px solid #52b54b;
}
.selectionCommandsPanel {
background: #52b54b;
color: #fff;
}
.upNextDialog-countdownText {
color: #52b54b;
}
.alphaPickerButton {
color: #999;
color: rgba(255, 255, 255, 0.5);
background-color: transparent;
}
.alphaPickerButton-selected {
color: #fff;
}
.alphaPickerButton-tv:focus {
background-color: #52b54b;
color: #fff !important;
}
.detailTableBodyRow-shaded:nth-child(even) {
background: #1c1c1c;
background: rgba(30, 30, 30, 0.9);
}
.listItem-border {
border-color: rgba(34, 34, 34, 0.9) !important;
}
.listItem:focus {
background: #333;
}
.progressring-spiner {
border-color: #52b54b;
}
.button-flat-accent,
.button-link {
color: #52b54b;
}
.mediaInfoText {
color: #ddd;
background: rgba(170, 170, 190, 0.2);
}
.mediaInfoTimerIcon,
.starIcon {
color: #cb272a;
}
.emby-input,
.emby-textarea {
color: inherit;
background: #292929;
border: 0.16em solid #292929;
border-radius: 0.2em;
}
.emby-input:focus,
.emby-textarea:focus {
border-color: #52b54b;
}
.emby-select-withcolor {
color: inherit;
background: #292929;
border: 0.07em solid #292929;
}
.emby-select-withcolor > option {
color: inherit;
background: #222;
}
.emby-select-withcolor:focus {
border-color: #52b54b !important;
}
.emby-select-tv-withcolor:focus {
background-color: #52b54b !important;
color: #fff !important;
}
.emby-checkbox:checked + span + .checkboxOutline {
border-color: #52b54b;
}
.emby-checkbox:focus + span + .checkboxOutline {
border-color: #fff;
}
.emby-checkbox:checked + span + .checkboxOutline,
.itemProgressBarForeground {
background-color: #52b54b;
}
.emby-checkbox:focus:not(:checked) + span + .checkboxOutline {
border-color: #52b54b;
}
.itemProgressBarForeground-recording {
background-color: #cb272a;
}
.countIndicator,
.fullSyncIndicator,
.playedIndicator {
background: #52b54b;
}
.fullSyncIndicator {
color: #fff;
}
.mainDrawer {
background-color: #1c1c1c;
}
.navMenuOption:hover {
background: #252528;
}
.navMenuOption-selected {
background: #52b54b !important;
color: #fff;
}
.emby-button.show-focus:focus {
background: #52b54b;
color: #fff;
}
.emby-tab-button {
color: #999;
}
.emby-tab-button-active {
color: #52b54b;
}
.emby-tab-button.show-focus:focus {
color: #52b54b;
}
.emby-tab-button:hover {
color: #52b54b;
}
.channelPrograms,
.guide-channelHeaderCell,
.programCell {
border-color: rgba(255, 255, 255, 0.05);
}
.programCell-sports {
background: #3949ab !important;
}
.programCell-movie {
background: #5e35b1 !important;
}
.programCell-kids {
background: #039be5 !important;
}
.programCell-news {
background: #43a047 !important;
}
.programCell-active {
background: #1e1e1e !important;
}
.guide-channelHeaderCell:focus,
.programCell:focus {
background-color: #52b54b !important;
color: #fff !important;
}
.guide-programTextIcon {
color: #1e1e1e;
background: #555;
}
.guide-headerTimeslots {
color: inherit;
}
.guide-date-tab-button {
color: #555;
color: rgba(255, 255, 255, 0.3);
}
.guide-date-tab-button.emby-tab-button-active,
.guide-date-tab-button:focus {
color: #52b54b;
}
.guide-date-tab-button.show-focus:focus {
background-color: #52b54b;
color: #fff;
}
.infoBanner {
color: #ddd;
background: #111;
padding: 1em;
border-radius: 0.25em;
}
.ratingbutton-icon-withrating {
color: #c33;
}
.downloadbutton-icon-complete,
.downloadbutton-icon-on {
color: #4285f4;
}
.playstatebutton-icon-played {
color: #c33;
}
.repeatButton-active {
color: #4285f4;
}
.card:focus .cardBox.visualCardBox,
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
border-color: #52b54b !important;
}
::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
::-webkit-scrollbar-track-piece {
background-color: #3b3b3b;
}
.layout-desktop ::-webkit-scrollbar {
width: 1em;
height: 1em;
}
::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-thumb:vertical {
border-radius: 2px;
background: center no-repeat #888;
}
.timeslotHeaders-desktop::-webkit-scrollbar {
height: 0.7em;
}
.metadataSidebarIcon {
color: #00a4dc;
}

View file

@ -218,6 +218,14 @@ html {
color: #fff !important; color: #fff !important;
} }
.detailSticky {
background-color: #303030;
color: #ccc;
color: rgba(255, 255, 255, 0.87);
-webkit-box-shadow: 0 0.0725em 0.29em 0 rgba(0, 0, 0, 0.37);
box-shadow: 0 0.0725em 0.29em 0 rgba(0, 0, 0, 0.37);
}
.detailTableBodyRow-shaded:nth-child(even) { .detailTableBodyRow-shaded:nth-child(even) {
background: #f8f8f8; background: #f8f8f8;
} }

View file

@ -276,7 +276,7 @@ a[data-role=button] {
} }
@supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)) { @supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)) {
.appfooter-blurred { .appfooter {
background: rgba(6, 37, 111, 0.7); background: rgba(6, 37, 111, 0.7);
backdrop-filter: blur(20px); backdrop-filter: blur(20px);
} }
@ -304,6 +304,13 @@ a[data-role=button] {
color: #f8f8fe !important; color: #f8f8fe !important;
} }
.detailSticky {
background: #000420;
background: -moz-linear-gradient(left, #000420 0%, #06256f 18%, #2b052b 38%, #2b052b 68%, #06256f 81%, #000420 100%);
background: -webkit-linear-gradient(left, #000420 0%, #06256f 18%, #2b052b 38%, #2b052b 68%, #06256f 81%, #000420 100%);
background: linear-gradient(to right, #000420 0%, #06256f 18%, #2b052b 38%, #2b052b 68%, #06256f 81%, #000420 100%);
}
.detailTableBodyRow-shaded:nth-child(even) { .detailTableBodyRow-shaded:nth-child(even) {
background: #1c1c1c; background: #1c1c1c;
background: rgba(30, 30, 30, 0.9); background: rgba(30, 30, 30, 0.9);
@ -321,7 +328,10 @@ a[data-role=button] {
border-color: #48c3c8; border-color: #48c3c8;
} }
.button-flat-accent, .button-flat:hover {
color: #48c3c8;
}
.button-link { .button-link {
color: #48c3c8; color: #48c3c8;
} }

View file

@ -202,6 +202,10 @@ html {
color: #fff !important; color: #fff !important;
} }
.detailSticky {
background-color: #081b3b;
}
.detailTableBodyRow-shaded:nth-child(even) { .detailTableBodyRow-shaded:nth-child(even) {
background: #1c1c1c; background: #1c1c1c;
background: rgba(0, 0, 0, 0.3); background: rgba(0, 0, 0, 0.3);
@ -219,7 +223,10 @@ html {
border-color: #00a4dc; border-color: #00a4dc;
} }
.button-flat-accent, .button-flat:hover {
color: #00a4dc;
}
.button-link { .button-link {
color: #00a4dc; color: #00a4dc;
} }

View file

@ -8,8 +8,8 @@
<button is="paper-icon-button-light" class="btnFilter autoSize" title="${ButtonFilter}"><i class="material-icons">filter_list</i></button> <button is="paper-icon-button-light" class="btnFilter autoSize" title="${ButtonFilter}"><i class="material-icons">filter_list</i></button>
</div> </div>
<div is="emby-itemscontainer" class="itemsContainer padded-left padded-left-withalphapicker padded-right"></div> <div is="emby-itemscontainer" class="itemsContainer padded-left padded-right"></div>
<div class="alphaPicker alphaPicker-fixed alphaPicker-fixed-right alphaPicker-vertical"></div> <div class="alphaPicker alphaPicker-fixed alphaPicker-vertical"></div>
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom"> <div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom">
<div class="paging"></div> <div class="paging"></div>
@ -45,11 +45,9 @@
<div class="pageTabContent" id="upcomingTab" data-index="3"> <div class="pageTabContent" id="upcomingTab" data-index="3">
<div id="upcomingItems"> <div id="upcomingItems">
</div> </div>
<div class="noItemsMessage" style="display: none;"> <div class="noItemsMessage centerMessage" style="display: none;">
<p>${MessageNothingHere}</p> <h1>${MessageNothingHere}</h1>
<p> <p>${MessagePleaseEnsureInternetMetadata}</p>
<a href="library.html">${MessagePleaseEnsureInternetMetadata}</a>
</p>
</div> </div>
</div> </div>
<div class="pageTabContent" id="genresTab" data-index="4"> <div class="pageTabContent" id="genresTab" data-index="4">

607
yarn.lock

File diff suppressed because it is too large Load diff