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

merge branch master into books

This commit is contained in:
dkanada 2020-05-21 11:58:25 +09:00
commit 09e051bfab
78 changed files with 714 additions and 664 deletions

View file

@ -42,7 +42,7 @@
"postcss-loader": "^3.0.0", "postcss-loader": "^3.0.0",
"postcss-preset-env": "^6.7.0", "postcss-preset-env": "^6.7.0",
"style-loader": "^1.1.3", "style-loader": "^1.1.3",
"stylelint": "^13.3.3", "stylelint": "^13.4.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",
@ -64,7 +64,7 @@
"flv.js": "^1.5.0", "flv.js": "^1.5.0",
"headroom.js": "^0.11.0", "headroom.js": "^0.11.0",
"hls.js": "^0.13.1", "hls.js": "^0.13.1",
"howler": "^2.1.3", "howler": "^2.2.0",
"intersection-observer": "^0.10.0", "intersection-observer": "^0.10.0",
"jellyfin-apiclient": "^1.1.1", "jellyfin-apiclient": "^1.1.1",
"jellyfin-noto": "https://github.com/jellyfin/jellyfin-noto", "jellyfin-noto": "https://github.com/jellyfin/jellyfin-noto",

View file

@ -15,6 +15,8 @@ print(langlst)
input('press enter to continue') input('press enter to continue')
keysus = [] keysus = []
missing = []
with open(langdir + '/' + 'en-us.json') as en: with open(langdir + '/' + 'en-us.json') as en:
langus = json.load(en) langus = json.load(en)
for key in langus: for key in langus:
@ -32,10 +34,19 @@ for lang in langlst:
for key in langjson: for key in langjson:
if key in keysus: if key in keysus:
langjnew[key] = langjson[key] langjnew[key] = langjson[key]
elif key not in missing:
missing.append(key)
f.seek(0) f.seek(0)
f.write(json.dumps(langjnew, indent=inde, sort_keys=False, ensure_ascii=False)) f.write(json.dumps(langjnew, indent=inde, sort_keys=False, ensure_ascii=False))
f.write('\n') f.write('\n')
f.truncate() f.truncate()
f.close() f.close()
print(missing)
print('LENGTH: ' + str(len(missing)))
with open('missing.txt', 'w') as out:
for item in missing:
out.write(item + '\n')
out.close()
print('DONE') print('DONE')

View file

@ -34,7 +34,7 @@ for lang in langlst:
print(dep) print(dep)
print('LENGTH: ' + str(len(dep))) print('LENGTH: ' + str(len(dep)))
with open('scout.txt', 'w') as out: with open('unused.txt', 'w') as out:
for item in dep: for item in dep:
out.write(item + '\n') out.write(item + '\n')
out.close() out.close()

View file

@ -120,3 +120,11 @@ div[data-role=page] {
.headroom--unpinned { .headroom--unpinned {
transform: translateY(-100%); transform: translateY(-100%);
} }
.force-scroll {
overflow-y: scroll;
}
.hide-scroll {
overflow-y: hidden;
}

View file

@ -197,7 +197,9 @@ export function show(options) {
menuItemClass += ' actionsheet-xlargeFont'; menuItemClass += ' actionsheet-xlargeFont';
} }
for (let [i, item] of options.items.entries()) { // 'options.items' is HTMLOptionsCollection, so no fancy loops
for (let i = 0; i < options.items.length; i++) {
const item = options.items[i];
if (item.divider) { if (item.divider) {

View file

@ -1,4 +1,4 @@
define(['loading', 'globalize', 'events', 'viewManager', 'layoutManager', 'skinManager', 'pluginManager', 'backdrop', 'browser', 'page', 'appSettings', 'apphost', 'connectionManager'], function (loading, globalize, events, viewManager, layoutManager, skinManager, pluginManager, backdrop, browser, page, appSettings, appHost, connectionManager) { define(['loading', 'globalize', 'events', 'viewManager', 'skinManager', 'backdrop', 'browser', 'page', 'appSettings', 'apphost', 'connectionManager'], function (loading, globalize, events, viewManager, skinManager, backdrop, browser, page, appSettings, appHost, connectionManager) {
'use strict'; 'use strict';
var appRouter = { var appRouter = {

View file

@ -306,6 +306,10 @@ button::-moz-focus-inner {
text-align: left; text-align: left;
} }
.dialog .cardText {
text-overflow: initial;
}
.cardText-secondary { .cardText-secondary {
font-size: 86%; font-size: 86%;
} }

View file

@ -79,7 +79,7 @@ define(['dom', 'dialogHelper', 'loading', 'connectionManager', 'globalize', 'act
function getEditorHtml() { function getEditorHtml() {
var html = ''; var html = '';
html += '<div class="formDialogContent">'; html += '<div class="formDialogContent smoothScrollY">';
html += '<div class="dialogContentInner dialog-content-centered">'; html += '<div class="dialogContentInner dialog-content-centered">';
html += '<form style="margin:auto;">'; html += '<form style="margin:auto;">';
html += '<h1>' + globalize.translate('HeaderChannels') + '</h1>'; html += '<h1>' + globalize.translate('HeaderChannels') + '</h1>';

View file

@ -126,25 +126,10 @@
} }
@media all and (min-width: 80em) and (min-height: 45em) { @media all and (min-width: 80em) and (min-height: 45em) {
.dialog-medium {
width: 80%;
height: 80%;
}
.dialog-medium-tall {
width: 80%;
height: 90%;
}
.dialog-small { .dialog-small {
width: 60%; width: 60%;
height: 80%; height: 80%;
} }
.dialog-fullscreen-border {
width: 90%;
height: 90%;
}
} }
.noScroll { .noScroll {

View file

@ -253,7 +253,7 @@ define(['loading', 'dialogHelper', 'dom', 'globalize', 'listViewStyle', 'emby-in
var systemInfo = responses[0]; var systemInfo = responses[0];
var initialPath = responses[1]; var initialPath = responses[1];
var dlg = dialogHelper.createDialog({ var dlg = dialogHelper.createDialog({
size: 'medium-tall', size: 'small',
removeOnClose: true, removeOnClose: true,
scrollY: false scrollY: false
}); });

View file

@ -19,6 +19,10 @@
margin-bottom: 0; margin-bottom: 0;
} }
.formDialogHeaderTitle:first-child {
margin-left: 1em;
}
.formDialogContent:not(.no-grow) { .formDialogContent:not(.no-grow) {
flex-grow: 1; flex-grow: 1;
} }
@ -46,10 +50,16 @@
right: 0; right: 0;
display: flex; display: flex;
position: absolute; position: absolute;
padding: 1.25em 1em; padding: 1em 1em;
/* Without this emby-checkbox is able to appear on top */ /* Without this emby-checkbox is able to appear on top */
z-index: 1; z-index: 1;
align-items: flex-end;
justify-content: flex-end;
flex-wrap: wrap;
}
.layout-tv .formDialogFooter {
align-items: center; align-items: center;
justify-content: center; justify-content: center;
flex-wrap: wrap; flex-wrap: wrap;
@ -69,8 +79,12 @@
.formDialogFooterItem { .formDialogFooterItem {
margin: 0.5em !important; margin: 0.5em !important;
flex-grow: 1;
text-align: center; text-align: center;
flex-basis: 12em;
}
.layout-tv .formDialogFooterItem {
flex-grow: 1;
flex-basis: 0; flex-basis: 0;
} }

View file

@ -109,6 +109,8 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
function hidePrePlaybackPage() { function hidePrePlaybackPage() {
let animatedPage = document.querySelector('.page:not(.hide)'); let animatedPage = document.querySelector('.page:not(.hide)');
animatedPage.classList.add('hide'); animatedPage.classList.add('hide');
// At this point, we must hide the scrollbar placeholder, so it's not being displayed while the item is being loaded
document.body.classList.remove('force-scroll');
} }
function zoomIn(elem) { function zoomIn(elem) {

View file

@ -334,7 +334,7 @@ define(['dom', 'loading', 'apphost', 'dialogHelper', 'connectionManager', 'image
if (layoutManager.tv) { if (layoutManager.tv) {
dialogOptions.size = 'fullscreen'; dialogOptions.size = 'fullscreen';
} else { } else {
dialogOptions.size = 'fullscreen-border'; dialogOptions.size = 'small';
} }
var dlg = dialogHelper.createDialog(dialogOptions); var dlg = dialogHelper.createDialog(dialogOptions);

View file

@ -5,7 +5,7 @@
</h3> </h3>
</div> </div>
<div class="formDialogContent"> <div class="formDialogContent smoothScrollY">
<div class="dialogContentInner"> <div class="dialogContentInner">
<div class="flex align-items-center justify-content-center flex-wrap-wrap" style="margin: 2em 0;"> <div class="flex align-items-center justify-content-center flex-wrap-wrap" style="margin: 2em 0;">

View file

@ -87,7 +87,7 @@ define(['globalize', 'dom', 'dialogHelper', 'emby-checkbox', 'emby-select', 'emb
xhr.onload = function (e) { xhr.onload = function (e) {
var template = this.response; var template = this.response;
var dlg = dialogHelper.createDialog({ var dlg = dialogHelper.createDialog({
size: 'medium-tall', size: 'small',
removeOnClose: true, removeOnClose: true,
scrollY: false scrollY: false
}); });

View file

@ -137,7 +137,7 @@ define(['dialogHelper', 'connectionManager', 'dom', 'loading', 'scrollHelper', '
if (layoutManager.tv) { if (layoutManager.tv) {
dialogOptions.size = 'fullscreen'; dialogOptions.size = 'fullscreen';
} else { } else {
dialogOptions.size = 'fullscreen-border'; dialogOptions.size = 'small';
} }
var dlg = dialogHelper.createDialog(dialogOptions); var dlg = dialogHelper.createDialog(dialogOptions);

View file

@ -5,7 +5,7 @@
</h3> </h3>
</div> </div>
<div class="formDialogContent"> <div class="formDialogContent smoothScrollY">
<div class="dialogContentInner"> <div class="dialogContentInner">
<form class="uploadItemImageForm" style="max-width: 100%;"> <form class="uploadItemImageForm" style="max-width: 100%;">

View file

@ -457,7 +457,7 @@ define(['dialogHelper', 'connectionManager', 'loading', 'dom', 'layoutManager',
if (layoutManager.tv) { if (layoutManager.tv) {
dialogOptions.size = 'fullscreen'; dialogOptions.size = 'fullscreen';
} else { } else {
dialogOptions.size = 'fullscreen-border'; dialogOptions.size = 'small';
} }
var dlg = dialogHelper.createDialog(dialogOptions); var dlg = dialogHelper.createDialog(dialogOptions);

View file

@ -5,7 +5,7 @@
</h3> </h3>
</div> </div>
<div class="formDialogContent"> <div class="formDialogContent smoothScrollY">
<div class="dialogContentInner"> <div class="dialogContentInner">
<div id="imagesContainer"> <div id="imagesContainer">

View file

@ -1,38 +0,0 @@
define(['dom'], function (dom) {
'use strict';
function loadImage(elem, url) {
if (!elem) {
return Promise.reject('elem cannot be null');
}
if (elem.tagName !== 'IMG') {
elem.style.backgroundImage = "url('" + url + "')";
return Promise.resolve();
//return loadImageIntoImg(document.createElement('img'), url).then(function () {
// elem.style.backgroundImage = "url('" + url + "')";
// return Promise.resolve();
//});
}
return loadImageIntoImg(elem, url);
}
function loadImageIntoImg(elem, url) {
return new Promise(function (resolve, reject) {
dom.addEventListener(elem, 'load', resolve, {
once: true
});
elem.setAttribute('src', url);
});
}
return {
loadImage: loadImage
};
});

View file

@ -450,7 +450,7 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'appRouter',
navigator.share({ navigator.share({
title: item.Name, title: item.Name,
text: item.Overview, text: item.Overview,
url: 'https://github.com/jellyfin/jellyfin' url: `${apiClient.serverAddress()}/web/index.html#!/${appRouter.getRouteUrl(item)}`
}); });
break; break;
case 'album': case 'album':

View file

@ -348,7 +348,7 @@ define(['dialogHelper', 'loading', 'connectionManager', 'require', 'globalize',
currentItemType = currentItem.Type; currentItemType = currentItem.Type;
var dialogOptions = { var dialogOptions = {
size: 'fullscreen-border', size: 'small',
removeOnClose: true, removeOnClose: true,
scrollY: false scrollY: false
}; };
@ -429,7 +429,7 @@ define(['dialogHelper', 'loading', 'connectionManager', 'require', 'globalize',
require(['text!./itemidentifier.template.html'], function (template) { require(['text!./itemidentifier.template.html'], function (template) {
var dialogOptions = { var dialogOptions = {
size: 'fullscreen-border', size: 'small',
removeOnClose: true, removeOnClose: true,
scrollY: false scrollY: false
}; };

View file

@ -187,7 +187,7 @@ define(['loading', 'dialogHelper', 'dom', 'jQuery', 'components/libraryoptionsed
xhr.onload = function (e) { xhr.onload = function (e) {
var template = this.response; var template = this.response;
var dlg = dialogHelper.createDialog({ var dlg = dialogHelper.createDialog({
size: 'medium-tall', size: 'small',
modal: false, modal: false,
removeOnClose: true, removeOnClose: true,
scrollY: false scrollY: false

View file

@ -204,7 +204,7 @@ define(['jQuery', 'loading', 'dialogHelper', 'dom', 'components/libraryoptionsed
xhr.onload = function (e) { xhr.onload = function (e) {
var template = this.response; var template = this.response;
var dlg = dialogHelper.createDialog({ var dlg = dialogHelper.createDialog({
size: 'medium-tall', size: 'small',
modal: false, modal: false,
removeOnClose: true, removeOnClose: true,
scrollY: false scrollY: false

View file

@ -245,50 +245,6 @@ define(['itemHelper', 'dom', 'layoutManager', 'dialogHelper', 'datetime', 'loadi
}); });
} }
function showMoreMenu(context, button, user) {
require(['itemContextMenu'], function (itemContextMenu) {
var item = currentItem;
itemContextMenu.show({
item: item,
positionTo: button,
edit: false,
editImages: true,
editSubtitles: true,
sync: false,
share: false,
play: false,
queue: false,
user: user
}).then(function (result) {
if (result.deleted) {
afterDeleted(context, item);
} else if (result.updated) {
reload(context, item.Id, item.ServerId);
}
});
});
}
function afterDeleted(context, item) {
var parentId = item.ParentId || item.SeasonId || item.SeriesId;
if (parentId) {
reload(context, parentId, item.ServerId);
} else {
require(['appRouter'], function (appRouter) {
appRouter.goHome();
});
}
}
function onEditorClick(e) { function onEditorClick(e) {
var btnRemoveFromEditorList = dom.parentWithClass(e.target, 'btnRemoveFromEditorList'); var btnRemoveFromEditorList = dom.parentWithClass(e.target, 'btnRemoveFromEditorList');
@ -307,6 +263,12 @@ define(['itemHelper', 'dom', 'layoutManager', 'dialogHelper', 'datetime', 'loadi
return connectionManager.getApiClient(currentItem.ServerId); return connectionManager.getApiClient(currentItem.ServerId);
} }
function bindAll(elems, eventName, fn) {
for (var i = 0, length = elems.length; i < length; i++) {
elems[i].addEventListener(eventName, fn);
}
}
function init(context, apiClient) { function init(context, apiClient) {
context.querySelector('.externalIds').addEventListener('click', function (e) { context.querySelector('.externalIds').addEventListener('click', function (e) {
@ -322,19 +284,16 @@ define(['itemHelper', 'dom', 'layoutManager', 'dialogHelper', 'datetime', 'loadi
} }
}); });
context.querySelector('.btnCancel').addEventListener('click', function () { if (!layoutManager.desktop) {
context.querySelector('.btnBack').classList.remove('hide');
context.querySelector('.btnClose').classList.add('hide');
}
bindAll(context.querySelectorAll('.btnCancel'), 'click', function (event) {
event.preventDefault();
closeDialog(false); closeDialog(false);
}); });
context.querySelector('.btnMore').addEventListener('click', function (e) {
getApiClient().getCurrentUser().then(function (user) {
showMoreMenu(context, e.target, user);
});
});
context.querySelector('.btnHeaderSave').addEventListener('click', function (e) { context.querySelector('.btnHeaderSave').addEventListener('click', function (e) {
context.querySelector('.btnSave').click(); context.querySelector('.btnSave').click();
@ -349,8 +308,8 @@ define(['itemHelper', 'dom', 'layoutManager', 'dialogHelper', 'datetime', 'loadi
} }
}); });
context.removeEventListener('click', onEditorClick); context.removeEventListener('submit', onEditorClick);
context.addEventListener('click', onEditorClick); context.addEventListener('submit', onEditorClick);
var form = context.querySelector('form'); var form = context.querySelector('form');
form.removeEventListener('submit', onSubmit); form.removeEventListener('submit', onSubmit);
@ -1077,7 +1036,7 @@ define(['itemHelper', 'dom', 'layoutManager', 'dialogHelper', 'datetime', 'loadi
if (layoutManager.tv) { if (layoutManager.tv) {
dialogOptions.size = 'fullscreen'; dialogOptions.size = 'fullscreen';
} else { } else {
dialogOptions.size = 'medium-tall'; dialogOptions.size = 'small';
} }
var dlg = dialogHelper.createDialog(dialogOptions); var dlg = dialogHelper.createDialog(dialogOptions);

View file

@ -1,5 +1,5 @@
<div class="formDialogHeader"> <div class="formDialogHeader">
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><span class="material-icons arrow_back"></span></button> <button is="paper-icon-button-light" class="btnCancel btnBack autoSize hide" tabindex="-1"><span class="material-icons arrow_back"></span></button>
<h3 class="formDialogHeaderTitle"> <h3 class="formDialogHeaderTitle">
${Edit} ${Edit}
</h3> </h3>
@ -8,8 +8,8 @@
<span class="material-icons check"></span> <span class="material-icons check"></span>
<span>${Save}</span> <span>${Save}</span>
</button> </button>
<button is="paper-icon-button-light" class="btnMore autoSize" tabindex="-1"> <button is="paper-icon-button-light" class="btnCancel btnClose autoSize" tabindex="-1">
<span class="material-icons more_vert"></span> <span class="material-icons close"></span>
</button> </button>
</div> </div>
</div> </div>
@ -57,12 +57,14 @@
<div id="fldAlbum" class="hide inputContainer"> <div id="fldAlbum" class="hide inputContainer">
<input is="emby-input" id="txtAlbum" type="text" label="${LabelAlbum}" /> <input is="emby-input" id="txtAlbum" type="text" label="${LabelAlbum}" />
</div> </div>
<div class="inlineForm">
<div id="fldParentIndexNumber" class="hide inputContainer"> <div id="fldParentIndexNumber" class="hide inputContainer">
<input is="emby-input" id="txtParentIndexNumber" type="number" /> <input is="emby-input" id="txtParentIndexNumber" type="number" />
</div> </div>
<div id="fldIndexNumber" class="hide inputContainer"> <div id="fldIndexNumber" class="hide inputContainer">
<input is="emby-input" id="txtIndexNumber" type="number" pattern="[0-9]*" /> <input is="emby-input" id="txtIndexNumber" type="number" pattern="[0-9]*" />
</div> </div>
</div>
<div id="fldCommunityRating" class="hide inputContainer"> <div id="fldCommunityRating" class="hide inputContainer">
<input is="emby-input" id="txtCommunityRating" type="number" step=".1" min="0" max="10" label="${LabelCommunityRating}" /> <input is="emby-input" id="txtCommunityRating" type="number" step=".1" min="0" max="10" label="${LabelCommunityRating}" />
</div> </div>
@ -129,12 +131,15 @@
<div id="fldSeriesRuntime" class="inputContainer hide"> <div id="fldSeriesRuntime" class="inputContainer hide">
<input is="emby-input" id="txtSeriesRuntime" type="number" label="${LabelRuntimeMinutes}" /> <input is="emby-input" id="txtSeriesRuntime" type="number" label="${LabelRuntimeMinutes}" />
</div> </div>
<div class="inlineForm">
<div id="fldOfficialRating" class="selectContainer hide"> <div id="fldOfficialRating" class="selectContainer hide">
<select is="emby-select" id="selectOfficialRating" label="${LabelParentalRating}"></select> <select is="emby-select" id="selectOfficialRating" label="${LabelParentalRating}"></select>
</div> </div>
<div id="fldCustomRating" class="selectContainer hide"> <div id="fldCustomRating" class="selectContainer hide">
<select is="emby-select" id="selectCustomRating" label="${LabelCustomRating}"></select> <select is="emby-select" id="selectCustomRating" label="${LabelCustomRating}"></select>
</div> </div>
</div>
<div class="inlineForm">
<div id="fldOriginalAspectRatio" class="inputContainer hide"> <div id="fldOriginalAspectRatio" class="inputContainer hide">
<input is="emby-input" id="txtOriginalAspectRatio" type="text" label="${LabelOriginalAspectRatio}" /> <input is="emby-input" id="txtOriginalAspectRatio" type="text" label="${LabelOriginalAspectRatio}" />
</div> </div>
@ -148,6 +153,7 @@
<option value="MVC">MVC</option> <option value="MVC">MVC</option>
</select> </select>
</div> </div>
</div>
<div id="fldDisplayOrder" class="fldDisplaySetting selectContainer hide"> <div id="fldDisplayOrder" class="fldDisplaySetting selectContainer hide">
<select is="emby-select" id="selectDisplayOrder" label="${LabelDisplayOrder}"></select> <select is="emby-select" id="selectDisplayOrder" label="${LabelDisplayOrder}"></select>
@ -160,6 +166,7 @@
<h2> <h2>
${HeaderSpecialEpisodeInfo} ${HeaderSpecialEpisodeInfo}
</h2> </h2>
<div class="inlineForm">
<div class="inputContainer"> <div class="inputContainer">
<input is="emby-input" id="txtAirsBeforeSeason" type="number" pattern="[0-9]*" label="${LabelAirsBeforeSeason}" /> <input is="emby-input" id="txtAirsBeforeSeason" type="number" pattern="[0-9]*" label="${LabelAirsBeforeSeason}" />
</div> </div>
@ -170,6 +177,7 @@
<input is="emby-input" id="txtAirsBeforeEpisode" type="number" pattern="[0-9]*" label="${LabelAirsBeforeEpisode}" /> <input is="emby-input" id="txtAirsBeforeEpisode" type="number" pattern="[0-9]*" label="${LabelAirsBeforeEpisode}" />
</div> </div>
</div> </div>
</div>
<div class="detailSection externalIdsSection hide"> <div class="detailSection externalIdsSection hide">
<h2> <h2>
@ -240,8 +248,11 @@
</div> </div>
<br /> <br />
<div class="formDialogFooter"> <div class="formDialogFooter">
<button is="emby-button" class="raised button-cancel block btnCancel formDialogFooterItem">
<span>${Cancel}</span>
</button>
<button is="emby-button" type="submit" class="raised button-submit block btnSave formDialogFooterItem"> <button is="emby-button" type="submit" class="raised button-submit block btnSave formDialogFooterItem">
<span>${Save}</span> <span>${SaveChanges}</span>
</button> </button>
</div> </div>

View file

@ -21,7 +21,7 @@ define(['dialogHelper', 'layoutManager', 'globalize', 'require', 'paper-icon-but
if (layoutManager.tv) { if (layoutManager.tv) {
dialogOptions.size = 'fullscreen'; dialogOptions.size = 'fullscreen';
} else { } else {
dialogOptions.size = 'medium-tall'; dialogOptions.size = 'small';
} }
var dlg = dialogHelper.createDialog(dialogOptions); var dlg = dialogHelper.createDialog(dialogOptions);

View file

@ -1,10 +1,10 @@
define(['events'], function (events) { define(['events', 'globalize'], function (events, globalize) {
'use strict'; 'use strict';
// TODO: replace with each plugin version // TODO: replace with each plugin version
var cacheParam = new Date().getTime(); var cacheParam = new Date().getTime();
function loadStrings(plugin, globalize) { function loadStrings(plugin) {
var strings = plugin.getTranslations ? plugin.getTranslations() : []; var strings = plugin.getTranslations ? plugin.getTranslations() : [];
return globalize.loadStrings({ return globalize.loadStrings({
name: plugin.id || plugin.packageName, name: plugin.id || plugin.packageName,
@ -25,48 +25,11 @@ define(['events'], function (events) {
this.pluginsList = []; this.pluginsList = [];
} }
PluginManager.prototype.loadPlugin = function (url) { PluginManager.prototype.loadPlugin = function(pluginSpec) {
console.debug('Loading plugin: ' + url);
var instance = this; var instance = this;
return new Promise(function (resolve, reject) { function registerPlugin(plugin) {
require([url, 'globalize', 'appRouter'], function (pluginFactory, globalize, appRouter) {
var plugin = new pluginFactory();
// See if it's already installed
var existing = instance.pluginsList.filter(function (p) {
return p.id === plugin.id;
})[0];
if (existing) {
resolve(url);
return;
}
plugin.installUrl = url;
var urlLower = url.toLowerCase();
if (urlLower.indexOf('http:') === -1 && urlLower.indexOf('https:') === -1 && urlLower.indexOf('file:') === -1) {
if (url.indexOf(appRouter.baseUrl()) !== 0) {
url = appRouter.baseUrl() + '/' + url;
}
}
var separatorIndex = Math.max(url.lastIndexOf('/'), url.lastIndexOf('\\'));
plugin.baseUrl = url.substring(0, separatorIndex);
var paths = {};
paths[plugin.id] = plugin.baseUrl;
requirejs.config({
waitSeconds: 0,
paths: paths
});
instance.register(plugin); instance.register(plugin);
if (plugin.getRoutes) { if (plugin.getRoutes) {
@ -78,15 +41,62 @@ define(['events'], function (events) {
if (plugin.type === 'skin') { if (plugin.type === 'skin') {
// translations won't be loaded for skins until needed // translations won't be loaded for skins until needed
resolve(plugin); return Promise.resolve(plugin);
} else { } else {
return new Promise((resolve, reject) => {
loadStrings(plugin, globalize).then(function () { loadStrings(plugin)
.then(function () {
resolve(plugin); resolve(plugin);
}, reject); })
.catch(reject);
});
} }
}
if (typeof pluginSpec === 'string') {
console.debug('Loading plugin (via deprecated requirejs method): ' + pluginSpec);
return new Promise(function (resolve, reject) {
require([pluginSpec], (pluginFactory) => {
var plugin = new pluginFactory();
// See if it's already installed
var existing = instance.pluginsList.filter(function (p) {
return p.id === plugin.id;
})[0];
if (existing) {
resolve(pluginSpec);
}
plugin.installUrl = pluginSpec;
var separatorIndex = Math.max(pluginSpec.lastIndexOf('/'), pluginSpec.lastIndexOf('\\'));
plugin.baseUrl = pluginSpec.substring(0, separatorIndex);
var paths = {};
paths[plugin.id] = plugin.baseUrl;
requirejs.config({
waitSeconds: 0,
paths: paths
});
registerPlugin(plugin).then(resolve).catch(reject);
}); });
}); });
} else if (pluginSpec.then) {
return pluginSpec.then(pluginBuilder => {
return pluginBuilder();
}).then(plugin => {
console.debug(`Plugin loaded: ${plugin.id}`);
return registerPlugin(plugin);
});
} else {
const err = new Error('Plugins have to be a Promise that resolves to a plugin builder function or a requirejs urls (deprecated)');
console.error(err);
return Promise.reject(err);
}
}; };
// In lieu of automatic discovery, plugins will register dynamic objects // In lieu of automatic discovery, plugins will register dynamic objects

View file

@ -1,4 +1,4 @@
define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdrop', 'globalize', 'require', 'appSettings'], function (appHost, userSettings, browser, events, pluginManager, backdrop, globalize, require, appSettings) { define(['apphost', 'userSettings', 'browser', 'events', 'backdrop', 'globalize', 'require', 'appSettings'], function (appHost, userSettings, browser, events, backdrop, globalize, require, appSettings) {
'use strict'; 'use strict';
var themeStyleElement; var themeStyleElement;
@ -137,6 +137,8 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr
function onViewBeforeShow(e) { function onViewBeforeShow(e) {
if (e.detail && e.detail.type === 'video-osd') { if (e.detail && e.detail.type === 'video-osd') {
// This removes the space that the scrollbar takes while playing a video
document.body.classList.remove('force-scroll');
return; return;
} }
@ -155,6 +157,9 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr
} }
} }
} }
// This keeps the scrollbar always present in all pages, so we avoid clipping while switching between pages
// that need the scrollbar and pages that don't.
document.body.classList.add('force-scroll');
} }
document.addEventListener('viewshow', onViewBeforeShow); document.addEventListener('viewshow', onViewBeforeShow);

View file

@ -438,6 +438,9 @@ define(['dialogHelper', 'inputManager', 'connectionManager', 'layoutManager', 'f
inputManager.off(window, onInputCommand); inputManager.off(window, onInputCommand);
document.removeEventListener((window.PointerEvent ? 'pointermove' : 'mousemove'), onPointerMove); document.removeEventListener((window.PointerEvent ? 'pointermove' : 'mousemove'), onPointerMove);
// Shows page scrollbar
document.body.classList.remove('hide-scroll');
document.body.classList.add('force-scroll');
} }
/** /**
@ -603,6 +606,9 @@ define(['dialogHelper', 'inputManager', 'connectionManager', 'layoutManager', 'f
*/ */
self.show = function () { self.show = function () {
createElements(options); createElements(options);
// Hides page scrollbar
document.body.classList.remove('force-scroll');
document.body.classList.add('hide-scroll');
}; };
/** /**

View file

@ -9,7 +9,7 @@ define(['loading', 'libraryMenu', 'globalize', 'emby-checkbox', 'emby-select'],
var validationResult = getValidationAlert(form); var validationResult = getValidationAlert(form);
if (validationResult) { if (validationResult) {
alertText(validationResult); showAlertText(validationResult);
return; return;
} }
@ -29,35 +29,10 @@ define(['loading', 'libraryMenu', 'globalize', 'emby-checkbox', 'emby-select'],
config.IsRemoteIPFilterBlacklist = 'blacklist' === form.querySelector('#selectExternalAddressFilterMode').value; config.IsRemoteIPFilterBlacklist = 'blacklist' === form.querySelector('#selectExternalAddressFilterMode').value;
config.PublicPort = form.querySelector('#txtPublicPort').value; config.PublicPort = form.querySelector('#txtPublicPort').value;
config.PublicHttpsPort = form.querySelector('#txtPublicHttpsPort').value; config.PublicHttpsPort = form.querySelector('#txtPublicHttpsPort').value;
var httpsMode = form.querySelector('#selectHttpsMode').value;
switch (httpsMode) {
case 'proxy':
config.EnableHttps = true;
config.RequireHttps = false;
config.IsBehindProxy = true;
break;
case 'required':
config.EnableHttps = true;
config.RequireHttps = true;
config.IsBehindProxy = false;
break;
case 'enabled':
config.EnableHttps = true;
config.RequireHttps = false;
config.IsBehindProxy = false;
break;
default:
config.EnableHttps = false;
config.RequireHttps = false;
config.IsBehindProxy = false;
}
config.HttpsPortNumber = form.querySelector('#txtHttpsPort').value;
config.HttpServerPortNumber = form.querySelector('#txtPortNumber').value; config.HttpServerPortNumber = form.querySelector('#txtPortNumber').value;
config.HttpsPortNumber = form.querySelector('#txtHttpsPort').value;
config.EnableHttps = form.querySelector('#chkEnableHttps').checked;
config.RequireHttps = form.querySelector('#chkRequireHttps').checked;
config.EnableUPnP = enableUpnp; config.EnableUPnP = enableUpnp;
config.BaseUrl = form.querySelector('#txtBaseUrl').value; config.BaseUrl = form.querySelector('#txtBaseUrl').value;
config.EnableRemoteAccess = form.querySelector('#chkRemoteAccess').checked; config.EnableRemoteAccess = form.querySelector('#chkRemoteAccess').checked;
@ -90,23 +65,20 @@ define(['loading', 'libraryMenu', 'globalize', 'emby-checkbox', 'emby-select'],
} }
function validateHttps(form) { function validateHttps(form) {
var remoteAccess = form.querySelector('#chkRemoteAccess').checked;
var certPath = form.querySelector('#txtCertificatePath').value || null; var certPath = form.querySelector('#txtCertificatePath').value || null;
var httpsMode = form.querySelector('#selectHttpsMode').value; var httpsEnabled = form.querySelector('#chkEnableHttps').checked;
if (httpsEnabled && !certPath) {
return showAlertText({
title: globalize.translate('TitleHostingSettings'),
text: globalize.translate('HttpsRequiresCert')
}).then(Promise.reject);
}
if (!remoteAccess || ('enabled' !== httpsMode && 'required' !== httpsMode || certPath)) {
return Promise.resolve(); return Promise.resolve();
} }
return new Promise(function (resolve, reject) { function showAlertText(options) {
return alertText({
title: globalize.translate('TitleHostingSettings'),
text: globalize.translate('HttpsRequiresCert')
}).then(reject, reject);
});
}
function alertText(options) {
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
require(['alert'], function (alert) { require(['alert'], function (alert) {
alert(options).then(resolve, reject); alert(options).then(resolve, reject);
@ -116,7 +88,7 @@ define(['loading', 'libraryMenu', 'globalize', 'emby-checkbox', 'emby-select'],
function confirmSelections(localAddress, enableUpnp, callback) { function confirmSelections(localAddress, enableUpnp, callback) {
if (localAddress || !enableUpnp) { if (localAddress || !enableUpnp) {
alertText({ showAlertText({
title: globalize.translate('TitleHostingSettings'), title: globalize.translate('TitleHostingSettings'),
text: globalize.translate('SettingsWarning') text: globalize.translate('SettingsWarning')
}).then(callback); }).then(callback);
@ -135,19 +107,9 @@ define(['loading', 'libraryMenu', 'globalize', 'emby-checkbox', 'emby-select'],
page.querySelector('#txtExternalAddressFilter').value = (config.RemoteIPFilter || []).join(', '); page.querySelector('#txtExternalAddressFilter').value = (config.RemoteIPFilter || []).join(', ');
page.querySelector('#selectExternalAddressFilterMode').value = config.IsRemoteIPFilterBlacklist ? 'blacklist' : 'whitelist'; page.querySelector('#selectExternalAddressFilterMode').value = config.IsRemoteIPFilterBlacklist ? 'blacklist' : 'whitelist';
page.querySelector('#chkRemoteAccess').checked = null == config.EnableRemoteAccess || config.EnableRemoteAccess; page.querySelector('#chkRemoteAccess').checked = null == config.EnableRemoteAccess || config.EnableRemoteAccess;
var selectHttpsMode = page.querySelector('#selectHttpsMode');
if (config.IsBehindProxy) {
selectHttpsMode.value = 'proxy';
} else if (config.RequireHttps) {
selectHttpsMode.value = 'required';
} else if (config.EnableHttps) {
selectHttpsMode.value = 'enabled';
} else {
selectHttpsMode.value = 'disabled';
}
page.querySelector('#txtHttpsPort').value = config.HttpsPortNumber; page.querySelector('#txtHttpsPort').value = config.HttpsPortNumber;
page.querySelector('#chkEnableHttps').checked = config.EnableHttps;
page.querySelector('#chkRequireHttps').checked = config.RequireHttps;
page.querySelector('#txtBaseUrl').value = config.BaseUrl || ''; page.querySelector('#txtBaseUrl').value = config.BaseUrl || '';
var txtCertificatePath = page.querySelector('#txtCertificatePath'); var txtCertificatePath = page.querySelector('#txtCertificatePath');
txtCertificatePath.value = config.CertificatePath || ''; txtCertificatePath.value = config.CertificatePath || '';
@ -163,18 +125,12 @@ define(['loading', 'libraryMenu', 'globalize', 'emby-checkbox', 'emby-select'],
view.querySelector('.fldExternalAddressFilterMode').classList.remove('hide'); view.querySelector('.fldExternalAddressFilterMode').classList.remove('hide');
view.querySelector('.fldPublicPort').classList.remove('hide'); view.querySelector('.fldPublicPort').classList.remove('hide');
view.querySelector('.fldPublicHttpsPort').classList.remove('hide'); view.querySelector('.fldPublicHttpsPort').classList.remove('hide');
view.querySelector('.fldCertificatePath').classList.remove('hide');
view.querySelector('.fldCertPassword').classList.remove('hide');
view.querySelector('.fldHttpsMode').classList.remove('hide');
view.querySelector('.fldEnableUpnp').classList.remove('hide'); view.querySelector('.fldEnableUpnp').classList.remove('hide');
} else { } else {
view.querySelector('.fldExternalAddressFilter').classList.add('hide'); view.querySelector('.fldExternalAddressFilter').classList.add('hide');
view.querySelector('.fldExternalAddressFilterMode').classList.add('hide'); view.querySelector('.fldExternalAddressFilterMode').classList.add('hide');
view.querySelector('.fldPublicPort').classList.add('hide'); view.querySelector('.fldPublicPort').classList.add('hide');
view.querySelector('.fldPublicHttpsPort').classList.add('hide'); view.querySelector('.fldPublicHttpsPort').classList.add('hide');
view.querySelector('.fldCertificatePath').classList.add('hide');
view.querySelector('.fldCertPassword').classList.add('hide');
view.querySelector('.fldHttpsMode').classList.add('hide');
view.querySelector('.fldEnableUpnp').classList.add('hide'); view.querySelector('.fldEnableUpnp').classList.add('hide');
} }
}); });

View file

@ -1,4 +1,4 @@
define(['controllers/userpasswordpage', 'loading', 'libraryMenu', 'apphost', 'globalize', 'emby-button'], function (UserPasswordPage, loading, libraryMenu, appHost, globalize) { define(['controllers/dashboard/users/userpasswordpage', 'loading', 'libraryMenu', 'apphost', 'globalize', 'emby-button'], function (UserPasswordPage, loading, libraryMenu, appHost, globalize) {
'use strict'; 'use strict';
function reloadUser(page) { function reloadUser(page) {

View file

@ -272,7 +272,7 @@
</form> </form>
</div> </div>
</div> </div>
<div data-role="popup" id="popupEditDirectPlayProfile" class="dialog dialog-fixedSize dialog-medium-tall hide" style="position: fixed; top: 10%;"> <div data-role="popup" id="popupEditDirectPlayProfile" class="dialog dialog-fixedSize dialog-medium hide" style="position: fixed; top: 10%;">
<form class="editDirectPlayProfileForm" style="padding:1em;"> <form class="editDirectPlayProfileForm" style="padding:1em;">
<div class="ui-bar-a"> <div class="ui-bar-a">
<h3 class="sectionTitle">${HeaderDirectPlayProfile}</h3> <h3 class="sectionTitle">${HeaderDirectPlayProfile}</h3>
@ -312,7 +312,7 @@
</div> </div>
</form> </form>
</div> </div>
<div data-role="popup" id="transcodingProfilePopup" class="dialog dialog-fixedSize dialog-medium-tall hide" style="position: fixed; top: 10%;"> <div data-role="popup" id="transcodingProfilePopup" class="dialog dialog-fixedSize dialog-medium hide" style="position: fixed; top: 10%;">
<form class="transcodingProfileForm" style="padding:1em;"> <form class="transcodingProfileForm" style="padding:1em;">
<div class="ui-bar-a"> <div class="ui-bar-a">
<h3 class="sectionTitle">${HeaderTranscodingProfile}</h3> <h3 class="sectionTitle">${HeaderTranscodingProfile}</h3>
@ -394,7 +394,7 @@
</div> </div>
</form> </form>
</div> </div>
<div data-role="popup" id="containerProfilePopup" class="dialog dialog-fixedSize dialog-medium-tall hide" style="position: fixed; top: 10%;"> <div data-role="popup" id="containerProfilePopup" class="dialog dialog-fixedSize dialog-medium hide" style="position: fixed; top: 10%;">
<form class="containerProfileForm" style="padding:1em;"> <form class="containerProfileForm" style="padding:1em;">
<div class="ui-bar-a"> <div class="ui-bar-a">
<h3 class="sectionTitle">${HeaderContainerProfile}</h3> <h3 class="sectionTitle">${HeaderContainerProfile}</h3>
@ -426,7 +426,7 @@
</div> </div>
</form> </form>
</div> </div>
<div data-role="popup" id="codecProfilePopup" class="dialog dialog-fixedSize dialog-medium-tall hide" style="position: fixed; top: 10%;"> <div data-role="popup" id="codecProfilePopup" class="dialog dialog-fixedSize dialog-medium hide" style="position: fixed; top: 10%;">
<form class="codecProfileForm" style="padding:1em;"> <form class="codecProfileForm" style="padding:1em;">
<div class="ui-bar-a"> <div class="ui-bar-a">
<h3 class="sectionTitle">${HeaderCodecProfile}</h3> <h3 class="sectionTitle">${HeaderCodecProfile}</h3>
@ -455,7 +455,7 @@
</div> </div>
</form> </form>
</div> </div>
<div data-role="popup" id="responseProfilePopup" class="dialog dialog-fixedSize dialog-medium-tall hide" style="position: fixed; top: 10%;"> <div data-role="popup" id="responseProfilePopup" class="dialog dialog-fixedSize dialog-medium hide" style="position: fixed; top: 10%;">
<form class="editResponseProfileForm" style="padding:1em;"> <form class="editResponseProfileForm" style="padding:1em;">
<div class="ui-bar-a"> <div class="ui-bar-a">
<h3 class="sectionTitle">${HeaderResponseProfile}</h3> <h3 class="sectionTitle">${HeaderResponseProfile}</h3>
@ -495,7 +495,7 @@
</div> </div>
</form> </form>
</div> </div>
<div data-role="popup" id="identificationHeaderPopup" class="dialog dialog-fixedSize dialog-medium-tall hide" style="position: fixed; top: 10%;"> <div data-role="popup" id="identificationHeaderPopup" class="dialog dialog-fixedSize dialog-medium hide" style="position: fixed; top: 10%;">
<form class="identificationHeaderForm" style="padding:1em;"> <form class="identificationHeaderForm" style="padding:1em;">
<div class="ui-bar-a"> <div class="ui-bar-a">
<h3 class="sectionTitle">${HeaderIdentificationHeader}</h3> <h3 class="sectionTitle">${HeaderIdentificationHeader}</h3>
@ -525,7 +525,7 @@
</div> </div>
</form> </form>
</div> </div>
<div data-role="popup" id="xmlAttributePopup" class="dialog dialog-fixedSize dialog-medium-tall hide" style="position: fixed; top: 10%;"> <div data-role="popup" id="xmlAttributePopup" class="dialog dialog-fixedSize dialog-medium hide" style="position: fixed; top: 10%;">
<form class="xmlAttributeForm" style="padding:1em;"> <form class="xmlAttributeForm" style="padding:1em;">
<div class="ui-bar-a"> <div class="ui-bar-a">
<h3 class="sectionTitle">${HeaderXmlDocumentAttribute}</h3> <h3 class="sectionTitle">${HeaderXmlDocumentAttribute}</h3>
@ -548,7 +548,7 @@
</div> </div>
</form> </form>
</div> </div>
<div data-role="popup" id="subtitleProfilePopup" class="dialog dialog-fixedSize dialog-medium-tall hide" style="position: fixed; top: 10%;"> <div data-role="popup" id="subtitleProfilePopup" class="dialog dialog-fixedSize dialog-medium hide" style="position: fixed; top: 10%;">
<form class="subtitleProfileForm" style="padding:1em;"> <form class="subtitleProfileForm" style="padding:1em;">
<div class="ui-bar-a"> <div class="ui-bar-a">
<h3 class="sectionTitle">${HeaderSubtitleProfile}</h3> <h3 class="sectionTitle">${HeaderSubtitleProfile}</h3>

View file

@ -29,6 +29,27 @@
margin-bottom: 1.8em; margin-bottom: 1.8em;
} }
.inlineForm {
display: flex;
}
.inlineForm .inputContainer,
.inlineForm .selectContainer {
flex-basis: 0;
flex-grow: 1;
margin: 0 0.5em 1.8em;
}
.inlineForm .inputContainer:first-child,
.inlineForm .selectContainer:first-child {
margin-left: 0;
}
.inlineForm .inputContainer:last-child,
.inlineForm .selectContainer:last-child {
margin-right: 0;
}
.inputLabel { .inputLabel {
display: inline-block; display: inline-block;
margin-bottom: 0.25em; margin-bottom: 0.25em;

View file

@ -3,7 +3,7 @@
<div class="content-primary"> <div class="content-primary">
<div class="verticalSection"> <div class="verticalSection">
<div class="sectionTitleContainer flex align-items-center"> <div class="sectionTitleContainer flex align-items-center">
<h2 class="sectionTitle">DVR</h2> <h2 class="sectionTitle">${HeaderDVR}</h2>
<a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://docs.jellyfin.org/general/server/live-tv/index.html">${Help}</a> <a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://docs.jellyfin.org/general/server/live-tv/index.html">${Help}</a>
</div> </div>
</div> </div>

View file

@ -8,23 +8,73 @@
<a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://docs.jellyfin.org/general/networking/index.html">${Help}</a> <a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://docs.jellyfin.org/general/networking/index.html">${Help}</a>
</div> </div>
<div class="inputContainer"> <fieldset class='verticalSection verticalSection-extrabottompadding'>
<input is="emby-input" type="text" id="txtLanNetworks" label="${LabelLanNetworks}" /> <legend><h3>${HeaderServerAddressSettings}</h3></legend>
<div class="fieldDescription">${LanNetworksHelp}</div>
</div>
<div class="inputContainer">
<input is="emby-input" type="text" id="txtLocalAddress" label="${LabelBindToLocalNetworkAddress}" />
<div class="fieldDescription">${LabelBindToLocalNetworkAddressHelp}</div>
</div>
<div class="inputContainer"> <div class="inputContainer">
<input is="emby-input" type="number" id="txtPortNumber" label="${LabelLocalHttpServerPortNumber}" pattern="[0-9]*" required="required" min="1" max="65535" /> <input is="emby-input" type="number" id="txtPortNumber" label="${LabelLocalHttpServerPortNumber}" pattern="[0-9]*" required="required" min="1" max="65535" />
<div class="fieldDescription">${LabelLocalHttpServerPortNumberHelp}</div> <div class="fieldDescription">${LabelLocalHttpServerPortNumberHelp}</div>
</div> </div>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableHttps" />
<span>${LabelEnableHttps}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelEnableHttpsHelp}</div>
</div>
<div class="inputContainer"> <div class="inputContainer">
<input is="emby-input" type="number" id="txtHttpsPort" pattern="[0-9]*" required="required" min="1" max="65535" label="${LabelHttpsPort}" /> <input is="emby-input" type="number" id="txtHttpsPort" pattern="[0-9]*" required="required" min="1" max="65535" label="${LabelHttpsPort}" />
<div class="fieldDescription">${LabelHttpsPortHelp}</div> <div class="fieldDescription">${LabelHttpsPortHelp}</div>
</div> </div>
<div class="inputContainer fldBaseUrl">
<input is="emby-input" id="txtBaseUrl" type="text" label="${LabelBaseUrl}" />
<div class="fieldDescription">${LabelBaseUrlHelp}</div>
</div>
<div class="inputContainer">
<input is="emby-input" type="text" id="txtLocalAddress" label="${LabelBindToLocalNetworkAddress}" />
<div class="fieldDescription">${LabelBindToLocalNetworkAddressHelp}</div>
</div>
<div class="inputContainer">
<input is="emby-input" type="text" id="txtLanNetworks" label="${LabelLanNetworks}" />
<div class="fieldDescription">${LanNetworksHelp}</div>
</div>
</fieldset>
<fieldset class='verticalSection verticalSection-extrabottompadding'>
<legend><h3>${HeaderHttpsSettings}</h3></legend>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" id="chkRequireHttps" />
<span>${LabelRequireHttps}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelRequireHttpsHelp}</div>
</div>
<div class="inputContainer fldCertificatePath">
<div style="display: flex; align-items: center;">
<div style="flex-grow:1;">
<input is="emby-input" type="text" id="txtCertificatePath" label="${LabelCustomCertificatePath}" autocomplete="off" />
</div>
<button type="button" is="paper-icon-button-light" id="btnSelectCertPath" title="${ButtonSelectDirectory}" class="emby-input-iconbutton"><span class="material-icons search"></span></button>
</div>
<div class="fieldDescription">${LabelCustomCertificatePathHelp}</div>
</div>
<div class="inputContainer fldCertPassword">
<input is="emby-input" id="txtCertPassword" type="password" label="${LabelCertificatePassword}" autocomplete="new-password" />
<div class="fieldDescription">${LabelCertificatePasswordHelp}</div>
</div>
</fieldset>
<fieldset class='verticalSection verticalSection-extrabottompadding'>
<legend><h3>${HeaderRemoteAccessSettings}</h3></legend>
<div class="checkboxContainer checkboxContainer-withDescription"> <div class="checkboxContainer checkboxContainer-withDescription">
<label> <label>
<input type="checkbox" is="emby-checkbox" id="chkRemoteAccess" /> <input type="checkbox" is="emby-checkbox" id="chkRemoteAccess" />
@ -42,43 +92,6 @@
<option value="blacklist">${Blacklist}</option> <option value="blacklist">${Blacklist}</option>
</select> </select>
</div> </div>
<div class="inputContainer fldPublicPort hide">
<input is="emby-input" type="number" label="${LabelPublicHttpPort}" id="txtPublicPort" pattern="[0-9]*" required="required" min="1" max="65535" />
<div class="fieldDescription">${LabelPublicHttpPortHelp}</div>
</div>
<div class="inputContainer fldPublicHttpsPort hide">
<input is="emby-input" type="number" id="txtPublicHttpsPort" pattern="[0-9]*" required="required" min="1" max="65535" label="${LabelPublicHttpsPort}" />
<div class="fieldDescription">${LabelPublicHttpsPortHelp}</div>
</div>
<div class="inputContainer fldBaseUrl">
<input is="emby-input" id="txtBaseUrl" type="text" label="${LabelBaseUrl}" />
<div class="fieldDescription">${LabelBaseUrlHelp}</div>
</div>
<div class="inputContainer fldCertificatePath hide">
<div style="display: flex; align-items: center;">
<div style="flex-grow:1;">
<input is="emby-input" type="text" id="txtCertificatePath" label="${LabelCustomCertificatePath}" autocomplete="off" />
</div>
<button type="button" is="paper-icon-button-light" id="btnSelectCertPath" title="${ButtonSelectDirectory}" class="emby-input-iconbutton"><span class="material-icons search"></span></button>
</div>
<div class="fieldDescription">${LabelCustomCertificatePathHelp}</div>
</div>
<div class="inputContainer fldCertPassword hide">
<input is="emby-input" id="txtCertPassword" type="password" label="${LabelCertificatePassword}" autocomplete="new-password" />
<div class="fieldDescription">${LabelCertificatePasswordHelp}</div>
</div>
<div class="selectContainer fldHttpsMode hide">
<select is="emby-select" id="selectHttpsMode" label="${LabelSecureConnectionsMode}">
<option value="disabled">${Disabled}</option>
<option value="enabled">${PreferredNotRequired}</option>
<option value="required">${RequiredForAllRemoteConnections}</option>
<option value="proxy">${HandledByProxy}</option>
</select>
</div>
<div class="checkboxContainer checkboxContainer-withDescription fldEnableUpnp hide"> <div class="checkboxContainer checkboxContainer-withDescription fldEnableUpnp hide">
<label> <label>
@ -87,6 +100,15 @@
</label> </label>
<div class="fieldDescription checkboxFieldDescription">${LabelEnableAutomaticPortMapHelp}</div> <div class="fieldDescription checkboxFieldDescription">${LabelEnableAutomaticPortMapHelp}</div>
</div> </div>
<div class="inputContainer fldPublicPort hide">
<input is="emby-input" type="number" label="${LabelPublicHttpPort}" id="txtPublicPort" pattern="[0-9]*" required="required" min="1" max="65535" />
<div class="fieldDescription">${LabelPublicHttpPortHelp}</div>
</div>
<div class="inputContainer fldPublicHttpsPort hide">
<input is="emby-input" type="number" id="txtPublicHttpsPort" pattern="[0-9]*" required="required" min="1" max="65535" label="${LabelPublicHttpsPort}" />
<div class="fieldDescription">${LabelPublicHttpsPortHelp}</div>
</div>
</fieldset>
</div> </div>
<div> <div>
<button is="emby-button" type="submit" class="raised button-submit block"> <button is="emby-button" type="submit" class="raised button-submit block">

View file

@ -20,7 +20,7 @@
</div> </div>
</div> </div>
</div> </div>
<div data-role="popup" id="popupAddTrigger" class="dialog dialog-fixedSize dialog-medium-tall hide" style="position: fixed; top: 10%;"> <div data-role="popup" id="popupAddTrigger" class="dialog dialog-fixedSize dialog-medium hide" style="position: fixed; top: 10%;">
<form class="addTriggerForm" style="padding:1em;"> <form class="addTriggerForm" style="padding:1em;">
<div class="ui-bar-a"> <div class="ui-bar-a">
<h3>${HeaderAddScheduledTaskTrigger}</h3> <h3>${HeaderAddScheduledTaskTrigger}</h3>

View file

@ -373,7 +373,7 @@ define(['dom', 'layoutManager', 'inputManager', 'connectionManager', 'events', '
icon: 'live_tv' icon: 'live_tv'
}); });
links.push({ links.push({
name: globalize.translate('DVR'), name: globalize.translate('TabDVR'),
href: 'livetvsettings.html', href: 'livetvsettings.html',
pageIds: ['liveTvSettingsPage'], pageIds: ['liveTvSettingsPage'],
icon: 'dvr' icon: 'dvr'

View file

@ -131,13 +131,13 @@ define([
path: '/dlnaprofile.html', path: '/dlnaprofile.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'dashboard/dlna/dlnaprofile' controller: 'dashboard/dlna/profile'
}); });
defineRoute({ defineRoute({
path: '/dlnaprofiles.html', path: '/dlnaprofiles.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'dashboard/dlna/dlnaprofiles' controller: 'dashboard/dlna/profiles'
}); });
defineRoute({ defineRoute({
path: '/addplugin.html', path: '/addplugin.html',
@ -149,7 +149,7 @@ define([
path: '/library.html', path: '/library.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'dashboard/medialibrarypage' controller: 'dashboard/mediaLibrary'
}); });
defineRoute({ defineRoute({
path: '/librarydisplay.html', path: '/librarydisplay.html',
@ -161,7 +161,7 @@ define([
path: '/dlnasettings.html', path: '/dlnasettings.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'dashboard/dlna/dlnasettings' controller: 'dashboard/dlna/settings'
}); });
defineRoute({ defineRoute({
path: '/edititemmetadata.html', path: '/edititemmetadata.html',
@ -183,7 +183,7 @@ define([
path: '/metadataimages.html', path: '/metadataimages.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'dashboard/metadataimagespage' controller: 'dashboard/metadataImages'
}); });
defineRoute({ defineRoute({
path: '/metadatanfo.html', path: '/metadatanfo.html',
@ -207,7 +207,7 @@ define([
path: '/playbackconfiguration.html', path: '/playbackconfiguration.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'dashboard/playbackconfiguration' controller: 'dashboard/playback'
}); });
defineRoute({ defineRoute({
path: '/availableplugins.html', path: '/availableplugins.html',
@ -235,7 +235,7 @@ define([
}); });
defineRoute({ defineRoute({
path: '/itemdetails.html', path: '/itemdetails.html',
controller: 'itemdetailpage', controller: 'itemDetails',
autoFocus: false, autoFocus: false,
transition: 'fade' transition: 'fade'
}); });
@ -314,7 +314,7 @@ define([
path: '/streamingsettings.html', path: '/streamingsettings.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'dashboard/streamingsettings' controller: 'dashboard/streaming'
}); });
defineRoute({ defineRoute({
path: '/tv.html', path: '/tv.html',
@ -327,36 +327,36 @@ define([
path: '/useredit.html', path: '/useredit.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'useredit' controller: 'dashboard/users/useredit'
}); });
defineRoute({ defineRoute({
path: '/userlibraryaccess.html', path: '/userlibraryaccess.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'userlibraryaccess' controller: 'dashboard/users/userlibraryaccess'
}); });
defineRoute({ defineRoute({
path: '/usernew.html', path: '/usernew.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'usernew' controller: 'dashboard/users/usernew'
}); });
defineRoute({ defineRoute({
path: '/userparentalcontrol.html', path: '/userparentalcontrol.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'userparentalcontrol' controller: 'dashboard/users/userparentalcontrol'
}); });
defineRoute({ defineRoute({
path: '/userpassword.html', path: '/userpassword.html',
autoFocus: false, autoFocus: false,
controller: 'userpasswordpage' controller: 'dashboard/users/userpasswordpage'
}); });
defineRoute({ defineRoute({
path: '/userprofiles.html', path: '/userprofiles.html',
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'userprofilespage' controller: 'dashboard/users/userprofilespage'
}); });
defineRoute({ defineRoute({
@ -375,7 +375,7 @@ define([
path: '/wizardlibrary.html', path: '/wizardlibrary.html',
autoFocus: false, autoFocus: false,
anonymous: true, anonymous: true,
controller: 'dashboard/medialibrarypage' controller: 'dashboard/mediaLibrary'
}); });
defineRoute({ defineRoute({
path: '/wizardsettings.html', path: '/wizardsettings.html',

View file

@ -828,7 +828,7 @@ var AppInfo = {};
define('cardBuilder', [componentsPath + '/cardbuilder/cardBuilder'], returnFirstDependency); define('cardBuilder', [componentsPath + '/cardbuilder/cardBuilder'], returnFirstDependency);
define('peoplecardbuilder', [componentsPath + '/cardbuilder/peoplecardbuilder'], returnFirstDependency); define('peoplecardbuilder', [componentsPath + '/cardbuilder/peoplecardbuilder'], returnFirstDependency);
define('chaptercardbuilder', [componentsPath + '/cardbuilder/chaptercardbuilder'], returnFirstDependency); define('chaptercardbuilder', [componentsPath + '/cardbuilder/chaptercardbuilder'], returnFirstDependency);
define('deleteHelper', [componentsPath + '/deleteHelper'], returnFirstDependency); define('deleteHelper', [scriptsPath + '/deleteHelper'], returnFirstDependency);
define('tvguide', [componentsPath + '/guide/guide'], returnFirstDependency); define('tvguide', [componentsPath + '/guide/guide'], returnFirstDependency);
define('guide-settings-dialog', [componentsPath + '/guide/guide-settings'], returnFirstDependency); define('guide-settings-dialog', [componentsPath + '/guide/guide-settings'], returnFirstDependency);
define('loadingDialog', [componentsPath + '/loadingDialog/loadingDialog'], returnFirstDependency); define('loadingDialog', [componentsPath + '/loadingDialog/loadingDialog'], returnFirstDependency);
@ -847,7 +847,7 @@ var AppInfo = {};
define('sortMenu', [componentsPath + '/sortmenu/sortmenu'], returnFirstDependency); define('sortMenu', [componentsPath + '/sortmenu/sortmenu'], returnFirstDependency);
define('sanitizefilename', [componentsPath + '/sanitizeFilename'], returnFirstDependency); define('sanitizefilename', [componentsPath + '/sanitizeFilename'], returnFirstDependency);
define('toast', [componentsPath + '/toast/toast'], returnFirstDependency); define('toast', [componentsPath + '/toast/toast'], returnFirstDependency);
define('scrollHelper', [componentsPath + '/scrollHelper'], returnFirstDependency); define('scrollHelper', [scriptsPath + '/scrollHelper'], returnFirstDependency);
define('touchHelper', [scriptsPath + '/touchHelper'], returnFirstDependency); define('touchHelper', [scriptsPath + '/touchHelper'], returnFirstDependency);
define('imageUploader', [componentsPath + '/imageUploader/imageUploader'], returnFirstDependency); define('imageUploader', [componentsPath + '/imageUploader/imageUploader'], returnFirstDependency);
define('htmlMediaHelper', [componentsPath + '/htmlMediaHelper'], returnFirstDependency); define('htmlMediaHelper', [componentsPath + '/htmlMediaHelper'], returnFirstDependency);

View file

@ -60,7 +60,7 @@
"ButtonForgotPassword": "Zapomenuté heslo", "ButtonForgotPassword": "Zapomenuté heslo",
"ButtonFullscreen": "Celá obrazovka", "ButtonFullscreen": "Celá obrazovka",
"ButtonGotIt": "Mám to", "ButtonGotIt": "Mám to",
"ButtonGuide": "Průvodce", "ButtonGuide": "Programový průvodce",
"ButtonHelp": "Nápověda", "ButtonHelp": "Nápověda",
"ButtonHome": "Domů", "ButtonHome": "Domů",
"ButtonLearnMore": "Zjistit více", "ButtonLearnMore": "Zjistit více",
@ -79,7 +79,7 @@
"ButtonProfile": "Profil", "ButtonProfile": "Profil",
"ButtonQuickStartGuide": "Rychlý průvodce", "ButtonQuickStartGuide": "Rychlý průvodce",
"ButtonRefresh": "Obnovit", "ButtonRefresh": "Obnovit",
"ButtonRefreshGuideData": "Obnovit data průvodce", "ButtonRefreshGuideData": "Obnovit data programového průvodce",
"ButtonRemove": "Odstranit", "ButtonRemove": "Odstranit",
"ButtonRename": "Přejmenovat", "ButtonRename": "Přejmenovat",
"ButtonRepeat": "Opakovat", "ButtonRepeat": "Opakovat",
@ -102,7 +102,7 @@
"ButtonStop": "Zastavit", "ButtonStop": "Zastavit",
"ButtonSubmit": "Potvrdit", "ButtonSubmit": "Potvrdit",
"ButtonSubtitles": "Titulky", "ButtonSubtitles": "Titulky",
"ButtonTrailer": "Ukázka/trailer", "ButtonTrailer": "Upoutávka",
"ButtonUninstall": "Odinstalovat", "ButtonUninstall": "Odinstalovat",
"ButtonUp": "Zesílit", "ButtonUp": "Zesílit",
"ButtonViewWebsite": "Přejít na webové stránky", "ButtonViewWebsite": "Přejít na webové stránky",
@ -118,11 +118,11 @@
"ChannelAccessHelp": "Vyberte kanály, které chcete sdílet s tímto uživatelem. Administrátoři budou moci upravovat všechny kanály pomocí správce metadat.", "ChannelAccessHelp": "Vyberte kanály, které chcete sdílet s tímto uživatelem. Administrátoři budou moci upravovat všechny kanály pomocí správce metadat.",
"ChannelNameOnly": "Kanál {0} jen", "ChannelNameOnly": "Kanál {0} jen",
"ChannelNumber": "Číslo kanálu", "ChannelNumber": "Číslo kanálu",
"CinemaModeConfigurationHelp": "Režim Cinema přináší zážitky jako z kina přímo do vašeho obývacího pokoje s možností přehrát trailery a vlastní intra před hlavním programem.", "CinemaModeConfigurationHelp": "Tento režim přibližuje domácí sledování filmů zážitku v kině díky možnosti přehrát upoutávky k filmům a vlastní úvodní video před hlavním pořadem.",
"Collections": "Kolekce", "Collections": "Kolekce",
"CommunityRating": "Hodnocení komunity", "CommunityRating": "Hodnocení komunity",
"Composer": "Skladatel", "Composer": "Skladatel",
"ConfigureDateAdded": "Konfigurace přidání data je definována v nastavení knihovny v ovládacím panelu", "ConfigureDateAdded": "Konfigurace přidání data je definována v nastavení knihovny na nástěnce serveru Jellyfin",
"ConfirmDeleteImage": "Odstranit obrázek?", "ConfirmDeleteImage": "Odstranit obrázek?",
"ConfirmDeleteItem": "Smazáním položky odstraníte soubor jak z knihovny médií tak ze souborového systému. Jste si jisti, že chcete pokračovat?", "ConfirmDeleteItem": "Smazáním položky odstraníte soubor jak z knihovny médií tak ze souborového systému. Jste si jisti, že chcete pokračovat?",
"ConfirmDeleteItems": "Odstraněním těchto položek odstraníte vaše média jak z knihovny médií, tak i ze souborového systému. Jste si jisti, že chcete pokračovat?", "ConfirmDeleteItems": "Odstraněním těchto položek odstraníte vaše média jak z knihovny médií, tak i ze souborového systému. Jste si jisti, že chcete pokračovat?",
@ -168,7 +168,7 @@
"Downloads": "Stahování", "Downloads": "Stahování",
"DrmChannelsNotImported": "Kanál s DRM nebude importován.", "DrmChannelsNotImported": "Kanál s DRM nebude importován.",
"DropShadow": "Stín", "DropShadow": "Stín",
"EasyPasswordHelp": "Váš PIN kód je snadné používat pro přístup v režimu offline s podporovanými Jellyfin aplikacemi, může být také použit pro snadné přihlášení v lokální síti.", "EasyPasswordHelp": "Váš jednoduchý kód PIN slouží k přístupu v režimu offline v podporovaných klientech Jellyfin a k snadnému přihlášení v místní síti.",
"Edit": "Upravit", "Edit": "Upravit",
"EditImages": "Editace obrázků", "EditImages": "Editace obrázků",
"EditSubtitles": "Editovat titulky", "EditSubtitles": "Editovat titulky",
@ -189,16 +189,14 @@
"EndsAtValue": "Končí v {0}", "EndsAtValue": "Končí v {0}",
"Episodes": "Epizody", "Episodes": "Epizody",
"ErrorAddingListingsToSchedulesDirect": "Došlo k chybě při přidání sestavy do účtu vašeho Direct plánovače. Direct plánovač umožňuje pouze omezený počet sestav na účet. Možná se budete muset přihlásit do webových stránek Direct plánovače a před pokračováním odstranit ostatní výpisy ze svého účtu.", "ErrorAddingListingsToSchedulesDirect": "Došlo k chybě při přidání sestavy do účtu vašeho Direct plánovače. Direct plánovač umožňuje pouze omezený počet sestav na účet. Možná se budete muset přihlásit do webových stránek Direct plánovače a před pokračováním odstranit ostatní výpisy ze svého účtu.",
"ErrorAddingMediaPathToVirtualFolder": "Nastala chyba při přidávání cesty k médiím. Zkontrolujte zda zadaná složka je validní a Jellyfin Server má k této složce přístup.", "ErrorAddingMediaPathToVirtualFolder": "Při přidávání cesty k médiím došlo k chybě. Zkontrolujte zda je zadaná složka platná a zda má server Jellyfin k této složce přístup.",
"ErrorAddingTunerDevice": "Došlo k chybě při přidání zařízení tuneru. Prosím, ujistěte se, že je přístupný a zkuste to znovu.", "ErrorAddingTunerDevice": "Došlo k chybě při přidání zařízení tuneru. Prosím, ujistěte se, že je přístupný a zkuste to znovu.",
"ErrorAddingXmlTvFile": "Nastala chyba při přístupu k XMLTV souboru. Ujistěte se, že soubor existuje a zkuste jej znovu otevřít.", "ErrorAddingXmlTvFile": "Nastala chyba při přístupu k XMLTV souboru. Ujistěte se, že soubor existuje a zkuste jej znovu otevřít.",
"ErrorDeletingItem": "Nastala chyba při mazání položky z Jellyfin Serveru. Zkontrolujte prosím, že Jellyfin Server má oprávnění k zápisu do složky médií a zkuste to prosím znovu.", "ErrorDeletingItem": "Při odstranění položky ze serveru Jellyfin došlo k chybě. Zkontrolujte prosím, zda má server Jellyfin oprávnění k zápisu do složky médií, a zkuste to prosím znovu.",
"ErrorGettingTvLineups": "Došlo k chybě při stahování TV sestav. Ujistěte se prosím, že zadané informace jsou správné a zkuste to znovu.", "ErrorGettingTvLineups": "Došlo k chybě při stahování TV sestav. Ujistěte se prosím, že zadané informace jsou správné a zkuste to znovu.",
"ErrorMessageStartHourGreaterThanEnd": "Čas ukončení musí být větší než čas startu.", "ErrorMessageStartHourGreaterThanEnd": "Čas ukončení musí být větší než čas startu.",
"ErrorMessageUsernameInUse": "Uživatelské jméno se již používá. Prosím, vyberte nový název a zkuste to znovu.", "ErrorMessageUsernameInUse": "Uživatelské jméno se již používá. Prosím, vyberte nový název a zkuste to znovu.",
"ErrorPleaseSelectLineup": "Vyberte prosím sestavu a zkuste to znovu. Pokud nejsou k dispozici žádné sestavy, zkontrolujte, zda je vaše uživatelské jméno, heslo a poštovní směrovací číslo správné.", "ErrorPleaseSelectLineup": "Vyberte prosím sestavu a zkuste to znovu. Pokud nejsou k dispozici žádné sestavy, zkontrolujte, zda je vaše uživatelské jméno, heslo a poštovní směrovací číslo správné.",
"ErrorReachingJellyfinConnect": "Došlo k chybě při navázání spojení k serveru Jellyfin Connect. Ujistěte se, zda je funkční připojení k internetu a zkuste to znovu.",
"ErrorRemovingJellyfinConnectAccount": "Nastala chyba při odebrání účtu Jellyfin Connect. Zkontrolujte zda máte aktivní internetové připojení a zkuste znovu.",
"ErrorSavingTvProvider": "Při ukládání poskytovatele TV došlo k chybě. Prosím, ujistěte se, že je přístupný a zkuste to znovu.", "ErrorSavingTvProvider": "Při ukládání poskytovatele TV došlo k chybě. Prosím, ujistěte se, že je přístupný a zkuste to znovu.",
"ExitFullscreen": "Opustit celou obrazovku", "ExitFullscreen": "Opustit celou obrazovku",
"ExtraLarge": "Extra velký", "ExtraLarge": "Extra velký",
@ -223,7 +221,7 @@
"Genres": "Žánry", "Genres": "Žánry",
"GroupVersions": "Skupinové verze", "GroupVersions": "Skupinové verze",
"GuestStar": "Hostující hvězda", "GuestStar": "Hostující hvězda",
"Guide": "Průvodce", "Guide": "Programový průvodce",
"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.",
@ -247,7 +245,7 @@
"HeaderAlert": "Upozornění", "HeaderAlert": "Upozornění",
"HeaderApiKey": "Klíč Api", "HeaderApiKey": "Klíč Api",
"HeaderApiKeys": "Klíče Api", "HeaderApiKeys": "Klíče Api",
"HeaderApiKeysHelp": "Externí aplikace musí mít API klíč, aby mohla komunikovat s Jellyfin serverem. Klíče jsou vydávány přihlášením pomocí účtu Jellyfin, nebo manuální žádostí o klíč.", "HeaderApiKeysHelp": "Externí aplikace musí mít klíč k API, aby mohly komunikovat se serverem Jellyfin. Klíče jsou vydávány přihlášením k účtu Jellyfin nebo ruční žádostí o klíč.",
"HeaderApp": "Aplikace", "HeaderApp": "Aplikace",
"HeaderAudioBooks": "Audio knihy", "HeaderAudioBooks": "Audio knihy",
"HeaderAudioSettings": "Nastavení zvuku", "HeaderAudioSettings": "Nastavení zvuku",
@ -299,7 +297,7 @@
"HeaderForgotPassword": "Zapomenuté heslo", "HeaderForgotPassword": "Zapomenuté heslo",
"HeaderFrequentlyPlayed": "Nejčastěji přehráváno", "HeaderFrequentlyPlayed": "Nejčastěji přehráváno",
"HeaderGenres": "Žánry", "HeaderGenres": "Žánry",
"HeaderGuideProviders": "Průvodce poskytovatelů", "HeaderGuideProviders": "Poskytovatelé programových průvodců",
"HeaderHttpHeaders": "Http hlavičky", "HeaderHttpHeaders": "Http hlavičky",
"HeaderIdentification": "Identifikace", "HeaderIdentification": "Identifikace",
"HeaderIdentificationCriteriaHelp": "Zadejte alespoň jedno identifikační kritérium.", "HeaderIdentificationCriteriaHelp": "Zadejte alespoň jedno identifikační kritérium.",
@ -354,7 +352,7 @@
"HeaderPreferredMetadataLanguage": "Preferovaný jazyk metadat", "HeaderPreferredMetadataLanguage": "Preferovaný jazyk metadat",
"HeaderProfile": "Profil", "HeaderProfile": "Profil",
"HeaderProfileInformation": "Informace o profilu", "HeaderProfileInformation": "Informace o profilu",
"HeaderProfileServerSettingsHelp": "Tyto hodnoty určují, jak se Jellyfin Server bude prezentovat v zařízení.", "HeaderProfileServerSettingsHelp": "Tyto hodnoty určují, jak se server Jellyfin bude zobrazovat v zařízení.",
"HeaderRecentlyPlayed": "Naposledy přehráváno", "HeaderRecentlyPlayed": "Naposledy přehráváno",
"HeaderRecordingOptions": "Nastavení nahrávání", "HeaderRecordingOptions": "Nastavení nahrávání",
"HeaderRecordingPostProcessing": "Následné zpracování nahrávek", "HeaderRecordingPostProcessing": "Následné zpracování nahrávek",
@ -425,7 +423,7 @@
"Identify": "Identifikuj", "Identify": "Identifikuj",
"Images": "Obrázky", "Images": "Obrázky",
"ImportFavoriteChannelsHelp": "Pokud je povoleno, jen kanály označené jako oblíbené budou importována na zařízení tuneru.", "ImportFavoriteChannelsHelp": "Pokud je povoleno, jen kanály označené jako oblíbené budou importována na zařízení tuneru.",
"ImportMissingEpisodesHelp": "Pokud je povoleno, budou informace o chybějících epizodách importovány do databáze Jellyfin a zobrazí se v sezónách seriálu. To může způsobit podstatně delší skenování knihovny.", "ImportMissingEpisodesHelp": "Informace o chybějících epizodách budou importovány do databáze Jellyfin a zobrazí se u sezón a seriálů. Skenování knihovny se tím může značně prodloužit.",
"InstallingPackage": "Instalace {0} (Verze {1})", "InstallingPackage": "Instalace {0} (Verze {1})",
"InstantMix": "Okamžité míchání", "InstantMix": "Okamžité míchání",
"ItemCount": "{0} položek", "ItemCount": "{0} položek",
@ -436,7 +434,6 @@
"LabelAccessDay": "Den týdne:", "LabelAccessDay": "Den týdne:",
"LabelAccessEnd": "Konec:", "LabelAccessEnd": "Konec:",
"LabelAccessStart": "Začátek:", "LabelAccessStart": "Začátek:",
"LabelAddConnectSupporterHelp": "Chcete-li přidat uživatele, který není uveden v seznamu, budete muset nejprve propojit svůj účet Jellyfin Connect ze strany profilu uživatele.",
"LabelAddedOnDate": "Přidáno {0}", "LabelAddedOnDate": "Přidáno {0}",
"LabelAirDate": "Dny vysílání:", "LabelAirDate": "Dny vysílání:",
"LabelAirDays": "Vysíláno:", "LabelAirDays": "Vysíláno:",
@ -464,7 +461,7 @@
"LabelAudio": "Zvuk", "LabelAudio": "Zvuk",
"LabelAudioLanguagePreference": "Preferovaný jazyk zvuku:", "LabelAudioLanguagePreference": "Preferovaný jazyk zvuku:",
"LabelBindToLocalNetworkAddress": "Vázat na místní síťovou adresu:", "LabelBindToLocalNetworkAddress": "Vázat na místní síťovou adresu:",
"LabelBindToLocalNetworkAddressHelp": "Volitelné. Přepsat lokální IP adresu vazanou na http server. Pokud je ponecháno prázdné, server se sváže ke všem dostupným adresám (aplikace bude dostupná na všech síťových zařízení, které server nabízí). Změna této hodnoty vyžaduje restartování Jellyfin Serveru.", "LabelBindToLocalNetworkAddressHelp": "Volitelné. Změní místní IP adresu, na kterou se váže server HTTP. Pokud je ponecháno prázdné, server bude svázán se všemi dostupnými adresami. Změna této hodnoty vyžaduje restartování serveru Jellyfin.",
"LabelBirthDate": "Datum narození:", "LabelBirthDate": "Datum narození:",
"LabelBirthYear": "Rok narození:", "LabelBirthYear": "Rok narození:",
"LabelBlastMessageInterval": "Doba zobrazení zprávy (v sekundách)", "LabelBlastMessageInterval": "Doba zobrazení zprávy (v sekundách)",
@ -484,7 +481,7 @@
"LabelCustomDeviceDisplayName": "Jméno pro zobrazení:", "LabelCustomDeviceDisplayName": "Jméno pro zobrazení:",
"LabelCustomDeviceDisplayNameHelp": "Nahradit vlastním názvem zobrazení nebo ponechte prázdné, aby název byl určen zařízením.", "LabelCustomDeviceDisplayNameHelp": "Nahradit vlastním názvem zobrazení nebo ponechte prázdné, aby název byl určen zařízením.",
"LabelCustomRating": "Vlastní hodnocení:", "LabelCustomRating": "Vlastní hodnocení:",
"LabelDashboardTheme": "Téma hlavní nabídky serveru:", "LabelDashboardTheme": "Téma nástěnky serveru:",
"LabelDateAdded": "Datum přidání:", "LabelDateAdded": "Datum přidání:",
"LabelDateAddedBehavior": "Nový obsah řadit dle data:", "LabelDateAddedBehavior": "Nový obsah řadit dle data:",
"LabelDateAddedBehaviorHelp": "Pokud je hodnota metadat přítomna, bude vždy použita před některou z těchto možností.", "LabelDateAddedBehaviorHelp": "Pokud je hodnota metadat přítomna, bude vždy použita před některou z těchto možností.",
@ -498,7 +495,7 @@
"LabelDidlMode": "DIDL režim:", "LabelDidlMode": "DIDL režim:",
"LabelDiscNumber": "Číslo disku:", "LabelDiscNumber": "Číslo disku:",
"LabelDisplayLanguage": "Jazyk rozhraní:", "LabelDisplayLanguage": "Jazyk rozhraní:",
"LabelDisplayLanguageHelp": "Překlad Jellyfin je projekt ve fázi neustálého vývoje.", "LabelDisplayLanguageHelp": "Překlad projektu Jellyfin se neustále vyvíjí.",
"LabelDisplayMissingEpisodesWithinSeasons": "Zobrazit chybějící epizody", "LabelDisplayMissingEpisodesWithinSeasons": "Zobrazit chybějící epizody",
"LabelDisplayMissingEpisodesWithinSeasonsHelp": "Toto musí být zapnuto pro knihovny TV v nastavení Jellyfin serveru.", "LabelDisplayMissingEpisodesWithinSeasonsHelp": "Toto musí být zapnuto pro knihovny TV v nastavení Jellyfin serveru.",
"LabelDisplayMode": "Režim zobrazení:", "LabelDisplayMode": "Režim zobrazení:",
@ -516,11 +513,11 @@
"LabelEmbedAlbumArtDidl": "Vložit alba do DIDL", "LabelEmbedAlbumArtDidl": "Vložit alba do DIDL",
"LabelEmbedAlbumArtDidlHelp": "Některá zařízení preferují tento způsob pro získání alba. Jiné mohou selhat pokud máte tuto volbu povolenu.", "LabelEmbedAlbumArtDidlHelp": "Některá zařízení preferují tento způsob pro získání alba. Jiné mohou selhat pokud máte tuto volbu povolenu.",
"LabelEnableAutomaticPortMap": "Povolit automatické mapování portů", "LabelEnableAutomaticPortMap": "Povolit automatické mapování portů",
"LabelEnableAutomaticPortMapHelp": "Pokusí se automaticky namapovat veřejný port místního portu přes UPnP na vašem routeru. Nemusí fungovat u některých modelů routeru. Změny se projeví až po restartování serveru.", "LabelEnableAutomaticPortMapHelp": "Automaticky zpřístupní port na vašem routeru pomocí technologie UPnP. Nemusí fungovat u některých routerů. Změny se projeví až po restartování serveru.",
"LabelEnableBlastAliveMessages": "Vytroubit zprávu do světa", "LabelEnableBlastAliveMessages": "Vytroubit zprávu do světa",
"LabelEnableBlastAliveMessagesHelp": "Povolit v případě, že server není zjistitelný jinými UPnP zařízeními v síti.", "LabelEnableBlastAliveMessagesHelp": "Tuto možnost povolte, pokud není server zjistitelný jinými UPnP zařízeními v síti.",
"LabelEnableDlnaClientDiscoveryInterval": "Čas pro vyhledání klienta (sekund)", "LabelEnableDlnaClientDiscoveryInterval": "Čas pro vyhledání klienta (sekund)",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Určuje dobu trvání v sekundách mezi SSDP vyhledávání prováděných pomocí Jellyfin.", "LabelEnableDlnaClientDiscoveryIntervalHelp": "Určuje interval mezi vyhledáváním SSDP, které Jellyfin provádí.",
"LabelEnableDlnaDebugLogging": "Povolit DLNA protokolování (pro ladění)", "LabelEnableDlnaDebugLogging": "Povolit DLNA protokolování (pro ladění)",
"LabelEnableDlnaDebugLoggingHelp": "Vytváří velké soubory se záznamy a doporučuje se používat pouze pro potřeby odstraňování problémů.", "LabelEnableDlnaDebugLoggingHelp": "Vytváří velké soubory se záznamy a doporučuje se používat pouze pro potřeby odstraňování problémů.",
"LabelEnableDlnaPlayTo": "Povolit DLNA přehrávání", "LabelEnableDlnaPlayTo": "Povolit DLNA přehrávání",
@ -546,8 +543,6 @@
"LabelFormat": "Formát:", "LabelFormat": "Formát:",
"LabelFree": "Zdarma", "LabelFree": "Zdarma",
"LabelFriendlyName": "Přívětivý název:", "LabelFriendlyName": "Přívětivý název:",
"LabelFriendlyServerName": "Název serveru:",
"LabelFriendlyServerNameHelp": "Toto jméno bude použito jako identifikace serveru, ponecháte-li prázdné bude použit název počítače.",
"LabelFromHelp": "Například: {0} (na serveru)", "LabelFromHelp": "Například: {0} (na serveru)",
"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.",
@ -557,7 +552,7 @@
"LabelHardwareAccelerationTypeHelp": "Hardwarová akcelerace vyžaduje další konfiguraci.", "LabelHardwareAccelerationTypeHelp": "Hardwarová akcelerace vyžaduje další konfiguraci.",
"LabelHomeScreenSectionValue": "Sekce domovské obrazovky {0}:", "LabelHomeScreenSectionValue": "Sekce domovské obrazovky {0}:",
"LabelHttpsPort": "Lokální HTTPS port:", "LabelHttpsPort": "Lokální HTTPS port:",
"LabelHttpsPortHelp": "Číslo portu TCP, ke kterému by se měl připojit HTTPS server Jellyfin.", "LabelHttpsPortHelp": "Číslo portu TCP, ke kterému by se měl HTTPS server Jellyfin připojit.",
"LabelIconMaxHeight": "Maximální výška ikon:", "LabelIconMaxHeight": "Maximální výška ikon:",
"LabelIconMaxHeightHelp": "Maximální rozlišení ikon nabízené prostřednictvím upnp:icon.", "LabelIconMaxHeightHelp": "Maximální rozlišení ikon nabízené prostřednictvím upnp:icon.",
"LabelIconMaxWidth": "Maximální šířka ikon:", "LabelIconMaxWidth": "Maximální šířka ikon:",
@ -580,10 +575,9 @@
"LabelKodiMetadataSaveImagePathsHelp": "Toto nastavení je doporučeno, pokud používáte názvy souborů (obrázků), které nejsou v souladu s pokyny Kodi.", "LabelKodiMetadataSaveImagePathsHelp": "Toto nastavení je doporučeno, pokud používáte názvy souborů (obrázků), které nejsou v souladu s pokyny Kodi.",
"LabelLanguage": "Jazyk:", "LabelLanguage": "Jazyk:",
"LabelLastResult": "Poslední výsledky:", "LabelLastResult": "Poslední výsledky:",
"LabelLimitIntrosToUnwatchedContent": "Přehrávat trailery pouze u nezhlédnutého obsahu", "LabelLineup": "V pořadí:",
"LabelLineup": "Hlavní linie:",
"LabelLocalHttpServerPortNumber": "Lokální HTTP port:", "LabelLocalHttpServerPortNumber": "Lokální HTTP port:",
"LabelLocalHttpServerPortNumberHelp": "Číslo portu TCP, ke kterému by se měl připojit HTTP server Jellyfin.", "LabelLocalHttpServerPortNumberHelp": "Číslo portu TCP, ke kterému by se měl HTTP server Jellyfin připojit.",
"LabelLockItemToPreventChanges": "Uzamknout položku pro zabránění budoucích změn", "LabelLockItemToPreventChanges": "Uzamknout položku pro zabránění budoucích změn",
"LabelLoginDisclaimer": "Zřeknutí se následujících práv při přihlášení:", "LabelLoginDisclaimer": "Zřeknutí se následujících práv při přihlášení:",
"LabelLoginDisclaimerHelp": "Zpráva, která se zobrazí v dolní části přihlašovací stránky.", "LabelLoginDisclaimerHelp": "Zpráva, která se zobrazí v dolní části přihlašovací stránky.",
@ -634,8 +628,8 @@
"LabelNext": "Další", "LabelNext": "Další",
"LabelNotificationEnabled": "Povolit toto oznámení", "LabelNotificationEnabled": "Povolit toto oznámení",
"LabelNumber": "Číslo:", "LabelNumber": "Číslo:",
"LabelNumberOfGuideDays": "Počet dnů pro stažení dat průvodce:", "LabelNumberOfGuideDays": "Počet dnů programového průvodce ke stažení:",
"LabelNumberOfGuideDaysHelp": "Stažením více dnů dat průvodce umožní v plánech nastavit budoucí nahrávání více do budoucna. Může však déle trvat stažení těchto dat. Auto vybere možnost podle počtu kanálů.", "LabelNumberOfGuideDaysHelp": "Stažení více dnů televizního průvodce umožňuje naplánovat nahrávání na delší dobu dopředu, ale trvá déle. Automatické nastavení určí počet podle počtu kanálů.",
"LabelOptionalNetworkPath": "(Nepovinné) Sdílená síťová složka:", "LabelOptionalNetworkPath": "(Nepovinné) Sdílená síťová složka:",
"LabelOriginalAspectRatio": "Původní poměr stran:", "LabelOriginalAspectRatio": "Původní poměr stran:",
"LabelOriginalTitle": "Originální název:", "LabelOriginalTitle": "Originální název:",
@ -653,7 +647,7 @@
"LabelPostProcessorArguments": "Argumenty příkazové řádky pro následné zpracování:", "LabelPostProcessorArguments": "Argumenty příkazové řádky pro následné zpracování:",
"LabelPostProcessorArgumentsHelp": "Použij {path} jako cestu k nahrávanému souboru.", "LabelPostProcessorArgumentsHelp": "Použij {path} jako cestu k nahrávanému souboru.",
"LabelPreferredDisplayLanguage": "Preferovaný jazyk zobrazení:", "LabelPreferredDisplayLanguage": "Preferovaný jazyk zobrazení:",
"LabelPreferredDisplayLanguageHelp": "Překlad Jellyfin je projekt ve fázi neustálého vývoje.", "LabelPreferredDisplayLanguageHelp": "Překlad projektu Jellyfin se neustále vyvíjí.",
"LabelPreferredSubtitleLanguage": "Preferovaný jazyk titulků:", "LabelPreferredSubtitleLanguage": "Preferovaný jazyk titulků:",
"LabelPrevious": "Předchozí", "LabelPrevious": "Předchozí",
"LabelProfileAudioCodecs": "Audio kodeky:", "LabelProfileAudioCodecs": "Audio kodeky:",
@ -696,7 +690,7 @@
"LabelSkipIfAudioTrackPresent": "Přeskočit, pokud výchozí zvuková stopa odpovídá jazyku stahování", "LabelSkipIfAudioTrackPresent": "Přeskočit, pokud výchozí zvuková stopa odpovídá jazyku stahování",
"LabelSkipIfAudioTrackPresentHelp": "Zrušte zaškrtnutí pro zobrazení titulků u všech videí, bez ohledu na jazyk zvuku.", "LabelSkipIfAudioTrackPresentHelp": "Zrušte zaškrtnutí pro zobrazení titulků u všech videí, bez ohledu na jazyk zvuku.",
"LabelSkipIfGraphicalSubsPresent": "Přeskočit, jestliže video obsahuje vložené titulky", "LabelSkipIfGraphicalSubsPresent": "Přeskočit, jestliže video obsahuje vložené titulky",
"LabelSkipIfGraphicalSubsPresentHelp": "Udržením textových verzí titulků bude mít za následek efektivnější dodávku a sníží tím pravděpodobnost překódování videa.", "LabelSkipIfGraphicalSubsPresentHelp": "Ponecháním textových titulků je možné dosáhnout efektivnějšího přenosu videa a snížení pravděpodobnosti, že bude video nutné překódovat.",
"LabelSonyAggregationFlags": "Agregační příznaky Sony:", "LabelSonyAggregationFlags": "Agregační příznaky Sony:",
"LabelSonyAggregationFlagsHelp": "Určuje obsah prvku aggregationFlags ve jmenném prostoru urn:schemas-sonycom:av.", "LabelSonyAggregationFlagsHelp": "Určuje obsah prvku aggregationFlags ve jmenném prostoru urn:schemas-sonycom:av.",
"LabelSortTitle": "Třídit dle názvu:", "LabelSortTitle": "Třídit dle názvu:",
@ -796,13 +790,13 @@
"MessageConfirmProfileDeletion": "Jste si jisti, že chcete smazat tento profil?", "MessageConfirmProfileDeletion": "Jste si jisti, že chcete smazat tento profil?",
"MessageConfirmRecordingCancellation": "Zrušit nahrávání?", "MessageConfirmRecordingCancellation": "Zrušit nahrávání?",
"MessageConfirmRemoveMediaLocation": "Jste si jist, že chcete odstranit toto umístění?", "MessageConfirmRemoveMediaLocation": "Jste si jist, že chcete odstranit toto umístění?",
"MessageConfirmRestart": "Jste si jist, že chcete restartovat Jellyfin server?", "MessageConfirmRestart": "Opravdu chcete restartovat server Jellyfin?",
"MessageConfirmRevokeApiKey": "Jste si jisti, že chcete odvolat tento klíč API? Připojení k aplikaci k Jellyfin Server bude násilně ukončeno.", "MessageConfirmRevokeApiKey": "Opravdu chcete zrušit tento klíč k API? Připojení dané aplikace k serveru Jellyfin bude náhle ukončeno.",
"MessageConfirmShutdown": "Jste si jisti, že chcete server vypnout?", "MessageConfirmShutdown": "Jste si jisti, že chcete server vypnout?",
"MessageContactAdminToResetPassword": "Kontaktujte, prosím, vašeho systémového administrátora k obnovení vašeho hesla.", "MessageContactAdminToResetPassword": "Kontaktujte, prosím, vašeho systémového administrátora k obnovení vašeho hesla.",
"MessageCreateAccountAt": "Vytvořit účet v {0}", "MessageCreateAccountAt": "Vytvořit účet v {0}",
"MessageDeleteTaskTrigger": "Opravdu si přejete odebrat spouštění úlohy?", "MessageDeleteTaskTrigger": "Opravdu si přejete odebrat spouštění úlohy?",
"MessageDirectoryPickerBSDInstruction": "Pro BSD, budete možná muset nakonfigurovat úložiště přímo ve Vašem FreeNAS Jail aby k nim Jellyfin povolil přístup.", "MessageDirectoryPickerBSDInstruction": "V operačním systému FreeBSD či FreeNAS může být nutné nakonfigurovat úložiště přímo pomocí izolační funkce jail, aby k němu měl Jellyfin přístup.",
"MessageDirectoryPickerInstruction": "Síťové cesty lze zadat ručně v případě, že tlačítko 'Síť' nedokáže automaticky lokalizovat vaše zařízení. Například, {0} nebo {1}.", "MessageDirectoryPickerInstruction": "Síťové cesty lze zadat ručně v případě, že tlačítko 'Síť' nedokáže automaticky lokalizovat vaše zařízení. Například, {0} nebo {1}.",
"MessageDirectoryPickerLinuxInstruction": "Pro systémy Linux jako Arch Linux, CentOS, Debian, Fedora, OpenSUSE nebo Ubuntu musíte udělit uživateli služby oprávnění alespoň pro čtení.", "MessageDirectoryPickerLinuxInstruction": "Pro systémy Linux jako Arch Linux, CentOS, Debian, Fedora, OpenSUSE nebo Ubuntu musíte udělit uživateli služby oprávnění alespoň pro čtení.",
"MessageDownloadQueued": "Stažení zařazeno.", "MessageDownloadQueued": "Stažení zařazeno.",
@ -818,15 +812,13 @@
"MessageNoAvailablePlugins": "Nejsou dostupné žádné zásuvné moduly.", "MessageNoAvailablePlugins": "Nejsou dostupné žádné zásuvné moduly.",
"MessageNoMovieSuggestionsAvailable": "Žádné návrhy nejsou v současnosti k dispozici. Začněte sledovat a hodnotit filmy, a pak se vám doporučení zobrazí.", "MessageNoMovieSuggestionsAvailable": "Žádné návrhy nejsou v současnosti k dispozici. Začněte sledovat a hodnotit filmy, a pak se vám doporučení zobrazí.",
"MessageNoPluginsInstalled": "Nemáte instalovány žádné zásuvné moduly.", "MessageNoPluginsInstalled": "Nemáte instalovány žádné zásuvné moduly.",
"MessageNoTrailersFound": "Nebyly nalezeny žádné ukázky z filmů (trailery). Nainstalujte trailer kanál pro lepší zážitek z filmu přidáním knihovny internetových trailerů.", "MessageNoTrailersFound": "Nebyly nalezeny žádné upoutávky k filmu. Chcete-li si zlepšit zážitek ze sledování, nainstalujte si kanál s upoutávkami.",
"MessageNothingHere": "Tady nic není.", "MessageNothingHere": "Tady nic není.",
"MessagePasswordResetForUsers": "Obnovení hesla bylo provedeno následujícími uživateli. Nyní se mohou přihlásit pomocí kódů PIN, které byly použity k provedení resetu.", "MessagePasswordResetForUsers": "Obnovení hesla bylo provedeno následujícími uživateli. Nyní se mohou přihlásit pomocí kódů PIN, které byly použity k provedení resetu.",
"MessagePlayAccessRestricted": "Přehrávání tohoto obsahu je aktuálně omezeno. Další informace získáte od správce serveru.", "MessagePlayAccessRestricted": "Přehrávání tohoto obsahu je aktuálně omezeno. Další informace získáte od správce serveru.",
"MessagePleaseEnsureInternetMetadata": "Prosím zkontrolujte, zda máte povoleno stahování metadat z internetu.", "MessagePleaseEnsureInternetMetadata": "Prosím zkontrolujte, zda máte povoleno stahování metadat z internetu.",
"MessagePleaseRestart": "Pro dokončení aktualizací, prosím, restartujte.",
"MessagePleaseRestartServerToFinishUpdating": "Restartujte, prosím, server pro aplikaci aktualizací.",
"MessagePluginConfigurationRequiresLocalAccess": "Pro konfiguraci zásuvného modulu se přihlaste přímo na lokální server.", "MessagePluginConfigurationRequiresLocalAccess": "Pro konfiguraci zásuvného modulu se přihlaste přímo na lokální server.",
"MessagePluginInstallDisclaimer": "Zasuvné moduly vytvořené členy Jellyfin komunity jsou skvělý způsob, jak zvýšit svůj Jellyfin prožitek pomocí doplňkových funkcí :-) Před instalací, se prosím seznamte se všemi dopady, které mohou mít na Jellyfin Server, jako je například delší prohledávání knihovny, další zpracování na pozadí, a snížení stability systému.", "MessagePluginInstallDisclaimer": "Zásuvné moduly vytvořené členy komunity Jellyfin jsou skvělým způsobem, jak si zlepšit prožitek z používání projektu Jellyfin. Před instalací se prosím seznamte se všemi dopady, které mohou doplňky mít na server Jellyfin, např.: pomalejší skenování knihovny, další zpracování na pozadí nebo snížení stability systému.",
"MessageReenableUser": "Viz níže pro znovuzapnutí", "MessageReenableUser": "Viz níže pro znovuzapnutí",
"MessageSettingsSaved": "Nastavení uloženo.", "MessageSettingsSaved": "Nastavení uloženo.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Z vaší knihovny budou odstraněny následující zdroje médií:", "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Z vaší knihovny budou odstraněny následující zdroje médií:",
@ -844,7 +836,7 @@
"Mobile": "Mobilní", "Mobile": "Mobilní",
"Monday": "Pondělí", "Monday": "Pondělí",
"MoreFromValue": "Více z {0}", "MoreFromValue": "Více z {0}",
"MoreUsersCanBeAddedLater": "Další uživatele můžete přidat později na Hlavní nabídce.", "MoreUsersCanBeAddedLater": "Další uživatele můžete přidat později na nástěnce serveru.",
"MoveLeft": "Posunout vlevo", "MoveLeft": "Posunout vlevo",
"MoveRight": "Posunout vpravo", "MoveRight": "Posunout vpravo",
"Movies": "Filmy", "Movies": "Filmy",
@ -875,11 +867,11 @@
"OptionAlbumArtist": "Umělec Alba", "OptionAlbumArtist": "Umělec Alba",
"OptionAllUsers": "Všichni uživatelé", "OptionAllUsers": "Všichni uživatelé",
"OptionAllowAudioPlaybackTranscoding": "Povolit přehrávání audia, které vyžaduje překódování", "OptionAllowAudioPlaybackTranscoding": "Povolit přehrávání audia, které vyžaduje překódování",
"OptionAllowBrowsingLiveTv": "Povolit přístup k Live TV", "OptionAllowBrowsingLiveTv": "Povolit přístup k televiznímu vysílání",
"OptionAllowContentDownloading": "Povolit stahování médií", "OptionAllowContentDownloading": "Povolit stahování médií",
"OptionAllowLinkSharing": "Povolit sdílení pomocí sociálních médií", "OptionAllowLinkSharing": "Povolit sdílení pomocí sociálních médií",
"OptionAllowLinkSharingHelp": "Sdílené jsou pouze webové stránky obsahující informace o médiích. Obsah souboru není nikdy sdílen veřejně. Sdílené položky jsou časově omezené a jejich platnost vyprší za {0} dny.", "OptionAllowLinkSharingHelp": "Sdílené jsou pouze webové stránky obsahující informace o médiích. Obsah souboru není nikdy sdílen veřejně. Sdílené položky jsou časově omezené a jejich platnost vyprší za {0} dny.",
"OptionAllowManageLiveTv": "Povolit správu nahrávání z Live TV", "OptionAllowManageLiveTv": "Povolit správu nahrávání z televize",
"OptionAllowMediaPlayback": "Povolit přehrávání médií", "OptionAllowMediaPlayback": "Povolit přehrávání médií",
"OptionAllowRemoteControlOthers": "Povolit vzdálené ovládání ostatních uživatelů", "OptionAllowRemoteControlOthers": "Povolit vzdálené ovládání ostatních uživatelů",
"OptionAllowRemoteSharedDevices": "Povolit vzdálené ovládání sdílených zařízení", "OptionAllowRemoteSharedDevices": "Povolit vzdálené ovládání sdílených zařízení",
@ -897,7 +889,7 @@
"OptionAutomaticallyGroupSeriesHelp": "Pokud je povoleno, budou díly seriálu uložené ve více adresářích v této knihovně, automaticky sloučeny k jednomu seriálu.", "OptionAutomaticallyGroupSeriesHelp": "Pokud je povoleno, budou díly seriálu uložené ve více adresářích v této knihovně, automaticky sloučeny k jednomu seriálu.",
"OptionBlockBooks": "Knihy", "OptionBlockBooks": "Knihy",
"OptionBlockChannelContent": "Obsah internetového kanálu", "OptionBlockChannelContent": "Obsah internetového kanálu",
"OptionBlockLiveTvChannels": "Kanály Live TV", "OptionBlockLiveTvChannels": "Televizní kanály",
"OptionBlockMovies": "Filmy", "OptionBlockMovies": "Filmy",
"OptionBlockMusic": "Hudba", "OptionBlockMusic": "Hudba",
"OptionBlockTrailers": "Upoutávky", "OptionBlockTrailers": "Upoutávky",
@ -921,7 +913,7 @@
"OptionDownloadBackImage": "Zadek", "OptionDownloadBackImage": "Zadek",
"OptionDownloadDiscImage": "Disk", "OptionDownloadDiscImage": "Disk",
"OptionDownloadImagesInAdvance": "Stáhnout obrázky pokročilejším způsobem", "OptionDownloadImagesInAdvance": "Stáhnout obrázky pokročilejším způsobem",
"OptionDownloadImagesInAdvanceHelp": "Ve výchozím nastavení se většina obrázků stahuje pouze na žádost aplikace Jellyfin. Povolte tuto možnost pro stažení všech obrázků předem, když se importují nová média. To může způsobit výrazně delší skenování knihovny.", "OptionDownloadImagesInAdvanceHelp": "Ve výchozím nastavení se většina obrázků stahuje pouze na žádost aplikace Jellyfin. Povolením této možnosti dojde ke stažení všech obrázků předem současně s importem nových médií. Může způsobit výrazně delší skenování knihoven.",
"OptionDownloadMenuImage": "Nabídka", "OptionDownloadMenuImage": "Nabídka",
"OptionDownloadPrimaryImage": "Primární", "OptionDownloadPrimaryImage": "Primární",
"OptionDownloadThumbImage": "Miniatura", "OptionDownloadThumbImage": "Miniatura",
@ -931,7 +923,7 @@
"OptionEnableAccessToAllChannels": "Povolit přístup ze všech kanálů", "OptionEnableAccessToAllChannels": "Povolit přístup ze všech kanálů",
"OptionEnableAccessToAllLibraries": "Povolit přístup ke všem knihovnám", "OptionEnableAccessToAllLibraries": "Povolit přístup ke všem knihovnám",
"OptionEnableExternalContentInSuggestions": "Aktivovat externí obsah v návrzích", "OptionEnableExternalContentInSuggestions": "Aktivovat externí obsah v návrzích",
"OptionEnableExternalContentInSuggestionsHelp": "Povolit zahrnutí internetových upoutávek a živých televizních programů do navrhovaného obsahu.", "OptionEnableExternalContentInSuggestionsHelp": "Povolit zahrnutí internetových upoutávek a televizního vysílání do navrhovaného obsahu.",
"OptionEnableForAllTuners": "Povolit pro všechna zařízení tunerů", "OptionEnableForAllTuners": "Povolit pro všechna zařízení tunerů",
"OptionEnableM2tsMode": "Povolit M2ts mód", "OptionEnableM2tsMode": "Povolit M2ts mód",
"OptionEnableM2tsModeHelp": "Povolit režim M2TS při kódování do MPEGTS.", "OptionEnableM2tsModeHelp": "Povolit režim M2TS při kódování do MPEGTS.",
@ -947,7 +939,7 @@
"OptionHasSubtitles": "Titulky", "OptionHasSubtitles": "Titulky",
"OptionHasThemeSong": "Tematická hudba", "OptionHasThemeSong": "Tematická hudba",
"OptionHasThemeVideo": "Tematické video", "OptionHasThemeVideo": "Tematické video",
"OptionHasTrailer": "Ukázka/trailer", "OptionHasTrailer": "Upoutávka",
"OptionHideUser": "Skrýt tohoto uživatele z přihlašovacích obrazovek", "OptionHideUser": "Skrýt tohoto uživatele z přihlašovacích obrazovek",
"OptionHideUserFromLoginHelp": "Vhodné pro soukromé a administrátorské účty. Pro přihlášení musí uživatel manuálně zadat uživatelské jméno a heslo.", "OptionHideUserFromLoginHelp": "Vhodné pro soukromé a administrátorské účty. Pro přihlášení musí uživatel manuálně zadat uživatelské jméno a heslo.",
"OptionHlsSegmentedSubtitles": "Segmentované titulky HLS", "OptionHlsSegmentedSubtitles": "Segmentované titulky HLS",
@ -982,7 +974,7 @@
"OptionRuntime": "Délka", "OptionRuntime": "Délka",
"OptionSaturday": "Sobota", "OptionSaturday": "Sobota",
"OptionSaveMetadataAsHidden": "Ukládat metadata a obrázky jako skryté soubory", "OptionSaveMetadataAsHidden": "Ukládat metadata a obrázky jako skryté soubory",
"OptionSaveMetadataAsHiddenHelp": "Změna bude platit pro nově uložená metadata do budoucna. Existující soubory metadat budou aktualizovány příště, jakmile budou uloženy Jellyfin Serverem.", "OptionSaveMetadataAsHiddenHelp": "Změna se projeví u všech nově uložených metadat. Existující soubory metadat se aktualizují při příštím uložení serverem Jellyfin.",
"OptionSpecialEpisode": "Speciální", "OptionSpecialEpisode": "Speciální",
"OptionSubstring": "subřetězec", "OptionSubstring": "subřetězec",
"OptionSunday": "Neděle", "OptionSunday": "Neděle",
@ -1030,7 +1022,7 @@
"PleaseAddAtLeastOneFolder": "Přidejte prosím nejméně jednu složku do této knihovny pomocí tlačítka Přidat.", "PleaseAddAtLeastOneFolder": "Přidejte prosím nejméně jednu složku do této knihovny pomocí tlačítka Přidat.",
"PleaseConfirmPluginInstallation": "Pro potvrzení, že jste si přečetli text výše a chcete pokračovat v instalaci zásuvných modulů, klikněte na tlačítko OK.", "PleaseConfirmPluginInstallation": "Pro potvrzení, že jste si přečetli text výše a chcete pokračovat v instalaci zásuvných modulů, klikněte na tlačítko OK.",
"PleaseEnterNameOrId": "Prosím, zadejte název nebo externí Id.", "PleaseEnterNameOrId": "Prosím, zadejte název nebo externí Id.",
"PleaseRestartServerName": "Prosím, restartujte Jellyfin Server - {0}.", "PleaseRestartServerName": "Prosím restartuje server Jellyfin - {0}.",
"PleaseSelectTwoItems": "Vyberte nejméně dvě položky prosím.", "PleaseSelectTwoItems": "Vyberte nejméně dvě položky prosím.",
"Premiere": "Premiéra", "Premiere": "Premiéra",
"Premieres": "Premiéry", "Premieres": "Premiéry",
@ -1053,7 +1045,7 @@
"RecordingScheduled": "Plán nahrávání.", "RecordingScheduled": "Plán nahrávání.",
"Recordings": "Nahrávky", "Recordings": "Nahrávky",
"Refresh": "Obnovit", "Refresh": "Obnovit",
"RefreshDialogHelp": "Metadata se aktualizují na základě nastavení a internetových služeb, které jsou povoleny v nastavení Jellyfin Server.", "RefreshDialogHelp": "Metadata se aktualizují na základě nastavení a internetových služeb, které jsou povoleny na nástěnce serveru Jellyfin.",
"RefreshMetadata": "Obnovit metadata", "RefreshMetadata": "Obnovit metadata",
"RefreshQueued": "Obnovení zařazeno.", "RefreshQueued": "Obnovení zařazeno.",
"ReleaseDate": "Datum vydání", "ReleaseDate": "Datum vydání",
@ -1067,7 +1059,7 @@
"RepeatOne": "Opakovat jeden", "RepeatOne": "Opakovat jeden",
"ReplaceAllMetadata": "Přepsat všechna metadata", "ReplaceAllMetadata": "Přepsat všechna metadata",
"ReplaceExistingImages": "Nahradit existující obrázky", "ReplaceExistingImages": "Nahradit existující obrázky",
"RestartPleaseWaitMessage": "Počkejte prosím, než se Jellyfin Server vypne a restartuje. Může to trvat pár minut.", "RestartPleaseWaitMessage": "Počkejte prosím, než se server Jellyfin vypne a restartuje. Může to trvat několik minut.",
"ResumeAt": "Obnovit přehrávání od {0}", "ResumeAt": "Obnovit přehrávání od {0}",
"Rewind": "Přetočit zpět", "Rewind": "Přetočit zpět",
"RunAtStartup": "Spustit po startu", "RunAtStartup": "Spustit po startu",
@ -1089,9 +1081,9 @@
"SeriesRecordingScheduled": "Plán nahrávání seriálu.", "SeriesRecordingScheduled": "Plán nahrávání seriálu.",
"SeriesSettings": "Nastavení seriálu", "SeriesSettings": "Nastavení seriálu",
"SeriesYearToPresent": "{0} - Současnost", "SeriesYearToPresent": "{0} - Současnost",
"ServerNameIsRestarting": "Jellyfin Server - {0} je restartován.", "ServerNameIsRestarting": "Server Jellyfin - {0} se restartuje.",
"ServerNameIsShuttingDown": "Jellyfin Server - {0} je vypínán.", "ServerNameIsShuttingDown": "Server Jellyfin - {0} se vypíná.",
"ServerUpdateNeeded": "Tento Jellyfin Server je třeba aktualizovat. Chcete-li stáhnout nejnovější verzi, navštivte prosím {0}", "ServerUpdateNeeded": "Tento server Jellyfin je nutné aktualizovat. Chcete-li stáhnout nejnovější verzi, navštivte prosím {0}",
"Settings": "Nastavení", "Settings": "Nastavení",
"SettingsSaved": "Nastavení uloženo.", "SettingsSaved": "Nastavení uloženo.",
"SettingsWarning": "Změna těchto hodnot může způsobit nestabilitu nebo selhání připojení. Pokud narazíte na nějaké problémy, doporučujeme jej změnit zpět na výchozí hodnotu.", "SettingsWarning": "Změna těchto hodnot může způsobit nestabilitu nebo selhání připojení. Pokud narazíte na nějaké problémy, doporučujeme jej změnit zpět na výchozí hodnotu.",
@ -1126,13 +1118,13 @@
"TabCodecs": "Kodeky", "TabCodecs": "Kodeky",
"TabCollections": "Kolekce", "TabCollections": "Kolekce",
"TabContainers": "Obaly", "TabContainers": "Obaly",
"TabDashboard": "Hlavní nabídka", "TabDashboard": "Nástěnka",
"TabDevices": "Zařízení", "TabDevices": "Zařízení",
"TabDisplay": "Zobrazení", "TabDisplay": "Zobrazení",
"TabEpisodes": "Epizody", "TabEpisodes": "Epizody",
"TabFavorites": "Oblíbené", "TabFavorites": "Oblíbené",
"TabGenres": "Žánry", "TabGenres": "Žánry",
"TabGuide": "Průvodce", "TabGuide": "Programový průvodce",
"TabLatest": "Nejnovější", "TabLatest": "Nejnovější",
"TabLogs": "Záznamy", "TabLogs": "Záznamy",
"TabMovies": "Filmy", "TabMovies": "Filmy",
@ -1160,7 +1152,7 @@
"TabSongs": "Skladby", "TabSongs": "Skladby",
"TabStreaming": "Streamování", "TabStreaming": "Streamování",
"TabSuggestions": "Návrhy", "TabSuggestions": "Návrhy",
"TabTrailers": "Ukázky/trailery", "TabTrailers": "Upoutávky",
"TabTranscoding": "Překódování", "TabTranscoding": "Překódování",
"TabUpcoming": "Nové", "TabUpcoming": "Nové",
"TabUsers": "Uživatelé", "TabUsers": "Uživatelé",
@ -1182,7 +1174,7 @@
"Unrated": "Nehodnoceno", "Unrated": "Nehodnoceno",
"Up": "Nahoru", "Up": "Nahoru",
"Upload": "Nahrát", "Upload": "Nahrát",
"UserProfilesIntro": "Jellyfin zahrnuje podporu uživatelských profilů s podrobným nastavením zobrazení, stavem přehrávání a rodičovskou kontrolou.", "UserProfilesIntro": "Jellyfin podporuje uživatelské profily s podrobným nastavením zobrazení, stavem přehrávání a rodičovskou kontrolou.",
"ValueAlbumCount": "{0} alb", "ValueAlbumCount": "{0} alb",
"ValueAudioCodec": "Audio kodeky: {0}", "ValueAudioCodec": "Audio kodeky: {0}",
"ValueCodec": "Kodek: {0}", "ValueCodec": "Kodek: {0}",
@ -1208,18 +1200,17 @@
"Watched": "Zhlédnuto", "Watched": "Zhlédnuto",
"Wednesday": "Středa", "Wednesday": "Středa",
"WelcomeToProject": "Vítejte v Jellyfin!", "WelcomeToProject": "Vítejte v Jellyfin!",
"WizardCompleted": "To je vše, co nyní potřebujeme. Jellyfin začala shromažďovat informace o vaší knihovně médií. Podívejte se na některé z našich aplikací, a potom klepněte na tlačítko <b> Dokončit </b> pro zobrazení <b>hlavního panelu</b>.", "WizardCompleted": "To je zatím vše, co potřebujeme. Server Jellyfin začal shromažďovat informace o vaší knihovně médií. Vyzkoušejte některé z našich aplikací a potom klikněte na tlačítko <b> Dokončit </b> pro zobrazení <b>nástěnky</b>.",
"Writer": "Napsal", "Writer": "Napsal",
"XmlDocumentAttributeListHelp": "Tyto atributy jsou použity na kořenový prvek každé XML odpovědi.", "XmlDocumentAttributeListHelp": "Tyto atributy jsou použity na kořenový prvek každé XML odpovědi.",
"XmlTvKidsCategoriesHelp": "Programy s těmito kategoriemi budou zobrazeny jako programy pro děti. Více kategorií oddělte \"|\".", "XmlTvKidsCategoriesHelp": "Programy s těmito kategoriemi budou zobrazeny jako programy pro děti. Více kategorií oddělte \"|\".",
"XmlTvMovieCategoriesHelp": "Programy s těmito kategoriemi budou zobrazeny jako filmy. Více kategorií oddělte \"|\".", "XmlTvMovieCategoriesHelp": "Programy s těmito kategoriemi budou zobrazeny jako filmy. Více kategorií oddělte \"|\".",
"XmlTvNewsCategoriesHelp": "Programy s těmito kategoriemi budou zobrazeny jako zpravodajské pořady. Více kategorií oddělte \"|\".", "XmlTvNewsCategoriesHelp": "Programy s těmito kategoriemi budou zobrazeny jako zpravodajské pořady. Více kategorií oddělte \"|\".",
"XmlTvPathHelp": "Cesta k souboru XMLTV. Jellyfin tento soubor načte a pravidelně jej kontroluje, zda neobsahuje aktualizace. Jste zodpovědní za vytvoření a aktualizaci souboru.", "XmlTvPathHelp": "Cesta k souboru XMLTV. Jellyfin tento soubor načte a bude pravidelně kontrolovat, zda neobsahuje aktualizace. Vytvoření a aktualizace souboru je na uživateli.",
"XmlTvSportsCategoriesHelp": "Programy s těmito kategoriemi budou zobrazeny jako sportovní pořady. Více kategorií oddělte \"|\".", "XmlTvSportsCategoriesHelp": "Programy s těmito kategoriemi budou zobrazeny jako sportovní pořady. Více kategorií oddělte \"|\".",
"Yes": "Ano", "Yes": "Ano",
"Yesterday": "Včera", "Yesterday": "Včera",
"Absolute": "Absolutní", "Absolute": "Absolutní",
"AddUserByManually": "Přidat místního uživatele ručním zadáním informací.",
"AirDate": "Datum vysílání", "AirDate": "Datum vysílání",
"Aired": "Vysíláno", "Aired": "Vysíláno",
"Alerts": "Upozornění", "Alerts": "Upozornění",
@ -1229,20 +1220,16 @@
"AllowMediaConversion": "Povolit konverzi médií", "AllowMediaConversion": "Povolit konverzi médií",
"AllowMediaConversionHelp": "Povolit nebo zakázat přístup k funkci konverze médií.", "AllowMediaConversionHelp": "Povolit nebo zakázat přístup k funkci konverze médií.",
"AllowOnTheFlySubtitleExtraction": "Povolit extrahování titulků za běhu", "AllowOnTheFlySubtitleExtraction": "Povolit extrahování titulků za běhu",
"AllowOnTheFlySubtitleExtractionHelp": "Vložené titulky je možné vytáhnout z videa a dodat klientům v textové podobě, aby nebylo nutné video překódovat. Na některých systémech to může trvat dlouho a způsobit zasekávání videa. Pokud tuto funkci vypnete, při překódování budou vložené titulky vypáleny do obrazu, pokud je klientské zařízení nativně nepodporuje.", "AllowOnTheFlySubtitleExtractionHelp": "Vložené titulky je možné vytáhnout z videa a dodat klientům v textové podobě, aby nebylo nutné video překódovat. Na některých systémech to může trvat dlouho a způsobit zasekávání videa. Pokud tuto funkci vypnete a klientské zařízení vložené titulky nepodporuje, při překódování budou vypáleny přímo do obrazu.",
"AllowRemoteAccess": "Povolit vzdálené připojení na tento Jellyfin server.", "AllowRemoteAccess": "Povolit vzdálené připojení k tomuto serveru Jellyfin.",
"AllowRemoteAccessHelp": "Pokud není zapnuto, všechna vzdálená připojení budou blokována.", "AllowRemoteAccessHelp": "Pokud není zapnuto, všechna vzdálená připojení budou blokována.",
"AllowSeasonalThemesHelp": "Pokud je povoleno, sezónní motivy občas přepíšou nastavení vašeho motivu.",
"AllowedRemoteAddressesHelp": "Seznam IP adres nebo síťových masek oddělených čárkou pro sítě, ze kterých se lze vzdáleně připojit. Pokud necháte prázdné, všechny adresy budou povoleny.", "AllowedRemoteAddressesHelp": "Seznam IP adres nebo síťových masek oddělených čárkou pro sítě, ze kterých se lze vzdáleně připojit. Pokud necháte prázdné, všechny adresy budou povoleny.",
"AnamorphicVideoNotSupported": "Anamorfní video není podporováno", "AnamorphicVideoNotSupported": "Anamorfní video není podporováno",
"AndroidUnlockRestoreHelp": "Chcete-li obnovit předchozí nákup, ujistěte se, že jste přihlášeni do zařízení se stejným účtem Google (nebo Amazon), na kterém byl nákup původně proveden. Ujistěte se, že je povolen přístup k úložišti aplikací a není omezen žádnou rodičovskou kontrolou a ujistěte se, že máte aktivní připojení k internetu. Toto budete muset provést pouze jednou, abyste tento předchozí nákup obnovili.",
"AnyLanguage": "Jakýkoli jazyk", "AnyLanguage": "Jakýkoli jazyk",
"Ascending": "Vzestupně", "Ascending": "Vzestupně",
"AudioBitDepthNotSupported": "Bitová hloubka zvuku není podporována", "AudioBitDepthNotSupported": "Bitová hloubka zvuku není podporována",
"AudioSampleRateNotSupported": "Frekvence vzorkování zvuku není podporována", "AudioSampleRateNotSupported": "Frekvence vzorkování zvuku není podporována",
"AutoBasedOnLanguageSetting": "Automaticky (na základě jazykového nastavení)", "AutoBasedOnLanguageSetting": "Automaticky (na základě jazykového nastavení)",
"AutomaticallyConvertNewContent": "Automaticky zkonvertovat nový obsah",
"AutomaticallyConvertNewContentHelp": "Nový obsah přidaný do této složky bude automaticky zkonvertován.",
"Banner": "Výřez plakátu", "Banner": "Výřez plakátu",
"BestFit": "Nejvhodnější", "BestFit": "Nejvhodnější",
"Blacklist": "Černá listina", "Blacklist": "Černá listina",
@ -1295,7 +1282,7 @@
"Features": "Funkce", "Features": "Funkce",
"Filters": "Filtry", "Filters": "Filtry",
"Folders": "Složky", "Folders": "Složky",
"General": "Hlavní", "General": "Obecné",
"Genre": "Žánr", "Genre": "Žánr",
"GroupBySeries": "Seskupit podle série", "GroupBySeries": "Seskupit podle série",
"HandledByProxy": "Zpracováno reverzním proxy", "HandledByProxy": "Zpracováno reverzním proxy",
@ -1317,11 +1304,10 @@
"HeaderFetcherSettings": "Nastavení načítání", "HeaderFetcherSettings": "Nastavení načítání",
"HeaderImageLogo": "Logo", "HeaderImageLogo": "Logo",
"HeaderImageOptions": "Volby obrázku", "HeaderImageOptions": "Volby obrázku",
"HeaderInviteWithJellyfinConnect": "Pozvat s Jellyfin Connect",
"HeaderKodiMetadataHelp": "Chcete-li povolit nebo zakázat Nfo metadata, upravte nastavení knihovny v sekci ukládání metadat.", "HeaderKodiMetadataHelp": "Chcete-li povolit nebo zakázat Nfo metadata, upravte nastavení knihovny v sekci ukládání metadat.",
"HeaderLiveTV": "Živá TV", "HeaderLiveTV": "Televize",
"HeaderLiveTv": "Živá TV", "HeaderLiveTv": "Televize",
"HeaderLiveTvTunerSetup": "Nastavení tuneru Live TV", "HeaderLiveTvTunerSetup": "Nastavení televizního tuneru",
"HeaderMenu": "Menu", "HeaderMenu": "Menu",
"HeaderNewDevices": "Nové zařízení", "HeaderNewDevices": "Nové zařízení",
"HeaderPhotoAlbums": "Fotoalba", "HeaderPhotoAlbums": "Fotoalba",
@ -1335,14 +1321,10 @@
"HeaderTV": "TV", "HeaderTV": "TV",
"HeaderTypeImageFetchers": "{0} stahovačů obrázků", "HeaderTypeImageFetchers": "{0} stahovačů obrázků",
"HeaderUpcomingEpisodes": "Následující epizody", "HeaderUpcomingEpisodes": "Následující epizody",
"HeaderUpcomingNews": "Následující novinky",
"HeaderVideo": "Video", "HeaderVideo": "Video",
"HeaderVideoType": "Formát videa", "HeaderVideoType": "Formát videa",
"Horizontal": "Vodorovně", "Horizontal": "Vodorovně",
"HowWouldYouLikeToAddUser": "Jak chcete přidat uživatele?",
"HttpsRequiresCert": "Chcete-li povolit zabezpečená připojení, budete muset zadat důvěryhodný certifikát SSL, například Let's Encrypt. Zadejte prosím certifikát nebo zakažte zabezpečená připojení.", "HttpsRequiresCert": "Chcete-li povolit zabezpečená připojení, budete muset zadat důvěryhodný certifikát SSL, například Let's Encrypt. Zadejte prosím certifikát nebo zakažte zabezpečená připojení.",
"Invitations": "Pozvánky",
"InviteAnJellyfinConnectUser": "Přidejte uživatele odesláním e-mailové pozvánky.",
"KeepDownload": "Zachovat stahování", "KeepDownload": "Zachovat stahování",
"LabelAlbum": "Album:", "LabelAlbum": "Album:",
"LabelAllowedRemoteAddresses": "Filtr vzdálené IP adresy:", "LabelAllowedRemoteAddresses": "Filtr vzdálené IP adresy:",
@ -1355,7 +1337,6 @@
"LabelCameraUploadPathHelp": "Vyberte vlastní umístění nahraných souborů. Toto přepíše jakékoli výchozí nastavení v sekci nahrávání souborů z fotoaparátu. Pokud použijete vlastní umístění, bude potřeba jej také přidat jako knihovnu v nastavení Jellyfin.", "LabelCameraUploadPathHelp": "Vyberte vlastní umístění nahraných souborů. Toto přepíše jakékoli výchozí nastavení v sekci nahrávání souborů z fotoaparátu. Pokud použijete vlastní umístění, bude potřeba jej také přidat jako knihovnu v nastavení Jellyfin.",
"LabelCertificatePassword": "Heslo certifikátu:", "LabelCertificatePassword": "Heslo certifikátu:",
"LabelCertificatePasswordHelp": "Pokud certifikát vyžaduje heslo, zadejte jej prosím zde.", "LabelCertificatePasswordHelp": "Pokud certifikát vyžaduje heslo, zadejte jej prosím zde.",
"LabelConvertTo": "Konvertovat na:",
"LabelCustomCertificatePath": "Vlastní umístění SSL certifikátu:", "LabelCustomCertificatePath": "Vlastní umístění SSL certifikátu:",
"LabelCustomCertificatePathHelp": "Umístění souboru PKCS #12, který obsahuje certifikát a soukromý klíč k povolení podpory TLS na vlastní doméně.", "LabelCustomCertificatePathHelp": "Umístění souboru PKCS #12, který obsahuje certifikát a soukromý klíč k povolení podpory TLS na vlastní doméně.",
"LabelDateTimeLocale": "Místní nastavení data:", "LabelDateTimeLocale": "Místní nastavení data:",
@ -1372,7 +1353,7 @@
"LabelLimit": "Limit:", "LabelLimit": "Limit:",
"LabelMaxStreamingBitrate": "Maximální kvalita streamování:", "LabelMaxStreamingBitrate": "Maximální kvalita streamování:",
"LabelMetadata": "Metadata:", "LabelMetadata": "Metadata:",
"LabelOptionalNetworkPathHelp": "Pokud je tato složka sdílena ve vaší síti, může poskytování cesty ke sdílené složce umožnit aplikacím Jellyfin v jiných zařízeních přímý přístup k mediálním souborům.", "LabelOptionalNetworkPathHelp": "Pokud je tato složka sdílena ve vaší síti, zadání cesty ke sdílené složce umožnit aplikacím Jellyfin na jiných zařízeních přímý přístup k souborům s médii.",
"LabelPersonRole": "Úloha:", "LabelPersonRole": "Úloha:",
"LabelPlaylist": "Playlist:", "LabelPlaylist": "Playlist:",
"LabelReasonForTranscoding": "Důvod pro překódování:", "LabelReasonForTranscoding": "Důvod pro překódování:",
@ -1385,7 +1366,6 @@
"LabelSortOrder": "Pořadí řazení:", "LabelSortOrder": "Pořadí řazení:",
"LabelSpecialSeasonsDisplayName": "Zobrazovaný název pro zvláštní sezónu:", "LabelSpecialSeasonsDisplayName": "Zobrazovaný název pro zvláštní sezónu:",
"LabelSubtitleDownloaders": "Stahovače titulků:", "LabelSubtitleDownloaders": "Stahovače titulků:",
"LabelSyncNoTargetsHelp": "Vypadá to, že v současné době nemáte žádné aplikace, které podporují stahování offline.",
"LabelTVHomeScreen": "Hlavní obrazovka TV režimu:", "LabelTVHomeScreen": "Hlavní obrazovka TV režimu:",
"LabelTag": "Tag:", "LabelTag": "Tag:",
"LabelTypeMetadataDownloaders": "{0} stahovače metadat:", "LabelTypeMetadataDownloaders": "{0} stahovače metadat:",
@ -1399,7 +1379,7 @@
"LetterButtonAbbreviation": "A", "LetterButtonAbbreviation": "A",
"LinkApi": "API", "LinkApi": "API",
"LinksValue": "Odkazy: {0}", "LinksValue": "Odkazy: {0}",
"LiveTV": "Živá TV", "LiveTV": "Televize",
"LiveTvFeatureDescription": "Streamujte televizní vysílání do libovolné aplikace Jellyfin s kompatibilním televizním tunerem instalovaným na serveru Jellyfin.", "LiveTvFeatureDescription": "Streamujte televizní vysílání do libovolné aplikace Jellyfin s kompatibilním televizním tunerem instalovaným na serveru Jellyfin.",
"Logo": "Logo", "Logo": "Logo",
"ManageLibrary": "Spravovat knihovnu", "ManageLibrary": "Spravovat knihovnu",
@ -1458,13 +1438,13 @@
"OptionProfileAudio": "Audio", "OptionProfileAudio": "Audio",
"OptionProfileVideo": "Video", "OptionProfileVideo": "Video",
"OptionProfileVideoAudio": "Video Audio", "OptionProfileVideoAudio": "Video Audio",
"OptionProtocolHls": "Živý HTTP stream", "OptionProtocolHls": "Přímý přenos z internetu",
"OptionProtocolHttp": "HTTP", "OptionProtocolHttp": "HTTP",
"OptionRequirePerfectSubtitleMatchHelp": "Vyžadování dokonalé shody filtruje titulky tak, aby obsahovaly pouze ty, které byly testovány a ověřeny s vaším přesným videosouborem. Zrušení zaškrtnutí tohoto políčka zvýší pravděpodobnost stahování titulků, ale zvýší pravděpodobnost chybného nebo nesprávného textu titulků.", "OptionRequirePerfectSubtitleMatchHelp": "Vyžadování dokonalé shody filtruje titulky tak, aby obsahovaly pouze ty, které byly testovány a ověřeny s vaším přesným videosouborem. Zrušení zaškrtnutí tohoto políčka zvýší pravděpodobnost stahování titulků, ale zvýší pravděpodobnost chybného nebo nesprávného textu titulků.",
"PasswordResetProviderHelp": "Zvolte poskytovatele resetování hesla, který bude použit, když tento uživatel o něj požádá", "PasswordResetProviderHelp": "Zvolte poskytovatele resetování hesla, který bude použit, když tento uživatel o něj požádá",
"PlaybackSettings": "Nastavení přehrávání", "PlaybackSettings": "Nastavení přehrávání",
"PlaybackSettingsIntro": "Chcete-li nastavit výchozí volby přehrávání, zastavte přehrávání videa a klepněte na ikonu uživatele v pravé horní části aplikace.", "PlaybackSettingsIntro": "Chcete-li nastavit výchozí volby přehrávání, zastavte přehrávání videa a klepněte na ikonu uživatele v pravé horní části aplikace.",
"PluginInstalledMessage": "Plugin byl úspěšně nainstalován. Jellyfin server bude muset být restartován, aby se změny projevily.", "PluginInstalledMessage": "Zásuvný modul byl úspěšně nainstalován. Server Jellyfin bude nutné restartovat, aby se změny projevily.",
"PluginTabAppClassic": "Jellyfin pro Windows Media Center", "PluginTabAppClassic": "Jellyfin pro Windows Media Center",
"PreferEmbeddedTitlesOverFileNames": "Preferovat vložené názvy nad názvy souborů", "PreferEmbeddedTitlesOverFileNames": "Preferovat vložené názvy nad názvy souborů",
"PreferEmbeddedTitlesOverFileNamesHelp": "Toto určuje výchozí název zobrazení, pokud nejsou k dispozici žádná metadata z internetu nebo místní metadata.", "PreferEmbeddedTitlesOverFileNamesHelp": "Toto určuje výchozí název zobrazení, pokud nejsou k dispozici žádná metadata z internetu nebo místní metadata.",
@ -1476,7 +1456,7 @@
"SaveSubtitlesIntoMediaFoldersHelp": "Ukládání titulků vedle video souborů umožní jejich snadnější správu.", "SaveSubtitlesIntoMediaFoldersHelp": "Ukládání titulků vedle video souborů umožní jejich snadnější správu.",
"ScanLibrary": "Skenovat knihovnu", "ScanLibrary": "Skenovat knihovnu",
"SeriesDisplayOrderHelp": "Seřadit epizody podle data vysílání, pořadí DVD nebo absolutního číslování.", "SeriesDisplayOrderHelp": "Seřadit epizody podle data vysílání, pořadí DVD nebo absolutního číslování.",
"ServerRestartNeededAfterPluginInstall": "Jellyfin server bude nutné po instalaci pluginu restartovat.", "ServerRestartNeededAfterPluginInstall": "Server Jellyfin bude nutné po instalaci zásuvného modulu restartovat.",
"ShowAdvancedSettings": "Zobrazit rozšířená nastavení", "ShowAdvancedSettings": "Zobrazit rozšířená nastavení",
"ShowTitle": "Zobrazit název", "ShowTitle": "Zobrazit název",
"ShowYear": "Zobrazit rok", "ShowYear": "Zobrazit rok",
@ -1484,7 +1464,6 @@
"SmallCaps": "Malá písmena", "SmallCaps": "Malá písmena",
"Smaller": "Menší", "Smaller": "Menší",
"Sort": "Třídit", "Sort": "Třídit",
"StatsForNerds": "Statistiky pro šprty",
"SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Tato nastavení platí také pro jakékoli přehrávání na Chromecastu spuštěné tímto zařízením.", "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Tato nastavení platí také pro jakékoli přehrávání na Chromecastu spuštěné tímto zařízením.",
"SubtitleAppearanceSettingsDisclaimer": "Tato nastavení se nevztahuje na grafické titulky (PGS, DVD atd.) nebo ASS/SSA titulky, které mají vlastní vložené styly.", "SubtitleAppearanceSettingsDisclaimer": "Tato nastavení se nevztahuje na grafické titulky (PGS, DVD atd.) nebo ASS/SSA titulky, které mají vlastní vložené styly.",
"SubtitleDownloadersHelp": "Povolte a zařaďte preferované stahovače titulků v pořadí podle priority.", "SubtitleDownloadersHelp": "Povolte a zařaďte preferované stahovače titulků v pořadí podle priority.",
@ -1493,14 +1472,14 @@
"TV": "TV", "TV": "TV",
"TabDirectPlay": "Přímé přehrávání", "TabDirectPlay": "Přímé přehrávání",
"TabInfo": "Info", "TabInfo": "Info",
"TabLiveTV": "Živá TV", "TabLiveTV": "Televize",
"TabMetadata": "Metadata", "TabMetadata": "Metadata",
"TabPlaylist": "Playlist", "TabPlaylist": "Playlist",
"TabServer": "Server", "TabServer": "Server",
"TagsValue": "Tagy: {0}", "TagsValue": "Tagy: {0}",
"ThemeSongs": "Tematická hudba", "ThemeSongs": "Tematická hudba",
"ThemeVideos": "Tematická videa", "ThemeVideos": "Tematická videa",
"Trailers": "Trailery", "Trailers": "Upoutávky",
"TvLibraryHelp": "Podívejte se na {0}průvodce pojmenováním TV pořadů{1}.", "TvLibraryHelp": "Podívejte se na {0}průvodce pojmenováním TV pořadů{1}.",
"Uniform": "Obrys", "Uniform": "Obrys",
"Unplayed": "Nepřehrané", "Unplayed": "Nepřehrané",
@ -1540,7 +1519,7 @@
"LabelPlayMethod": "Způsob přehrání:", "LabelPlayMethod": "Způsob přehrání:",
"LabelPlayer": "Přehrávač:", "LabelPlayer": "Přehrávač:",
"LabelFolder": "Složka:", "LabelFolder": "Složka:",
"LabelBaseUrlHelp": "Zde můžete přidat vlastní podsložku aby bylo možné přistupovat na server z unikátnější adresy.", "LabelBaseUrlHelp": "Přidá vlastní řetězec na konec adresy serveru, např.: <code>http://priklad.cz/<b>&lt;vlastni-retezec&gt;</b></code>",
"LabelBaseUrl": "Výchozí URL:", "LabelBaseUrl": "Výchozí URL:",
"LabelBitrate": "Datový tok:", "LabelBitrate": "Datový tok:",
"LabelAudioSampleRate": "Vzorkovací frekvence zvuku:", "LabelAudioSampleRate": "Vzorkovací frekvence zvuku:",
@ -1566,10 +1545,10 @@
"LabelPlayerDimensions": "Zobrazené rozlišení:", "LabelPlayerDimensions": "Zobrazené rozlišení:",
"LabelDroppedFrames": "Vynechané snímky:", "LabelDroppedFrames": "Vynechané snímky:",
"LabelCorruptedFrames": "Poškozené snímky:", "LabelCorruptedFrames": "Poškozené snímky:",
"OptionForceRemoteSourceTranscoding": "Vynutit transkódování vzdálených zdrojů médií (jako např. živá TV)", "OptionForceRemoteSourceTranscoding": "Vynutit překódování vzdálených zdrojů médií (např.: televizního vysílání)",
"NoCreatedLibraries": "Zdá se, že jste dosud nevytvořili žádnou knihovnu. {0}Chtěli byste nějakou vytvořit nyní?{1}", "NoCreatedLibraries": "Zdá se, že jste dosud nevytvořili žádnou knihovnu. {0}Chtěli byste nějakou vytvořit nyní?{1}",
"AskAdminToCreateLibrary": "Požádejte administrátora o vytvoření knihovny.", "AskAdminToCreateLibrary": "Požádejte administrátora o vytvoření knihovny.",
"AllowFfmpegThrottlingHelp": "Když se překódování nebo remux dostane dostatečně daleko dopředu od aktuální pozice přehrávání, pozastaví se proces, aby spotřeboval méně zdrojů. To je nejužitečnější při sledování bez častého vyhledávání. Pokud máte problémy s přehráváním, vypněte tuto funkci.", "AllowFfmpegThrottlingHelp": "Pozastaví proces překódování či remuxování, pokud je dostatečně napřed, aby se spotřebovalo méně zdrojů. Nejvhodnější, pokud příliš nepřeskakujete. Pokud máte problémy s přehráváním, tuto funkci vypněte.",
"AllowFfmpegThrottling": "Omezit překódování", "AllowFfmpegThrottling": "Omezit překódování",
"BoxSet": "Sbírka", "BoxSet": "Sbírka",
"Track": "Stopa", "Track": "Stopa",
@ -1593,7 +1572,7 @@
"DailyAt": "Denně v {0}", "DailyAt": "Denně v {0}",
"PersonRole": "jako {0}", "PersonRole": "jako {0}",
"ListPaging": "{0}-{1} ze {2}", "ListPaging": "{0}-{1} ze {2}",
"WriteAccessRequired": "Jellyfin Server potřebuje oprávnění pro zápis v této složce. Zkontrolujte oprávnění a zkuste to znovu.", "WriteAccessRequired": "Server Jellyfin vyžaduje oprávnění pro zápis do této složky. Zkontrolujte oprávnění a zkuste to znovu.",
"PathNotFound": "Cesta nebyla nalezena. Zkontrolujte, zda je platná a zkuste to znovu.", "PathNotFound": "Cesta nebyla nalezena. Zkontrolujte, zda je platná a zkuste to znovu.",
"WeeklyAt": "V {0} v {1}", "WeeklyAt": "V {0} v {1}",
"LastSeen": "Naposledy zobrazené {0}", "LastSeen": "Naposledy zobrazené {0}",
@ -1603,7 +1582,7 @@
"LabelLibraryPageSize": "Velikost stránky knihovny:", "LabelLibraryPageSize": "Velikost stránky knihovny:",
"LabelDeinterlaceMethod": "Metoda odstranění prokládání:", "LabelDeinterlaceMethod": "Metoda odstranění prokládání:",
"DeinterlaceMethodHelp": "Vyberte metodu odstranění prokládání obrazu při překódování obsahu.", "DeinterlaceMethodHelp": "Vyberte metodu odstranění prokládání obrazu při překódování obsahu.",
"UnsupportedPlayback": "Jellyfin nemůže dešifrovat obsah chráněný technologií DRM, ale pokusí se zobrazit o veškerý obsah, včetně chráněných titulů. Některé soubory se mohou zdát úplně černé kvůli šifrování nebo jiným nepodporovaným funkcím, jako jsou například interaktivní funkce.", "UnsupportedPlayback": "Jellyfin nedokáže dešifrovat obsah chráněný Správou digitálních práv (DRM), ale pokusí se zobrazit veškerý obsah, včetně toho chráněného. Některé soubory se nemusí vůbec zobrazit kvůli šifrování nebo jiným nepodporovaným funkcím, např.: interaktivním názvům.",
"MessageUnauthorizedUser": "Momentálně nemáte oprávnění k přístupu na server. Další informace získáte od správce serveru.", "MessageUnauthorizedUser": "Momentálně nemáte oprávnění k přístupu na server. Další informace získáte od správce serveru.",
"Filter": "Filtr", "Filter": "Filtr",
"New": "Nové", "New": "Nové",
@ -1612,5 +1591,14 @@
"LabelNightly": "Nightly", "LabelNightly": "Nightly",
"LabelStable": "Stabilní", "LabelStable": "Stabilní",
"LabelChromecastVersion": "Verze Chromecastu", "LabelChromecastVersion": "Verze Chromecastu",
"ApiKeysCaption": "Seznam povolených API klíčů" "ApiKeysCaption": "Seznam povolených API klíčů",
"LabelEnableHttpsHelp": "Umožní serveru naslouchat na určeném portu HTTPS. K fungování je nutné nakonfigurovat i platný certifikát.",
"LabelEnableHttps": "Povolit HTTPS",
"HeaderServerAddressSettings": "Nastavení adresy serveru",
"HeaderRemoteAccessSettings": "Nastavení vzdáleného přístupu",
"HeaderHttpsSettings": "Nastavení HTTPS",
"LabelRequireHttpsHelp": "Server automaticky přesměruje všechny požadavky z HTTP na HTTPS. Pokud server nenaslouchá na portu HTTPS, tato funkce nemá žádný účinek.",
"LabelRequireHttps": "Vyžadovat HTTPS",
"TabDVR": "Nahrávání",
"HeaderDVR": "Nahrávání"
} }

View file

@ -632,11 +632,6 @@
"LabelSubtitleFormatHelp": "F. eks: srt", "LabelSubtitleFormatHelp": "F. eks: srt",
"LabelSubtitlePlaybackMode": "Underteksttilstand:", "LabelSubtitlePlaybackMode": "Underteksttilstand:",
"LabelSupportedMediaTypes": "Understøttede medieformater:", "LabelSupportedMediaTypes": "Understøttede medieformater:",
"LabelSyncJobName": "Navn til synkroniserings job:",
"LabelSyncPath": "Synked indholdssti:",
"LabelSyncTempPath": "Sti for midlertidige filer:",
"LabelSyncTempPathHelp": "Specificér en brugerdefineret synkroniserings arbejds-mappe. Konverterede filer vil under synkroniseringsprocessen blive gemt her.",
"LabelSyncTo": "Synkroniser til:",
"LabelTheme": "Tema:", "LabelTheme": "Tema:",
"LabelTime": "Tid:", "LabelTime": "Tid:",
"LabelTimeLimitHours": "Tidsgrænse (timer):", "LabelTimeLimitHours": "Tidsgrænse (timer):",
@ -1099,7 +1094,6 @@
"HeaderLiveTV": "Live-TV", "HeaderLiveTV": "Live-TV",
"Shows": "Serier", "Shows": "Serier",
"Songs": "Sange", "Songs": "Sange",
"AndroidUnlockRestoreHelp": "For at gendanne dit tidligere køb skal du sørge for, at du er logget ind på enheden med den samme Google- eller Amazon-konto, som oprindeligt gjorde købet. Sørg for, at app store er aktiveret og ikke begrænset af forældrekontrol, og sørg for, at du har en aktiv internetforbindelse. Du skal kun gøre dette én gang for at gendanne dit tidligere køb.",
"AnyLanguage": "Hvilken som helst sprog", "AnyLanguage": "Hvilken som helst sprog",
"Art": "Kunst", "Art": "Kunst",
"Ascending": "Stigende", "Ascending": "Stigende",
@ -1111,10 +1105,6 @@
"AudioSampleRateNotSupported": "Lydens samplerate ikke understøttet", "AudioSampleRateNotSupported": "Lydens samplerate ikke understøttet",
"Auto": "Auto", "Auto": "Auto",
"AutoBasedOnLanguageSetting": "Automatisk (baseret på sprogindstilling)", "AutoBasedOnLanguageSetting": "Automatisk (baseret på sprogindstilling)",
"AutomaticallyConvertNewContent": "Konverter automatisk nyt indhold",
"AutomaticallyConvertNewContentHelp": "Nyt indhold tilføjet til denne mappe vil blive konverteret automatisk.",
"AutomaticallySyncNewContent": "Download nyt indhold automatisk",
"AutomaticallySyncNewContentHelp": "Nyt indhold tilføjet til denne mappe vil automatisk blive downloadet til enheden.",
"Backdrop": "Baggrund", "Backdrop": "Baggrund",
"Backdrops": "Baggrunde", "Backdrops": "Baggrunde",
"Banner": "Banner", "Banner": "Banner",
@ -1198,8 +1188,6 @@
"Episodes": "Afsnit", "Episodes": "Afsnit",
"ErrorAddingGuestAccount1": "Der skete en fejl ved tilføjelsen af Jellyfin Connect kontoen. Har din gæst lavet en Jellyfin konto? De kan regsistrere sig på {0}.", "ErrorAddingGuestAccount1": "Der skete en fejl ved tilføjelsen af Jellyfin Connect kontoen. Har din gæst lavet en Jellyfin konto? De kan regsistrere sig på {0}.",
"ErrorAddingGuestAccount2": "Hvis du stadig har problemer, så send venligst en email til {0}, og inkludér din email adresse såvel som deres.", "ErrorAddingGuestAccount2": "Hvis du stadig har problemer, så send venligst en email til {0}, og inkludér din email adresse såvel som deres.",
"ErrorAddingJellyfinConnectAccount1": "Der skete en fejl ved tilføjelsen af Jellyfin Connect kontoen. Har du lavet en Jellyfin konto? Registrer dig på {0}.",
"ErrorAddingJellyfinConnectAccount2": "Hvis du stadig har et problem, så send venligst en email til {0} fra den email adresse tilknyttet Jellyfin kontoen.",
"ErrorDeletingItem": "Der skete en fejl ved sletningen af mediet fra Jellyfin Server. Tjek venligst at Jellyfin Server har skrive adgang til mediemappen og prøv igen.", "ErrorDeletingItem": "Der skete en fejl ved sletningen af mediet fra Jellyfin Server. Tjek venligst at Jellyfin Server har skrive adgang til mediemappen og prøv igen.",
"ExtraLarge": "Ekstra Stor", "ExtraLarge": "Ekstra Stor",
"Extras": "Bonusmateriale", "Extras": "Bonusmateriale",
@ -1236,7 +1224,6 @@
"HeaderNavigation": "Navigation", "HeaderNavigation": "Navigation",
"HeaderNextEpisodePlayingInValue": "Næste afsnit afspilles om {0}", "HeaderNextEpisodePlayingInValue": "Næste afsnit afspilles om {0}",
"HeaderNextVideoPlayingInValue": "Næste video afspilles om {0}", "HeaderNextVideoPlayingInValue": "Næste video afspilles om {0}",
"HeaderOffline": "Offline",
"HeaderPhotoAlbums": "Foto Albummer", "HeaderPhotoAlbums": "Foto Albummer",
"HeaderPlayOn": "Afspil På", "HeaderPlayOn": "Afspil På",
"HeaderProgram": "Program", "HeaderProgram": "Program",
@ -1252,18 +1239,15 @@
"HeaderTags": "Mærker", "HeaderTags": "Mærker",
"HeaderTopPlugins": "Bedste Plugins", "HeaderTopPlugins": "Bedste Plugins",
"HeaderType": "Type", "HeaderType": "Type",
"HeaderUpcomingNews": "Kommende Nyheder",
"HeaderVideo": "Video", "HeaderVideo": "Video",
"HeaderVideoQuality": "Video Kvalitet", "HeaderVideoQuality": "Video Kvalitet",
"HeaderVideoType": "Video Type", "HeaderVideoType": "Video Type",
"HeaderWaitingForWifi": "Venter på Wifi",
"Hide": "Skjul", "Hide": "Skjul",
"HideWatchedContentFromLatestMedia": "Skjul set indhold fra seneste medier", "HideWatchedContentFromLatestMedia": "Skjul set indhold fra seneste medier",
"Home": "Hjem", "Home": "Hjem",
"Horizontal": "Horisontalt", "Horizontal": "Horisontalt",
"ImdbRating": "IMDb bedømmelse", "ImdbRating": "IMDb bedømmelse",
"InterlacedVideoNotSupported": "Interlaced video ikke understøttet", "InterlacedVideoNotSupported": "Interlaced video ikke understøttet",
"InviteAnJellyfinConnectUser": "Tilføj en bruger ved at sende en email invitation.",
"KeepDownload": "Behold hentning", "KeepDownload": "Behold hentning",
"Label3DFormat": "3D format:", "Label3DFormat": "3D format:",
"LabelAlbum": "Album:", "LabelAlbum": "Album:",
@ -1275,7 +1259,6 @@
"LabelCache": "Cache:", "LabelCache": "Cache:",
"LabelCertificatePassword": "Adgangskode til certifikat:", "LabelCertificatePassword": "Adgangskode til certifikat:",
"LabelCertificatePasswordHelp": "Hvis dit certifikat kræver en adgangskode, skriv det venligst her.", "LabelCertificatePasswordHelp": "Hvis dit certifikat kræver en adgangskode, skriv det venligst her.",
"LabelConvertTo": "Konvertér til:",
"LabelDashboardTheme": "Server dashboard tema:", "LabelDashboardTheme": "Server dashboard tema:",
"LabelDateTimeLocale": "Dato og tid område:", "LabelDateTimeLocale": "Dato og tid område:",
"LabelDefaultScreen": "Standard skærm:", "LabelDefaultScreen": "Standard skærm:",
@ -1314,7 +1297,6 @@
"LabelSoundEffects": "Lydeffekter:", "LabelSoundEffects": "Lydeffekter:",
"LabelStatus": "Status:", "LabelStatus": "Status:",
"LabelSubtitles": "Undertekster", "LabelSubtitles": "Undertekster",
"LabelSyncNoTargetsHelp": "Det ser ud til at du ikke har nogen apps der understøtter offline hentning.",
"LabelTVHomeScreen": "TV modus hjemmeskærm:", "LabelTVHomeScreen": "TV modus hjemmeskærm:",
"LabelTag": "Mærke:", "LabelTag": "Mærke:",
"LabelTagline": "Taglinje:", "LabelTagline": "Taglinje:",
@ -1333,7 +1315,6 @@
"LabelXDlnaCap": "X-DLNA begrænsning:", "LabelXDlnaCap": "X-DLNA begrænsning:",
"LabelXDlnaDoc": "X-DLNA dokumentation:", "LabelXDlnaDoc": "X-DLNA dokumentation:",
"LabelYear": "År:", "LabelYear": "År:",
"LabelffmpegVersion": "FFmpeg version:",
"Large": "Stor", "Large": "Stor",
"LearnHowYouCanContribute": "Lær hvordan du kan bidrage.", "LearnHowYouCanContribute": "Lær hvordan du kan bidrage.",
"LeaveBlankToNotSetAPassword": "Du kan lade dette felt være tomt hvis du ikke ønsker adgangskode.", "LeaveBlankToNotSetAPassword": "Du kan lade dette felt være tomt hvis du ikke ønsker adgangskode.",
@ -1365,7 +1346,6 @@
"MessageImageFileTypeAllowed": "Kun JPEG og PNG filer er understøttet.", "MessageImageFileTypeAllowed": "Kun JPEG og PNG filer er understøttet.",
"MessageImageTypeNotSelected": "Vælg venligst en type af billede i drop-down menuen.", "MessageImageTypeNotSelected": "Vælg venligst en type af billede i drop-down menuen.",
"MessageNoDownloadsFound": "Ingen offline hentninger. Hent dine medier til offline brug ved at klikke Hent igennem app'en.", "MessageNoDownloadsFound": "Ingen offline hentninger. Hent dine medier til offline brug ved at klikke Hent igennem app'en.",
"MessageNoSyncJobsFound": "Ingen hentninger fundet. Opret hent job ved at bruge Hent knapperne igennem app'en.",
"MessagePlayAccessRestricted": "Afspilning af dette indhold er begrænset. Kontakt venligst server administratoren for mere information.", "MessagePlayAccessRestricted": "Afspilning af dette indhold er begrænset. Kontakt venligst server administratoren for mere information.",
"Metadata": "Metadata", "Metadata": "Metadata",
"Mobile": "Mobil", "Mobile": "Mobil",
@ -1379,10 +1359,7 @@
"OnlyForcedSubtitles": "Kun tvungne undertekster", "OnlyForcedSubtitles": "Kun tvungne undertekster",
"OnlyForcedSubtitlesHelp": "Kun undertekster markeret som tvungne vil blive indlæst.", "OnlyForcedSubtitlesHelp": "Kun undertekster markeret som tvungne vil blive indlæst.",
"OnlyImageFormats": "Kun billedformater (VOBSUB, PGS, SUB)", "OnlyImageFormats": "Kun billedformater (VOBSUB, PGS, SUB)",
"Option2Player": "2+",
"Option3D": "3D", "Option3D": "3D",
"Option3Player": "3+",
"Option4Player": "4+",
"OptionAlbum": "Album", "OptionAlbum": "Album",
"OptionArtist": "Kunstner", "OptionArtist": "Kunstner",
"OptionAuto": "Automatisk", "OptionAuto": "Automatisk",
@ -1426,7 +1403,6 @@
"PlaybackSettings": "Afspilningsindstillinger", "PlaybackSettings": "Afspilningsindstillinger",
"PlaybackSettingsIntro": "For at indstille standard afspilningsindstillingerne, stop video afspilning, herefter klik på dit bruger ikon i øverste højre sektion af denne app.", "PlaybackSettingsIntro": "For at indstille standard afspilningsindstillingerne, stop video afspilning, herefter klik på dit bruger ikon i øverste højre sektion af denne app.",
"Playlists": "Afspilningslister", "Playlists": "Afspilningslister",
"PleaseSelectDeviceToSyncTo": "Vælg venligst en enhed at hente til.",
"Previous": "Forrige", "Previous": "Forrige",
"Primary": "Primær", "Primary": "Primær",
"PrivacyPolicy": "Privatlivs politik", "PrivacyPolicy": "Privatlivs politik",
@ -1455,16 +1431,12 @@
"Sort": "Sortér", "Sort": "Sortér",
"SortByValue": "Sortér efter {0}", "SortByValue": "Sortér efter {0}",
"Standard": "Standard", "Standard": "Standard",
"StatsForNerds": "Stats for nørder",
"SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Disse indstilinger bliver aktiveret på enhver Chromecast afspilning på denne enhed.", "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Disse indstilinger bliver aktiveret på enhver Chromecast afspilning på denne enhed.",
"SubtitleAppearanceSettingsDisclaimer": "Disse indstillinger bliver ikke aktiveret på grafiske undertekster (PGS, DVD, etc) eller ASS/SSA undertekster der har deres egen indbyggede stil.", "SubtitleAppearanceSettingsDisclaimer": "Disse indstillinger bliver ikke aktiveret på grafiske undertekster (PGS, DVD, etc) eller ASS/SSA undertekster der har deres egen indbyggede stil.",
"SubtitleCodecNotSupported": "Undertekst format ikke understøttet", "SubtitleCodecNotSupported": "Undertekst format ikke understøttet",
"SubtitleSettings": "Undertekst indstillinger", "SubtitleSettings": "Undertekst indstillinger",
"SubtitleSettingsIntro": "For at konfigurere standard undertekst udseende og sprog indstillinger, stop video afspilning, herefter klik på dit bruger ikon i øverste højre sektion af denne app.", "SubtitleSettingsIntro": "For at konfigurere standard undertekst udseende og sprog indstillinger, stop video afspilning, herefter klik på dit bruger ikon i øverste højre sektion af denne app.",
"Suggestions": "Forslag", "Suggestions": "Forslag",
"SyncUnwatchedVideosOnly": "Hent kun usete videoer",
"SyncUnwatchedVideosOnlyHelp": "Kun usete videoer vil blive hentet, og videoer vil bliver slettet fra enheden når de er set.",
"SyncingDots": "Synkroniserer...",
"TV": "TV", "TV": "TV",
"TabAlbums": "Albummer", "TabAlbums": "Albummer",
"TabCodecs": "Codeks", "TabCodecs": "Codeks",
@ -1478,7 +1450,6 @@
"TabPlaylist": "Afspilningsliste", "TabPlaylist": "Afspilningsliste",
"TabServer": "Server", "TabServer": "Server",
"TabStreaming": "Streamer", "TabStreaming": "Streamer",
"TabSync": "Sync",
"TabTV": "TV", "TabTV": "TV",
"Tags": "Mærker", "Tags": "Mærker",
"TagsValue": "Mærker: {0}", "TagsValue": "Mærker: {0}",
@ -1489,7 +1460,6 @@
"TitleLiveTV": "Live TV", "TitleLiveTV": "Live TV",
"TitleServer": "Server", "TitleServer": "Server",
"TitleSupport": "Support", "TitleSupport": "Support",
"TitleSync": "Sync",
"Trailer": "Forfilm", "Trailer": "Forfilm",
"Trailers": "Forfilm", "Trailers": "Forfilm",
"Transcoding": "Omkodning", "Transcoding": "Omkodning",
@ -1519,7 +1489,6 @@
"ViewTypeTvShows": "TV", "ViewTypeTvShows": "TV",
"Watched": "Set", "Watched": "Set",
"Whitelist": "Hvidliste", "Whitelist": "Hvidliste",
"WifiRequiredToDownload": "En Wifi forbindelse er påkrævet for at forsætte hentning.",
"Yes": "Ja", "Yes": "Ja",
"HeaderFavoriteMovies": "Favoritfilm", "HeaderFavoriteMovies": "Favoritfilm",
"HeaderFavoriteShows": "Favoritserier", "HeaderFavoriteShows": "Favoritserier",

View file

@ -9,7 +9,6 @@
"AddToPlayQueue": "Zur Warteschlange hinzufügen", "AddToPlayQueue": "Zur Warteschlange hinzufügen",
"AddToPlaylist": "Zur Wiedergabeliste hinzufügen", "AddToPlaylist": "Zur Wiedergabeliste hinzufügen",
"AddUser": "Benutzer anlegen", "AddUser": "Benutzer anlegen",
"AddUserByManually": "Lege einen lokalen User durch manuelle Eingabe der User-Informationen an.",
"AddedOnValue": "{0} hinzugefügt", "AddedOnValue": "{0} hinzugefügt",
"AdditionalNotificationServices": "Durchsuche den Pluginkatalog, um weitere Benachrichtigungsdienste zu installieren.", "AdditionalNotificationServices": "Durchsuche den Pluginkatalog, um weitere Benachrichtigungsdienste zu installieren.",
"AirDate": "Erstausstrahlung", "AirDate": "Erstausstrahlung",
@ -29,8 +28,6 @@
"AllowOnTheFlySubtitleExtractionHelp": "Eingebettete Untertitel können aus Videos extrahiert und in Reintext an Clients gesendet werden, um eine Videotranskodierung zu vermeiden. Auf manchen Systemen kann dieser Vorgang eine lange Zeit in Anspruch nehmen und deswegen währenddessen die Videowiedergabe stoppen. Deaktiviere diese Option, um eingebettete Untertitel während des Videotranskodierens einbrennen zu lassen, wenn sie nicht nativ vom Client unterstützt werden.", "AllowOnTheFlySubtitleExtractionHelp": "Eingebettete Untertitel können aus Videos extrahiert und in Reintext an Clients gesendet werden, um eine Videotranskodierung zu vermeiden. Auf manchen Systemen kann dieser Vorgang eine lange Zeit in Anspruch nehmen und deswegen währenddessen die Videowiedergabe stoppen. Deaktiviere diese Option, um eingebettete Untertitel während des Videotranskodierens einbrennen zu lassen, wenn sie nicht nativ vom Client unterstützt werden.",
"AllowRemoteAccess": "Erlaube externe Verbindungen zu diesem Jellyfin Server.", "AllowRemoteAccess": "Erlaube externe Verbindungen zu diesem Jellyfin Server.",
"AllowRemoteAccessHelp": "Wenn deaktiviert werden alle externen Verbindungen blockiert.", "AllowRemoteAccessHelp": "Wenn deaktiviert werden alle externen Verbindungen blockiert.",
"AllowSeasonalThemes": "Erlaube automatische Jahreszeitenmotive",
"AllowSeasonalThemesHelp": "Wenn aktiviert, werden Jahreszeitenmotive von Zeit zu Zeit deine Motiveinstellungen überschreiben.",
"AllowedRemoteAddressesHelp": "Kommagetrennte Liste von IP Adressen oder IP/Netzmasken für Netzwerke, für die externe Verbindungen erlaubt sind. Wenn leer, sind alle Adressen erlaubt.", "AllowedRemoteAddressesHelp": "Kommagetrennte Liste von IP Adressen oder IP/Netzmasken für Netzwerke, für die externe Verbindungen erlaubt sind. Wenn leer, sind alle Adressen erlaubt.",
"AlwaysPlaySubtitles": "Immer anzeigen", "AlwaysPlaySubtitles": "Immer anzeigen",
"AlwaysPlaySubtitlesHelp": "Untertitel die den Spracheinstellungen entsprechen werden unabhängig von der Tonspursprache geladen.", "AlwaysPlaySubtitlesHelp": "Untertitel die den Spracheinstellungen entsprechen werden unabhängig von der Tonspursprache geladen.",
@ -230,7 +227,7 @@
"ExitFullscreen": "Vollbild verlassen", "ExitFullscreen": "Vollbild verlassen",
"ExtraLarge": "Extragroß", "ExtraLarge": "Extragroß",
"ExtractChapterImagesHelp": "Das Extrahieren von Kapitel-Bildern ermöglicht es Jellyfin-Apps eine grafische Szenenauswahl anzubieten. Das Erstellen ist recht langsam, rechenintensiv und erfordert ggf. einige Gigabyte an freien Speicherplatz. Diese Aufgabe startet wenn neue Videos erkannt werden und ebenso als eine nächtliche Aufgabe. Es wird nicht empfohlen diese Aufgabe in Zeiten hoher Server-Auslastung zu starten.", "ExtractChapterImagesHelp": "Das Extrahieren von Kapitel-Bildern ermöglicht es Jellyfin-Apps eine grafische Szenenauswahl anzubieten. Das Erstellen ist recht langsam, rechenintensiv und erfordert ggf. einige Gigabyte an freien Speicherplatz. Diese Aufgabe startet wenn neue Videos erkannt werden und ebenso als eine nächtliche Aufgabe. Es wird nicht empfohlen diese Aufgabe in Zeiten hoher Server-Auslastung zu starten.",
"FFmpegSavePathNotFound": "Wir konnten kein FFmpeg in dem von Dir erfassten Verzeichnis finden. FFprobe wird ebenso benötigt und muss sich im gleichen Verzeichnis befinden. Diese Komponenten sind normalerweise in einem Paket vorhanden um kommen zusammen mit einem Download. Bitte prüfe das Verzeichnis und probiere es erneut.", "FFmpegSavePathNotFound": "Wir konnten kein FFmpeg in dem von Dir erfassten Verzeichnis finden. FFprobe wird ebenso benötigt und muss sich im gleichen Verzeichnis befinden. Diese Komponenten sind normalerweise in einem Paket vorhanden und kommen zusammen in einem Download. Bitte prüfe das Verzeichnis und probiere es erneut.",
"FastForward": "Vorwärts spulen", "FastForward": "Vorwärts spulen",
"Favorite": "Favorit", "Favorite": "Favorit",
"Favorites": "Favoriten", "Favorites": "Favoriten",
@ -512,7 +509,7 @@
"LabelBlockContentWithTags": "Blockiere Inhalte mit Tags:", "LabelBlockContentWithTags": "Blockiere Inhalte mit Tags:",
"LabelBurnSubtitles": "Untertitel einbrennen:", "LabelBurnSubtitles": "Untertitel einbrennen:",
"LabelCachePath": "Cache Pfad:", "LabelCachePath": "Cache Pfad:",
"LabelCachePathHelp": "Legen Sie ein eigenes Verzeichnis für den Server Zwischenspeicher fest. (z.B. für Bilder) Lassen Sie dieses Feld leer um die Standardeinstellung zu verwenden.", "LabelCachePathHelp": "Legen Sie ein eigenes Verzeichnis für den Server Zwischenspeicher fest (z.B. für Bilder). Lassen Sie dieses Feld leer um die Standardeinstellung zu verwenden.",
"LabelCancelled": "Abgebrochen", "LabelCancelled": "Abgebrochen",
"LabelCertificatePassword": "Zertifikat Passwort:", "LabelCertificatePassword": "Zertifikat Passwort:",
"LabelCertificatePasswordHelp": "Wenn Dein Zertifikat ein Passwort benötigt, gib es hier ein.", "LabelCertificatePasswordHelp": "Wenn Dein Zertifikat ein Passwort benötigt, gib es hier ein.",
@ -551,7 +548,7 @@
"LabelDisplayOrder": "Anzeigereihenfolge:", "LabelDisplayOrder": "Anzeigereihenfolge:",
"LabelDisplaySpecialsWithinSeasons": "Zeige Sonderinhalt innerhalb der Staffel in der er ausgestrahlt wurde", "LabelDisplaySpecialsWithinSeasons": "Zeige Sonderinhalt innerhalb der Staffel in der er ausgestrahlt wurde",
"LabelDownMixAudioScale": "Audio Verstärkung bei Downmixing:", "LabelDownMixAudioScale": "Audio Verstärkung bei Downmixing:",
"LabelDownMixAudioScaleHelp": "Erhöhe die Audiolautstärke beim Heruntermischen. Setzte auf 1 um die original Lautstärke zu erhalten.", "LabelDownMixAudioScaleHelp": "Erhöhe die Audiolautstärke beim Heruntermischen. Setze auf 1, um die ursprüngliche Lautstärke beizubehalten.",
"LabelDownloadLanguages": "Herunterzuladende Sprachen:", "LabelDownloadLanguages": "Herunterzuladende Sprachen:",
"LabelDropImageHere": "Fotos hierher ziehen oder klicken im zu browsen.", "LabelDropImageHere": "Fotos hierher ziehen oder klicken im zu browsen.",
"LabelDropShadow": "Schlagschatten:", "LabelDropShadow": "Schlagschatten:",
@ -559,7 +556,7 @@
"LabelEmbedAlbumArtDidl": "Integrierte Alben-Cover in Didl", "LabelEmbedAlbumArtDidl": "Integrierte Alben-Cover in Didl",
"LabelEmbedAlbumArtDidlHelp": "Einige Geräte bevorzugen diese Methode um Album Art darstellen zu können. Andere wiederum können evtl. nichts abspielen, wenn diese Funktion aktiviert ist.", "LabelEmbedAlbumArtDidlHelp": "Einige Geräte bevorzugen diese Methode um Album Art darstellen zu können. Andere wiederum können evtl. nichts abspielen, wenn diese Funktion aktiviert ist.",
"LabelEnableAutomaticPortMap": "Aktiviere das automatische Port-Mapping", "LabelEnableAutomaticPortMap": "Aktiviere das automatische Port-Mapping",
"LabelEnableAutomaticPortMapHelp": "Versuche automatisch den öffentlichen Port dem lokalen Port mit Hilfe von UPnP zuzuordnen. Dies kann mit einigen Router-Modellen nicht funktionieren. Die Änderungen werden erst nach einem Neustart des Server aktiv.", "LabelEnableAutomaticPortMapHelp": "Leitet automatisch die öffentlichen Ports des Routers an die lokalen Ports des Servers mit Hilfe von UPnP weiter. Dies kann mit einigen Router-Modellen nicht funktionieren. Die Änderungen werden erst nach einem Neustart des Server aktiv.",
"LabelEnableBlastAliveMessages": "Erzeuge Alive Meldungen", "LabelEnableBlastAliveMessages": "Erzeuge Alive Meldungen",
"LabelEnableBlastAliveMessagesHelp": "Aktiviere dies, wenn der Server nicht zuverlässig von anderen UPnP Geräten in ihrem Netzwerk erkannt wird.", "LabelEnableBlastAliveMessagesHelp": "Aktiviere dies, wenn der Server nicht zuverlässig von anderen UPnP Geräten in ihrem Netzwerk erkannt wird.",
"LabelEnableDlnaClientDiscoveryInterval": "Client-Entdeckungs Intervall (Sekunden)", "LabelEnableDlnaClientDiscoveryInterval": "Client-Entdeckungs Intervall (Sekunden)",
@ -569,7 +566,7 @@
"LabelEnableDlnaPlayTo": "Aktiviere DLNA Play To", "LabelEnableDlnaPlayTo": "Aktiviere DLNA Play To",
"LabelEnableDlnaPlayToHelp": "Geräte in deinem Netzwerk erkennen und deren Fernsteuerung ermöglichen.", "LabelEnableDlnaPlayToHelp": "Geräte in deinem Netzwerk erkennen und deren Fernsteuerung ermöglichen.",
"LabelEnableDlnaServer": "DLNA-Server aktivieren", "LabelEnableDlnaServer": "DLNA-Server aktivieren",
"LabelEnableDlnaServerHelp": "Erlaubt UPnP Geräten in Ihrem Netzwerk Zugriff und Wiedergabe von Jellyfin Inhalten.", "LabelEnableDlnaServerHelp": "Erlaubt UPnP Geräten in Ihrem Netzwerk den Zugriff und die Wiedergabe von Inhalten.",
"LabelEnableHardwareDecodingFor": "Aktiviere Hardware-Decoding für:", "LabelEnableHardwareDecodingFor": "Aktiviere Hardware-Decoding für:",
"LabelEnableRealtimeMonitor": "Erlaube Echtzeitüberwachung", "LabelEnableRealtimeMonitor": "Erlaube Echtzeitüberwachung",
"LabelEnableRealtimeMonitorHelp": "Änderungen werden auf unterstützten Dateisystemen sofort übernommen.", "LabelEnableRealtimeMonitorHelp": "Änderungen werden auf unterstützten Dateisystemen sofort übernommen.",
@ -1400,7 +1397,7 @@
"Thumb": "Miniaturansicht", "Thumb": "Miniaturansicht",
"TitleSupport": "Hilfe", "TitleSupport": "Hilfe",
"Whitelist": "Erlaubt", "Whitelist": "Erlaubt",
"AuthProviderHelp": "Authentifizierungsanbieter auswählen, der zur Authentifizierung des Benutzerpassworts verwendet werden soll.", "AuthProviderHelp": "Wähle einen Authentifizierungsanbieter aus, der zur Authentifizierung des Passworts dieses Benutzers verwendet werden soll.",
"Features": "Funktionen", "Features": "Funktionen",
"HeaderFavoriteBooks": "Lieblingsbücher", "HeaderFavoriteBooks": "Lieblingsbücher",
"HeaderFavoriteMovies": "Lieblingsfilme", "HeaderFavoriteMovies": "Lieblingsfilme",
@ -1430,7 +1427,7 @@
"OptionLoginAttemptsBeforeLockoutHelp": "Null (0) bedeutet den Standardwert von drei Versuchen für normale, sowie fünf für Administrator-Benutzer zu übernehmen. Ein Wert von -1 deaktiviert die Funktion.", "OptionLoginAttemptsBeforeLockoutHelp": "Null (0) bedeutet den Standardwert von drei Versuchen für normale, sowie fünf für Administrator-Benutzer zu übernehmen. Ein Wert von -1 deaktiviert die Funktion.",
"PasswordResetProviderHelp": "Wählen Sie einen Password Reset Provider, der verwendet werden soll, wenn dieser Benutzer ein Passwort zurücksetzen möchte", "PasswordResetProviderHelp": "Wählen Sie einen Password Reset Provider, der verwendet werden soll, wenn dieser Benutzer ein Passwort zurücksetzen möchte",
"Box": "Box", "Box": "Box",
"HeaderHome": "Home", "HeaderHome": "Startseite",
"LabelAudioCodec": "Audiocodec:", "LabelAudioCodec": "Audiocodec:",
"LabelAudioChannels": "Audiokanäle:", "LabelAudioChannels": "Audiokanäle:",
"HeaderTypeImageFetchers": "{0} Bildquellen", "HeaderTypeImageFetchers": "{0} Bildquellen",
@ -1446,7 +1443,7 @@
"LabelTranscodingFramerate": "Transcodierrate:", "LabelTranscodingFramerate": "Transcodierrate:",
"LabelAudioSampleRate": "Audio-Abtastrate:", "LabelAudioSampleRate": "Audio-Abtastrate:",
"LabelBaseUrl": "Basis URL:", "LabelBaseUrl": "Basis URL:",
"LabelBaseUrlHelp": "Du kannst hier ein benutzerdefiniertes Unterverzeichnis hinzufügen, um über eine eindeutige URL auf den Server zuzugreifen.", "LabelBaseUrlHelp": "Fügt ein benutzerdefiniertes Unterverzeichnis zur Server-URL hinzu, zum Beispiel: <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelFolder": "Ordner:", "LabelFolder": "Ordner:",
"LabelPasswordResetProvider": "Anbieter zum Zurücksetzen des Passwortes:", "LabelPasswordResetProvider": "Anbieter zum Zurücksetzen des Passwortes:",
"LabelPlayMethod": "Spielmethode:", "LabelPlayMethod": "Spielmethode:",
@ -1474,7 +1471,7 @@
"OptionRandom": "Zufällig", "OptionRandom": "Zufällig",
"TabNetworking": "Netzwerk", "TabNetworking": "Netzwerk",
"VideoRange": "Videobereich", "VideoRange": "Videobereich",
"ButtonSplit": "Teilen", "ButtonSplit": "Aufteilen",
"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.", "CopyStreamURLError": "Beim Kopieren der URL ist ein Fehler aufgetreten.",
@ -1532,5 +1529,15 @@
"ApiKeysCaption": "Liste der aktuell aktivierten API-Schlüssel", "ApiKeysCaption": "Liste der aktuell aktivierten API-Schlüssel",
"LabelNightly": "Nightly", "LabelNightly": "Nightly",
"LabelStable": "Stable", "LabelStable": "Stable",
"LabelChromecastVersion": "Chromecast Version" "LabelChromecastVersion": "Chromecast Version",
"HeaderDVR": "DVR",
"TabDVR": "DVR",
"SaveChanges": "Änderungen speichern",
"LabelRequireHttpsHelp": "Wenn dies ausgewählt ist, leitet der Server alle Anfragen über HTTP an HTTPS weiter. Dies hat keinen Effekt, falls der Server nicht auf HTTPS hört.",
"LabelRequireHttps": "Erfordere HTTPS",
"LabelEnableHttpsHelp": "Erlaubt es dem Server, den konfigurierten HTTPS-Post zu beobachten. Damit dies geschehen kann, muss ein gültiges Zertifikat konfiguriert sein.",
"LabelEnableHttps": "Aktiviere HTTPS",
"HeaderServerAddressSettings": "Server-Adresseinstellungen",
"HeaderRemoteAccessSettings": "Fernzugriffs-Einstellungen",
"HeaderHttpsSettings": "HTTPS-Einstellungen"
} }

View file

@ -290,7 +290,6 @@
"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.",
"EncoderPresetHelp": "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",
"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 None.", "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 None.",
"HeaderAccessSchedule": "Access Schedule", "HeaderAccessSchedule": "Access Schedule",
"HeaderAccessScheduleHelp": "Create an access schedule to limit access to certain hours.", "HeaderAccessScheduleHelp": "Create an access schedule to limit access to certain hours.",
@ -355,6 +354,7 @@
"HeaderDirectPlayProfileHelp": "Add direct play profiles to indicate which formats the device can handle natively.", "HeaderDirectPlayProfileHelp": "Add direct play profiles to indicate which formats the device can handle natively.",
"HeaderDisplay": "Display", "HeaderDisplay": "Display",
"HeaderDownloadSync": "Download & Sync", "HeaderDownloadSync": "Download & Sync",
"HeaderDVR": "DVR",
"HeaderEasyPinCode": "Easy Pin Code", "HeaderEasyPinCode": "Easy Pin Code",
"HeaderEditImages": "Edit Images", "HeaderEditImages": "Edit Images",
"HeaderEnabledFields": "Enabled Fields", "HeaderEnabledFields": "Enabled Fields",
@ -384,6 +384,7 @@
"HeaderGuideProviders": "TV Guide Data Providers", "HeaderGuideProviders": "TV Guide Data Providers",
"HeaderHome": "Home", "HeaderHome": "Home",
"HeaderHttpHeaders": "HTTP Headers", "HeaderHttpHeaders": "HTTP Headers",
"HeaderHttpsSettings": "HTTPS Settings",
"HeaderIdentification": "Identification", "HeaderIdentification": "Identification",
"HeaderIdentificationCriteriaHelp": "Enter at least one identification criteria.", "HeaderIdentificationCriteriaHelp": "Enter at least one identification criteria.",
"HeaderIdentificationHeader": "Identification Header", "HeaderIdentificationHeader": "Identification Header",
@ -450,6 +451,7 @@
"HeaderRecentlyPlayed": "Recently Played", "HeaderRecentlyPlayed": "Recently Played",
"HeaderRecordingOptions": "Recording Options", "HeaderRecordingOptions": "Recording Options",
"HeaderRecordingPostProcessing": "Recording Post Processing", "HeaderRecordingPostProcessing": "Recording Post Processing",
"HeaderRemoteAccessSettings": "Remote Access Settings",
"HeaderRemoteControl": "Remote Control", "HeaderRemoteControl": "Remote Control",
"HeaderRemoveMediaFolder": "Remove Media Folder", "HeaderRemoveMediaFolder": "Remove Media Folder",
"HeaderRemoveMediaLocation": "Remove Media Location", "HeaderRemoveMediaLocation": "Remove Media Location",
@ -476,6 +478,7 @@
"HeaderSeries": "Series", "HeaderSeries": "Series",
"HeaderSeriesOptions": "Series Options", "HeaderSeriesOptions": "Series Options",
"HeaderSeriesStatus": "Series Status", "HeaderSeriesStatus": "Series Status",
"HeaderServerAddressSettings": "Server Address Settings",
"HeaderServerSettings": "Server Settings", "HeaderServerSettings": "Server Settings",
"HeaderSettings": "Settings", "HeaderSettings": "Settings",
"HeaderSetupLibrary": "Setup your media libraries", "HeaderSetupLibrary": "Setup your media libraries",
@ -630,7 +633,7 @@
"LabelEmbedAlbumArtDidl": "Embed album art in Didl", "LabelEmbedAlbumArtDidl": "Embed album art in Didl",
"LabelEmbedAlbumArtDidlHelp": "Some devices prefer this method for obtaining album art. Others may fail to play with this option enabled.", "LabelEmbedAlbumArtDidlHelp": "Some devices prefer this method for obtaining album art. Others may fail to play with this option enabled.",
"LabelEnableAutomaticPortMap": "Enable automatic port mapping", "LabelEnableAutomaticPortMap": "Enable automatic port mapping",
"LabelEnableAutomaticPortMapHelp": "Attempt to automatically map the public port to the local port via UPnP. This may not work with some router models. Changes will not apply until after a server restart.", "LabelEnableAutomaticPortMapHelp": "Automatically forward public ports on your router to local ports on your server via UPnP. This may not work with some router models or network configurations. Changes will not apply until after a server restart.",
"LabelEnableBlastAliveMessages": "Blast alive messages", "LabelEnableBlastAliveMessages": "Blast alive messages",
"LabelEnableBlastAliveMessagesHelp": "Enable this if the server is not detected reliably by other UPnP devices on your network.", "LabelEnableBlastAliveMessagesHelp": "Enable this if the server is not detected reliably by other UPnP devices on your network.",
"LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval (seconds)", "LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval (seconds)",
@ -642,6 +645,8 @@
"LabelEnableDlnaServer": "Enable DLNA server", "LabelEnableDlnaServer": "Enable DLNA server",
"LabelEnableDlnaServerHelp": "Allows UPnP devices on your network to browse and play content.", "LabelEnableDlnaServerHelp": "Allows UPnP devices on your network to browse and play content.",
"LabelEnableHardwareDecodingFor": "Enable hardware decoding for:", "LabelEnableHardwareDecodingFor": "Enable hardware decoding for:",
"LabelEnableHttps": "Enable HTTPS",
"LabelEnableHttpsHelp": "Enables the server to listen on the configured HTTPS post. A valid certificate must also be configured in order for this to take effect.",
"LabelEnableRealtimeMonitor": "Enable real time monitoring", "LabelEnableRealtimeMonitor": "Enable real time monitoring",
"LabelEnableRealtimeMonitorHelp": "Changes to files will be processed immediately, on supported file systems.", "LabelEnableRealtimeMonitorHelp": "Changes to files will be processed immediately, on supported file systems.",
"LabelEnableSingleImageInDidlLimit": "Limit to single embedded image", "LabelEnableSingleImageInDidlLimit": "Limit to single embedded image",
@ -651,7 +656,7 @@
"LabelEvent": "Event:", "LabelEvent": "Event:",
"LabelEveryXMinutes": "Every:", "LabelEveryXMinutes": "Every:",
"LabelBaseUrl": "Base URL:", "LabelBaseUrl": "Base URL:",
"LabelBaseUrlHelp": "You can add a custom subdirectory here to access the server from a more unique URL.", "LabelBaseUrlHelp": "Adds a custom subdirectory to the server URL. For example: <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan",
"LabelExtractChaptersDuringLibraryScanHelp": "Generate chapter images when videos are imported during the library scan. Otherwise, they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", "LabelExtractChaptersDuringLibraryScanHelp": "Generate chapter images when videos are imported during the library scan. Otherwise, they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.",
"LabelFailed": "Failed", "LabelFailed": "Failed",
@ -810,6 +815,8 @@
"LabelReleaseDate": "Release date:", "LabelReleaseDate": "Release date:",
"LabelRemoteClientBitrateLimit": "Internet streaming bitrate limit (Mbps):", "LabelRemoteClientBitrateLimit": "Internet streaming bitrate limit (Mbps):",
"LabelRemoteClientBitrateLimitHelp": "An optional per-stream bitrate limit for all out of network devices. This is useful to prevent devices from requesting a higher bitrate than your internet connection can handle. This may result in increased CPU load on your server in order to transcode videos on the fly to a lower bitrate.", "LabelRemoteClientBitrateLimitHelp": "An optional per-stream bitrate limit for all out of network devices. This is useful to prevent devices from requesting a higher bitrate than your internet connection can handle. This may result in increased CPU load on your server in order to transcode videos on the fly to a lower bitrate.",
"LabelRequireHttps": "Require HTTPS",
"LabelRequireHttpsHelp": "If checked, the server will automatically redirect all requests over HTTP to HTTPS. This has no effect if the server is not listening on HTTPS.",
"LabelRuntimeMinutes": "Run time (minutes):", "LabelRuntimeMinutes": "Run time (minutes):",
"LabelSaveLocalMetadata": "Save artwork into media folders", "LabelSaveLocalMetadata": "Save artwork into media folders",
"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.",
@ -818,7 +825,6 @@
"EnableFastImageFadeIn": "Fast image fade-in", "EnableFastImageFadeIn": "Fast image fade-in",
"EnableFastImageFadeInHelp": "Enable faster fade-in animation for loaded images", "EnableFastImageFadeInHelp": "Enable faster fade-in animation for loaded images",
"LabelSeasonNumber": "Season number:", "LabelSeasonNumber": "Season number:",
"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:",
"LabelSelectFolderGroupsHelp": "Folders that are unchecked will be displayed by themselves in their own view.", "LabelSelectFolderGroupsHelp": "Folders that are unchecked will be displayed by themselves in their own view.",
"LabelSelectUsers": "Select users:", "LabelSelectUsers": "Select users:",
@ -1260,7 +1266,6 @@
"PreferEmbeddedTitlesOverFileNamesHelp": "This determines the default display title when no internet metadata or local metadata is available.", "PreferEmbeddedTitlesOverFileNamesHelp": "This determines the default display title when no internet metadata or local metadata is available.",
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "This uses the episode information from the embedded metadata if available.", "PreferEmbeddedEpisodeInfosOverFileNamesHelp": "This uses the episode information from the embedded metadata if available.",
"PreferEmbeddedEpisodeInfosOverFileNames": "Prefer embedded episode information over filenames", "PreferEmbeddedEpisodeInfosOverFileNames": "Prefer embedded episode information over filenames",
"PreferredNotRequired": "Preferred, but not required",
"Premiere": "Premiere", "Premiere": "Premiere",
"Premieres": "Premieres", "Premieres": "Premieres",
"Previous": "Previous", "Previous": "Previous",
@ -1299,7 +1304,6 @@
"RepeatOne": "Repeat one", "RepeatOne": "Repeat one",
"ReplaceAllMetadata": "Replace all metadata", "ReplaceAllMetadata": "Replace all metadata",
"ReplaceExistingImages": "Replace existing images", "ReplaceExistingImages": "Replace existing images",
"RequiredForAllRemoteConnections": "Required for all remote connections",
"RestartPleaseWaitMessage": "Please wait while Jellyfin Server shuts down and restarts. This may take a minute or two.", "RestartPleaseWaitMessage": "Please wait while Jellyfin Server shuts down and restarts. This may take a minute or two.",
"ResumeAt": "Resume from {0}", "ResumeAt": "Resume from {0}",
"Rewind": "Rewind", "Rewind": "Rewind",
@ -1307,6 +1311,7 @@
"Runtime": "Runtime", "Runtime": "Runtime",
"Saturday": "Saturday", "Saturday": "Saturday",
"Save": "Save", "Save": "Save",
"SaveChanges": "Save changes",
"SaveSubtitlesIntoMediaFolders": "Save subtitles into media folders", "SaveSubtitlesIntoMediaFolders": "Save subtitles into media folders",
"SaveSubtitlesIntoMediaFoldersHelp": "Storing subtitles next to video files will allow them to be more easily managed.", "SaveSubtitlesIntoMediaFoldersHelp": "Storing subtitles next to video files will allow them to be more easily managed.",
"ScanForNewAndUpdatedFiles": "Scan for new and updated files", "ScanForNewAndUpdatedFiles": "Scan for new and updated files",
@ -1384,6 +1389,7 @@
"TabDevices": "Devices", "TabDevices": "Devices",
"TabDirectPlay": "Direct Play", "TabDirectPlay": "Direct Play",
"TabDisplay": "Display", "TabDisplay": "Display",
"TabDVR": "DVR",
"TabEpisodes": "Episodes", "TabEpisodes": "Episodes",
"TabFavorites": "Favorites", "TabFavorites": "Favorites",
"TabGenres": "Genres", "TabGenres": "Genres",

View file

@ -79,21 +79,16 @@
"Audio": "Audio", "Audio": "Audio",
"Auto": "Auto", "Auto": "Auto",
"AutoBasedOnLanguageSetting": "Auto (basado en configuración de idioma)", "AutoBasedOnLanguageSetting": "Auto (basado en configuración de idioma)",
"AutomaticallyConvertNewContent": "Convertir contenido nuevo automáticamente",
"Backdrop": "Fondo", "Backdrop": "Fondo",
"AllowHWTranscodingHelp": "Permita que el sintonizador transcodifique transmisiones sobre la marcha. Esto puede ayudar a reducir la transcodificación requerida por el servidor.", "AllowHWTranscodingHelp": "Permita que el sintonizador transcodifique transmisiones sobre la marcha. Esto puede ayudar a reducir la transcodificación requerida por el servidor.",
"AllowedRemoteAddressesHelp": "Lista separada por comas de direcciones IP o IP/máscara de red para redes a las que se les permitirá conectarse de forma remota. Si se deja vacía, todas las direcciones remotas serán permitidas.", "AllowedRemoteAddressesHelp": "Lista separada por comas de direcciones IP o IP/máscara de red para redes a las que se les permitirá conectarse de forma remota. Si se deja vacía, todas las direcciones remotas serán permitidas.",
"AlwaysPlaySubtitlesHelp": "Los subtítulos que concuerden con la preferencia de idioma se cargarán independientemente del idioma del audio.", "AlwaysPlaySubtitlesHelp": "Los subtítulos que concuerden con la preferencia de idioma se cargarán independientemente del idioma del audio.",
"AndroidUnlockRestoreHelp": "Para recuperar tu compra anterior, por favor asegurate que iniciaste sesión en el dispositivo con la misma cuenta de Google (o Amazon) que hizo la compra originalmente. Asegurate de que la tienda de aplicaciones esté habilitada y no posea control parental alguno, y que tiene una conexión a Internet activa. Solo tendrás que hacer esto una sola vez para recuperar tu compra anterior.",
"AroundTime": "Alrededor de {0}", "AroundTime": "Alrededor de {0}",
"Art": "Arte", "Art": "Arte",
"AsManyAsPossible": "Tantos como sea posible", "AsManyAsPossible": "Tantos como sea posible",
"AspectRatio": "Relación de aspecto", "AspectRatio": "Relación de aspecto",
"AudioBitrateNotSupported": "Tasa de bits de audio no soportado", "AudioBitrateNotSupported": "Tasa de bits de audio no soportado",
"AudioSampleRateNotSupported": "Frecuencia de muestreo de audio no soportada", "AudioSampleRateNotSupported": "Frecuencia de muestreo de audio no soportada",
"AutomaticallyConvertNewContentHelp": "El contenido nuevo que se agregue a esta carpeta va a convertirse automáticamente.",
"AutomaticallySyncNewContent": "Descargar contenido nuevo automáticamente",
"AutomaticallySyncNewContentHelp": "El contenido nuevo agregado a esta carpeta va a ser descargado automáticamente al dispositivo.",
"Backdrops": "Imágenes de fondo", "Backdrops": "Imágenes de fondo",
"Banner": "Cartel", "Banner": "Cartel",
"BestFit": "Mejor ajuste", "BestFit": "Mejor ajuste",
@ -128,7 +123,6 @@
"ButtonConfigurePassword": "Configurar contraseña", "ButtonConfigurePassword": "Configurar contraseña",
"ButtonConfigurePinCode": "Configurar clave PIN", "ButtonConfigurePinCode": "Configurar clave PIN",
"ButtonConnect": "Conectar", "ButtonConnect": "Conectar",
"ButtonConvertMedia": "Convertir medios",
"ButtonCreate": "Crear", "ButtonCreate": "Crear",
"ButtonDelete": "Eliminar", "ButtonDelete": "Eliminar",
"ButtonDeleteImage": "Eliminar imagen", "ButtonDeleteImage": "Eliminar imagen",
@ -169,7 +163,6 @@
"ButtonParentalControl": "Control parental", "ButtonParentalControl": "Control parental",
"ButtonPause": "Pausar", "ButtonPause": "Pausar",
"ButtonPlay": "Reproducir", "ButtonPlay": "Reproducir",
"ButtonPlayOneMinute": "Reproducir un minuto",
"ButtonPlayTrailer": "Tráiler", "ButtonPlayTrailer": "Tráiler",
"ButtonPlaylist": "Lista de reproducción", "ButtonPlaylist": "Lista de reproducción",
"ButtonPreferences": "Preferencias", "ButtonPreferences": "Preferencias",
@ -178,10 +171,8 @@
"ButtonPrivacyPolicy": "Política de privacidad", "ButtonPrivacyPolicy": "Política de privacidad",
"ButtonProfile": "Perfil", "ButtonProfile": "Perfil",
"ButtonProfileHelp": "Definir imagen de perfil y contraseña", "ButtonProfileHelp": "Definir imagen de perfil y contraseña",
"ButtonPurchase": "Comprar",
"ButtonQuality": "Calidad", "ButtonQuality": "Calidad",
"ButtonRecord": "Grabar", "ButtonRecord": "Grabar",
"ButtonReenable": "Reactivar",
"ButtonRefresh": "Actualizar", "ButtonRefresh": "Actualizar",
"ButtonRefreshGuideData": "Actualizar datos de la guía", "ButtonRefreshGuideData": "Actualizar datos de la guía",
"ButtonReject": "Rechazar", "ButtonReject": "Rechazar",
@ -197,7 +188,6 @@
"ButtonResetTuner": "Restablecer sintonizador", "ButtonResetTuner": "Restablecer sintonizador",
"ButtonRestart": "Reiniciar", "ButtonRestart": "Reiniciar",
"ButtonRestartNow": "Reiniciar ahora", "ButtonRestartNow": "Reiniciar ahora",
"ButtonRestorePreviousPurchase": "Recuperar compra",
"ButtonResume": "Resumir", "ButtonResume": "Resumir",
"ButtonRevoke": "Revocar", "ButtonRevoke": "Revocar",
"ButtonSave": "Guardar", "ButtonSave": "Guardar",
@ -218,7 +208,6 @@
"ButtonShuffle": "Aleatorio", "ButtonShuffle": "Aleatorio",
"ButtonShutdown": "Apagar", "ButtonShutdown": "Apagar",
"ButtonSignIn": "Iniciar sesión", "ButtonSignIn": "Iniciar sesión",
"ButtonSignUp": "Registrarse",
"ButtonSkip": "Saltear", "ButtonSkip": "Saltear",
"ButtonSort": "Ordenar", "ButtonSort": "Ordenar",
"ButtonStart": "Iniciar", "ButtonStart": "Iniciar",
@ -230,8 +219,6 @@
"ButtonTrailer": "Tráiler", "ButtonTrailer": "Tráiler",
"ButtonTryAgain": "Intentar de nuevo", "ButtonTryAgain": "Intentar de nuevo",
"ButtonUninstall": "Desinstalar", "ButtonUninstall": "Desinstalar",
"ButtonUnlockPrice": "Desbloquear {0}",
"ButtonUnlockWithPurchase": "Desbloquear con compra",
"ButtonUnmute": "Desilenciar", "ButtonUnmute": "Desilenciar",
"ButtonUp": "Arriba", "ButtonUp": "Arriba",
"ButtonUpdateNow": "Actualizar ahora", "ButtonUpdateNow": "Actualizar ahora",
@ -255,7 +242,6 @@
"ChannelNameOnly": "Sólo canal {0}", "ChannelNameOnly": "Sólo canal {0}",
"ChannelNumber": "Número del canal", "ChannelNumber": "Número del canal",
"CinemaModeConfigurationHelp": "El modo cine trae la experiencia del cine directamente a tu living, con la posibilidad de reproducir tráilers e introducciones personalizadas antes de la función principal.", "CinemaModeConfigurationHelp": "El modo cine trae la experiencia del cine directamente a tu living, con la posibilidad de reproducir tráilers e introducciones personalizadas antes de la función principal.",
"CinemaModeConfigurationHelp2": "Las aplicaciones de Jellyfin tienen la opcion de habilitar o deshabilitar el modo cine. Las aplicaciones de TV activan el modo cine de forma predeterminada.",
"CinemaModeFeatureDescription": "El modo cine te da la verdadera experiencia del cine con tráilers e introducciones personalizadas antes de la función principal.", "CinemaModeFeatureDescription": "El modo cine te da la verdadera experiencia del cine con tráilers e introducciones personalizadas antes de la función principal.",
"CloudSyncFeatureDescription": "Sincroniza tus medios a la nube para respaldos, archivados y conversiones más fáciles.", "CloudSyncFeatureDescription": "Sincroniza tus medios a la nube para respaldos, archivados y conversiones más fáciles.",
"ColorPrimaries": "Colores primarios", "ColorPrimaries": "Colores primarios",
@ -317,7 +303,7 @@
"Disc": "Disco", "Disc": "Disco",
"Disconnect": "Desconectar", "Disconnect": "Desconectar",
"Display": "Pantalla", "Display": "Pantalla",
"DisplayInMyMedia": "Mostrar en pantalla principal", "DisplayInMyMedia": "Mostrar en la pantalla de inicio",
"DisplayInOtherHomeScreenSections": "Mostrar en las secciones de la pantalla principal, como últimos medios y continuar viendo", "DisplayInOtherHomeScreenSections": "Mostrar en las secciones de la pantalla principal, como últimos medios y continuar viendo",
"DisplayMissingEpisodesWithinSeasons": "Mostrar episodios faltantes entre temporadas", "DisplayMissingEpisodesWithinSeasons": "Mostrar episodios faltantes entre temporadas",
"DisplayMissingEpisodesWithinSeasonsHelp": "Esto también debe estar habilitado para las bibliotecas de TV en la configuración del servidor.", "DisplayMissingEpisodesWithinSeasonsHelp": "Esto también debe estar habilitado para las bibliotecas de TV en la configuración del servidor.",
@ -563,5 +549,105 @@
"HeaderMyDevice": "Mi dispositivo", "HeaderMyDevice": "Mi dispositivo",
"HeaderMusicVideos": "Videos musicales", "HeaderMusicVideos": "Videos musicales",
"HeaderMusicQuality": "Calidad de música", "HeaderMusicQuality": "Calidad de música",
"HeaderMovies": "Películas" "HeaderMovies": "Películas",
"LabelAccessDay": "Día de la semana:",
"LabelAbortedByServerShutdown": "(Abortado por el apagado del servidor)",
"Label3DFormat": "Formato 3D:",
"Kids": "Niños",
"Items": "Artículos",
"ItemCount": "{0} artículos",
"InstantMix": "Mezcla instantánea",
"InstallingPackage": "Instalando {0} (versión {1})",
"ImportFavoriteChannelsHelp": "Si está habilitado, solo se importarán los canales que estén marcados como favoritos en el dispositivo sintonizador.",
"Images": "Imágenes",
"Identify": "Identificar",
"HttpsRequiresCert": "Para habilitar conexiones seguras, deberá proporcionar un certificado SSL confiable, como Let's Encrypt. Proporcione un certificado o desactive las conexiones seguras.",
"Horizontal": "Horizontal",
"Home": "Inicio",
"HideWatchedContentFromLatestMedia": "Ocultar contenido visto de los últimos medios",
"Hide": "Ocultar",
"Help": "Ayuda",
"HeadersFolders": "Carpetas",
"HeaderYears": "Años",
"HeaderXmlSettings": "Configuraciones Xml",
"HeaderXmlDocumentAttributes": "Atributos del documento Xml",
"HeaderXmlDocumentAttribute": "Atributo de documento Xml",
"HeaderVideos": "Videos",
"HeaderVideoTypes": "Tipos de video",
"HeaderVideoType": "Tipo de video",
"HeaderVideoQuality": "Calidad de video",
"HeaderUsers": "Usuarios",
"HeaderUser": "Usuario",
"HeaderUploadImage": "Subir imagen",
"HeaderUpcomingOnTV": "Próximamente en TV",
"HeaderTypeText": "Ingrese texto",
"HeaderTuners": "Sintonizadores",
"HeaderTunerDevices": "Dispositivos sintonizadores",
"HeaderTranscodingProfileHelp": "Agregue perfiles de transcodificación para indicar qué formatos deben usarse cuando se requiere transcodificación.",
"HeaderTranscodingProfile": "Perfil de transcodificación",
"HeaderTracks": "Pistas",
"HeaderThisUserIsCurrentlyDisabled": "Este usuario está actualmente deshabilitado",
"HeaderTaskTriggers": "Desencadenantes de tareas",
"HeaderTags": "Etiquetas",
"HeaderSystemDlnaProfiles": "Perfiles del sistema",
"HeaderSubtitleProfilesHelp": "Los perfiles de subtítulos describen los formatos de subtítulos compatibles con el dispositivo.",
"HeaderSubtitleProfiles": "Perfiles de subtítulos",
"HeaderSubtitleProfile": "Perfil de subtítulos",
"HeaderSubtitleDownloads": "Descargas de subtítulos",
"HeaderSubtitleAppearance": "Apariencia de subtítulos",
"HeaderStopRecording": "Detener grabación",
"HeaderStatus": "Estado",
"HeaderStartNow": "Empezar ahora",
"HeaderSpecialFeatures": "Características especiales",
"HeaderSpecialEpisodeInfo": "Información especial del episodio",
"HeaderSortOrder": "Orden de clasificación",
"HeaderSortBy": "Ordenar por",
"HeaderShutdown": "Apagar",
"HeaderSetupLibrary": "Configura tus bibliotecas de medios",
"HeaderSettings": "Configuraciones",
"HeaderServerSettings": "Configuración del servidor",
"HeaderServerAddressSettings": "Configuración de la dirección del servidor",
"HeaderSeriesStatus": "Estado de la serie",
"HeaderSeriesOptions": "Opciones de serie",
"HeaderSendMessage": "Enviar mensaje",
"HeaderSelectTranscodingPathHelp": "Examine o ingrese la ruta a utilizar para transcodificar archivos temporales. La carpeta debe ser grabable.",
"HeaderSelectTranscodingPath": "Seleccionar ruta temporal de transcodificación",
"HeaderSelectServerCachePathHelp": "Examine o ingrese la ruta a utilizar para los archivos de caché del servidor. La carpeta debe ser grabable.",
"HeaderSelectServerCachePath": "Seleccionar ruta de caché del servidor",
"HeaderSelectServer": "Seleccionar servidor",
"HeaderSelectPath": "Seleccionar ruta",
"HeaderSelectMetadataPathHelp": "Examine o ingrese la ruta en la que desea almacenar metadatos. La carpeta debe ser grabable.",
"HeaderSelectMetadataPath": "Seleccionar ruta de metadatos",
"HeaderSelectCertificatePath": "Seleccionar ruta del certificado",
"HeaderSecondsValue": "{0} segundos",
"HeaderSeasons": "Temporadas",
"HeaderSchedule": "Programación",
"HeaderScenes": "Escenas",
"HeaderRunningTasks": "Ejecución de tareas",
"HeaderRevisionHistory": "Revisión histórica",
"HeaderRestartingServer": "Reiniciando servidor",
"HeaderRestart": "Reiniciar",
"HeaderResponseProfile": "Perfil de respuesta",
"HeaderRemoveMediaLocation": "Eliminar ubicación de medios",
"HeaderRemoveMediaFolder": "Eliminar carpeta de medios",
"HeaderRemoteControl": "Control remoto",
"HeaderRemoteAccessSettings": "Configuración de acceso remoto",
"HeaderRecordingPostProcessing": "Grabación posterior al procesamiento",
"HeaderRecordingOptions": "Opciones de grabación",
"HeaderRecentlyPlayed": "Recientemente reproducido",
"HeaderProfileServerSettingsHelp": "Estos valores controlan cómo el servidor Jellyfin se presentará al dispositivo.",
"HeaderProfileInformation": "Información del perfil",
"HeaderProfile": "Perfil",
"HeaderPreferredMetadataLanguage": "Lenguaje de metadatos preferido",
"HeaderPluginInstallation": "Instalación de complementos",
"HeaderPleaseSignIn": "Por favor, inicie sesión",
"HeaderNextVideoPlayingInValue": "Reproducción del siguiente video en {0}",
"HeaderNextEpisodePlayingInValue": "Reproducción del siguiente episodio en {0}",
"HeaderMoreLikeThis": "Más como esto",
"HeaderMetadataSettings": "Configuraciones de metadatos",
"HeaderMediaInfo": "Información de medios",
"HeaderHttpsSettings": "Configuraciones HTTPS",
"HeaderEnabledFieldsHelp": "Desmarque un campo para bloquearlo y evitar que se modifiquen sus datos.",
"HeaderDirectPlayProfileHelp": "Agregue perfiles de reproducción directa para indicar qué formatos puede manejar el dispositivo de forma nativa.",
"ApiKeysCaption": "Lista de las claves de API habilitadas actualmente"
} }

View file

@ -30,7 +30,6 @@
"AlwaysPlaySubtitles": "Siempre mostrar subtítulos", "AlwaysPlaySubtitles": "Siempre mostrar subtítulos",
"AlwaysPlaySubtitlesHelp": "Los subtítulos que coincidan con el lenguaje preferido serán cargados independientemente del lenguaje del audio.", "AlwaysPlaySubtitlesHelp": "Los subtítulos que coincidan con el lenguaje preferido serán cargados independientemente del lenguaje del audio.",
"AnamorphicVideoNotSupported": "Video anamorfico no soportado", "AnamorphicVideoNotSupported": "Video anamorfico no soportado",
"AndroidUnlockRestoreHelp": "Para restaurar su compra previa, por favor asegúrese de que se encuentra registrado en el dispositivo con la misma cuenta de Google (o Amazon) con que hizo la compra. Asegúrese que la tienda de aplicaciones esta habilitada, no esta restringida por cualquier control parental y que tiene una conexión de internet activa. Esto se tiene que hacer solo una vez para restaurar su compra previa.",
"AnyLanguage": "Cualquier idioma", "AnyLanguage": "Cualquier idioma",
"Anytime": "En cualquier momento", "Anytime": "En cualquier momento",
"AroundTime": "Alrededor de {0}", "AroundTime": "Alrededor de {0}",

View file

@ -511,7 +511,7 @@
"LabelEmbedAlbumArtDidl": "Incorporar la carátula del álbum en didl", "LabelEmbedAlbumArtDidl": "Incorporar la carátula del álbum en didl",
"LabelEmbedAlbumArtDidlHelp": "Algunos dispositivos prefieren este método para obtener la carátula del álbum. Otros pueden fallar al reproducir con esta opción habilitada.", "LabelEmbedAlbumArtDidlHelp": "Algunos dispositivos prefieren este método para obtener la carátula del álbum. Otros pueden fallar al reproducir con esta opción habilitada.",
"LabelEnableAutomaticPortMap": "Habilitar asignación de puertos automático", "LabelEnableAutomaticPortMap": "Habilitar asignación de puertos automático",
"LabelEnableAutomaticPortMapHelp": "UPnP permite la configuración del router para acceso externo de forma fácil y automática. Esto puede no funcionar en algunos modelos de routers. Los cambios no se aplicarán hasta que el servidor sea reiniciado.", "LabelEnableAutomaticPortMapHelp": "Reenvia automáticamente los puertos públicos de su Router a los puertos locales de su servidor a través de UPnP. Es posible que esto no funcione con algunos modelos de Routers o configuraciones de red. Los cambios no se aplicarán hasta después de reiniciar el servidor.",
"LabelEnableBlastAliveMessages": "Explotar mensajes en vivo", "LabelEnableBlastAliveMessages": "Explotar mensajes en vivo",
"LabelEnableBlastAliveMessagesHelp": "Active aquí si el servidor no es detectado correctamente por otros dispositivos UPnP en su red.", "LabelEnableBlastAliveMessagesHelp": "Active aquí si el servidor no es detectado correctamente por otros dispositivos UPnP en su red.",
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo de detección de cliente (segundos)", "LabelEnableDlnaClientDiscoveryInterval": "Intervalo de detección de cliente (segundos)",
@ -1328,10 +1328,7 @@
"No": "No", "No": "No",
"Normal": "Normal", "Normal": "Normal",
"Off": "Apagado", "Off": "Apagado",
"Option2Player": "2+",
"Option3D": "3D", "Option3D": "3D",
"Option3Player": "3+",
"Option4Player": "4+",
"OptionActor": "Actor", "OptionActor": "Actor",
"OptionAuto": "Automático", "OptionAuto": "Automático",
"OptionAutomatic": "Automático", "OptionAutomatic": "Automático",
@ -1442,7 +1439,7 @@
"LabelPlayMethod": "Método de reproducción:", "LabelPlayMethod": "Método de reproducción:",
"LabelPlayer": "Reproductor:", "LabelPlayer": "Reproductor:",
"LabelFolder": "Carpeta:", "LabelFolder": "Carpeta:",
"LabelBaseUrlHelp": "Puede agregar un subdirectorio personalizado aquí para acceder al servidor desde una URL única.", "LabelBaseUrlHelp": "Puede agregar aquí un subdirectorio personalizado para el acceso al servidor a través de una URL única.",
"LabelBaseUrl": "URL base:", "LabelBaseUrl": "URL base:",
"LabelBitrate": "Bitrate:", "LabelBitrate": "Bitrate:",
"LabelAudioSampleRate": "Frecuencia de muestreo de audio:", "LabelAudioSampleRate": "Frecuencia de muestreo de audio:",
@ -1517,5 +1514,12 @@
"ApiKeysCaption": "Lista de las claves API actuales", "ApiKeysCaption": "Lista de las claves API actuales",
"LabelNightly": "Nightly", "LabelNightly": "Nightly",
"LabelStable": "Estable", "LabelStable": "Estable",
"LabelChromecastVersion": "Versión de Chromecast" "LabelChromecastVersion": "Versión de Chromecast",
"HeaderServerAddressSettings": "Configuración de la dirección del Servidor",
"HeaderRemoteAccessSettings": "Opciones de Acceso Remoto",
"HeaderHttpsSettings": "Opciones HTTPS",
"LabelRequireHttpsHelp": "Si se marca, el servidor redirigirá automáticamente todas las solicitudes de HTTP hacia HTTPS. Esto no tiene efecto si el servidor no está escuchando en HTTPS.",
"LabelRequireHttps": "Necesita HTTPS",
"LabelEnableHttpsHelp": "Permite que el servidor escuche en el puesto HTTPS configurado. También se debe configurar un certificado válido para que esto surta efecto.",
"LabelEnableHttps": "Activar HTTPS"
} }

View file

@ -70,7 +70,6 @@
"AddToCollection": "Lisää kokoelmaan", "AddToCollection": "Lisää kokoelmaan",
"AddToPlayQueue": "Lisää toistojonoon", "AddToPlayQueue": "Lisää toistojonoon",
"AddToPlaylist": "Lisää toistolistalle", "AddToPlaylist": "Lisää toistolistalle",
"AddUserByManually": "Lisää paikallinen käyttäjä lisäämällä käyttäjän tiedot manuaalisesti.",
"AddedOnValue": "Lisätty {0}", "AddedOnValue": "Lisätty {0}",
"AdditionalNotificationServices": "Selaa lisäosakatalogia asentaaksesi lisää ilmoituspalveluita.", "AdditionalNotificationServices": "Selaa lisäosakatalogia asentaaksesi lisää ilmoituspalveluita.",
"AirDate": "Ensiesityspäivä", "AirDate": "Ensiesityspäivä",
@ -94,13 +93,10 @@
"AllowOnTheFlySubtitleExtractionHelp": "Sisäiset tekstitykset voidaan lähettää päätelaitteille ilmitekstinä, jotta videota ei tarvitsisi uudelleenkoodata. Joissain järjestelmissä tämä voi viedä paljon aikaa ja aiheuttaa toiston pysähtymisen purun ajaksi. Poista tämä käytöstä polttaaksesi tekstiykset suoraan videoon, mikäli päätelaite ei tue tekstityksiä.", "AllowOnTheFlySubtitleExtractionHelp": "Sisäiset tekstitykset voidaan lähettää päätelaitteille ilmitekstinä, jotta videota ei tarvitsisi uudelleenkoodata. Joissain järjestelmissä tämä voi viedä paljon aikaa ja aiheuttaa toiston pysähtymisen purun ajaksi. Poista tämä käytöstä polttaaksesi tekstiykset suoraan videoon, mikäli päätelaite ei tue tekstityksiä.",
"AllowRemoteAccess": "Salli etäyhteydet tähän Jellyfin palvelimeen.", "AllowRemoteAccess": "Salli etäyhteydet tähän Jellyfin palvelimeen.",
"AllowRemoteAccessHelp": "Jos merkki puuttuu, kaikki ulkopuoliset yhteydet estetään.", "AllowRemoteAccessHelp": "Jos merkki puuttuu, kaikki ulkopuoliset yhteydet estetään.",
"AllowSeasonalThemes": "Salli automaattiset vuodenaikateemat",
"AllowSeasonalThemesHelp": "Jos asetettu, vuodenaikateemat satunnaisesti yliajavat teema-asetuksesi.",
"AllowedRemoteAddressesHelp": "Pilkuilla eroteltu lista IP-osoitteista tai IP/verkonpeite merkinnöistä verkoille, joille sallitaan etäyhteys palvelimeen. Tyhjäksi jätetty lista tarkoittaa, että kaikki osoitteet sallitaan.", "AllowedRemoteAddressesHelp": "Pilkuilla eroteltu lista IP-osoitteista tai IP/verkonpeite merkinnöistä verkoille, joille sallitaan etäyhteys palvelimeen. Tyhjäksi jätetty lista tarkoittaa, että kaikki osoitteet sallitaan.",
"AlwaysPlaySubtitles": "Näytä aina tekstitykset", "AlwaysPlaySubtitles": "Näytä aina tekstitykset",
"AlwaysPlaySubtitlesHelp": "Oletuskieliasetusta vastaava tekstitys otetaan käyttöön ääniraidan kielestä huolimatta.", "AlwaysPlaySubtitlesHelp": "Oletuskieliasetusta vastaava tekstitys otetaan käyttöön ääniraidan kielestä huolimatta.",
"AnamorphicVideoNotSupported": "Anamorfinen video ei ole tuettu", "AnamorphicVideoNotSupported": "Anamorfinen video ei ole tuettu",
"AndroidUnlockRestoreHelp": "Palauttaaksesi aikaisemman ostoksesi, varmista, että olet kirjautuneena samalla Google (tai Amazon) tunnuksella, jolla teit alkuperäisen oston. Varmista, että sovelluskauppa on päällä eikä sitä ole rajoitettu vanhempien lukolla. Varmista myös, että sinulla on toimiva internet -yhteys. Sinun tarvitsee tehdä taämä vain kerran.",
"AnyLanguage": "Mikä tahansa", "AnyLanguage": "Mikä tahansa",
"Anytime": "Milloin tahansa", "Anytime": "Milloin tahansa",
"AroundTime": "Noin {0}", "AroundTime": "Noin {0}",
@ -911,7 +907,6 @@
"HeaderRemoteControl": "Etäohjaus", "HeaderRemoteControl": "Etäohjaus",
"HeaderPleaseSignIn": "Ole hyvä ja kirjaudu sisään", "HeaderPleaseSignIn": "Ole hyvä ja kirjaudu sisään",
"BoxSet": "Laatikkosarja", "BoxSet": "Laatikkosarja",
"LabelAccessEnd": "",
"LabelManufacturerUrl": "Valmistajan verkko-osoite", "LabelManufacturerUrl": "Valmistajan verkko-osoite",
"LabelManufacturer": "Valmistaja:", "LabelManufacturer": "Valmistaja:",
"LabelLogs": "Lokit:", "LabelLogs": "Lokit:",
@ -1228,7 +1223,6 @@
"LabelLoginDisclaimer": "Sisäänkirjautumisen vastuuvapauslauseke:", "LabelLoginDisclaimer": "Sisäänkirjautumisen vastuuvapauslauseke:",
"LabelLibraryPageSize": "Kirjastosivun kohteiden määrä:", "LabelLibraryPageSize": "Kirjastosivun kohteiden määrä:",
"LabelLibraryPageSizeHelp": "Asettaa kirjastosivulla näytettävien kohteiden määrän. Arvo 0 poistaa sivutuksen käytöstä.", "LabelLibraryPageSizeHelp": "Asettaa kirjastosivulla näytettävien kohteiden määrän. Arvo 0 poistaa sivutuksen käytöstä.",
"LabelLineup": "",
"Unrated": "Luokittelematon", "Unrated": "Luokittelematon",
"ExtractChapterImagesHelp": "Pikkukuvien luominen mahdollistaa sovellusten näyttää graafiikkaa valintavalikoissa. Prosessi voi olla hidas, prosessoria kuormittava ja saattaa vaatia useita gigatavuja tilaa. Se suoritetaan, kun videoita havaitaan, ja myös yöksi suunniteltuna tehtävänä. Aikataulu on konfiguroitavissa ajoitetuissa tehtävissä. Tätä tehtävää ei ole suositeltavaa suorittaa korkean kuormituksen aikana.", "ExtractChapterImagesHelp": "Pikkukuvien luominen mahdollistaa sovellusten näyttää graafiikkaa valintavalikoissa. Prosessi voi olla hidas, prosessoria kuormittava ja saattaa vaatia useita gigatavuja tilaa. Se suoritetaan, kun videoita havaitaan, ja myös yöksi suunniteltuna tehtävänä. Aikataulu on konfiguroitavissa ajoitetuissa tehtävissä. Tätä tehtävää ei ole suositeltavaa suorittaa korkean kuormituksen aikana.",
"OnWakeFromSleep": "Lepotilasta poistuttaessa", "OnWakeFromSleep": "Lepotilasta poistuttaessa",

View file

@ -148,11 +148,9 @@
"HeaderFavoriteSongs": "Lieblingslieder", "HeaderFavoriteSongs": "Lieblingslieder",
"HeaderLiveTV": "Live-Fernseh", "HeaderLiveTV": "Live-Fernseh",
"HeaderRecordingGroups": "Ufnahmegruppe", "HeaderRecordingGroups": "Ufnahmegruppe",
"LabelIpAddressValue": "IP-Adrässe: {0}",
"LabelRunningTimeValue": "Loufziit: {0}", "LabelRunningTimeValue": "Loufziit: {0}",
"MessageApplicationUpdated": "Jellyfin Server esch aktualisiert worde", "MessageApplicationUpdated": "Jellyfin Server esch aktualisiert worde",
"MessageNamedServerConfigurationUpdatedWithValue": "De Serveriistöuigsberiich {0} esch aktualisiert worde", "MessageNamedServerConfigurationUpdatedWithValue": "De Serveriistöuigsberiich {0} esch aktualisiert worde",
"MessageServerConfigurationUpdated": "Serveriistöuige send aktualisiert worde",
"Movies": "Film", "Movies": "Film",
"Photos": "Fotis", "Photos": "Fotis",
"Playlists": "Wedergabeliste", "Playlists": "Wedergabeliste",

View file

@ -853,7 +853,6 @@
"LabelCustomCertificatePath": "Egyéni SSL tanúsítvány elérési útvonala:", "LabelCustomCertificatePath": "Egyéni SSL tanúsítvány elérési útvonala:",
"LabelCustomCss": "Egyedi CSS:", "LabelCustomCss": "Egyedi CSS:",
"LabelCustomCssHelp": "Egyedi CSS stílusok alkalmazása a webes felülethez.", "LabelCustomCssHelp": "Egyedi CSS stílusok alkalmazása a webes felülethez.",
"LabelCustomizeOptionsPerMediaType": "A média típusának testreszabása:",
"LabelDeathDate": "Halálának dátuma:", "LabelDeathDate": "Halálának dátuma:",
"LabelDefaultScreen": "Alapértelmezett képernyő:", "LabelDefaultScreen": "Alapértelmezett képernyő:",
"LabelDefaultUser": "Alapértelmezett felhasználó:", "LabelDefaultUser": "Alapértelmezett felhasználó:",
@ -869,7 +868,7 @@
"LabelArtistsHelp": "Ha több van használd a következő elválasztót ;", "LabelArtistsHelp": "Ha több van használd a következő elválasztót ;",
"LabelDisplayCollectionsView": "Jelenítse meg a Gyűjtemények menüpontot a filmgyűjtemények megjelenítéséhez", "LabelDisplayCollectionsView": "Jelenítse meg a Gyűjtemények menüpontot a filmgyűjtemények megjelenítéséhez",
"LabelDisplayCollectionsViewHelp": "Ez külön menüpontot hoz létre a filmgyűjtemények megjelenítéséhez. Gyűjtemény létrehozásához kattints jobb gombbal vagy kattints a három pontra bármelyik filmen, és válaszd a 'Hozzáadás gyűjteményhez' lehetőséget. ", "LabelDisplayCollectionsViewHelp": "Ez külön menüpontot hoz létre a filmgyűjtemények megjelenítéséhez. Gyűjtemény létrehozásához kattints jobb gombbal vagy kattints a három pontra bármelyik filmen, és válaszd a 'Hozzáadás gyűjteményhez' lehetőséget. ",
"LabelEnableAutomaticPortMapHelp": "A szerver az UPnP segítségével a routeren megpróbálja automatikusan átirányítani a nyilvános portot a helyi portra. Előfordulhat, hogy egyes router modelleken ez nem működik. A módosítások újraindítás után lépnek életbe.", "LabelEnableAutomaticPortMapHelp": "A szerver az UPnP segítségével a routeren megpróbálja automatikusan átirányítani a nyilvános portot a helyi portra. Előfordulhat, hogy egyes router modellek, vagy hálózati konfigurációk esetén ez nem működik. A módosítások újraindítás után lépnek életbe.",
"LabelEnableBlastAliveMessagesHelp": "Engedélyezd ezt ha a szerver nem észleli megbízhatóan a hálózat más UPnP-eszközeit.", "LabelEnableBlastAliveMessagesHelp": "Engedélyezd ezt ha a szerver nem észleli megbízhatóan a hálózat más UPnP-eszközeit.",
"LabelEnableDlnaClientDiscoveryInterval": "Kliens felderítési intervallum (másodperc)", "LabelEnableDlnaClientDiscoveryInterval": "Kliens felderítési intervallum (másodperc)",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "A Jellyfin által végrehajtott SSDP keresések időtartamát határozza meg másodpercben.", "LabelEnableDlnaClientDiscoveryIntervalHelp": "A Jellyfin által végrehajtott SSDP keresések időtartamát határozza meg másodpercben.",
@ -1466,7 +1465,7 @@
"LabelParentNumber": "Szülő száma:", "LabelParentNumber": "Szülő száma:",
"LabelMetadataReadersHelp": "Rangsorold az előnyben részesített metaadat forrásokat. Az a forrás kerül sorsolásra, amelyben először találunk információt.", "LabelMetadataReadersHelp": "Rangsorold az előnyben részesített metaadat forrásokat. Az a forrás kerül sorsolásra, amelyben először találunk információt.",
"LabelLineup": "Felhozatal:", "LabelLineup": "Felhozatal:",
"LabelBaseUrlHelp": "Ide hozzáadhatsz egy egyéni alkönyvtárat, hogy a szerverhez egyedibb URL-címről férj hozzá.", "LabelBaseUrlHelp": "Egyedi alkönyvtárat ad hozzá a szervered URL címéhez. Például: <code>http://pelda.com/<b>&lt;alapurl&gt;</b></code>",
"ErrorPleaseSelectLineup": "Kérjük, válassz ki egy felhozatalt, és próbáld újra. Ha nem állnak rendelkezésre felsorolások, akkor ellenőrizd, hogy helyes-e felhasználóneved, jelszavad és irányítószámod.", "ErrorPleaseSelectLineup": "Kérjük, válassz ki egy felhozatalt, és próbáld újra. Ha nem állnak rendelkezésre felsorolások, akkor ellenőrizd, hogy helyes-e felhasználóneved, jelszavad és irányítószámod.",
"ErrorAddingListingsToSchedulesDirect": "Hiba történt a felhozatal hozzáadása közben a Schedules Direct fiókhoz. A Schedules Direct csak korlátozott számú fiók hozzáadását támogatja. Lehetséges, hogy be kell jelentkezned a Schedules Direct weboldalán és eltávolítani néhány más listát a fiókodról mielőtt továbblépsz.", "ErrorAddingListingsToSchedulesDirect": "Hiba történt a felhozatal hozzáadása közben a Schedules Direct fiókhoz. A Schedules Direct csak korlátozott számú fiók hozzáadását támogatja. Lehetséges, hogy be kell jelentkezned a Schedules Direct weboldalán és eltávolítani néhány más listát a fiókodról mielőtt továbblépsz.",
"DeviceAccessHelp": "Ez csak azokra az eszközökre alkalmazható, amelyek egyedileg vannak azonosítva és nem gátolják meg a böngészőből való elérést. A felhasználói eszközök kiszűrése meg fogja akadályozni az új eszközök használatát addig, amíg itt nem engedélyezed őket.", "DeviceAccessHelp": "Ez csak azokra az eszközökre alkalmazható, amelyek egyedileg vannak azonosítva és nem gátolják meg a böngészőből való elérést. A felhasználói eszközök kiszűrése meg fogja akadályozni az új eszközök használatát addig, amíg itt nem engedélyezed őket.",
@ -1515,5 +1514,15 @@
"ApiKeysCaption": "A jelenleg engedélyezett API kulcsok listája", "ApiKeysCaption": "A jelenleg engedélyezett API kulcsok listája",
"LabelNightly": "Éjszakai", "LabelNightly": "Éjszakai",
"LabelStable": "Stabil", "LabelStable": "Stabil",
"LabelChromecastVersion": "Chromecast verzió" "LabelChromecastVersion": "Chromecast verzió",
"LabelEnableHttpsHelp": "Engedélyezi a kiszolgálónak a kommunikációt HTTPS protokollon keresztül. Érvényes tanúsítványt is be kell állítani az érvénybe léptetéshez.",
"LabelRequireHttpsHelp": "Bekapcsolást követően minden egyes HTTP-kérést átirányít HTTPS protokollra. A már meglévő HTTPS kéréseket nem módosítja.",
"LabelRequireHttps": "HTTPS megkövetelése",
"LabelEnableHttps": "HTTPS engedélyezése",
"HeaderServerAddressSettings": "Kiszolgáló Címének Beállításai",
"HeaderRemoteAccessSettings": "Távoli Hozzáférés Beállításai",
"HeaderHttpsSettings": "HTTPS Beállítások",
"TabDVR": "DVR",
"HeaderDVR": "DVR",
"SaveChanges": "Változtatások mentése"
} }

View file

@ -241,17 +241,9 @@
"ConfirmDeleteImage": "Eyða mynd?", "ConfirmDeleteImage": "Eyða mynd?",
"ButtonRename": "Endurnefna", "ButtonRename": "Endurnefna",
"Sync": "Samstilla", "Sync": "Samstilla",
"Never": "",
"News": "",
"ButtonRevoke": "Afturkalla", "ButtonRevoke": "Afturkalla",
"ButtonRepeat": "Endurtaka", "ButtonRepeat": "Endurtaka",
"MusicArtist": "",
"MusicAlbum": "",
"No": "",
"Monday": "Mánudagur", "Monday": "Mánudagur",
"Name": "",
"Mute": "",
"MusicVideo": "",
"ButtonRefresh": "Endurhlaða", "ButtonRefresh": "Endurhlaða",
"ButtonParentalControl": "Foreldraeftirlit", "ButtonParentalControl": "Foreldraeftirlit",
"ButtonOff": "Af", "ButtonOff": "Af",

View file

@ -551,7 +551,7 @@
"LabelEmbedAlbumArtDidl": "Inserisci le copertine degli Album in Didl", "LabelEmbedAlbumArtDidl": "Inserisci le copertine degli Album in Didl",
"LabelEmbedAlbumArtDidlHelp": "Alcuni dispositivi preferiscono questo metodo per ottenere le copertine degli album. Altri possono non riuscire a riprodurli con questa opzione abilitata.", "LabelEmbedAlbumArtDidlHelp": "Alcuni dispositivi preferiscono questo metodo per ottenere le copertine degli album. Altri possono non riuscire a riprodurli con questa opzione abilitata.",
"LabelEnableAutomaticPortMap": "Abilita mappatura automatica delle porte", "LabelEnableAutomaticPortMap": "Abilita mappatura automatica delle porte",
"LabelEnableAutomaticPortMapHelp": "Tenta di mappare automaticamente la porta pubblica sulla porta locale tramite UPnP. Questo potrebbe non funzionare con alcuni modelli di router. I cambiamenti non saranno applicati fino ad un riavvio del server.", "LabelEnableAutomaticPortMapHelp": "Automaticamente inoltra le porte pubbliche del router sul quelle locali del server tramite UPnP. Potrebbe non funzionare con alcuni modelli di router. I cambiamenti non saranno applicati fino ad il riavvio del server.",
"LabelEnableBlastAliveMessages": "Invia segnale di presenza", "LabelEnableBlastAliveMessages": "Invia segnale di presenza",
"LabelEnableBlastAliveMessagesHelp": "Attivare questa opzione se il server non viene rilevato in modo affidabile da altri dispositivi UPnP in rete.", "LabelEnableBlastAliveMessagesHelp": "Attivare questa opzione se il server non viene rilevato in modo affidabile da altri dispositivi UPnP in rete.",
"LabelEnableDlnaClientDiscoveryInterval": "Intervallo di ricerca dispositivi (secondi)", "LabelEnableDlnaClientDiscoveryInterval": "Intervallo di ricerca dispositivi (secondi)",
@ -1342,7 +1342,7 @@
"MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeVideo": "Video",
"MessageNoCollectionsAvailable": "Le collezioni ti consentono di fruire di raggruppamenti personalizzati di Film, Serie e Album. Clicca il tasto + per iniziare a creare collezioni.", "MessageNoCollectionsAvailable": "Le collezioni ti consentono di fruire di raggruppamenti personalizzati di Film, Serie e Album. Clicca il tasto + per iniziare a creare collezioni.",
"MessageNoServersAvailable": "Nessun server è stato trovato usando la ricerca automatica di server.", "MessageNoServersAvailable": "Nessun server è stato trovato usando la ricerca automatica di server.",
"LabelBaseUrlHelp": "Puoi aggiungere una sottodirectory personalizzata qui per accedere al server da un URL più originale.", "LabelBaseUrlHelp": "Aggiunge una cartella personalizzata all'URL del server, ad esempio <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"OptionAlbum": "Album", "OptionAlbum": "Album",
"LabelPasswordResetProvider": "Provider per il Reset della Password:", "LabelPasswordResetProvider": "Provider per il Reset della Password:",
"LabelServerName": "Nome del Server:", "LabelServerName": "Nome del Server:",
@ -1509,5 +1509,12 @@
"New": "Nuovo", "New": "Nuovo",
"ApiKeysCaption": "Elenco chiavi API abilitate", "ApiKeysCaption": "Elenco chiavi API abilitate",
"LabelStable": "Stabile", "LabelStable": "Stabile",
"LabelChromecastVersion": "Versione Chromecast" "LabelChromecastVersion": "Versione Chromecast",
"LabelRequireHttpsHelp": "Se selezionata, il server reindirizzerà tutte le richieste HTTP a HTTPS. Vale solo se il sever è configurato per l'ascolto in HTTPS.",
"LabelRequireHttps": "Richiede HTTPS",
"LabelEnableHttpsHelp": "Abilita il server all'ascolto sulla porta HTTPS. Il certificato deve essere configurato e valido per l'abilitazione.",
"LabelEnableHttps": "Abilita HTTPS",
"HeaderServerAddressSettings": "Configurazione Indirizzo Server",
"HeaderRemoteAccessSettings": "Configurazione Access Remoto",
"HeaderHttpsSettings": "Configurazione HTTPS"
} }

View file

@ -30,7 +30,6 @@
"AlwaysPlaySubtitles": "Árqashan oınatý", "AlwaysPlaySubtitles": "Árqashan oınatý",
"AlwaysPlaySubtitlesHelp": "Til teńshelimine sáıkes kelgen sýbtıtrler dybys tiline qatyssyz júkteledi.", "AlwaysPlaySubtitlesHelp": "Til teńshelimine sáıkes kelgen sýbtıtrler dybys tiline qatyssyz júkteledi.",
"AnamorphicVideoNotSupported": "Anamorftyq beıne úshin qoldaý kórsetilmeıdi", "AnamorphicVideoNotSupported": "Anamorftyq beıne úshin qoldaý kórsetilmeıdi",
"AndroidUnlockRestoreHelp": "Aldyńǵy satyp alýdy qalpyna keltirý úshin, bastapqyda satyp alý jasalǵan naq sol Google (nemese Amazon) tirkelgisimen qurylǵyǵa kirińiz. Qoldanba dúkeni qosylǵan jáne kezkelgen ata-ana shekteýsiz, jáne belsendi ınternet baılanysy bar ekenine kóz jetkizińiz. Aldyńǵy satyp alý qalpyna keltirý úshin muny tek qana bir ret isteý kerek.",
"AnyLanguage": "Qaı-qaısy til", "AnyLanguage": "Qaı-qaısy til",
"Anytime": "Árkezde", "Anytime": "Árkezde",
"AroundTime": "{0} aınalasynda", "AroundTime": "{0} aınalasynda",
@ -834,7 +833,6 @@
"LabelTypeText": "Mátin", "LabelTypeText": "Mátin",
"LabelUnairedMissingEpisodesWithinSeasons": "Kórsetilmegen bólimderdi maýsym ishinde beıneleý", "LabelUnairedMissingEpisodesWithinSeasons": "Kórsetilmegen bólimderdi maýsym ishinde beıneleý",
"LabelUnknownLanguage": "Belgisiz til", "LabelUnknownLanguage": "Belgisiz til",
"LabelUploadSpeedLimit": "Júktep salý qarqynynyń shegi, Mbıt/s:",
"LabelUrl": "URL:", "LabelUrl": "URL:",
"LabelUseNotificationServices": "Kelesi qyzmetterdi paıdalaný:", "LabelUseNotificationServices": "Kelesi qyzmetterdi paıdalaný:",
"LabelUser": "Paıdalanýshy:", "LabelUser": "Paıdalanýshy:",
@ -872,7 +870,6 @@
"LiveBroadcasts": "Tikeleı taratymdar", "LiveBroadcasts": "Tikeleı taratymdar",
"LiveTV": "Efır", "LiveTV": "Efır",
"LiveTvFeatureDescription": "Jellyfin Server ornatylǵan úılesimdi TD-túner qurylǵysy arqyly kezkelgen Jellyfin-qoldanbaǵa TD-efırdi tikeleı jiberý.", "LiveTvFeatureDescription": "Jellyfin Server ornatylǵan úılesimdi TD-túner qurylǵysy arqyly kezkelgen Jellyfin-qoldanbaǵa TD-efırdi tikeleı jiberý.",
"LiveTvRequiresUnlock": "",
"LiveTvUpdateAvailable": "(Jańartý qoljetimdi)", "LiveTvUpdateAvailable": "(Jańartý qoljetimdi)",
"LoginDisclaimer": "Jellyfin jeke tasyǵyshhanańyzdy (mysaly, úılik beıneler men fotosýretterdi) basqarýǵa kómektesý úshin arnalǵan. Bizdiń paıdalaný sharttaryn qarańyz. Kezkelgen Jellyfin baǵdarlamalyq jasaqtamasyn paıdalnǵanda osy sharttardyń qabyldaýyn bildiredi.", "LoginDisclaimer": "Jellyfin jeke tasyǵyshhanańyzdy (mysaly, úılik beıneler men fotosýretterdi) basqarýǵa kómektesý úshin arnalǵan. Bizdiń paıdalaný sharttaryn qarańyz. Kezkelgen Jellyfin baǵdarlamalyq jasaqtamasyn paıdalnǵanda osy sharttardyń qabyldaýyn bildiredi.",
"Logo": "Logotıp", "Logo": "Logotıp",
@ -950,7 +947,6 @@
"MessagePluginConfigurationRequiresLocalAccess": "Osy plagındi teńsheý úshin jergilikti serverińizge tikeleı kirińiz.", "MessagePluginConfigurationRequiresLocalAccess": "Osy plagındi teńsheý úshin jergilikti serverińizge tikeleı kirińiz.",
"MessagePluginInstallDisclaimer": "Jellyfin qaýymdastyǵy múshelerimen qurylǵan plagınder Jellyfin tájirıbeńizdi qosymsha múmkindiktermen jáne jeńildiktermen jaqsartý úshin jaqsy tásili bolyp tabylady. Ornatpas buryn, olar Jellyfin serverińizge tasyǵyshhanany uzaq skanerleý, qosymsha óńdik óńdetý jáne júıeniń turaqtylyǵyn tómendetý sıaqty áserler etýge múmkin bolýyna habardar bolyńyz.", "MessagePluginInstallDisclaimer": "Jellyfin qaýymdastyǵy múshelerimen qurylǵan plagınder Jellyfin tájirıbeńizdi qosymsha múmkindiktermen jáne jeńildiktermen jaqsartý úshin jaqsy tásili bolyp tabylady. Ornatpas buryn, olar Jellyfin serverińizge tasyǵyshhanany uzaq skanerleý, qosymsha óńdik óńdetý jáne júıeniń turaqtylyǵyn tómendetý sıaqty áserler etýge múmkin bolýyna habardar bolyńyz.",
"MessageReenableUser": "Qaıta qosý úshin tómende qarańyz", "MessageReenableUser": "Qaıta qosý úshin tómende qarańyz",
"MessageServerConfigurationUpdated": "Server konfıgýrasıasy jańartyldy",
"MessageSettingsSaved": "Parametrler saqtaldy.", "MessageSettingsSaved": "Parametrler saqtaldy.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Tasyǵyshhanańyzdan kelesi tasyǵysh ornalasýlary alastalady:", "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Tasyǵyshhanańyzdan kelesi tasyǵysh ornalasýlary alastalady:",
"MessageUnableToConnectToServer": "Tańdalǵan serverge qosylýymyz dál qazir múmkin emes. Bul iske qosylǵanyna kóz jetkizińiz jáne áreketti keıin qaıtalańyz.", "MessageUnableToConnectToServer": "Tańdalǵan serverge qosylýymyz dál qazir múmkin emes. Bul iske qosylǵanyna kóz jetkizińiz jáne áreketti keıin qaıtalańyz.",
@ -1229,7 +1225,6 @@
"SearchForSubtitles": "Sýbtıtrlerdi izdeý", "SearchForSubtitles": "Sýbtıtrlerdi izdeý",
"SearchResults": "Izdeý nátıjeleri", "SearchResults": "Izdeý nátıjeleri",
"SecondaryAudioNotSupported": "Dybys jolshyǵyn aýystyrý úshin qoldaý kórsetilmeıdi", "SecondaryAudioNotSupported": "Dybys jolshyǵyn aýystyrý úshin qoldaý kórsetilmeıdi",
"SelectCameraUploadServers": "Kameradan fotosýretterdi kelesi serverlerge júktep salý:",
"SendMessage": "Habar jiberý", "SendMessage": "Habar jiberý",
"Series": "Telehıkaıa", "Series": "Telehıkaıa",
"SeriesCancelled": "Telehıkaıa boldyrylmady.", "SeriesCancelled": "Telehıkaıa boldyrylmady.",
@ -1346,8 +1341,6 @@
"TrackCount": "{0} jolshyq", "TrackCount": "{0} jolshyq",
"Trailers": "Treılerler", "Trailers": "Treılerler",
"Transcoding": "Qaıta kodtaýda", "Transcoding": "Qaıta kodtaýda",
"TryMultiSelect": "Úndesken bólekteýdi synap kórý",
"TryMultiSelectMessage": "Birneshe tasyǵysh derekter elementterin óńdeý úshin, kezkelgen posterdi jaı ǵana tintýir batyrmaǵa basyp turyp nuqyńyz jáne basqarýyn qalaǵan elementterdi bólekteńiz. Synap kórińiz!",
"Tuesday": "seısenbi", "Tuesday": "seısenbi",
"TvLibraryHelp": "{0}TD-kórsetimdi ataý nusqaýlyǵyn{1} qarap shyǵý.", "TvLibraryHelp": "{0}TD-kórsetimdi ataý nusqaýlyǵyn{1} qarap shyǵý.",
"Uniform": "Biryńǵaı", "Uniform": "Biryńǵaı",

View file

@ -149,7 +149,7 @@
"Help": "Padėti", "Help": "Padėti",
"Identify": "Identifikuoti", "Identify": "Identifikuoti",
"Images": "Atvaizdai", "Images": "Atvaizdai",
"InstallingPackage": "Diegiama {0}", "InstallingPackage": "Diegiama {0} (versija {1})",
"InstantMix": "Leisti miksą", "InstantMix": "Leisti miksą",
"ItemCount": "{0} elementų", "ItemCount": "{0} elementų",
"Kids": "Vaikams", "Kids": "Vaikams",
@ -538,7 +538,7 @@
"AllLanguages": "Visos kalbos", "AllLanguages": "Visos kalbos",
"AllowMediaConversion": "Leisti medijos konvertavimą", "AllowMediaConversion": "Leisti medijos konvertavimą",
"AllowRemoteAccess": "Leisti nuotolinius prisijungimus prie šio Jellyfin serverio.", "AllowRemoteAccess": "Leisti nuotolinius prisijungimus prie šio Jellyfin serverio.",
"AnyLanguage": "Bet kokia kalba", "AnyLanguage": "Bet Kokia Kalba",
"Artists": "Atlikėjai", "Artists": "Atlikėjai",
"Audio": "Garsas", "Audio": "Garsas",
"Auto": "Auto", "Auto": "Auto",
@ -630,7 +630,7 @@
"Disconnect": "Atsijungti", "Disconnect": "Atsijungti",
"DisplayInMyMedia": "Rodyti pradiniame ekrane", "DisplayInMyMedia": "Rodyti pradiniame ekrane",
"DisplayMissingEpisodesWithinSeasons": "Rodyti sezonuose trūkstamas serijas", "DisplayMissingEpisodesWithinSeasons": "Rodyti sezonuose trūkstamas serijas",
"DisplayModeHelp": "Pasirinkite ekrano tipą, kuriame veikia Jellyfin.", "DisplayModeHelp": "Pasirinkite sąsajos išdėstymo stilių.",
"Down": "Žemyn", "Down": "Žemyn",
"DownloadsValue": "{0} atsisiuntimų", "DownloadsValue": "{0} atsisiuntimų",
"DrmChannelsNotImported": "Kanalai su DRM nebus įkeliami.", "DrmChannelsNotImported": "Kanalai su DRM nebus įkeliami.",
@ -641,9 +641,9 @@
"EnablePhotos": "Rodyti nuotraukas", "EnablePhotos": "Rodyti nuotraukas",
"EnablePhotosHelp": "Nuotraukos bus rodomos šalia kitų medijos failų.", "EnablePhotosHelp": "Nuotraukos bus rodomos šalia kitų medijos failų.",
"EnableThemeSongs": "Teminės dainos", "EnableThemeSongs": "Teminės dainos",
"AspectRatio": "Vaizdo santykis", "AspectRatio": "Vaizdo Santykis",
"Ascending": "Didėjančia tvarka", "Ascending": "Didėjančia tvarka",
"AllComplexFormats": "Visi sudėtingi formatai (ASS, SSA, VOBSUB, PGS, SUB/IDX, etc.)", "AllComplexFormats": "Visi Sudėtingi Formatai (ASS, SSA, VOBSUB, PGS, SUB/IDX, t.t.)",
"AllowHWTranscodingHelp": "Leisti imtuvui perkoduoti srautus grojant. Tai gali sumažinti perkodavimus reikalingus serveriui.", "AllowHWTranscodingHelp": "Leisti imtuvui perkoduoti srautus grojant. Tai gali sumažinti perkodavimus reikalingus serveriui.",
"AuthProviderHelp": "Pasirinkite autentifikavimo paslaugos teikėją šio vartotojo slaptažodžio autentifikavimui.", "AuthProviderHelp": "Pasirinkite autentifikavimo paslaugos teikėją šio vartotojo slaptažodžio autentifikavimui.",
"AddItemToCollectionHelp": "Pridėkite įrašus į kolekciją. Suraskite įrašą, bei naudokite jo meniu, kad pridėti į kolekciją.", "AddItemToCollectionHelp": "Pridėkite įrašus į kolekciją. Suraskite įrašą, bei naudokite jo meniu, kad pridėti į kolekciją.",
@ -689,7 +689,7 @@
"CopyStreamURLSuccess": "Srauto nuoroda nukopijuota.", "CopyStreamURLSuccess": "Srauto nuoroda nukopijuota.",
"DefaultMetadataLangaugeDescription": "Tai yra numatytieji nustatymai. Jie gali būti keičiami kiekvienai bibliotekai atskirai.", "DefaultMetadataLangaugeDescription": "Tai yra numatytieji nustatymai. Jie gali būti keičiami kiekvienai bibliotekai atskirai.",
"AllowOnTheFlySubtitleExtractionHelp": "Įterptus subtitrus iš vaizdo įrašo galima išgauti ir klientams pateikti paprastu tekstu, kad būtų išvengta vaizdo įrašų perkodavimo. Kai kuriose sistemose tai gali užtrukti ilgą laiką ir gali sustabdyti vaizdo atkūrimą subtitrų išgavimo metu. Išjunkite tai, kad subtitrus būtu įrašomi į vaizdo įrašą naudojant perkodavimą, jei jie yra nepalaikomi kliento įrenginio.", "AllowOnTheFlySubtitleExtractionHelp": "Įterptus subtitrus iš vaizdo įrašo galima išgauti ir klientams pateikti paprastu tekstu, kad būtų išvengta vaizdo įrašų perkodavimo. Kai kuriose sistemose tai gali užtrukti ilgą laiką ir gali sustabdyti vaizdo atkūrimą subtitrų išgavimo metu. Išjunkite tai, kad subtitrus būtu įrašomi į vaizdo įrašą naudojant perkodavimą, jei jie yra nepalaikomi kliento įrenginio.",
"BurnSubtitlesHelp": "Nustato, ar konvertuojant vaizdo įrašą serveris turėtų įrašyti subtitrus, atsižvelgiant į subtitrų formatą. Subtitrų įrašymo išvengimas pagerina serverio našumą. Pasirinkite „Auto“, jei norite įrašyti atvaizdais paremtus formatus (VOBSUB, PGS, SUB / IDX ir kt.) Ir tam tikrus ASS / SSA subtitrus.", "BurnSubtitlesHelp": "Nustato, ar perkoduojant vaizdo įrašą serveris turėtų įrašyti subtitrus, atsižvelgiant į subtitrų formatą. Išvengiant subtitrų įrašymo gali pagerinti serverio našumą. Pasirinkite „Auto“, jei norite įrašyti atvaizdais paremtus formatus (VOBSUB, PGS, SUB, IDX, ...) Ir tam tikrus ASS arba SSA subtitrus.",
"DefaultSubtitlesHelp": "Subtitrai įkeliami atsižvelgiant į numatytuosius ir priverstinius žymenis įterptuose metaduomenyse. Kalbos nustatymai įvertinami, kai yra keletas variantų.", "DefaultSubtitlesHelp": "Subtitrai įkeliami atsižvelgiant į numatytuosius ir priverstinius žymenis įterptuose metaduomenyse. Kalbos nustatymai įvertinami, kai yra keletas variantų.",
"HeaderDeleteProvider": "Ištrinti paslaugos teikėją", "HeaderDeleteProvider": "Ištrinti paslaugos teikėją",
"HeaderDeleteTaskTrigger": "Ištrinti užduoties trigerį", "HeaderDeleteTaskTrigger": "Ištrinti užduoties trigerį",
@ -812,7 +812,7 @@
"HeaderTranscodingProfileHelp": "Pridėti perkodavimo profilius, kad nurodyti, kokius formatus reikia naudoti, kai reikia perkoduoti.", "HeaderTranscodingProfileHelp": "Pridėti perkodavimo profilius, kad nurodyti, kokius formatus reikia naudoti, kai reikia perkoduoti.",
"HeaderTunerDevices": "Tiunerio prietaisai", "HeaderTunerDevices": "Tiunerio prietaisai",
"HeaderTuners": "Tiuneris", "HeaderTuners": "Tiuneris",
"HeaderTypeImageFetchers": "{0} atvaizdų parsiuntėjai", "HeaderTypeImageFetchers": "{0} atvaizdų persiuntėjai",
"HeaderTypeText": "Įvesti tekstą", "HeaderTypeText": "Įvesti tekstą",
"HeaderUpcomingOnTV": "Laukiama per TV", "HeaderUpcomingOnTV": "Laukiama per TV",
"HeaderUploadImage": "Įkelti atvaizdą", "HeaderUploadImage": "Įkelti atvaizdą",
@ -927,7 +927,7 @@
"Guide": "Gidas", "Guide": "Gidas",
"GuideProviderLogin": "Prisijungti", "GuideProviderLogin": "Prisijungti",
"HandledByProxy": "Valdomas atvirkštiniu \"proxy\" serveriu", "HandledByProxy": "Valdomas atvirkštiniu \"proxy\" serveriu",
"HardwareAccelerationWarning": "Įjungus aparatinės įrangos spartinimą, kai kuriose diegimo aplinkose gali atsirasti nestabilumas. Įsitikinkite, kad jūsų operacinė sistema ir vaizdo tvarkyklės yra visiškai atnaujintos. Jei įjungus šį vaizdo įrašą kyla problemų, turite pakeisti nustatymą į Automatinis.", "HardwareAccelerationWarning": "Įjungus aparatinės įrangos spartinimą, kai kuriose diegimo aplinkose gali atsirasti nestabilumas. Įsitikinkite, kad jūsų operacinė sistema ir vaizdo tvarkyklės yra visiškai atnaujintos. Jei įjungus šį vaizdo įrašą kyla problemų, turite pakeisti nustatymą į \"Joks\".",
"HeaderAdmin": "Administratorius", "HeaderAdmin": "Administratorius",
"HeaderAlbums": "Albumai", "HeaderAlbums": "Albumai",
"HeaderAlert": "Perspėjimas", "HeaderAlert": "Perspėjimas",
@ -1003,5 +1003,17 @@
"HeaderSelectMetadataPath": "Metaduomenų kelio išrinkimas", "HeaderSelectMetadataPath": "Metaduomenų kelio išrinkimas",
"HeaderSelectMetadataPathHelp": "Suraskite arba įrašykite kelią metaduomenų saugojimui. Aplankalas turi būti su rašymo teise.", "HeaderSelectMetadataPathHelp": "Suraskite arba įrašykite kelią metaduomenų saugojimui. Aplankalas turi būti su rašymo teise.",
"HeaderSelectPath": "Išrinkti kelią", "HeaderSelectPath": "Išrinkti kelią",
"HeaderSelectServer": "Išrinkti serverį" "HeaderSelectServer": "Išrinkti serverį",
"LabelCorruptedFrames": "Sugadinti kadrai:",
"HeaderNavigation": "Navigacija",
"HeaderFavoritePlaylists": "Mėgstami Grojaraščiai",
"ApiKeysCaption": "Įjungtų API raktų sąrašas",
"Episode": "Episodas",
"CopyStreamURLError": "Klaida kopijuojant URL.",
"ClientSettings": "Kliento Nustatymai",
"ButtonTogglePlaylist": "Grojaraštis",
"ButtonToggleContextMenu": "Daugiau",
"ButtonSplit": "Skirstyti",
"AskAdminToCreateLibrary": "Prašyti administratoriaus, kad sukurtų mediateka.",
"Album": "Albumas"
} }

View file

@ -1282,8 +1282,6 @@
"HeaderHttpHeaders": "HTTP Headers", "HeaderHttpHeaders": "HTTP Headers",
"HeaderImageLogo": "Logo", "HeaderImageLogo": "Logo",
"HeaderMenu": "Menu", "HeaderMenu": "Menu",
"HeaderOffline": "Offline",
"HeaderOfflineDownloads": "Offline Media",
"HeaderResetTuner": "Ontvanger resetten", "HeaderResetTuner": "Ontvanger resetten",
"HeaderReviews": "Beoordelingen", "HeaderReviews": "Beoordelingen",
"HeaderStatus": "Status", "HeaderStatus": "Status",

1
src/strings/pr.json Normal file
View file

@ -0,0 +1 @@
{}

View file

@ -823,7 +823,7 @@
"LabelFailed": "Eșuat", "LabelFailed": "Eșuat",
"LabelExtractChaptersDuringLibraryScanHelp": "Generați imagini de capitol atunci când videoclipurile sunt importate în timpul scanării bibliotecii. În caz contrar, acestea vor fi extrase în timpul sarcinii programate de extragere a imaginilor capitolului, permițând scanarea bibliotecă obișnuită să se completeze mai rapid.", "LabelExtractChaptersDuringLibraryScanHelp": "Generați imagini de capitol atunci când videoclipurile sunt importate în timpul scanării bibliotecii. În caz contrar, acestea vor fi extrase în timpul sarcinii programate de extragere a imaginilor capitolului, permițând scanarea bibliotecă obișnuită să se completeze mai rapid.",
"LabelExtractChaptersDuringLibraryScan": "Extrageți imagini de capitol în timpul scanării bibliotecii", "LabelExtractChaptersDuringLibraryScan": "Extrageți imagini de capitol în timpul scanării bibliotecii",
"LabelBaseUrlHelp": "Puteți adăuga aici un subdirector personalizat pentru a accesa serverul de pe o adresă URL mai unică.", "LabelBaseUrlHelp": "Adaugă aici un subdirector personalizat la URL-ul serverului. De exemplu: <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelBaseUrl": "Adresa URL de bază:", "LabelBaseUrl": "Adresa URL de bază:",
"LabelEveryXMinutes": "La fiecare:", "LabelEveryXMinutes": "La fiecare:",
"LabelEvent": "Eveniment:", "LabelEvent": "Eveniment:",
@ -1506,5 +1506,15 @@
"Filter": "Filtru", "Filter": "Filtru",
"New": "Nou", "New": "Nou",
"HeaderFavoritePlaylists": "Listă Favorită", "HeaderFavoritePlaylists": "Listă Favorită",
"ApiKeysCaption": "Lista cheilor API active" "ApiKeysCaption": "Lista cheilor API active",
"LabelRequireHttpsHelp": "Dacă e selectat, serverul va redirecta automat toate cererile HTTP către HTTPS. Dacă nu se ascultă pe HTTPS, nu are niciun efect.",
"LabelRequireHttps": "Trebuie HTTPS",
"LabelNightly": "Ultimă",
"LabelStable": "Stabilă",
"LabelChromecastVersion": "Versiunea de Chromecast",
"LabelEnableHttpsHelp": "Activează serverul să asculte pe portul HTTPS configurat. Un certificat valid trebuie de asemenea configurat pentru ca să funcţioneze.",
"LabelEnableHttps": "Activați HTTPS",
"HeaderServerAddressSettings": "Setările adresei serverului",
"HeaderRemoteAccessSettings": "Setări pentru aces remote",
"HeaderHttpsSettings": "Setări https"
} }

View file

@ -15,7 +15,7 @@
"Alerts": "Оповещения", "Alerts": "Оповещения",
"All": "Все", "All": "Все",
"AllChannels": "Все каналы", "AllChannels": "Все каналы",
"AllComplexFormats": "Все комплексные форматы (ASS, SSA, VOBSUB, PGS, SUB и IDX)", "AllComplexFormats": "Все комплексные форматы (ASS, SSA, VOBSUB, PGS, SUB, IDX и др.)",
"AllEpisodes": "Все эпизоды", "AllEpisodes": "Все эпизоды",
"AllLanguages": "Все языки", "AllLanguages": "Все языки",
"AllLibraries": "Все медиатеки", "AllLibraries": "Все медиатеки",
@ -54,7 +54,7 @@
"BoxRear": "Коробка (задняя часть)", "BoxRear": "Коробка (задняя часть)",
"Browse": "Навигация", "Browse": "Навигация",
"BrowsePluginCatalogMessage": "Просмотрите каталог плагинов, чтобы ознакомиться с имеющимися плагинами.", "BrowsePluginCatalogMessage": "Просмотрите каталог плагинов, чтобы ознакомиться с имеющимися плагинами.",
"BurnSubtitlesHelp": "Определяется, должен ли сервер внедрять субтитры при перекодировании. Избежание этого значительно улучшит производительность. Выберите «Авто» для записи основанных на графике форматов (VOBSUB, PGS, SUB и IDX) и некоторых субтитров ASS или SSA.", "BurnSubtitlesHelp": "Определяется, должен ли сервер внедрять субтитры при перекодировании. Избежание этого значительно улучшит производительность. Выберите «Авто» для записи основанных на графике форматов (VOBSUB, PGS, SUB, IDX и др.) и некоторых субтитров ASS или SSA.",
"ButtonAdd": "Добавить", "ButtonAdd": "Добавить",
"ButtonAddMediaLibrary": "Добавить медиатеку", "ButtonAddMediaLibrary": "Добавить медиатеку",
"ButtonAddScheduledTaskTrigger": "Добавить триггер", "ButtonAddScheduledTaskTrigger": "Добавить триггер",
@ -587,7 +587,7 @@
"LabelEmbedAlbumArtDidl": "Внедрять альбомные обложки в DIDL", "LabelEmbedAlbumArtDidl": "Внедрять альбомные обложки в DIDL",
"LabelEmbedAlbumArtDidlHelp": "Для некоторых устройств данный метод получения альбомных обложек является предпочтительным. Остальные могут быть не в состоянии воспроизводить, при включении данной опции.", "LabelEmbedAlbumArtDidlHelp": "Для некоторых устройств данный метод получения альбомных обложек является предпочтительным. Остальные могут быть не в состоянии воспроизводить, при включении данной опции.",
"LabelEnableAutomaticPortMap": "Включить автоматическое сопоставление портов", "LabelEnableAutomaticPortMap": "Включить автоматическое сопоставление портов",
"LabelEnableAutomaticPortMapHelp": "Попытаться автоматически сопоставить публичный порт с локальным портом с помощью UPnP. Это может не работать с некоторыми моделями маршрутизаторов. Изменения не применяются до перезапуска сервера.", "LabelEnableAutomaticPortMapHelp": "Автоматическое перенаправление публичных портов маршрутизатора на локальные порты сервера через UPnP. Это может не работать с некоторыми моделями маршрутизаторов или сетевых конфигураций. Изменения не применяются до перезапуска сервера.",
"LabelEnableBlastAliveMessages": "Бомбардировать сообщениями проверки активности", "LabelEnableBlastAliveMessages": "Бомбардировать сообщениями проверки активности",
"LabelEnableBlastAliveMessagesHelp": "Включите, если сервер надёжно не обнаруживается иными UPnP устройствами в своей сети.", "LabelEnableBlastAliveMessagesHelp": "Включите, если сервер надёжно не обнаруживается иными UPnP устройствами в своей сети.",
"LabelEnableDlnaClientDiscoveryInterval": "Интервал обнаружения клиентов", "LabelEnableDlnaClientDiscoveryInterval": "Интервал обнаружения клиентов",
@ -1067,7 +1067,7 @@
"OptionMissingEpisode": "Отсутствующие эпизоды", "OptionMissingEpisode": "Отсутствующие эпизоды",
"OptionMonday": "понедельник", "OptionMonday": "понедельник",
"OptionNameSort": "Название", "OptionNameSort": "Название",
"OptionNew": "Новое...", "OptionNew": "Новое",
"OptionNone": "Ничего", "OptionNone": "Ничего",
"OptionOnAppStartup": "При запуске приложения", "OptionOnAppStartup": "При запуске приложения",
"OptionOnInterval": "В интервале", "OptionOnInterval": "В интервале",
@ -1429,7 +1429,7 @@
"PlaybackData": "Данные воспроизведения", "PlaybackData": "Данные воспроизведения",
"SubtitleOffset": "Сдвиг субтитров", "SubtitleOffset": "Сдвиг субтитров",
"TabNetworking": "Работа в сети", "TabNetworking": "Работа в сети",
"LabelBaseUrlHelp": "Здесь вы можете добавить пользовательский подкаталог для доступа к серверу с более уникального URL.", "LabelBaseUrlHelp": "Добавляется пользовательский подкаталог к URL сервера. Например: <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelPlayer": "Проигрыватель:", "LabelPlayer": "Проигрыватель:",
"MoreMediaInfo": "О медиаданных", "MoreMediaInfo": "О медиаданных",
"LabelVideoCodec": "Видео кодек:", "LabelVideoCodec": "Видео кодек:",
@ -1506,5 +1506,19 @@
"DeinterlaceMethodHelp": "Выберите метод устранения гребёнки, который будет использоваться при перекодировании чересстрочного содержания.", "DeinterlaceMethodHelp": "Выберите метод устранения гребёнки, который будет использоваться при перекодировании чересстрочного содержания.",
"UnsupportedPlayback": "Jellyfin не может расшифровать содержимое, защищенное DRM, но в любом случае будет предпринята попытка расшифровки всего содержимого, включая защищенные заголовки. Некоторые файлы могут выглядеть полностью черными из-за шифрования или других неподдерживаемых функций, таких как интерактивные заголовки.", "UnsupportedPlayback": "Jellyfin не может расшифровать содержимое, защищенное DRM, но в любом случае будет предпринята попытка расшифровки всего содержимого, включая защищенные заголовки. Некоторые файлы могут выглядеть полностью черными из-за шифрования или других неподдерживаемых функций, таких как интерактивные заголовки.",
"MessageUnauthorizedUser": "В настоящее время у вас нет доступа к серверу. Пожалуйста, свяжитесь с администратором сервера для получения дополнительной информации.", "MessageUnauthorizedUser": "В настоящее время у вас нет доступа к серверу. Пожалуйста, свяжитесь с администратором сервера для получения дополнительной информации.",
"HeaderFavoritePlaylists": "Избранные плей-листы" "HeaderFavoritePlaylists": "Избранные плей-листы",
"LabelRequireHttpsHelp": "Если этот флажок установлен, сервер будет автоматически перенаправлять все запросы через HTTP на HTTPS. Это не имеет никакого эффекта, если сервер не слушает HTTPS.",
"LabelEnableHttpsHelp": "Позволяет серверу слушать сконфигурированный порт HTTPS. Действительный сертификат также должен быть сконфигурирован для того, чтобы это вступило в силу.",
"ApiKeysCaption": "Список действующих текущих API-ключей",
"TabDVR": "DVR",
"SaveChanges": "Сохранить изменения",
"LabelRequireHttps": "Требуется HTTPS",
"LabelNightly": "Ночная",
"LabelStable": "Стабильная",
"LabelChromecastVersion": "Версия Chromecast",
"LabelEnableHttps": "Включить HTTPS",
"HeaderServerAddressSettings": "Параметры адреса сервера",
"HeaderRemoteAccessSettings": "Параметры удалённого доступа",
"HeaderHttpsSettings": "Параметры HTTPS",
"HeaderDVR": "DVR"
} }

View file

@ -1433,7 +1433,7 @@
"LabelFriendlyName": "Priateľský názov:", "LabelFriendlyName": "Priateľský názov:",
"LabelFolder": "Priečinok:", "LabelFolder": "Priečinok:",
"LabelExtractChaptersDuringLibraryScanHelp": "Generovať obrázky kapitol počas toho, ako sú videá importované v prvotnom prehľadávaní knižnice. Inak sa budú extrahovať počas naplánovanej úlohy generovania obrázkov kapitol, čo dovoľuje rýchlejšie dokončenie bežného prehľadávania knižnice.", "LabelExtractChaptersDuringLibraryScanHelp": "Generovať obrázky kapitol počas toho, ako sú videá importované v prvotnom prehľadávaní knižnice. Inak sa budú extrahovať počas naplánovanej úlohy generovania obrázkov kapitol, čo dovoľuje rýchlejšie dokončenie bežného prehľadávania knižnice.",
"LabelBaseUrlHelp": "Tu môžete pridať vlastný podpriečinok, aby bolo možné pristupovať k serveru z viac unikátnej URL.", "LabelBaseUrlHelp": "Pridá vlastný reťazec na URL adresu serveru, napr: <code>http://priklad.sk/<b>&lt;vlastnyretazec&gt;</b></code>",
"LabelBaseUrl": "Východzia URL:", "LabelBaseUrl": "Východzia URL:",
"LabelEveryXMinutes": "Každý:", "LabelEveryXMinutes": "Každý:",
"LabelEnableSingleImageInDidlLimitHelp": "Niektoré zariadenia nebudú zobrazovať správne pokiaľ je viacero obrázkov uložených v Didl.", "LabelEnableSingleImageInDidlLimitHelp": "Niektoré zariadenia nebudú zobrazovať správne pokiaľ je viacero obrázkov uložených v Didl.",
@ -1442,7 +1442,7 @@
"LabelEnableDlnaDebugLogging": "Povoliť loggovanie DLNA debugu", "LabelEnableDlnaDebugLogging": "Povoliť loggovanie DLNA debugu",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Určuje dobu trvania v sekundách medzi SSDP vyhľadávaniami vykonanými Jellyfinom.", "LabelEnableDlnaClientDiscoveryIntervalHelp": "Určuje dobu trvania v sekundách medzi SSDP vyhľadávaniami vykonanými Jellyfinom.",
"LabelEnableDlnaClientDiscoveryInterval": "Interval pre objavenie klienta (sekundy)", "LabelEnableDlnaClientDiscoveryInterval": "Interval pre objavenie klienta (sekundy)",
"LabelEnableAutomaticPortMapHelp": "Pokus o automatické namapovanie vejerného portu na lokálny port cez UPnP. Toto nemusí fungovať so všetkými modelmi routerov. Zmeny sa vykonajú až po reštarte servera.", "LabelEnableAutomaticPortMapHelp": "Automatické namapovanie vejerného portu na lokálny port serveru cez UPnP. Toto nemusí fungovať so všetkými modelmi routerov alebo sieťových konfigurácií. Zmeny sa vykonajú až po reštarte servera.",
"LabelEmbedAlbumArtDidlHelp": "Niektoré zariadenia preferujú túto metódu pre získavanie obrázku albumu. Ostatným môže zlyhať prehrávanie pokiaľ je táto možnosť povolená.", "LabelEmbedAlbumArtDidlHelp": "Niektoré zariadenia preferujú túto metódu pre získavanie obrázku albumu. Ostatným môže zlyhať prehrávanie pokiaľ je táto možnosť povolená.",
"LabelBlastMessageIntervalHelp": "Určuje dobu v sekundách medzi vysielaniami správ o serveri.", "LabelBlastMessageIntervalHelp": "Určuje dobu v sekundách medzi vysielaniami správ o serveri.",
"LabelBindToLocalNetworkAddressHelp": "Voliteľné. Prepísať lokálnu IP adresu viazanú na http server. Pokiaľ zostane prázdna, server sa naviaže na všetky dostupné adresy. Pri zmene tejto hodnoty sa vyžaduje reštart Jellyfin Servera.", "LabelBindToLocalNetworkAddressHelp": "Voliteľné. Prepísať lokálnu IP adresu viazanú na http server. Pokiaľ zostane prázdna, server sa naviaže na všetky dostupné adresy. Pri zmene tejto hodnoty sa vyžaduje reštart Jellyfin Servera.",
@ -1511,5 +1511,14 @@
"ApiKeysCaption": "Zoznam v súčasnosti povolených API kľúčov", "ApiKeysCaption": "Zoznam v súčasnosti povolených API kľúčov",
"LabelNightly": "Nočná", "LabelNightly": "Nočná",
"LabelStable": "Stabilná", "LabelStable": "Stabilná",
"LabelChromecastVersion": "Chromecast verzia" "LabelChromecastVersion": "Chromecast verzia",
"TabDVR": "DVR",
"LabelRequireHttpsHelp": "Pokiaľ je zaškrtnutý, server bude automaticky presmerovávať všetky HTTP požiadavky cez HTTPS. Toto nastavenie nemá žiadny efekt, pokiaľ server nepočúva na HTTPS.",
"LabelRequireHttps": "Vyžadovať HTTPS",
"LabelEnableHttpsHelp": "Umožní serveru počúvať na nastavenom HTTPS porte. K správnemu fungovaniu je nutné nakonfigurovať aj platný certifikát.",
"LabelEnableHttps": "Povoliť HTTPS",
"HeaderServerAddressSettings": "Nastavenie adresy servera",
"HeaderRemoteAccessSettings": "Nastavenie vzdialeného prístupu",
"HeaderHttpsSettings": "Nastavenia HTTPS",
"HeaderDVR": "DVR"
} }

View file

@ -100,10 +100,8 @@
"HeaderLiveTV": "TV v živo", "HeaderLiveTV": "TV v živo",
"HeaderNextUp": "Sledi", "HeaderNextUp": "Sledi",
"HeaderRecordingGroups": "Zbirke posnetkov", "HeaderRecordingGroups": "Zbirke posnetkov",
"LabelIpAddressValue": "IP naslov: {0}",
"LabelRunningTimeValue": "Čas trajanja: {0}", "LabelRunningTimeValue": "Čas trajanja: {0}",
"MessageApplicationUpdated": "Jellyfin Server je bil posodobljen", "MessageApplicationUpdated": "Jellyfin Server je bil posodobljen",
"MessageServerConfigurationUpdated": "Nastavitve strežnika so bile posodobljene",
"Movies": "Filmi", "Movies": "Filmi",
"AddItemToCollectionHelp": "Dodajte elemente v zbirke tako, da jih poiščete in jih z desnim klikom ali dotikom menija dodate v zbirko.", "AddItemToCollectionHelp": "Dodajte elemente v zbirke tako, da jih poiščete in jih z desnim klikom ali dotikom menija dodate v zbirko.",
"AllowedRemoteAddressesHelp": "Z vejico ločen seznam IP naslovov ali IP/maska omrežij, ki jim je dovoljen oddaljeni dostop. Če pustite prazno, bodo dovoljeni vsi oddaljeni naslovi.", "AllowedRemoteAddressesHelp": "Z vejico ločen seznam IP naslovov ali IP/maska omrežij, ki jim je dovoljen oddaljeni dostop. Če pustite prazno, bodo dovoljeni vsi oddaljeni naslovi.",
@ -127,10 +125,6 @@
"AudioSampleRateNotSupported": "Frekvenca vzorčenja zvoka ni podprta", "AudioSampleRateNotSupported": "Frekvenca vzorčenja zvoka ni podprta",
"Auto": "Samodejno", "Auto": "Samodejno",
"AutoBasedOnLanguageSetting": "Samodejno (na podlagi nastavitve jezika)", "AutoBasedOnLanguageSetting": "Samodejno (na podlagi nastavitve jezika)",
"AutomaticallyConvertNewContent": "Samodejno pretvori novo vsebino",
"AutomaticallyConvertNewContentHelp": "Nova vsebina dodana v to mapo bo samodejno pretvorjena.",
"AutomaticallySyncNewContent": "Samodejno prenesi novo vsebino",
"AutomaticallySyncNewContentHelp": "Nova vsebina dodana v to mapo bo samodejno prenesena na to napravo.",
"Backdrop": "Ozadje", "Backdrop": "Ozadje",
"Backdrops": "Ozadja", "Backdrops": "Ozadja",
"BestFit": "Najboljše prileganje", "BestFit": "Najboljše prileganje",

View file

@ -1407,7 +1407,6 @@
"Shows": "节目", "Shows": "节目",
"SkipEpisodesAlreadyInMyLibraryHelp": "将使用季和剧集编号对剧集进行比较。", "SkipEpisodesAlreadyInMyLibraryHelp": "将使用季和剧集编号对剧集进行比较。",
"Smaller": "更小", "Smaller": "更小",
"StatsForNerds": "统计数据",
"SubtitleSettings": "字幕设置", "SubtitleSettings": "字幕设置",
"SubtitleSettingsIntro": "要配置默认字幕外观和语言设置,请停止视频播放,然后单击应用程序右上角的用户图标。", "SubtitleSettingsIntro": "要配置默认字幕外观和语言设置,请停止视频播放,然后单击应用程序右上角的用户图标。",
"TagsValue": "标签:{0}", "TagsValue": "标签:{0}",

View file

@ -413,7 +413,6 @@
"ChannelNumber": "頻道號碼", "ChannelNumber": "頻道號碼",
"Channels": "頻道", "Channels": "頻道",
"CinemaModeConfigurationHelp": "劇影院模式直接為您的客廳帶來劇場級體驗,同時還可以播放預告片和自定開場白。", "CinemaModeConfigurationHelp": "劇影院模式直接為您的客廳帶來劇場級體驗,同時還可以播放預告片和自定開場白。",
"CinemaModeConfigurationHelp2": "Jellyfin 應用程式將有一個用於啟動或關閉劇院模式的設定。 電視的應用程式預設開啟劇院模式。",
"CinemaModeFeatureDescription": "劇院模式用預告片和自定開場白帶給您最真實的劇院體驗。", "CinemaModeFeatureDescription": "劇院模式用預告片和自定開場白帶給您最真實的劇院體驗。",
"CloudSyncFeatureDescription": "將您的媒體備份到雲端當作簡單的備份,收藏和轉檔。", "CloudSyncFeatureDescription": "將您的媒體備份到雲端當作簡單的備份,收藏和轉檔。",
"Collections": "合輯", "Collections": "合輯",
@ -501,9 +500,6 @@
"ErrorAddingListingsToSchedulesDirect": "在將電視節目時間表新增到您的 Schedules Direct 帳號時出現錯誤。每個 Schedules Direct 帳號只允許有限的時間表。您在繼續前可能需要登入 Schedules Direct 網站並刪除帳號中的其它列表。", "ErrorAddingListingsToSchedulesDirect": "在將電視節目時間表新增到您的 Schedules Direct 帳號時出現錯誤。每個 Schedules Direct 帳號只允許有限的時間表。您在繼續前可能需要登入 Schedules Direct 網站並刪除帳號中的其它列表。",
"ErrorAddingGuestAccount1": "新增Jellyfin Connect時發生錯誤。你的賓客有建立Jellyfin帳號嗎他們可以在 {0} 創建帳號。", "ErrorAddingGuestAccount1": "新增Jellyfin Connect時發生錯誤。你的賓客有建立Jellyfin帳號嗎他們可以在 {0} 創建帳號。",
"ErrorAddingGuestAccount2": "若你還是遇到問題請發送email至 {0} 並附上你和他們的email帳號。", "ErrorAddingGuestAccount2": "若你還是遇到問題請發送email至 {0} 並附上你和他們的email帳號。",
"ErrorAddingJellyfinConnectAccount1": "新增Jellyfin Connect時發生錯誤。您有建立Jellyfin帳號嗎您可以在 {0} 創建帳號。",
"ErrorAddingJellyfinConnectAccount2": "若你還是遇到問題請用發生問題的email帳號發送email至 {0}。",
"ErrorAddingJellyfinConnectAccount3": "這個 Jellyfin 帳號已經被連接至一個本地帳號。一個 Jellyfin帳號 只能同時被連接到一個本機帳號。",
"ErrorAddingMediaPathToVirtualFolder": "新增媒體路徑時發生錯誤,請確認路徑是否有效,且你的 Jellyfin 伺服器有對該位置的存取權。", "ErrorAddingMediaPathToVirtualFolder": "新增媒體路徑時發生錯誤,請確認路徑是否有效,且你的 Jellyfin 伺服器有對該位置的存取權。",
"ErrorAddingTunerDevice": "新增調諧器設備時發生錯誤,請確認它是否可被存取後再試一次。", "ErrorAddingTunerDevice": "新增調諧器設備時發生錯誤,請確認它是否可被存取後再試一次。",
"ErrorAddingXmlTvFile": "存取 XMLTV 檔案時發生錯誤,請確認該檔案是否存在後再試一次。", "ErrorAddingXmlTvFile": "存取 XMLTV 檔案時發生錯誤,請確認該檔案是否存在後再試一次。",
@ -514,8 +510,6 @@
"ErrorMessageStartHourGreaterThanEnd": "結束時間必須在開始時間後。", "ErrorMessageStartHourGreaterThanEnd": "結束時間必須在開始時間後。",
"ErrorMessageUsernameInUse": "用戶名已存在。請重新選個名稱再試。", "ErrorMessageUsernameInUse": "用戶名已存在。請重新選個名稱再試。",
"ErrorPleaseSelectLineup": "請選擇節目表,然後再試一次。如果沒有可用的節目表,請檢查您的使用者名稱、密碼和郵遞區號是否正確。", "ErrorPleaseSelectLineup": "請選擇節目表,然後再試一次。如果沒有可用的節目表,請檢查您的使用者名稱、密碼和郵遞區號是否正確。",
"ErrorReachingJellyfinConnect": "連接 Jellyfin Connect 伺服器時發生錯誤。請確認你的網絡狀態是否穩定後再試一次。",
"ErrorRemovingJellyfinConnectAccount": "移除 Jellyfin Connect 帳號時發生錯誤。請確認你的網絡狀態是否穩定後再試一次。",
"ErrorSavingTvProvider": "儲存電視供應商時發生錯誤,請確認是否可存取並重試。", "ErrorSavingTvProvider": "儲存電視供應商時發生錯誤,請確認是否可存取並重試。",
"EveryNDays": "每 {0} 天", "EveryNDays": "每 {0} 天",
"ExitFullscreen": "結束全螢幕", "ExitFullscreen": "結束全螢幕",
@ -535,7 +529,6 @@
"FolderTypeUnset": "混合內容", "FolderTypeUnset": "混合內容",
"Folders": "資料夾", "Folders": "資料夾",
"FormatValue": "格式:{0}", "FormatValue": "格式:{0}",
"FreeAppsFeatureDescription": "享受免費的Jellyfin應用程式。",
"Fullscreen": "全螢幕", "Fullscreen": "全螢幕",
"General": "一般", "General": "一般",
"Genre": "類型", "Genre": "類型",
@ -615,7 +608,6 @@
"HeaderContainerProfileHelp": "影片容器的設定檔標明了設備播放特定媒體格式時的限制。如果在限制之內則媒體將被轉碼,否則媒體格式將被設定為直接播放。", "HeaderContainerProfileHelp": "影片容器的設定檔標明了設備播放特定媒體格式時的限制。如果在限制之內則媒體將被轉碼,否則媒體格式將被設定為直接播放。",
"HeaderContinueListening": "繼續聆聽", "HeaderContinueListening": "繼續聆聽",
"HeaderContinueWatching": "繼續觀賞", "HeaderContinueWatching": "繼續觀賞",
"HeaderConvertYourRecordings": "為你的錄制轉檔",
"HeaderCredits": "製作人員名單", "HeaderCredits": "製作人員名單",
"HeaderDashboardUserPassword": "用戶的密碼被管理在每個用戶的私人配置設置中。", "HeaderDashboardUserPassword": "用戶的密碼被管理在每個用戶的私人配置設置中。",
"HeaderDate": "日期", "HeaderDate": "日期",
@ -679,14 +671,7 @@
"HeaderImagePrimary": "主要", "HeaderImagePrimary": "主要",
"HeaderImages": "圖片", "HeaderImages": "圖片",
"HeaderInstall": "安裝", "HeaderInstall": "安裝",
"HeaderInvitationSent": "邀請已傳送",
"HeaderInvitations": "邀請",
"HeaderInviteUser": "邀請使用者",
"HeaderInviteUserHelp": "通過 Jellyfin Connect 與朋友分享你的媒體比以往任何時候都更為簡單。",
"HeaderInviteWithJellyfinConnect": "通過 Jellyfin Connect 邀請",
"HeaderItems": "項目", "HeaderItems": "項目",
"HeaderJellyfinAccountAdded": "Jellyfin 帳戶已添加",
"HeaderJellyfinAccountRemoved": "已移除 Jellyfin 帳戶",
"HeaderKeepRecording": "繼續錄製", "HeaderKeepRecording": "繼續錄製",
"HeaderKeepSeries": "保存系列", "HeaderKeepSeries": "保存系列",
"HeaderKodiMetadataHelp": "要啟用或禁用 NFO 元數據, 請在 Jellyfin “建立媒體庫”頁面中編輯該媒體庫, 然後找到“元數據儲存”部分。", "HeaderKodiMetadataHelp": "要啟用或禁用 NFO 元數據, 請在 Jellyfin “建立媒體庫”頁面中編輯該媒體庫, 然後找到“元數據儲存”部分。",
@ -734,10 +719,6 @@
"HeaderNextVideoPlayingInValue": "下一部影片在 {0} 後播放", "HeaderNextVideoPlayingInValue": "下一部影片在 {0} 後播放",
"HeaderNotifications": "通知", "HeaderNotifications": "通知",
"HeaderNumberOfPlayers": "播放器", "HeaderNumberOfPlayers": "播放器",
"HeaderOffline": "離線",
"HeaderOfflineDownloads": "離線媒體",
"HeaderOfflineDownloadsDescription": "下載媒體以離線使用。",
"HeaderOfflineSync": "離線同步",
"HeaderOnNow": "現正播放", "HeaderOnNow": "現正播放",
"HeaderOptions": "選項", "HeaderOptions": "選項",
"HeaderOtherDisplaySettings": "顯示設定", "HeaderOtherDisplaySettings": "顯示設定",
@ -824,14 +805,9 @@
"HeaderTryPlayback": "嘗試播放", "HeaderTryPlayback": "嘗試播放",
"HeaderTunerDevices": "調諧器裝置", "HeaderTunerDevices": "調諧器裝置",
"BobAndWeaveWithHelp": "Bob and weave (高品質,轉檔慢)", "BobAndWeaveWithHelp": "Bob and weave (高品質,轉檔慢)",
"ButtonPurchase": "購買",
"ButtonRestorePreviousPurchase": "恢復購買",
"ButtonUnlockWithPurchase": "購買已解鎖",
"LabelIpAddressValue": "IP 位置: {0}",
"LabelRunningTimeValue": "運行時間: {0}", "LabelRunningTimeValue": "運行時間: {0}",
"MessageApplicationUpdated": "Jellyfin Server 已經更新", "MessageApplicationUpdated": "Jellyfin Server 已經更新",
"MessageNamedServerConfigurationUpdatedWithValue": "伺服器設定 {0} 部分已經更新", "MessageNamedServerConfigurationUpdatedWithValue": "伺服器設定 {0} 部分已經更新",
"MessageServerConfigurationUpdated": "伺服器設定已經更新",
"Movies": "電影", "Movies": "電影",
"Photos": "相片", "Photos": "相片",
"Playlists": "播放清單", "Playlists": "播放清單",

View file

@ -13,7 +13,7 @@
</div> </div>
<div class="checkboxContainer checkboxContainer-withDescription"> <div class="checkboxContainer checkboxContainer-withDescription">
<label> <label>
<input type="checkbox" is="emby-checkbox" id="chkEnableUpnp" checked /> <input type="checkbox" is="emby-checkbox" id="chkEnableUpnp" />
<span>${LabelEnableAutomaticPortMap}</span> <span>${LabelEnableAutomaticPortMap}</span>
</label> </label>
<div class="fieldDescription checkboxFieldDescription">${LabelEnableAutomaticPortMapHelp}</div> <div class="fieldDescription checkboxFieldDescription">${LabelEnableAutomaticPortMapHelp}</div>

View file

@ -2235,6 +2235,11 @@ camelcase@^5.0.0, camelcase@^5.3.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
camelcase@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e"
integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==
caniuse-api@^3.0.0: caniuse-api@^3.0.0:
version "3.0.0" version "3.0.0"
resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
@ -4891,10 +4896,10 @@ get-stdin@^6.0.0:
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
get-stdin@^7.0.0: get-stdin@^8.0.0:
version "7.0.0" version "8.0.0"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53"
integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==
get-stream@3.0.0, get-stream@^3.0.0: get-stream@3.0.0, get-stream@^3.0.0:
version "3.0.0" version "3.0.0"
@ -5614,10 +5619,10 @@ hosted-git-info@^2.1.4:
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==
howler@^2.1.3: howler@^2.2.0:
version "2.1.3" version "2.2.0"
resolved "https://registry.yarnpkg.com/howler/-/howler-2.1.3.tgz#07c88618f8767e879407a4d647fe2d6d5f15f121" resolved "https://registry.yarnpkg.com/howler/-/howler-2.2.0.tgz#0e2c780997ae65ab9a1a186333031beac1c63c6b"
integrity sha512-PSGbOi1EYgw80C5UQbxtJM7TmzD+giJunIMBYyH3RVzHZx2fZLYBoes0SpVVHi/SFa1GoNtgXj/j6I7NOKYBxQ== integrity sha512-sGPkrAQy7jh5mNDbkRNG0F82R2HFDYNsQXBcX4smXQT0y0F4UMsa/+jXaGwWvcrajWr2tDB7JUkH7G5qSnuIyQ==
hpack.js@^2.1.6: hpack.js@^2.1.6:
version "2.1.6" version "2.1.6"
@ -6751,10 +6756,10 @@ known-css-properties@^0.11.0:
resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.11.0.tgz#0da784f115ea77c76b81536d7052e90ee6c86a8a" resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.11.0.tgz#0da784f115ea77c76b81536d7052e90ee6c86a8a"
integrity sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w== integrity sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w==
known-css-properties@^0.18.0: known-css-properties@^0.19.0:
version "0.18.0" version "0.19.0"
resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.18.0.tgz#d6e00b56ee1d5b0d171fd86df1583cfb012c521f" resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.19.0.tgz#5d92b7fa16c72d971bda9b7fe295bdf61836ee5b"
integrity sha512-69AgJ1rQa7VvUsd2kpvVq+VeObDuo3zrj0CzM5Slmf6yduQFAI2kXPDQJR2IE/u6MSAUOJrwSzjg5vlz8qcMiw== integrity sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==
last-run@^1.1.0: last-run@^1.1.0:
version "1.1.1" version "1.1.1"
@ -7132,12 +7137,12 @@ log-symbols@^2.0.0, log-symbols@^2.2.0:
dependencies: dependencies:
chalk "^2.0.1" chalk "^2.0.1"
log-symbols@^3.0.0: log-symbols@^4.0.0:
version "3.0.0" version "4.0.0"
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920"
integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==
dependencies: dependencies:
chalk "^2.4.2" chalk "^4.0.0"
logalot@^2.0.0, logalot@^2.1.0: logalot@^2.0.0, logalot@^2.1.0:
version "2.1.0" version "2.1.0"
@ -7451,12 +7456,14 @@ meow@^5.0.0:
trim-newlines "^2.0.0" trim-newlines "^2.0.0"
yargs-parser "^10.0.0" yargs-parser "^10.0.0"
meow@^6.1.0: meow@^7.0.1:
version "6.1.1" version "7.0.1"
resolved "https://registry.yarnpkg.com/meow/-/meow-6.1.1.tgz#1ad64c4b76b2a24dfb2f635fddcadf320d251467" resolved "https://registry.yarnpkg.com/meow/-/meow-7.0.1.tgz#1ed4a0a50b3844b451369c48362eb0515f04c1dc"
integrity sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg== integrity sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==
dependencies: dependencies:
"@types/minimist" "^1.2.0" "@types/minimist" "^1.2.0"
arrify "^2.0.1"
camelcase "^6.0.0"
camelcase-keys "^6.2.2" camelcase-keys "^6.2.2"
decamelize-keys "^1.1.0" decamelize-keys "^1.1.0"
hard-rejection "^2.1.0" hard-rejection "^2.1.0"
@ -11387,10 +11394,10 @@ stylelint-order@^4.0.0:
postcss "^7.0.26" postcss "^7.0.26"
postcss-sorting "^5.0.1" postcss-sorting "^5.0.1"
stylelint@^13.3.3: stylelint@^13.4.0:
version "13.3.3" version "13.4.0"
resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.3.3.tgz#e267a628ebfc1adad6f5a1fe818724c34171402b" resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.4.0.tgz#15071c4cc15138365acf2396395c17823cf652b9"
integrity sha512-j8Oio2T1YNiJc6iXDaPYd74Jg4zOa1bByNm/g9/Nvnq4tDPsIjMi46jhRZyPPktGPwjJ5FwcmCqIRlH6PVP8mA== integrity sha512-VOAOkTil5GmUfEJH+O6LdsggoUt692QTSu+YfLhVP5sFTVCVp0+PS2oCjjG8ZdUAP9aNNNYxTP6GWVbB1tl2bg==
dependencies: dependencies:
"@stylelint/postcss-css-in-js" "^0.37.1" "@stylelint/postcss-css-in-js" "^0.37.1"
"@stylelint/postcss-markdown" "^0.36.1" "@stylelint/postcss-markdown" "^0.36.1"
@ -11401,7 +11408,7 @@ stylelint@^13.3.3:
debug "^4.1.1" debug "^4.1.1"
execall "^2.0.0" execall "^2.0.0"
file-entry-cache "^5.0.1" file-entry-cache "^5.0.1"
get-stdin "^7.0.0" get-stdin "^8.0.0"
global-modules "^2.0.0" global-modules "^2.0.0"
globby "^11.0.0" globby "^11.0.0"
globjoin "^0.1.4" globjoin "^0.1.4"
@ -11409,15 +11416,15 @@ stylelint@^13.3.3:
ignore "^5.1.4" ignore "^5.1.4"
import-lazy "^4.0.0" import-lazy "^4.0.0"
imurmurhash "^0.1.4" imurmurhash "^0.1.4"
known-css-properties "^0.18.0" known-css-properties "^0.19.0"
leven "^3.1.0" leven "^3.1.0"
lodash "^4.17.15" lodash "^4.17.15"
log-symbols "^3.0.0" log-symbols "^4.0.0"
mathml-tag-names "^2.1.3" mathml-tag-names "^2.1.3"
meow "^6.1.0" meow "^7.0.1"
micromatch "^4.0.2" micromatch "^4.0.2"
normalize-selector "^0.2.0" normalize-selector "^0.2.0"
postcss "^7.0.27" postcss "^7.0.30"
postcss-html "^0.36.0" postcss-html "^0.36.0"
postcss-less "^3.1.4" postcss-less "^3.1.4"
postcss-media-query-parser "^0.2.3" postcss-media-query-parser "^0.2.3"
@ -11428,7 +11435,7 @@ stylelint@^13.3.3:
postcss-scss "^2.0.0" postcss-scss "^2.0.0"
postcss-selector-parser "^6.0.2" postcss-selector-parser "^6.0.2"
postcss-syntax "^0.36.2" postcss-syntax "^0.36.2"
postcss-value-parser "^4.0.3" postcss-value-parser "^4.1.0"
resolve-from "^5.0.0" resolve-from "^5.0.0"
slash "^3.0.0" slash "^3.0.0"
specificity "^0.4.1" specificity "^0.4.1"