Merge branch 'master' into fix_long_getItems_request_URL

This commit is contained in:
dann-merlin 2023-04-13 11:05:09 +00:00 committed by GitHub
commit 6d6d03a9c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
220 changed files with 21471 additions and 16761 deletions

View File

@ -64,7 +64,9 @@ module.exports = {
'no-var': ['error'],
'no-void': ['error', { 'allowAsStatement': true }],
'no-warning-comments': ['warn', { 'terms': ['fixme', 'hack', 'xxx'] }],
'object-curly-spacing': ['error', 'always'],
'one-var': ['error', 'never'],
'operator-linebreak': ['error', 'before', { overrides: { '?': 'after', ':': 'after', '=': 'after' } }],
'padded-blocks': ['error', 'never'],
'prefer-const': ['error', { 'destructuring': 'all' }],
'quotes': ['error', 'single', { 'avoidEscape': true, 'allowTemplateLiterals': false }],
@ -267,7 +269,6 @@ module.exports = {
'no-useless-constructor': ['off'],
'@typescript-eslint/no-useless-constructor': ['error'],
'max-params': ['error', 7],
'sonarjs/cognitive-complexity': ['warn']
}
}

View File

@ -17,4 +17,5 @@ jobs:
- uses: eps1lon/actions-label-merge-conflict@fd1f295ee7443d13745804bc49fe158e240f6c6e # tag=v2.1.0
with:
dirtyLabel: 'merge conflict'
commentOnDirty: 'This pull request has merge conflicts. Please resolve the conflicts so the PR can be successfully reviewed and merged.'
repoToken: ${{ secrets.JF_BOT_TOKEN }}

View File

@ -19,13 +19,13 @@ jobs:
language: [ 'javascript' ]
steps:
- name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # v3.5.0
- name: Initialize CodeQL
uses: github/codeql-action/init@16964e90ba004cdf0cd845b866b5df21038b7723 # v2.2.6
uses: github/codeql-action/init@04df1262e6247151b5ac09cd2c303ac36ad3f62b # v2.2.9
with:
languages: ${{ matrix.language }}
queries: +security-extended
- name: Autobuild
uses: github/codeql-action/autobuild@16964e90ba004cdf0cd845b866b5df21038b7723 # v2.2.6
uses: github/codeql-action/autobuild@04df1262e6247151b5ac09cd2c303ac36ad3f62b # v2.2.9
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@16964e90ba004cdf0cd845b866b5df21038b7723 # v2.2.6
uses: github/codeql-action/analyze@04df1262e6247151b5ac09cd2c303ac36ad3f62b # v2.2.9

View File

@ -12,13 +12,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Notify as seen
uses: peter-evans/create-or-update-comment@67dcc547d311b736a8e6c5c236542148a47adc3d # v2.1.1
uses: peter-evans/create-or-update-comment@3383acd359705b10cb1eeef05c0e88c056ea4666 # v3.0.0
with:
token: ${{ secrets.JF_BOT_TOKEN }}
comment-id: ${{ github.event.comment.id }}
reactions: '+1'
- name: Checkout the latest code
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # v3.5.0
with:
token: ${{ secrets.JF_BOT_TOKEN }}
fetch-depth: 0

View File

@ -13,7 +13,7 @@ jobs:
steps:
- name: Check out Git repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # v3.5.0
- name: Setup node environment
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
@ -37,7 +37,7 @@ jobs:
steps:
- name: Check out Git repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # v3.5.0
- name: Setup node environment
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
@ -58,7 +58,7 @@ jobs:
steps:
- name: Check out Git repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # v3.5.0
- name: Setup node environment
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
@ -82,7 +82,7 @@ jobs:
steps:
- name: Check out Git repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # v3.5.0
- name: Setup node environment
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0

View File

@ -1,18 +1,24 @@
name: Issue Stale Check
name: Stale Check
on:
schedule:
- cron: '30 1 * * *'
workflow_dispatch:
permissions:
issues: write
pull-requests: write
jobs:
stale:
issues:
name: Check issues
runs-on: ubuntu-latest
if: ${{ contains(github.repository, 'jellyfin/') }}
steps:
- uses: actions/stale@6f05e4244c9a0b2ed3401882b05d701dd0a7289b # v7.0.0
- uses: actions/stale@1160a2240286f5da8ec72b1c0816ce2481aabf84 # v8.0.0
with:
repo-token: ${{ secrets.JF_BOT_TOKEN }}
operations-per-run: 75
days-before-stale: 120
days-before-pr-stale: -1
days-before-close: 21
@ -25,3 +31,21 @@ jobs:
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on [Matrix or Social Media](https://jellyfin.org/contact).
prs-conflicts:
name: Check PRs with merge conflicts
runs-on: ubuntu-latest
if: ${{ contains(github.repository, 'jellyfin/') }}
steps:
- uses: actions/stale@1160a2240286f5da8ec72b1c0816ce2481aabf84 # v8.0.0
with:
repo-token: ${{ secrets.JF_BOT_TOKEN }}
operations-per-run: 75
# The merge conflict action will remove the label when updated
remove-stale-when-updated: false
days-before-stale: -1
days-before-close: 90
days-before-issue-close: -1
stale-pr-label: merge conflict
close-pr-message: |-
This PR has been closed due to having unresolved merge conflicts.

View File

@ -13,7 +13,7 @@ jobs:
steps:
- name: Check out Git repository
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3
uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # v3.5.0
- name: Setup node environment
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0

View File

@ -60,6 +60,7 @@
- [edvwib](https://github.com/edvwib)
- [Rob Farraher](https://github.com/farraherbg)
- [Pier-Luc Ducharme](https://github.com/pl-ducharme)
- [Anantharaju S](https://github.com/Anantharajus)
- [Merlin Sievers](https://github.com/dann-merlin)
# Emby Contributors

View File

@ -1,4 +1,4 @@
FROM centos:8
FROM quay.io/centos/centos:stream8
# Docker build arguments
ARG SOURCE_DIR=/jellyfin

1178
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -5,8 +5,8 @@
"repository": "https://github.com/jellyfin/jellyfin-web",
"license": "GPL-2.0-or-later",
"devDependencies": {
"@babel/core": "7.21.0",
"@babel/eslint-parser": "7.19.1",
"@babel/core": "7.21.3",
"@babel/eslint-parser": "7.21.3",
"@babel/eslint-plugin": "7.19.1",
"@babel/plugin-proposal-class-properties": "7.18.6",
"@babel/plugin-proposal-private-methods": "7.18.6",
@ -16,13 +16,13 @@
"@babel/preset-typescript": "7.21.0",
"@types/escape-html": "1.0.2",
"@types/loadable__component": "5.13.4",
"@types/lodash-es": "4.17.6",
"@types/lodash-es": "4.17.7",
"@types/react": "17.0.53",
"@types/react-dom": "17.0.19",
"@typescript-eslint/eslint-plugin": "5.54.1",
"@typescript-eslint/parser": "5.54.1",
"@typescript-eslint/eslint-plugin": "5.56.0",
"@typescript-eslint/parser": "5.56.0",
"@uupaa/dynamic-import-polyfill": "1.0.2",
"autoprefixer": "10.4.13",
"autoprefixer": "10.4.14",
"babel-loader": "9.1.2",
"babel-plugin-dynamic-import-polyfill": "1.0.0",
"clean-webpack-plugin": "4.0.0",
@ -32,7 +32,7 @@
"css-loader": "6.7.3",
"cssnano": "5.1.15",
"es-check": "7.1.0",
"eslint": "8.35.0",
"eslint": "8.36.0",
"eslint-plugin-compat": "4.1.2",
"eslint-plugin-eslint-comments": "3.2.0",
"eslint-plugin-import": "2.27.5",
@ -40,29 +40,29 @@
"eslint-plugin-promise": "6.1.1",
"eslint-plugin-react": "7.32.2",
"eslint-plugin-react-hooks": "4.6.0",
"eslint-plugin-sonarjs": "0.18.0",
"expose-loader": "4.0.0",
"eslint-plugin-sonarjs": "0.19.0",
"expose-loader": "4.1.0",
"html-loader": "4.2.0",
"html-webpack-plugin": "5.5.0",
"mini-css-extract-plugin": "2.7.2",
"mini-css-extract-plugin": "2.7.5",
"postcss": "8.4.21",
"postcss-loader": "7.0.2",
"postcss-loader": "7.1.0",
"postcss-preset-env": "8.0.1",
"postcss-scss": "4.0.6",
"sass": "1.58.3",
"sass-loader": "13.2.0",
"sass": "1.60.0",
"sass-loader": "13.2.1",
"source-map-loader": "4.0.1",
"style-loader": "3.3.1",
"stylelint": "15.2.0",
"style-loader": "3.3.2",
"stylelint": "15.3.0",
"stylelint-config-rational-order": "0.1.2",
"stylelint-no-browser-hacks": "1.2.1",
"stylelint-order": "6.0.3",
"stylelint-scss": "4.4.0",
"stylelint-scss": "4.5.0",
"ts-loader": "9.4.2",
"typescript": "4.9.5",
"webpack": "5.75.0",
"typescript": "5.0.2",
"webpack": "5.76.3",
"webpack-cli": "5.0.1",
"webpack-dev-server": "4.11.1",
"webpack-dev-server": "4.13.1",
"webpack-merge": "5.8.0",
"workbox-webpack-plugin": "6.5.4",
"worker-loader": "3.0.8"
@ -80,29 +80,29 @@
"blurhash": "2.0.5",
"classlist.js": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz",
"classnames": "2.3.2",
"core-js": "3.29.0",
"core-js": "3.29.1",
"date-fns": "2.29.3",
"dompurify": "3.0.1",
"epubjs": "0.4.2",
"epubjs": "0.3.93",
"escape-html": "1.0.3",
"fast-text-encoding": "1.0.6",
"flv.js": "1.6.2",
"headroom.js": "0.12.0",
"history": "5.3.0",
"hls.js": "1.3.4",
"hls.js": "1.2.4",
"intersection-observer": "0.12.2",
"jellyfin-apiclient": "1.10.0",
"jquery": "3.6.3",
"jquery": "3.6.4",
"jstree": "3.3.15",
"libarchive.js": "1.3.0",
"lodash-es": "4.17.21",
"marked": "4.2.12",
"marked": "4.3.0",
"material-design-icons-iconfont": "6.7.0",
"native-promise-only": "0.8.1",
"pdfjs-dist": "2.16.105",
"react": "17.0.2",
"react-dom": "17.0.2",
"react-router-dom": "6.8.2",
"react-router-dom": "6.9.0",
"resize-observer-polyfill": "1.5.1",
"screenfull": "6.0.2",
"sortablejs": "1.15.0",

View File

@ -3,13 +3,14 @@ import React from 'react';
import { HistoryRouter } from './components/HistoryRouter';
import { ApiProvider } from './hooks/useApi';
import AppRoutes from './routes/index';
import { AppRoutes, ExperimentalAppRoutes } from './routes';
const App = ({ history }: { history: History }) => {
const layoutMode = localStorage.getItem('layout');
return (
<ApiProvider>
<HistoryRouter history={history}>
<AppRoutes />
{layoutMode === 'experimental' ? <ExperimentalAppRoutes /> : <AppRoutes /> }
</HistoryRouter>
</ApiProvider>
);

View File

@ -366,20 +366,20 @@ export const appHost = {
};
},
deviceName: function () {
return window.NativeShell?.AppHost?.deviceName
? window.NativeShell.AppHost.deviceName() : getDeviceName();
return window.NativeShell?.AppHost?.deviceName ?
window.NativeShell.AppHost.deviceName() : getDeviceName();
},
deviceId: function () {
return window.NativeShell?.AppHost?.deviceId
? window.NativeShell.AppHost.deviceId() : getDeviceId();
return window.NativeShell?.AppHost?.deviceId ?
window.NativeShell.AppHost.deviceId() : getDeviceId();
},
appName: function () {
return window.NativeShell?.AppHost?.appName
? window.NativeShell.AppHost.appName() : appName;
return window.NativeShell?.AppHost?.appName ?
window.NativeShell.AppHost.appName() : appName;
},
appVersion: function () {
return window.NativeShell?.AppHost?.appVersion
? window.NativeShell.AppHost.appVersion() : Package.version;
return window.NativeShell?.AppHost?.appVersion ?
window.NativeShell.AppHost.appVersion() : Package.version;
},
getPushTokenInfo: function () {
return {};

View File

@ -250,7 +250,6 @@ import '../../styles/scrollstyles.scss';
}
function isOpened(dlg) {
//return dlg.opened;
return !dlg.classList.contains('hide');
}

View File

@ -297,10 +297,8 @@ class FilterMenu {
}
if (submitted) {
//if (!options.onChange) {
saveValues(dlg, options.settings, options.settingsKey, options.setfilters);
return resolve();
//}
}
return resolve();
});

View File

@ -26,8 +26,8 @@ import Events from '../utils/events.ts';
function canPlayNativeHls() {
const media = document.createElement('video');
return !!(media.canPlayType('application/x-mpegURL').replace(/no/, '') ||
media.canPlayType('application/vnd.apple.mpegURL').replace(/no/, ''));
return !!(media.canPlayType('application/x-mpegURL').replace(/no/, '')
|| media.canPlayType('application/vnd.apple.mpegURL').replace(/no/, ''));
}
export function enableHlsJsPlayer(runTimeTicks, mediaType) {
@ -51,18 +51,10 @@ import Events from '../utils/events.ts';
return true;
}
if (browser.edge && mediaType === 'Video') {
//return true;
}
// simple playback should use the native support
if (runTimeTicks) {
//if (!browser.edge) {
return false;
//}
}
//return false;
}
return true;
@ -201,8 +193,8 @@ import Events from '../utils/events.ts';
.catch((e) => {
const errorName = (e.name || '').toLowerCase();
// safari uses aborterror
if (errorName === 'notallowederror' ||
errorName === 'aborterror') {
if (errorName === 'notallowederror'
|| errorName === 'aborterror') {
// swallow this error because the user can still click the play button on the video element
return Promise.resolve();
}

View File

@ -25,7 +25,7 @@ import toast from '../toast/toast';
import alert from '../alert';
import template from './mediaLibraryCreator.template.html';
function onAddLibrary() {
function onAddLibrary(e) {
if (isCreating) {
return false;
}
@ -62,7 +62,7 @@ import template from './mediaLibraryCreator.template.html';
isCreating = false;
loading.hide();
});
return false;
e.preventDefault();
}
function getCollectionTypeOptionsHtml(collectionTypeOptions) {
@ -96,7 +96,7 @@ import template from './mediaLibraryCreator.template.html';
$('.collectionTypeFieldDescription', dlg).html(folderOption?.message || '');
});
page.querySelector('.btnAddFolder').addEventListener('click', onAddButtonClick);
page.querySelector('.btnSubmit').addEventListener('click', onAddLibrary);
page.querySelector('.addLibraryForm').addEventListener('submit', onAddLibrary);
page.querySelector('.folderList').addEventListener('click', onRemoveClick);
}

View File

@ -1,3 +1,4 @@
<form class="addLibraryForm" style="max-width:100%;">
<div class="formDialogHeader">
<button type="button" is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1" title="${ButtonBack}"><span class="material-icons arrow_back" aria-hidden="true"></span></button>
<h3 class="formDialogHeaderTitle">${ButtonAddMediaLibrary}</h3>
@ -31,7 +32,8 @@
</div>
<div class="formDialogFooter">
<button is="emby-button" type="button" class="raised btnSubmit button-submit block formDialogFooterItem">
<button is="emby-button" type="submit" class="raised btnSubmit button-submit block formDialogFooterItem">
<span>${ButtonOk}</span>
</button>
</div>
</form>

View File

@ -588,12 +588,12 @@ import template from './metadataEditor.template.html';
hideElement('#collapsibleSpecialEpisodeInfo', context);
}
if (item.Type === 'Person' ||
item.Type === 'Genre' ||
item.Type === 'Studio' ||
item.Type === 'MusicGenre' ||
item.Type === 'TvChannel' ||
item.Type === 'Book') {
if (item.Type === 'Person'
|| item.Type === 'Genre'
|| item.Type === 'Studio'
|| item.Type === 'MusicGenre'
|| item.Type === 'TvChannel'
|| item.Type === 'Book') {
hideElement('#peopleCollapsible', context);
} else {
showElement('#peopleCollapsible', context);

View File

@ -205,13 +205,6 @@ import datetime from '../../scripts/datetime';
if (user.Policy.EnableContentDownloading && appHost.supports('filedownload')) {
// Disabled because there is no callback for this item
/*
menuItems.push({
name: globalize.translate('Download'),
id: 'download',
icon: 'file_download'
});
*/
}
if (user.Policy.IsAdministrator) {

View File

@ -1039,7 +1039,6 @@ class PlaybackManager {
}
}
//var mediaType = item.MediaType;
return getPlayer(item, getDefaultPlayOptions()) != null;
};

View File

@ -4,7 +4,8 @@ import Events from '../../utils/events.ts';
import layoutManager from '../layoutManager';
import { playbackManager } from '../playback/playbackmanager';
import playMethodHelper from '../playback/playmethodhelper';
import SyncPlay from '../../plugins/syncPlay/core';
import { pluginManager } from '../pluginManager';
import { PluginType } from '../../types/plugin.ts';
import './playerstats.scss';
import ServerConnections from '../ServerConnections';
@ -325,6 +326,12 @@ import ServerConnections from '../ServerConnections';
}
function getSyncPlayStats() {
const SyncPlay = pluginManager.firstOfType(PluginType.SyncPlay)?.instance;
if (!SyncPlay?.Manager.isSyncPlayEnabled()) {
return [];
}
const syncStats = [];
const stats = SyncPlay.Manager.getStats();
@ -422,10 +429,10 @@ import ServerConnections from '../ServerConnections';
name: globalize.translate('LabelOriginalMediaInfo')
});
const apiClient = ServerConnections.getApiClient(playbackManager.currentItem(player).ServerId);
if (SyncPlay.Manager.isSyncPlayEnabled() && apiClient.isMinServerVersion('10.6.0')) {
const syncPlayStats = getSyncPlayStats();
if (syncPlayStats.length > 0) {
categories.push({
stats: getSyncPlayStats(),
stats: syncPlayStats,
name: globalize.translate('LabelSyncPlayInfo')
});
}

View File

@ -4,10 +4,12 @@ import dialogHelper from '../dialogHelper/dialogHelper';
import loading from '../loading/loading';
import layoutManager from '../layoutManager';
import { playbackManager } from '../playback/playbackmanager';
import SyncPlay from '../../plugins/syncPlay/core';
import { pluginManager } from '../pluginManager';
import * as userSettings from '../../scripts/settings/userSettings';
import { appRouter } from '../appRouter';
import globalize from '../../scripts/globalize';
import { PluginType } from '../../types/plugin.ts';
import '../../elements/emby-button/emby-button';
import '../../elements/emby-input/emby-input';
import '../../elements/emby-button/paper-icon-button-light';
@ -117,10 +119,12 @@ import ServerConnections from '../ServerConnections';
};
const apiClient = ServerConnections.getApiClient(currentServerId);
const SyncPlay = pluginManager.firstOfType(PluginType.SyncPlay)?.instance;
apiClient.getItems(apiClient.getCurrentUserId(), options).then(result => {
let html = '';
if ((editorOptions.enableAddToPlayQueue !== false && playbackManager.isPlaying()) || SyncPlay.Manager.isSyncPlayEnabled()) {
if ((editorOptions.enableAddToPlayQueue !== false && playbackManager.isPlaying()) || SyncPlay?.Manager.isSyncPlayEnabled()) {
html += `<option value="queue">${globalize.translate('AddToPlayQueue')}</option>`;
}

View File

@ -119,9 +119,14 @@ class PluginManager {
}
ofType(type) {
return this.pluginsList.filter((o) => {
return o.type === type;
});
return this.pluginsList.filter(plugin => plugin.type === type);
}
firstOfType(type) {
// Get all plugins of the specified type
return this.ofType(type)
// Return the plugin with the "highest" (lowest numeric value) priority
.sort((p1, p2) => (p1.priority || 0) - (p2.priority || 0))[0];
}
#mapRoute(plugin, route) {

View File

@ -85,8 +85,8 @@ const SearchFields: FunctionComponent<SearchFieldsProps> = ({ onSearch = () => {
dangerouslySetInnerHTML={createInputElement()}
/>
</div>
{layoutManager.tv && !browser.tv &&
<AlphaPicker onAlphaPicked={onAlphaPicked} />
{layoutManager.tv && !browser.tv
&& <AlphaPicker onAlphaPicked={onAlphaPicked} />
}
</div>
);

View File

@ -94,9 +94,9 @@ function init(instance) {
subtitleSyncSlider.getBubbleHtml = function (value) {
const newOffset = getOffsetFromPercentage(value);
return '<h1 class="sliderBubbleText">' +
(newOffset > 0 ? '+' : '') + parseFloat(newOffset) + 's' +
'</h1>';
return '<h1 class="sliderBubbleText">'
+ (newOffset > 0 ? '+' : '') + parseFloat(newOffset) + 's'
+ '</h1>';
};
subtitleSyncCloseButton.addEventListener('click', function () {

View File

@ -0,0 +1,114 @@
import { clearBackdrop } from '../backdrop/backdrop';
import * as mainTabsManager from '../maintabsmanager';
import layoutManager from '../layoutManager';
import '../../elements/emby-tabs/emby-tabs';
import LibraryMenu from '../../scripts/libraryMenu';
function onViewDestroy() {
const tabControllers = this.tabControllers;
if (tabControllers) {
tabControllers.forEach(function (t) {
if (t.destroy) {
t.destroy();
}
});
this.tabControllers = null;
}
this.view = null;
this.params = null;
this.currentTabController = null;
this.initialTabIndex = null;
}
class TabbedView {
constructor(view, params) {
this.tabControllers = [];
this.view = view;
this.params = params;
const self = this;
let currentTabIndex = parseInt(params.tab || this.getDefaultTabIndex(params.parentId), 10);
this.initialTabIndex = currentTabIndex;
function validateTabLoad(index) {
return self.validateTabLoad ? self.validateTabLoad(index) : Promise.resolve();
}
function loadTab(index, previousIndex) {
validateTabLoad(index).then(function () {
self.getTabController(index).then(function (controller) {
const refresh = !controller.refreshed;
controller.onResume({
autoFocus: previousIndex == null && layoutManager.tv,
refresh: refresh
});
controller.refreshed = true;
currentTabIndex = index;
self.currentTabController = controller;
});
});
}
function getTabContainers() {
return view.querySelectorAll('.tabContent');
}
function onTabChange(e) {
const newIndex = parseInt(e.detail.selectedTabIndex, 10);
const previousIndex = e.detail.previousIndex;
const previousTabController = previousIndex == null ? null : self.tabControllers[previousIndex];
if (previousTabController && previousTabController.onPause) {
previousTabController.onPause();
}
loadTab(newIndex, previousIndex);
}
view.addEventListener('viewbeforehide', this.onPause.bind(this));
view.addEventListener('viewbeforeshow', function () {
mainTabsManager.setTabs(view, currentTabIndex, self.getTabs, getTabContainers, null, onTabChange, false);
});
view.addEventListener('viewshow', function (e) {
self.onResume(e.detail);
});
view.addEventListener('viewdestroy', onViewDestroy.bind(this));
}
onResume() {
this.setTitle();
clearBackdrop();
const currentTabController = this.currentTabController;
if (!currentTabController) {
mainTabsManager.selectedTabIndex(this.initialTabIndex);
} else if (currentTabController && currentTabController.onResume) {
currentTabController.onResume({});
}
}
onPause() {
const currentTabController = this.currentTabController;
if (currentTabController && currentTabController.onPause) {
currentTabController.onPause();
}
}
setTitle() {
LibraryMenu.setTitle('');
}
}
export default TabbedView;

View File

@ -111,7 +111,7 @@
<span>${EnableIntelLowPowerHevcHwEncoder}</span>
</label>
<div class="fieldDescription">
<a is="emby-linkbutton" rel="noopener noreferrer" class="button-link" href="https://01.org/linuxgraphics/downloads/firmware" target="_blank">${IntelLowPowerEncHelp}</a>
<a is="emby-linkbutton" rel="noopener noreferrer" class="button-link" href="https://jellyfin.org/docs/general/administration/hardware-acceleration/intel#configure-and-verify-lp-mode-on-linux" target="_blank">${IntelLowPowerEncHelp}</a>
</div>
</div>
</div>
@ -253,6 +253,13 @@
</label>
<div class="fieldDescription checkboxFieldDescription">${EnableFallbackFontHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input is="emby-checkbox" type="checkbox" id="chkEnableAudioVbr" />
<span>${LabelEnableAudioVbr}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelEnableAudioVbrHelp}</div>
</div>
<div class="inputContainer">
<input is="emby-input" type="number" id="txtDownMixAudioBoost" pattern="[0-9]*" required="required" min=".5" max="3" step=".1" label="${LabelDownMixAudioScale}" />
<div class="fieldDescription">${LabelDownMixAudioScaleHelp}</div>

View File

@ -22,6 +22,7 @@ import alert from '../../components/alert';
page.querySelector('#chkAllowHevcEncoding').checked = config.AllowHevcEncoding;
$('#selectVideoDecoder', page).val(config.HardwareAccelerationType);
$('#selectThreadCount', page).val(config.EncodingThreadCount);
page.querySelector('#chkEnableAudioVbr').checked = config.EnableAudioVbr;
$('#txtDownMixAudioBoost', page).val(config.DownMixAudioBoost);
$('#selectStereoDownmixAlgorithm').val(config.DownMixStereoAlgorithm || 'None');
page.querySelector('#txtMaxMuxingQueueSize').value = config.MaxMuxingQueueSize || '';
@ -78,6 +79,7 @@ import alert from '../../components/alert';
const onDecoderConfirmed = function () {
loading.show();
ApiClient.getNamedConfiguration('encoding').then(function (config) {
config.EnableAudioVbr = form.querySelector('#chkEnableAudioVbr').checked;
config.DownMixAudioBoost = $('#txtDownMixAudioBoost', form).val();
config.DownMixStereoAlgorithm = $('#selectStereoDownmixAlgorithm', form).val() || 'None';
config.MaxMuxingQueueSize = form.querySelector('#txtMaxMuxingQueueSize').value;

View File

@ -80,6 +80,13 @@
</div>
</div>
<div class="verticalSection">
<h2>${HeaderPerformance}</h2>
<div class="inputContainer">
<input is="emby-input" id="txtParallelImageEncodingLimit" label="${LabelParallelImageEncodingLimit}" type="number" pattern="[0-9]*" min="0" step="1" />
<div class="fieldDescription">${LabelParallelImageEncodingLimitHelp}</div>
</div>
</div>
<br />
<div>
<button is="emby-button" type="submit" class="raised button-submit block">

View File

@ -21,6 +21,7 @@ import alert from '../../components/alert';
$('#selectLocalizationLanguage', page).html(languageOptions.map(function (language) {
return '<option value="' + language.Value + '">' + language.Name + '</option>';
})).val(config.UICulture);
page.querySelector('#txtParallelImageEncodingLimit').value = config.ParallelImageEncodingLimit || '';
loading.hide();
}
@ -36,6 +37,7 @@ import alert from '../../components/alert';
config.MetadataPath = $('#txtMetadataPath', form).val();
config.MetadataNetworkPath = $('#txtMetadataNetworkPath', form).val();
config.QuickConnectAvailable = form.querySelector('#chkQuickConnectAvailable').checked;
config.ParallelImageEncodingLimit = parseInt(form.querySelector('#txtParallelImageEncodingLimit').value || '0', 10);
ApiClient.updateServerConfiguration(config).then(function() {
ApiClient.getNamedConfiguration(brandingConfigKey).then(function(brandingConfig) {

View File

@ -0,0 +1,198 @@
<div id="editUserPage" data-role="page" class="page type-interior">
<div>
<div class="content-primary">
<div class="verticalSection">
<div class="sectionTitleContainer flex align-items-center">
<h2 class="sectionTitle username"></h2>
<a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://jellyfin.org/docs/general/server/users/">${Help}</a>
</div>
</div>
<div data-role="controlgroup" data-type="horizontal" class="localnav" id="userProfileNavigation" data-mini="true">
<a href="#" is="emby-linkbutton" data-role="button" class="ui-btn-active">${Profile}</a>
<a href="#" is="emby-linkbutton" data-role="button" onclick="Dashboard.navigate('userlibraryaccess.html', true);">${TabAccess}</a>
<a href="#" is="emby-linkbutton" data-role="button" onclick="Dashboard.navigate('userparentalcontrol.html', true);">${TabParentalControl}</a>
<a href="#" is="emby-linkbutton" data-role="button" onclick="Dashboard.navigate('userpassword.html', true);">${HeaderPassword}</a>
</div>
<p class="lnkEditUserPreferencesContainer">
<a class="lnkEditUserPreferences button-link" href="#" is="emby-linkbutton">${ButtonEditOtherUserPreferences}</a>
</p>
<form class="editUserProfileForm">
<div class="disabledUserBanner" style="display: none;">
<div class="btn btnDarkAccent btnStatic">
<div>
${HeaderThisUserIsCurrentlyDisabled}
</div>
<div style="margin-top: 5px;">
${MessageReenableUser}
</div>
</div>
</div>
<div id="fldUserName" class="inputContainer">
<input is="emby-input" id="txtUserName" required type="text" label="${LabelName}" />
</div>
<div class="selectContainer fldSelectLoginProvider hide">
<select class="selectLoginProvider" is="emby-select" label="${LabelAuthProvider}"></select>
<div class="fieldDescription">${AuthProviderHelp}</div>
</div>
<div class="selectContainer fldSelectPasswordResetProvider hide">
<select class="selectPasswordResetProvider" is="emby-select" label="${LabelPasswordResetProvider}"></select>
<div class="fieldDescription">${PasswordResetProviderHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription fldRemoteAccess hide">
<label>
<input type="checkbox" is="emby-checkbox" id="chkRemoteAccess" />
<span>${AllowRemoteAccess}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${AllowRemoteAccessHelp}</div>
</div>
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" id="chkIsAdmin" />
<span>${OptionAllowUserToManageServer}</span>
</label>
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" id="chkEnableCollectionManagement" />
<span>${AllowCollectionManagement}</span>
</label>
<div id="featureAccessFields" class="verticalSection">
<h2 class="paperListLabel">${HeaderFeatureAccess}</h2>
<div class="checkboxList paperList" style="padding:.5em 1em;">
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableLiveTvAccess" />
<span>${OptionAllowBrowsingLiveTv}</span>
</label>
<label>
<input type="checkbox" is="emby-checkbox" id="chkManageLiveTv" />
<span>${OptionAllowManageLiveTv}</span>
</label>
</div>
</div>
<div class="verticalSection">
<h2 class="paperListLabel">${HeaderPlayback}</h2>
<div class="checkboxList paperList" style="padding:.5em 1em;">
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableMediaPlayback" />
<span>${OptionAllowMediaPlayback}</span>
</label>
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableAudioPlaybackTranscoding" />
<span>${OptionAllowAudioPlaybackTranscoding}</span>
</label>
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableVideoPlaybackTranscoding" />
<span>${OptionAllowVideoPlaybackTranscoding}</span>
</label>
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableVideoPlaybackRemuxing" />
<span>${OptionAllowVideoPlaybackRemuxing}</span>
</label>
<label>
<input type="checkbox" is="emby-checkbox" id="chkForceRemoteSourceTranscoding" />
<span>${OptionForceRemoteSourceTranscoding}</span>
</label>
</div>
<div class="fieldDescription">${OptionAllowMediaPlaybackTranscodingHelp}</div>
</div>
<br />
<div class="verticalSection">
<div class="inputContainer">
<input is="emby-input" type="number" id="txtRemoteClientBitrateLimit" inputmode="decimal" pattern="[0-9]*(\.[0-9]+)?" min="0" step=".25" label="${LabelRemoteClientBitrateLimit}" />
<div class="fieldDescription">${LabelRemoteClientBitrateLimitHelp}</div>
<div class="fieldDescription">${LabelUserRemoteClientBitrateLimitHelp}</div>
</div>
</div>
<div class="verticalSection">
<div class="selectContainer fldSelectSyncPlayAccess">
<select class="selectSyncPlayAccess" is="emby-select" id="selectSyncPlayAccess" label="${LabelSyncPlayAccess}">
<option value="CreateAndJoinGroups">${LabelSyncPlayAccessCreateAndJoinGroups}</option>
<option value="JoinGroups">${LabelSyncPlayAccessJoinGroups}</option>
<option value="None">${LabelSyncPlayAccessNone}</option>
</select>
<div class="fieldDescription">${SyncPlayAccessHelp}</div>
</div>
</div>
<div class="verticalSection">
<h2 class="checkboxListLabel" style="margin-bottom:1em;">${HeaderAllowMediaDeletionFrom}</h2>
<div class="checkboxList paperList checkboxList-paperList">
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" id="chkEnableDeleteAllFolders" />
<span>${AllLibraries}</span>
</label>
<div class="deleteAccess">
</div>
</div>
</div>
<div class="verticalSection">
<h2 class="checkboxListLabel">${HeaderRemoteControl}</h2>
<div class="checkboxList paperList" style="padding:.5em 1em;">
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableRemoteControlOtherUsers" />
<span>${OptionAllowRemoteControlOthers}</span>
</label>
<label>
<input type="checkbox" is="emby-checkbox" id="chkRemoteControlSharedDevices" />
<span>${OptionAllowRemoteSharedDevices}</span>
</label>
</div>
<div class="fieldDescription">${OptionAllowRemoteSharedDevicesHelp}</div>
</div>
<h2 class="checkboxListLabel">${Other}</h2>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableDownloading" />
<span>${OptionAllowContentDownload}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${OptionAllowContentDownloadHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription" id="fldIsEnabled">
<label>
<input type="checkbox" is="emby-checkbox" id="chkDisabled" />
<span>${OptionDisableUser}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${OptionDisableUserHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription" id="fldIsHidden">
<label>
<input type="checkbox" is="emby-checkbox" id="chkIsHidden" />
<span>${OptionHideUser}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${OptionHideUserFromLoginHelp}</div>
</div>
<br/>
<div class=verticalSection>
<div class="inputContainer" id="fldLoginAttemptsBeforeLockout">
<input is="emby-input" type="number" id="txtLoginAttemptsBeforeLockout" min="-1" step="1" label="${LabelUserLoginAttemptsBeforeLockout}"/>
<div class="fieldDescription">${OptionLoginAttemptsBeforeLockout}</div>
<div class="fieldDescription">${OptionLoginAttemptsBeforeLockoutHelp}</div>
</div>
</div>
<br />
<div class=verticalSection>
<div class="inputContainer" id="fldMaxActiveSessions">
<input is="emby-input" type="number" id="txtMaxActiveSessions" min="0" step="1" label="${LabelUserMaxActiveSessions}"/>
<div class="fieldDescription">${OptionMaxActiveSessions}</div>
<div class="fieldDescription">${OptionMaxActiveSessionsHelp}</div>
</div>
</div>
<br />
<div>
<button is="emby-button" type="submit" class="raised button-submit block">
<span>${Save}</span>
</button>
<button is="emby-button" type="button" class="raised button-cancel block btnCancel" onclick="history.back();">
<span>${ButtonCancel}</span>
</button>
</div>
</form>
</div>
</div>
</div>

View File

@ -0,0 +1,196 @@
import 'jquery';
import loading from '../../../components/loading/loading';
import libraryMenu from '../../../scripts/libraryMenu';
import globalize from '../../../scripts/globalize';
import Dashboard from '../../../utils/dashboard';
import toast from '../../../components/toast/toast';
import { getParameterByName } from '../../../utils/url.ts';
function loadDeleteFolders(page, user, mediaFolders) {
ApiClient.getJSON(ApiClient.getUrl('Channels', {
SupportsMediaDeletion: true
})).then(function (channelsResult) {
let isChecked;
let checkedAttribute;
let html = '';
for (const folder of mediaFolders) {
isChecked = user.Policy.EnableContentDeletion || user.Policy.EnableContentDeletionFromFolders.indexOf(folder.Id) != -1;
checkedAttribute = isChecked ? ' checked="checked"' : '';
html += '<label><input type="checkbox" is="emby-checkbox" class="chkFolder" data-id="' + folder.Id + '" ' + checkedAttribute + '><span>' + folder.Name + '</span></label>';
}
for (const folder of channelsResult.Items) {
isChecked = user.Policy.EnableContentDeletion || user.Policy.EnableContentDeletionFromFolders.indexOf(folder.Id) != -1;
checkedAttribute = isChecked ? ' checked="checked"' : '';
html += '<label><input type="checkbox" is="emby-checkbox" class="chkFolder" data-id="' + folder.Id + '" ' + checkedAttribute + '><span>' + folder.Name + '</span></label>';
}
$('.deleteAccess', page).html(html).trigger('create');
$('#chkEnableDeleteAllFolders', page).prop('checked', user.Policy.EnableContentDeletion);
});
}
function loadAuthProviders(page, user, providers) {
if (providers.length > 1) {
page.querySelector('.fldSelectLoginProvider').classList.remove('hide');
} else {
page.querySelector('.fldSelectLoginProvider').classList.add('hide');
}
const currentProviderId = user.Policy.AuthenticationProviderId;
page.querySelector('.selectLoginProvider').innerHTML = providers.map(function (provider) {
const selected = provider.Id === currentProviderId || providers.length < 2 ? ' selected' : '';
return '<option value="' + provider.Id + '"' + selected + '>' + provider.Name + '</option>';
});
}
function loadPasswordResetProviders(page, user, providers) {
if (providers.length > 1) {
page.querySelector('.fldSelectPasswordResetProvider').classList.remove('hide');
} else {
page.querySelector('.fldSelectPasswordResetProvider').classList.add('hide');
}
const currentProviderId = user.Policy.PasswordResetProviderId;
page.querySelector('.selectPasswordResetProvider').innerHTML = providers.map(function (provider) {
const selected = provider.Id === currentProviderId || providers.length < 2 ? ' selected' : '';
return '<option value="' + provider.Id + '"' + selected + '>' + provider.Name + '</option>';
});
}
function loadUser(page, user) {
ApiClient.getJSON(ApiClient.getUrl('Auth/Providers')).then(function (providers) {
loadAuthProviders(page, user, providers);
});
ApiClient.getJSON(ApiClient.getUrl('Auth/PasswordResetProviders')).then(function (providers) {
loadPasswordResetProviders(page, user, providers);
});
ApiClient.getJSON(ApiClient.getUrl('Library/MediaFolders', {
IsHidden: false
})).then(function (folders) {
loadDeleteFolders(page, user, folders.Items);
});
if (user.Policy.IsDisabled) {
$('.disabledUserBanner', page).show();
} else {
$('.disabledUserBanner', page).hide();
}
$('#txtUserName', page).prop('disabled', '').removeAttr('disabled');
$('#fldConnectInfo', page).show();
$('.lnkEditUserPreferences', page).attr('href', 'mypreferencesmenu.html?userId=' + user.Id);
libraryMenu.setTitle(user.Name);
page.querySelector('.username').innerHTML = user.Name;
$('#txtUserName', page).val(user.Name);
$('#chkIsAdmin', page).prop('checked', user.Policy.IsAdministrator);
$('#chkDisabled', page).prop('checked', user.Policy.IsDisabled);
$('#chkIsHidden', page).prop('checked', user.Policy.IsHidden);
$('#chkEnableCollectionManagement', page).prop('checked', user.Policy.chkEnableCollectionManagement);
$('#chkRemoteControlSharedDevices', page).prop('checked', user.Policy.EnableSharedDeviceControl);
$('#chkEnableRemoteControlOtherUsers', page).prop('checked', user.Policy.EnableRemoteControlOfOtherUsers);
$('#chkEnableDownloading', page).prop('checked', user.Policy.EnableContentDownloading);
$('#chkManageLiveTv', page).prop('checked', user.Policy.EnableLiveTvManagement);
$('#chkEnableLiveTvAccess', page).prop('checked', user.Policy.EnableLiveTvAccess);
$('#chkEnableMediaPlayback', page).prop('checked', user.Policy.EnableMediaPlayback);
$('#chkEnableAudioPlaybackTranscoding', page).prop('checked', user.Policy.EnableAudioPlaybackTranscoding);
$('#chkEnableVideoPlaybackTranscoding', page).prop('checked', user.Policy.EnableVideoPlaybackTranscoding);
$('#chkEnableVideoPlaybackRemuxing', page).prop('checked', user.Policy.EnablePlaybackRemuxing);
$('#chkForceRemoteSourceTranscoding', page).prop('checked', user.Policy.ForceRemoteSourceTranscoding);
$('#chkRemoteAccess', page).prop('checked', user.Policy.EnableRemoteAccess == null || user.Policy.EnableRemoteAccess);
$('#txtRemoteClientBitrateLimit', page).val(user.Policy.RemoteClientBitrateLimit / 1e6 || '');
$('#txtLoginAttemptsBeforeLockout', page).val(user.Policy.LoginAttemptsBeforeLockout || '0');
$('#txtMaxActiveSessions', page).val(user.Policy.MaxActiveSessions || '0');
if (ApiClient.isMinServerVersion('10.6.0')) {
$('#selectSyncPlayAccess').val(user.Policy.SyncPlayAccess);
}
loading.hide();
}
function onSaveComplete() {
Dashboard.navigate('userprofiles.html');
loading.hide();
toast(globalize.translate('SettingsSaved'));
}
function saveUser(user, page) {
user.Name = $('#txtUserName', page).val();
user.Policy.IsAdministrator = $('#chkIsAdmin', page).is(':checked');
user.Policy.IsHidden = $('#chkIsHidden', page).is(':checked');
user.Policy.IsDisabled = $('#chkDisabled', page).is(':checked');
user.Policy.EnableRemoteControlOfOtherUsers = $('#chkEnableRemoteControlOtherUsers', page).is(':checked');
user.Policy.EnableLiveTvManagement = $('#chkManageLiveTv', page).is(':checked');
user.Policy.EnableLiveTvAccess = $('#chkEnableLiveTvAccess', page).is(':checked');
user.Policy.EnableSharedDeviceControl = $('#chkRemoteControlSharedDevices', page).is(':checked');
user.Policy.EnableMediaPlayback = $('#chkEnableMediaPlayback', page).is(':checked');
user.Policy.EnableAudioPlaybackTranscoding = $('#chkEnableAudioPlaybackTranscoding', page).is(':checked');
user.Policy.EnableVideoPlaybackTranscoding = $('#chkEnableVideoPlaybackTranscoding', page).is(':checked');
user.Policy.EnablePlaybackRemuxing = $('#chkEnableVideoPlaybackRemuxing', page).is(':checked');
user.Policy.EnableCollectionManagement = $('#chkEnableCollectionManagement', page).is(':checked');
user.Policy.ForceRemoteSourceTranscoding = $('#chkForceRemoteSourceTranscoding', page).is(':checked');
user.Policy.EnableContentDownloading = $('#chkEnableDownloading', page).is(':checked');
user.Policy.EnableRemoteAccess = $('#chkRemoteAccess', page).is(':checked');
user.Policy.RemoteClientBitrateLimit = parseInt(1e6 * parseFloat($('#txtRemoteClientBitrateLimit', page).val() || '0'), 10);
user.Policy.LoginAttemptsBeforeLockout = parseInt($('#txtLoginAttemptsBeforeLockout', page).val() || '0', 10);
user.Policy.MaxActiveSessions = parseInt($('#txtMaxActiveSessions', page).val() || '0', 10);
user.Policy.AuthenticationProviderId = page.querySelector('.selectLoginProvider').value;
user.Policy.PasswordResetProviderId = page.querySelector('.selectPasswordResetProvider').value;
user.Policy.EnableContentDeletion = $('#chkEnableDeleteAllFolders', page).is(':checked');
user.Policy.EnableContentDeletionFromFolders = user.Policy.EnableContentDeletion ? [] : $('.chkFolder', page).get().filter(function (c) {
return c.checked;
}).map(function (c) {
return c.getAttribute('data-id');
});
if (ApiClient.isMinServerVersion('10.6.0')) {
user.Policy.SyncPlayAccess = page.querySelector('#selectSyncPlayAccess').value;
}
ApiClient.updateUser(user).then(function () {
ApiClient.updateUserPolicy(user.Id, user.Policy).then(function () {
onSaveComplete();
});
});
}
function onSubmit() {
const page = $(this).parents('.page')[0];
loading.show();
getUser().then(function (result) {
saveUser(result, page);
});
return false;
}
function getUser() {
const userId = getParameterByName('userId');
return ApiClient.getUser(userId);
}
function loadData(page) {
loading.show();
getUser().then(function (user) {
loadUser(page, user);
});
}
$(document).on('pageinit', '#editUserPage', function () {
$('.editUserProfileForm').off('submit', onSubmit).on('submit', onSubmit);
const page = this;
$('#chkEnableDeleteAllFolders', this).on('change', function () {
if (this.checked) {
$('.deleteAccess', page).hide();
} else {
$('.deleteAccess', page).show();
}
});
ApiClient.getServerConfiguration().then(function (config) {
if (config.EnableRemoteAccess) {
page.querySelector('.fldRemoteAccess').classList.remove('hide');
} else {
page.querySelector('.fldRemoteAccess').classList.add('hide');
}
});
}).on('pagebeforeshow', '#editUserPage', function () {
loadData(this);
});

View File

@ -0,0 +1,68 @@
<div id="userLibraryAccessPage" data-role="page" class="page type-interior">
<div>
<div class="content-primary">
<div class="verticalSection">
<div class="sectionTitleContainer flex align-items-center">
<h2 class="sectionTitle username"></h2>
<a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://jellyfin.org/docs/general/server/users/">${Help}</a>
</div>
</div>
<div data-role="controlgroup" data-type="horizontal" class="localnav" data-mini="true">
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('useredit.html', true);">${Profile}</a>
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('userlibraryaccess.html', true);" class="ui-btn-active">${TabAccess}</a>
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('userparentalcontrol.html', true);">${TabParentalControl}</a>
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('userpassword.html', true);">${HeaderPassword}</a>
</div>
<form class="userLibraryAccessForm">
<div class="folderAccessContainer">
<h2>${HeaderLibraryAccess}</h2>
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" id="chkEnableAllFolders" />
<span>${OptionEnableAccessToAllLibraries}</span>
</label>
<div class="folderAccessListContainer">
<div class="folderAccess">
</div>
<div class="fieldDescription">${LibraryAccessHelp}</div>
</div>
</div>
<div class="channelAccessContainer" style="display:none;">
<h2>${HeaderChannelAccess}</h2>
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" id="chkEnableAllChannels" />
<span>${OptionEnableAccessToAllChannels}</span>
</label>
<div class="channelAccessListContainer">
<div class="channelAccess">
</div>
<div class="fieldDescription">${ChannelAccessHelp}</div>
</div>
</div>
<br />
<div class="deviceAccessContainer hide">
<h2>${HeaderDeviceAccess}</h2>
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" id="chkEnableAllDevices" />
<span>${OptionEnableAccessFromAllDevices}</span>
</label>
<div class="deviceAccessListContainer">
<div class="deviceAccess">
</div>
<div class="fieldDescription">${DeviceAccessHelp}</div>
</div>
<br />
</div>
<br />
<div>
<button is="emby-button" type="submit" class="raised button-submit block">
<span>${Save}</span>
</button>
</div>
</form>
</div>
</div>
</div>

View File

@ -0,0 +1,184 @@
import 'jquery';
import loading from '../../../components/loading/loading';
import libraryMenu from '../../../scripts/libraryMenu';
import globalize from '../../../scripts/globalize';
import Dashboard from '../../../utils/dashboard';
import toast from '../../../components/toast/toast';
import { getParameterByName } from '../../../utils/url.ts';
function triggerChange(select) {
const evt = document.createEvent('HTMLEvents');
evt.initEvent('change', false, true);
select.dispatchEvent(evt);
}
function loadMediaFolders(page, user, mediaFolders) {
let html = '';
html += '<h3 class="checkboxListLabel">' + globalize.translate('HeaderLibraries') + '</h3>';
html += '<div class="checkboxList paperList checkboxList-paperList">';
for (let i = 0, length = mediaFolders.length; i < length; i++) {
const folder = mediaFolders[i];
const isChecked = user.Policy.EnableAllFolders || user.Policy.EnabledFolders.indexOf(folder.Id) != -1;
const checkedAttribute = isChecked ? ' checked="checked"' : '';
html += '<label><input type="checkbox" is="emby-checkbox" class="chkFolder" data-id="' + folder.Id + '" ' + checkedAttribute + '><span>' + folder.Name + '</span></label>';
}
html += '</div>';
page.querySelector('.folderAccess').innerHTML = html;
const chkEnableAllFolders = page.querySelector('#chkEnableAllFolders');
chkEnableAllFolders.checked = user.Policy.EnableAllFolders;
triggerChange(chkEnableAllFolders);
}
function loadChannels(page, user, channels) {
let html = '';
html += '<h3 class="checkboxListLabel">' + globalize.translate('Channels') + '</h3>';
html += '<div class="checkboxList paperList checkboxList-paperList">';
for (let i = 0, length = channels.length; i < length; i++) {
const folder = channels[i];
const isChecked = user.Policy.EnableAllChannels || user.Policy.EnabledChannels.indexOf(folder.Id) != -1;
const checkedAttribute = isChecked ? ' checked="checked"' : '';
html += '<label><input type="checkbox" is="emby-checkbox" class="chkChannel" data-id="' + folder.Id + '" ' + checkedAttribute + '><span>' + folder.Name + '</span></label>';
}
html += '</div>';
$('.channelAccess', page).show().html(html);
if (channels.length) {
$('.channelAccessContainer', page).show();
} else {
$('.channelAccessContainer', page).hide();
}
const chkEnableAllChannels = page.querySelector('#chkEnableAllChannels');
chkEnableAllChannels.checked = user.Policy.EnableAllChannels;
triggerChange(chkEnableAllChannels);
}
function loadDevices(page, user, devices) {
let html = '';
html += '<h3 class="checkboxListLabel">' + globalize.translate('HeaderDevices') + '</h3>';
html += '<div class="checkboxList paperList checkboxList-paperList">';
for (let i = 0, length = devices.length; i < length; i++) {
const device = devices[i];
const checkedAttribute = user.Policy.EnableAllDevices || user.Policy.EnabledDevices.indexOf(device.Id) != -1 ? ' checked="checked"' : '';
html += '<label><input type="checkbox" is="emby-checkbox" class="chkDevice" data-id="' + device.Id + '" ' + checkedAttribute + '><span>' + device.Name + ' - ' + device.AppName + '</span></label>';
}
html += '</div>';
$('.deviceAccess', page).show().html(html);
const chkEnableAllDevices = page.querySelector('#chkEnableAllDevices');
chkEnableAllDevices.checked = user.Policy.EnableAllDevices;
triggerChange(chkEnableAllDevices);
if (user.Policy.IsAdministrator) {
page.querySelector('.deviceAccessContainer').classList.add('hide');
} else {
page.querySelector('.deviceAccessContainer').classList.remove('hide');
}
}
function loadUser(page, user, loggedInUser, mediaFolders, channels, devices) {
page.querySelector('.username').innerHTML = user.Name;
libraryMenu.setTitle(user.Name);
loadChannels(page, user, channels);
loadMediaFolders(page, user, mediaFolders);
loadDevices(page, user, devices);
loading.hide();
}
function onSaveComplete() {
loading.hide();
toast(globalize.translate('SettingsSaved'));
}
function saveUser(user, page) {
user.Policy.EnableAllFolders = $('#chkEnableAllFolders', page).is(':checked');
user.Policy.EnabledFolders = user.Policy.EnableAllFolders ? [] : $('.chkFolder', page).get().filter(function (c) {
return c.checked;
}).map(function (c) {
return c.getAttribute('data-id');
});
user.Policy.EnableAllChannels = $('#chkEnableAllChannels', page).is(':checked');
user.Policy.EnabledChannels = user.Policy.EnableAllChannels ? [] : $('.chkChannel', page).get().filter(function (c) {
return c.checked;
}).map(function (c) {
return c.getAttribute('data-id');
});
user.Policy.EnableAllDevices = $('#chkEnableAllDevices', page).is(':checked');
user.Policy.EnabledDevices = user.Policy.EnableAllDevices ? [] : $('.chkDevice', page).get().filter(function (c) {
return c.checked;
}).map(function (c) {
return c.getAttribute('data-id');
});
user.Policy.BlockedChannels = null;
user.Policy.BlockedMediaFolders = null;
ApiClient.updateUserPolicy(user.Id, user.Policy).then(function () {
onSaveComplete();
});
}
function onSubmit() {
const page = $(this).parents('.page');
loading.show();
const userId = getParameterByName('userId');
ApiClient.getUser(userId).then(function (result) {
saveUser(result, page);
});
return false;
}
$(document).on('pageinit', '#userLibraryAccessPage', function () {
const page = this;
$('#chkEnableAllDevices', page).on('change', function () {
if (this.checked) {
$('.deviceAccessListContainer', page).hide();
} else {
$('.deviceAccessListContainer', page).show();
}
});
$('#chkEnableAllChannels', page).on('change', function () {
if (this.checked) {
$('.channelAccessListContainer', page).hide();
} else {
$('.channelAccessListContainer', page).show();
}
});
page.querySelector('#chkEnableAllFolders').addEventListener('change', function () {
if (this.checked) {
page.querySelector('.folderAccessListContainer').classList.add('hide');
} else {
page.querySelector('.folderAccessListContainer').classList.remove('hide');
}
});
$('.userLibraryAccessForm').off('submit', onSubmit).on('submit', onSubmit);
}).on('pageshow', '#userLibraryAccessPage', function () {
const page = this;
loading.show();
let promise1;
const userId = getParameterByName('userId');
if (userId) {
promise1 = ApiClient.getUser(userId);
} else {
const deferred = $.Deferred();
deferred.resolveWith(null, [{
Configuration: {}
}]);
promise1 = deferred.promise();
}
const promise2 = Dashboard.getCurrentUser();
const promise4 = ApiClient.getJSON(ApiClient.getUrl('Library/MediaFolders', {
IsHidden: false
}));
const promise5 = ApiClient.getJSON(ApiClient.getUrl('Channels'));
const promise6 = ApiClient.getJSON(ApiClient.getUrl('Devices'));
Promise.all([promise1, promise2, promise4, promise5, promise6]).then(function (responses) {
loadUser(page, responses[0], responses[1], responses[2].Items, responses[3].Items, responses[4].Items);
});
});

View File

@ -0,0 +1,62 @@
<div id="newUserPage" data-role="page" class="page type-interior">
<div>
<div class="content-primary">
<form class="newUserProfileForm">
<div class="verticalSection">
<div class="sectionTitleContainer flex align-items-center">
<h2 class="sectionTitle">${ButtonAddUser}</h2>
<a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://jellyfin.org/docs/general/server/users/">${Help}</a>
</div>
<div class="inputContainer">
<input is="emby-input" id="txtUsername" required type="text" label="${LabelName}" />
</div>
<div class="inputContainer">
<input is="emby-input" id="txtPassword" type="password" label="${LabelPassword}" />
</div>
</div>
<div class="folderAccessContainer verticalSection">
<h2 class="sectionTitle">${HeaderLibraryAccess}</h2>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableAllFolders" />
<span>${OptionEnableAccessToAllLibraries}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LibraryAccessHelp}</div>
</div>
<div class="folderAccessListContainer">
<div class="folderAccess">
</div>
</div>
</div>
<div class="channelAccessContainer verticalSection verticalSection-extrabottompadding" style="display:none;">
<h2 class="sectionTitle">${HeaderChannelAccess}</h2>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableAllChannels" />
<span>${OptionEnableAccessToAllChannels}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${ChannelAccessHelp}</div>
</div>
<div class="channelAccessListContainer">
<div class="channelAccess">
</div>
</div>
</div>
<div>
<button is="emby-button" type="submit" class="raised button-submit block">
<span>${Save}</span>
</button>
<button is="emby-button" type="button" class="raised button-cancel block btnCancel" onclick="history.back();">
<span>${ButtonCancel}</span>
</button>
</div>
</form>
</div>
</div>
</div>

View File

@ -0,0 +1,128 @@
import 'jquery';
import loading from '../../../components/loading/loading';
import globalize from '../../../scripts/globalize';
import '../../../elements/emby-checkbox/emby-checkbox';
import Dashboard from '../../../utils/dashboard';
import toast from '../../../components/toast/toast';
function loadMediaFolders(page, mediaFolders) {
let html = '';
html += '<h3 class="checkboxListLabel">' + globalize.translate('HeaderLibraries') + '</h3>';
html += '<div class="checkboxList paperList" style="padding:.5em 1em;">';
for (let i = 0; i < mediaFolders.length; i++) {
const folder = mediaFolders[i];
html += '<label><input type="checkbox" is="emby-checkbox" class="chkFolder" data-id="' + folder.Id + '"/><span>' + folder.Name + '</span></label>';
}
html += '</div>';
$('.folderAccess', page).html(html).trigger('create');
$('#chkEnableAllFolders', page).prop('checked', false);
}
function loadChannels(page, channels) {
let html = '';
html += '<h3 class="checkboxListLabel">' + globalize.translate('Channels') + '</h3>';
html += '<div class="checkboxList paperList" style="padding:.5em 1em;">';
for (let i = 0; i < channels.length; i++) {
const folder = channels[i];
html += '<label><input type="checkbox" is="emby-checkbox" class="chkChannel" data-id="' + folder.Id + '"/><span>' + folder.Name + '</span></label>';
}
html += '</div>';
$('.channelAccess', page).show().html(html).trigger('create');
if (channels.length) {
$('.channelAccessContainer', page).show();
} else {
$('.channelAccessContainer', page).hide();
}
$('#chkEnableAllChannels', page).prop('checked', false);
}
function loadUser(page) {
$('#txtUsername', page).val('');
$('#txtPassword', page).val('');
loading.show();
const promiseFolders = ApiClient.getJSON(ApiClient.getUrl('Library/MediaFolders', {
IsHidden: false
}));
const promiseChannels = ApiClient.getJSON(ApiClient.getUrl('Channels'));
Promise.all([promiseFolders, promiseChannels]).then(function (responses) {
loadMediaFolders(page, responses[0].Items);
loadChannels(page, responses[1].Items);
loading.hide();
});
}
function saveUser(page) {
const _user = {
Name: $('#txtUsername', page).val(),
Password: $('#txtPassword', page).val()
};
ApiClient.createUser(_user).then(function (user) {
user.Policy.EnableAllFolders = $('#chkEnableAllFolders', page).is(':checked');
user.Policy.EnabledFolders = [];
if (!user.Policy.EnableAllFolders) {
user.Policy.EnabledFolders = $('.chkFolder', page).get().filter(function (i) {
return i.checked;
}).map(function (i) {
return i.getAttribute('data-id');
});
}
user.Policy.EnableAllChannels = $('#chkEnableAllChannels', page).is(':checked');
user.Policy.EnabledChannels = [];
if (!user.Policy.EnableAllChannels) {
user.Policy.EnabledChannels = $('.chkChannel', page).get().filter(function (i) {
return i.checked;
}).map(function (i) {
return i.getAttribute('data-id');
});
}
ApiClient.updateUserPolicy(user.Id, user.Policy).then(function () {
Dashboard.navigate('useredit.html?userId=' + user.Id);
});
}, function () {
toast(globalize.translate('ErrorDefault'));
loading.hide();
});
}
function onSubmit() {
const page = $(this).parents('.page')[0];
loading.show();
saveUser(page);
return false;
}
function loadData(page) {
loadUser(page);
}
$(document).on('pageinit', '#newUserPage', function () {
const page = this;
$('#chkEnableAllChannels', page).on('change', function () {
if (this.checked) {
$('.channelAccessListContainer', page).hide();
} else {
$('.channelAccessListContainer', page).show();
}
});
$('#chkEnableAllFolders', page).on('change', function () {
if (this.checked) {
$('.folderAccessListContainer', page).hide();
} else {
$('.folderAccessListContainer', page).show();
}
});
$('.newUserProfileForm').off('submit', onSubmit).on('submit', onSubmit);
}).on('pageshow', '#newUserPage', function () {
loadData(this);
});

View File

@ -0,0 +1,60 @@
<div id="userParentalControlPage" data-role="page" class="page type-interior">
<div>
<div class="content-primary">
<div class="verticalSection">
<div class="sectionTitleContainer flex align-items-center">
<h2 class="sectionTitle username"></h2>
<a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://jellyfin.org/docs/general/server/users/">${Help}</a>
</div>
</div>
<div data-role="controlgroup" data-type="horizontal" class="localnav" data-mini="true">
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('useredit.html', true);">${Profile}</a>
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('userlibraryaccess.html', true);">${TabAccess}</a>
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('userparentalcontrol.html', true);" class="ui-btn-active">${TabParentalControl}</a>
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('userpassword.html', true);">${HeaderPassword}</a>
</div>
<form class="userParentalControlForm">
<div class="selectContainer">
<select is="emby-select" id="selectMaxParentalRating" label="${LabelMaxParentalRating}"></select>
<div class="fieldDescription">${MaxParentalRatingHelp}</div>
</div>
<div>
<div class="blockUnratedItems"></div>
</div>
<br />
<div class="verticalSection" style="margin-bottom:2em;">
<div class="detailSectionHeader sectionTitleContainer">
<h2 class="sectionTitle">${LabelBlockContentWithTags}</h2>
<button is="emby-button" type="button" class="fab btnAddBlockedTag submit" style="margin-left:1em;" title="${Add}">
<span class="material-icons add"></span>
</button>
</div>
<div class="blockedTags" style="margin-top:.5em;"></div>
</div>
<div class="accessScheduleSection verticalSection" style="margin-bottom:2em;">
<div class="sectionTitleContainer">
<h2 class="sectionTitle">${HeaderAccessSchedule}</h2>
<button is="emby-button" type="button" class="fab btnAddSchedule submit" style="margin-left:1em;" title="${Add}">
<span class="material-icons add"></span>
</button>
</div>
<p>${HeaderAccessScheduleHelp}</p>
<div class="accessScheduleList paperList"></div>
</div>
<div>
<button is="emby-button" type="submit" class="raised button-submit block">
<span>${Save}</span>
</button>
</div>
</form>
</div>
</div>
</div>

View File

@ -0,0 +1,278 @@
import 'jquery';
import datetime from '../../../scripts/datetime';
import loading from '../../../components/loading/loading';
import libraryMenu from '../../../scripts/libraryMenu';
import globalize from '../../../scripts/globalize';
import '../../../components/listview/listview.scss';
import '../../../elements/emby-button/paper-icon-button-light';
import toast from '../../../components/toast/toast';
import { getParameterByName } from '../../../utils/url.ts';
function populateRatings(allParentalRatings, page) {
let html = '';
html += "<option value=''></option>";
let rating;
const ratings = [];
for (let i = 0, length = allParentalRatings.length; i < length; i++) {
rating = allParentalRatings[i];
if (ratings.length) {
const lastRating = ratings[ratings.length - 1];
if (lastRating.Value === rating.Value) {
lastRating.Name += '/' + rating.Name;
continue;
}
}
ratings.push({
Name: rating.Name,
Value: rating.Value
});
}
for (let i = 0, length = ratings.length; i < length; i++) {
rating = ratings[i];
html += "<option value='" + rating.Value + "'>" + rating.Name + '</option>';
}
$('#selectMaxParentalRating', page).html(html);
}
function loadUnratedItems(page, user) {
const items = [{
name: globalize.translate('Books'),
value: 'Book'
}, {
name: globalize.translate('Channels'),
value: 'ChannelContent'
}, {
name: globalize.translate('LiveTV'),
value: 'LiveTvChannel'
}, {
name: globalize.translate('Movies'),
value: 'Movie'
}, {
name: globalize.translate('Music'),
value: 'Music'
}, {
name: globalize.translate('Trailers'),
value: 'Trailer'
}, {
name: globalize.translate('Shows'),
value: 'Series'
}];
let html = '';
html += '<h3 class="checkboxListLabel">' + globalize.translate('HeaderBlockItemsWithNoRating') + '</h3>';
html += '<div class="checkboxList paperList checkboxList-paperList">';
for (let i = 0, length = items.length; i < length; i++) {
const item = items[i];
const checkedAttribute = user.Policy.BlockUnratedItems.indexOf(item.value) != -1 ? ' checked="checked"' : '';
html += '<label><input type="checkbox" is="emby-checkbox" class="chkUnratedItem" data-itemtype="' + item.value + '" type="checkbox"' + checkedAttribute + '><span>' + item.name + '</span></label>';
}
html += '</div>';
$('.blockUnratedItems', page).html(html).trigger('create');
}
function loadUser(page, user, allParentalRatings) {
page.querySelector('.username').innerHTML = user.Name;
libraryMenu.setTitle(user.Name);
loadUnratedItems(page, user);
loadBlockedTags(page, user.Policy.BlockedTags);
populateRatings(allParentalRatings, page);
let ratingValue = '';
if (user.Policy.MaxParentalRating) {
for (let i = 0, length = allParentalRatings.length; i < length; i++) {
const rating = allParentalRatings[i];
if (user.Policy.MaxParentalRating >= rating.Value) {
ratingValue = rating.Value;
}
}
}
$('#selectMaxParentalRating', page).val(ratingValue);
if (user.Policy.IsAdministrator) {
$('.accessScheduleSection', page).hide();
} else {
$('.accessScheduleSection', page).show();
}
renderAccessSchedule(page, user.Policy.AccessSchedules || []);
loading.hide();
}
function loadBlockedTags(page, tags) {
let html = tags.map(function (h) {
let li = '<div class="listItem">';
li += '<div class="listItemBody">';
li += '<h3 class="listItemBodyText">';
li += h;
li += '</h3>';
li += '</div>';
li += '<button type="button" is="paper-icon-button-light" class="blockedTag btnDeleteTag listItemButton" data-tag="' + h + '"><span class="material-icons delete"></span></button>';
li += '</div>';
return li;
}).join('');
if (html) {
html = '<div class="paperList">' + html + '</div>';
}
const blockedTags = page.querySelector('.blockedTags');
blockedTags.innerHTML = html;
for (const btnDeleteTag of blockedTags.querySelectorAll('.btnDeleteTag')) {
btnDeleteTag.addEventListener('click', function () {
const tag = this.getAttribute('data-tag');
const newTags = tags.filter(function (t) {
return t != tag;
});
loadBlockedTags(page, newTags);
});
}
}
function deleteAccessSchedule(page, schedules, index) {
schedules.splice(index, 1);
renderAccessSchedule(page, schedules);
}
function renderAccessSchedule(page, schedules) {
let html = '';
let index = 0;
html += schedules.map(function (a) {
let itemHtml = '';
itemHtml += '<div class="liSchedule listItem" data-day="' + a.DayOfWeek + '" data-start="' + a.StartHour + '" data-end="' + a.EndHour + '">';
itemHtml += '<div class="listItemBody two-line">';
itemHtml += '<h3 class="listItemBodyText">';
itemHtml += globalize.translate('Option' + a.DayOfWeek);
itemHtml += '</h3>';
itemHtml += '<div class="listItemBodyText secondary">' + getDisplayTime(a.StartHour) + ' - ' + getDisplayTime(a.EndHour) + '</div>';
itemHtml += '</div>';
itemHtml += '<button type="button" is="paper-icon-button-light" class="btnDelete listItemButton" data-index="' + index + '"><span class="material-icons delete"></span></button>';
itemHtml += '</div>';
index++;
return itemHtml;
}).join('');
const accessScheduleList = page.querySelector('.accessScheduleList');
accessScheduleList.innerHTML = html;
$('.btnDelete', accessScheduleList).on('click', function () {
deleteAccessSchedule(page, schedules, parseInt(this.getAttribute('data-index'), 10));
});
}
function onSaveComplete() {
loading.hide();
toast(globalize.translate('SettingsSaved'));
}
function saveUser(user, page) {
user.Policy.MaxParentalRating = $('#selectMaxParentalRating', page).val() || null;
user.Policy.BlockUnratedItems = $('.chkUnratedItem', page).get().filter(function (i) {
return i.checked;
}).map(function (i) {
return i.getAttribute('data-itemtype');
});
user.Policy.AccessSchedules = getSchedulesFromPage(page);
user.Policy.BlockedTags = getBlockedTagsFromPage(page);
ApiClient.updateUserPolicy(user.Id, user.Policy).then(function () {
onSaveComplete();
});
}
function getDisplayTime(hours) {
let minutes = 0;
const pct = hours % 1;
if (pct) {
minutes = parseInt(60 * pct, 10);
}
return datetime.getDisplayTime(new Date(2000, 1, 1, hours, minutes, 0, 0));
}
function showSchedulePopup(page, schedule, index) {
schedule = schedule || {};
import('../../../components/accessSchedule/accessSchedule').then(({ default: accessschedule }) => {
accessschedule.show({
schedule: schedule
}).then(function (updatedSchedule) {
const schedules = getSchedulesFromPage(page);
if (index == -1) {
index = schedules.length;
}
schedules[index] = updatedSchedule;
renderAccessSchedule(page, schedules);
});
});
}
function getSchedulesFromPage(page) {
return $('.liSchedule', page).map(function () {
return {
DayOfWeek: this.getAttribute('data-day'),
StartHour: this.getAttribute('data-start'),
EndHour: this.getAttribute('data-end')
};
}).get();
}
function getBlockedTagsFromPage(page) {
return $('.blockedTag', page).map(function () {
return this.getAttribute('data-tag');
}).get();
}
function showBlockedTagPopup(page) {
import('../../../components/prompt/prompt').then(({ default: prompt }) => {
prompt({
label: globalize.translate('LabelTag')
}).then(function (value) {
const tags = getBlockedTagsFromPage(page);
if (tags.indexOf(value) == -1) {
tags.push(value);
loadBlockedTags(page, tags);
}
});
});
}
window.UserParentalControlPage = {
onSubmit: function () {
const page = $(this).parents('.page');
loading.show();
const userId = getParameterByName('userId');
ApiClient.getUser(userId).then(function (result) {
saveUser(result, page);
});
return false;
}
};
$(document).on('pageinit', '#userParentalControlPage', function () {
const page = this;
$('.btnAddSchedule', page).on('click', function () {
showSchedulePopup(page, {}, -1);
});
$('.btnAddBlockedTag', page).on('click', function () {
showBlockedTagPopup(page);
});
$('.userParentalControlForm').off('submit', UserParentalControlPage.onSubmit).on('submit', UserParentalControlPage.onSubmit);
}).on('pageshow', '#userParentalControlPage', function () {
const page = this;
loading.show();
const userId = getParameterByName('userId');
const promise1 = ApiClient.getUser(userId);
const promise2 = ApiClient.getParentalRatings();
Promise.all([promise1, promise2]).then(function (responses) {
loadUser(page, responses[0], responses[1]);
});
});

View File

@ -0,0 +1,72 @@
<div id="userPasswordPage" data-role="page" class="page type-interior userPasswordPage">
<div>
<div class="content-primary">
<div class="verticalSection">
<div class="sectionTitleContainer flex align-items-center">
<h2 class="sectionTitle username"></h2>
<a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://jellyfin.org/docs/general/server/users/">${Help}</a>
</div>
</div>
<div data-role="controlgroup" data-type="horizontal" class="localnav" data-mini="true">
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('useredit.html', true);">${Profile}</a>
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('userlibraryaccess.html', true);">${TabAccess}</a>
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('userparentalcontrol.html', true);">${TabParentalControl}</a>
<a is="emby-linkbutton" href="#" data-role="button" onclick="Dashboard.navigate('userpassword.html', true);" class="ui-btn-active">${HeaderPassword}</a>
</div>
<div class="readOnlyContent">
<form class="updatePasswordForm passwordSection hide" style="margin: 0 auto 2em;">
<div class="detailSection">
<div id="fldCurrentPassword" class="inputContainer hide">
<input is="emby-input" type="password" id="txtCurrentPassword" label="${LabelCurrentPassword}" autocomplete="off" />
</div>
<div class="inputContainer">
<input is="emby-input" type="password" id="txtNewPassword" label="${LabelNewPassword}" autocomplete="off" />
</div>
<div class="inputContainer">
<input is="emby-input" type="password" id="txtNewPasswordConfirm" label="${LabelNewPasswordConfirm}" autocomplete="off" />
</div>
<br />
<div>
<button is="emby-button" type="submit" class="raised button-submit block"><span>${Save}</span></button>
<button is="emby-button" type="button" id="btnResetPassword" class="raised button-cancel block hide">
<span>${ResetPassword}</span>
</button>
</div>
</div>
</form>
<br />
<form class="localAccessForm localAccessSection" style="margin: 0 auto;">
<div class="detailSection">
<div class="detailSectionHeader">
${HeaderEasyPinCode}
</div>
<br />
<div>${EasyPasswordHelp}</div>
<br />
<div class="inputContainer">
<input is="emby-input" type="number" id="txtEasyPassword" label="${LabelEasyPinCode}" autocomplete="off" pattern="[0-9]*" step="1" maxlength="5" />
</div>
<br />
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" class="chkEnableLocalEasyPassword" />
<span>${LabelInNetworkSignInWithEasyPassword}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelInNetworkSignInWithEasyPasswordHelp}</div>
</div>
<div>
<button is="emby-button" type="submit" class="raised button-submit block">
<span>${Save}</span>
</button>
<button is="emby-button" type="button" id="btnResetEasyPassword" class="raised button-cancel block hide">
<span>${ButtonResetEasyPassword}</span>
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,179 @@
import loading from '../../../components/loading/loading';
import libraryMenu from '../../../scripts/libraryMenu';
import globalize from '../../../scripts/globalize';
import '../../../elements/emby-button/emby-button';
import Dashboard from '../../../utils/dashboard';
import toast from '../../../components/toast/toast';
import confirm from '../../../components/confirm/confirm';
function loadUser(page, params) {
const userid = params.userId;
ApiClient.getUser(userid).then(function (user) {
Dashboard.getCurrentUser().then(function (loggedInUser) {
libraryMenu.setTitle(user.Name);
page.querySelector('.username').innerText = user.Name;
let showPasswordSection = true;
let showLocalAccessSection = false;
if (user.ConnectLinkType == 'Guest') {
page.querySelector('.localAccessSection').classList.add('hide');
showPasswordSection = false;
} else if (user.HasConfiguredPassword) {
page.querySelector('#btnResetPassword').classList.remove('hide');
page.querySelector('#fldCurrentPassword').classList.remove('hide');
showLocalAccessSection = true;
} else {
page.querySelector('#btnResetPassword').classList.add('hide');
page.querySelector('#fldCurrentPassword').classList.add('hide');
}
if (showPasswordSection && (loggedInUser.Policy.IsAdministrator || user.Policy.EnableUserPreferenceAccess)) {
page.querySelector('.passwordSection').classList.remove('hide');
} else {
page.querySelector('.passwordSection').classList.add('hide');
}
if (showLocalAccessSection && (loggedInUser.Policy.IsAdministrator || user.Policy.EnableUserPreferenceAccess)) {
page.querySelector('.localAccessSection').classList.remove('hide');
} else {
page.querySelector('.localAccessSection').classList.add('hide');
}
const txtEasyPassword = page.querySelector('#txtEasyPassword');
txtEasyPassword.value = '';
if (user.HasConfiguredEasyPassword) {
txtEasyPassword.placeholder = '******';
page.querySelector('#btnResetEasyPassword').classList.remove('hide');
} else {
txtEasyPassword.removeAttribute('placeholder');
txtEasyPassword.placeholder = '';
page.querySelector('#btnResetEasyPassword').classList.add('hide');
}
page.querySelector('.chkEnableLocalEasyPassword').checked = user.Configuration.EnableLocalPassword;
import('../../../components/autoFocuser').then(({ default: autoFocuser }) => {
autoFocuser.autoFocus(page);
});
});
});
page.querySelector('#txtCurrentPassword').value = '';
page.querySelector('#txtNewPassword').value = '';
page.querySelector('#txtNewPasswordConfirm').value = '';
}
export default function (view, params) {
function saveEasyPassword() {
const userId = params.userId;
const easyPassword = view.querySelector('#txtEasyPassword').value;
if (easyPassword) {
ApiClient.updateEasyPassword(userId, easyPassword).then(function () {
onEasyPasswordSaved(userId);
});
} else {
onEasyPasswordSaved(userId);
}
}
function onEasyPasswordSaved(userId) {
ApiClient.getUser(userId).then(function (user) {
user.Configuration.EnableLocalPassword = view.querySelector('.chkEnableLocalEasyPassword').checked;
ApiClient.updateUserConfiguration(user.Id, user.Configuration).then(function () {
loading.hide();
toast(globalize.translate('SettingsSaved'));
loadUser(view, params);
});
});
}
function savePassword() {
const userId = params.userId;
let currentPassword = view.querySelector('#txtCurrentPassword').value;
const newPassword = view.querySelector('#txtNewPassword').value;
if (view.querySelector('#fldCurrentPassword').classList.contains('hide')) {
// Firefox does not respect autocomplete=off, so clear it if the field is supposed to be hidden (and blank)
// This should only happen when user.HasConfiguredPassword is false, but this information is not passed on
currentPassword = '';
}
ApiClient.updateUserPassword(userId, currentPassword, newPassword).then(function () {
loading.hide();
toast(globalize.translate('PasswordSaved'));
loadUser(view, params);
}, function () {
loading.hide();
Dashboard.alert({
title: globalize.translate('HeaderLoginFailure'),
message: globalize.translate('MessageInvalidUser')
});
});
}
function onSubmit(e) {
const form = this;
if (form.querySelector('#txtNewPassword').value != form.querySelector('#txtNewPasswordConfirm').value) {
toast(globalize.translate('PasswordMatchError'));
} else {
loading.show();
savePassword();
}
e.preventDefault();
return false;
}
function onLocalAccessSubmit(e) {
loading.show();
saveEasyPassword();
e.preventDefault();
return false;
}
function resetPassword() {
const msg = globalize.translate('PasswordResetConfirmation');
confirm(msg, globalize.translate('ResetPassword')).then(function () {
const userId = params.userId;
loading.show();
ApiClient.resetUserPassword(userId).then(function () {
loading.hide();
Dashboard.alert({
message: globalize.translate('PasswordResetComplete'),
title: globalize.translate('ResetPassword')
});
loadUser(view, params);
});
});
}
function resetEasyPassword() {
const msg = globalize.translate('PinCodeResetConfirmation');
confirm(msg, globalize.translate('HeaderPinCodeReset')).then(function () {
const userId = params.userId;
loading.show();
ApiClient.resetEasyPassword(userId).then(function () {
loading.hide();
Dashboard.alert({
message: globalize.translate('PinCodeResetComplete'),
title: globalize.translate('HeaderPinCodeReset')
});
loadUser(view, params);
});
});
}
view.querySelector('.updatePasswordForm').addEventListener('submit', onSubmit);
view.querySelector('.localAccessForm').addEventListener('submit', onLocalAccessSubmit);
view.querySelector('#btnResetEasyPassword').addEventListener('click', resetEasyPassword);
view.querySelector('#btnResetPassword').addEventListener('click', resetPassword);
view.addEventListener('viewshow', function () {
loadUser(view, params);
});
}

View File

@ -0,0 +1,16 @@
<div id="userProfilesPage" data-role="page" class="page type-interior userProfilesPage fullWidthContent">
<div>
<div class="content-primary">
<div class="verticalSection verticalSection-extrabottompadding">
<div class="sectionTitleContainer sectionTitleContainer-cards">
<h2 class="sectionTitle sectionTitle-cards">${HeaderUsers}</h2>
<button is="emby-button" type="button" class="fab btnAddUser submit sectionTitleButton" style="margin-left:1em;" title="${ButtonAddUser}">
<span class="material-icons add"></span>
</button>
<a is="emby-linkbutton" rel="noopener noreferrer" style="margin-left:2em!important;" class="raised button-alt headerHelpButton" target="_blank" href="https://jellyfin.org/docs/general/server/users/adding-managing-users">${Help}</a>
</div>
<div class="localUsers itemsContainer vertical-wrap"></div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,184 @@
import loading from '../../../components/loading/loading';
import dom from '../../../scripts/dom';
import globalize from '../../../scripts/globalize';
import { formatDistanceToNow } from 'date-fns';
import { getLocaleWithSuffix } from '../../../utils/dateFnsLocale.ts';
import '../../../elements/emby-button/paper-icon-button-light';
import '../../../components/cardbuilder/card.scss';
import '../../../elements/emby-button/emby-button';
import '../../../components/indicators/indicators.scss';
import '../../../styles/flexstyles.scss';
import Dashboard, { pageIdOn } from '../../../utils/dashboard';
import confirm from '../../../components/confirm/confirm';
import cardBuilder from '../../../components/cardbuilder/cardBuilder';
function deleteUser(page, id) {
const msg = globalize.translate('DeleteUserConfirmation');
confirm({
title: globalize.translate('DeleteUser'),
text: msg,
confirmText: globalize.translate('Delete'),
primary: 'delete'
}).then(function () {
loading.show();
ApiClient.deleteUser(id).then(function () {
loadData(page);
});
});
}
function showUserMenu(elem) {
const card = dom.parentWithClass(elem, 'card');
const page = dom.parentWithClass(card, 'page');
const userId = card.getAttribute('data-userid');
const menuItems = [];
menuItems.push({
name: globalize.translate('ButtonOpen'),
id: 'open',
icon: 'mode_edit'
});
menuItems.push({
name: globalize.translate('ButtonLibraryAccess'),
id: 'access',
icon: 'lock'
});
menuItems.push({
name: globalize.translate('ButtonParentalControl'),
id: 'parentalcontrol',
icon: 'person'
});
menuItems.push({
name: globalize.translate('Delete'),
id: 'delete',
icon: 'delete'
});
import('../../../components/actionSheet/actionSheet').then(({ default: actionsheet }) => {
actionsheet.show({
items: menuItems,
positionTo: card,
callback: function (id) {
switch (id) {
case 'open':
Dashboard.navigate('useredit.html?userId=' + userId);
break;
case 'access':
Dashboard.navigate('userlibraryaccess.html?userId=' + userId);
break;
case 'parentalcontrol':
Dashboard.navigate('userparentalcontrol.html?userId=' + userId);
break;
case 'delete':
deleteUser(page, userId);
}
}
});
});
}
function getUserHtml(user) {
let html = '';
let cssClass = 'card squareCard scalableCard squareCard-scalable';
if (user.Policy.IsDisabled) {
cssClass += ' grayscale';
}
html += "<div data-userid='" + user.Id + "' class='" + cssClass + "'>";
html += '<div class="cardBox visualCardBox">';
html += '<div class="cardScalable visualCardBox-cardScalable">';
html += '<div class="cardPadder cardPadder-square"></div>';
html += `<a is="emby-linkbutton" class="cardContent ${imgUrl ? '' : cardBuilder.getDefaultBackgroundClass()}" href="#!/useredit.html?userId=${user.Id}">`;
let imgUrl;
if (user.PrimaryImageTag) {
imgUrl = ApiClient.getUserImageUrl(user.Id, {
width: 300,
tag: user.PrimaryImageTag,
type: 'Primary'
});
}
let imageClass = 'cardImage';
if (user.Policy.IsDisabled) {
imageClass += ' disabledUser';
}
if (imgUrl) {
html += '<div class="' + imageClass + '" style="background-image:url(\'' + imgUrl + "');\">";
} else {
html += `<div class="${imageClass} ${imgUrl ? '' : cardBuilder.getDefaultBackgroundClass()} flex align-items-center justify-content-center">`;
html += '<span class="material-icons cardImageIcon person"></span>';
}
html += '</div>';
html += '</a>';
html += '</div>';
html += '<div class="cardFooter visualCardBox-cardFooter">';
html += '<div class="cardText flex align-items-center">';
html += '<div class="flex-grow" style="overflow:hidden;text-overflow:ellipsis;">';
html += user.Name;
html += '</div>';
html += '<button type="button" is="paper-icon-button-light" class="btnUserMenu flex-shrink-zero"><span class="material-icons more_vert"></span></button>';
html += '</div>';
html += '<div class="cardText cardText-secondary">';
const lastSeen = getLastSeenText(user.LastActivityDate);
html += lastSeen != '' ? lastSeen : '&nbsp;';
html += '</div>';
html += '</div>';
html += '</div>';
return html + '</div>';
}
// FIXME: It seems that, sometimes, server sends date in the future, so date-fns displays messages like 'in less than a minute'. We should fix
// how dates are returned by the server when the session is active and show something like 'Active now', instead of past/future sentences
function getLastSeenText(lastActivityDate) {
const localeWithSuffix = getLocaleWithSuffix();
if (lastActivityDate) {
return globalize.translate('LastSeen', formatDistanceToNow(Date.parse(lastActivityDate), localeWithSuffix));
}
return '';
}
function getUserSectionHtml(users) {
return users.map(function (u__q) {
return getUserHtml(u__q);
}).join('');
}
function renderUsers(page, users) {
page.querySelector('.localUsers').innerHTML = getUserSectionHtml(users);
}
function loadData(page) {
loading.show();
ApiClient.getUsers().then(function (users) {
renderUsers(page, users);
loading.hide();
});
}
pageIdOn('pageinit', 'userProfilesPage', function () {
const page = this;
page.querySelector('.btnAddUser').addEventListener('click', function() {
Dashboard.navigate('usernew.html');
});
page.querySelector('.localUsers').addEventListener('click', function (e__e) {
const btnUserMenu = dom.parentWithClass(e__e.target, 'btnUserMenu');
if (btnUserMenu) {
showUserMenu(btnUserMenu);
}
});
});
pageIdOn('pagebeforeshow', 'userProfilesPage', function () {
loadData(this);
});

View File

@ -0,0 +1,9 @@
<div id="indexPage" style="outline: none;" data-role="page" data-dom-cache="true" class="page homePage libraryPage allLibraryPage backdropPage pageWithAbsoluteTabs withTabs" data-backdroptype="movie,series,book">
<div class="tabContent pageTabContent" id="homeTab" data-index="0">
<div class="sections"></div>
</div>
<div class="tabContent pageTabContent" id="favoritesTab" data-index="1">
<div class="sections"></div>
</div>
</div>

65
src/controllers/home.js Normal file
View File

@ -0,0 +1,65 @@
import TabbedView from '../components/tabbedview/tabbedview';
import globalize from '../scripts/globalize';
import '../elements/emby-tabs/emby-tabs';
import '../elements/emby-button/emby-button';
import '../elements/emby-scroller/emby-scroller';
import LibraryMenu from '../scripts/libraryMenu';
class HomeView extends TabbedView {
setTitle() {
LibraryMenu.setTitle(null);
}
onPause() {
super.onPause(this);
document.querySelector('.skinHeader').classList.remove('noHomeButtonHeader');
}
onResume(options) {
super.onResume(this, options);
document.querySelector('.skinHeader').classList.add('noHomeButtonHeader');
}
getDefaultTabIndex() {
return 0;
}
getTabs() {
return [{
name: globalize.translate('Home')
}, {
name: globalize.translate('Favorites')
}];
}
getTabController(index) {
if (index == null) {
throw new Error('index cannot be null');
}
let depends = '';
switch (index) {
case 0:
depends = 'hometab';
break;
case 1:
depends = 'favorites';
}
const instance = this;
return import(/* webpackChunkName: "[request]" */ `../controllers/${depends}`).then(({ default: controllerFactory }) => {
let controller = instance.tabControllers[index];
if (!controller) {
controller = new controllerFactory(instance.view.querySelector(".tabContent[data-index='" + index + "']"), instance.params);
instance.tabControllers[index] = controller;
}
return controller;
});
}
}
export default HomeView;

View File

@ -0,0 +1,261 @@
import loading from '../../components/loading/loading';
import libraryBrowser from '../../scripts/libraryBrowser';
import imageLoader from '../../components/images/imageLoader';
import listView from '../../components/listview/listview';
import cardBuilder from '../../components/cardbuilder/cardBuilder';
import * as userSettings from '../../scripts/settings/userSettings';
import globalize from '../../scripts/globalize';
import '../../elements/emby-itemscontainer/emby-itemscontainer';
export default function (view, params, tabContent) {
function getPageData() {
const key = getSavedQueryKey();
let pageData = data[key];
if (!pageData) {
pageData = data[key] = {
query: {
SortBy: 'SortName',
SortOrder: 'Ascending',
IncludeItemTypes: 'BoxSet',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,SortName',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
StartIndex: 0
},
view: libraryBrowser.getSavedView(key) || 'Poster'
};
if (userSettings.libraryPageSize() > 0) {
pageData.query['Limit'] = userSettings.libraryPageSize();
}
pageData.query.ParentId = params.topParentId;
libraryBrowser.loadSavedQueryValues(key, pageData.query);
}
return pageData;
}
function getQuery() {
return getPageData().query;
}
function getSavedQueryKey() {
return params.topParentId + '-' + 'moviecollections';
}
const onViewStyleChange = () => {
const viewStyle = this.getCurrentViewStyle();
const itemsContainer = tabContent.querySelector('.itemsContainer');
if (viewStyle == 'List') {
itemsContainer.classList.add('vertical-list');
itemsContainer.classList.remove('vertical-wrap');
} else {
itemsContainer.classList.remove('vertical-list');
itemsContainer.classList.add('vertical-wrap');
}
itemsContainer.innerHTML = '';
};
const reloadItems = (page) => {
loading.show();
isLoading = true;
const query = getQuery();
ApiClient.getItems(ApiClient.getCurrentUserId(), query).then((result) => {
function onNextPageClick() {
if (isLoading) {
return;
}
if (userSettings.libraryPageSize() > 0) {
query.StartIndex += query.Limit;
}
reloadItems(tabContent);
}
function onPreviousPageClick() {
if (isLoading) {
return;
}
if (userSettings.libraryPageSize() > 0) {
query.StartIndex = Math.max(0, query.StartIndex - query.Limit);
}
reloadItems(tabContent);
}
window.scrollTo(0, 0);
let html;
const pagingHtml = libraryBrowser.getQueryPagingHtml({
startIndex: query.StartIndex,
limit: query.Limit,
totalRecordCount: result.TotalRecordCount,
showLimit: false,
updatePageSizeSetting: false,
addLayoutButton: false,
sortButton: false,
filterButton: false
});
const viewStyle = this.getCurrentViewStyle();
if (viewStyle == 'Thumb') {
html = cardBuilder.getCardsHtml({
items: result.Items,
shape: 'backdrop',
preferThumb: true,
context: 'movies',
overlayPlayButton: true,
centerText: true,
showTitle: true
});
} else if (viewStyle == 'ThumbCard') {
html = cardBuilder.getCardsHtml({
items: result.Items,
shape: 'backdrop',
preferThumb: true,
context: 'movies',
lazy: true,
cardLayout: true,
showTitle: true
});
} else if (viewStyle == 'Banner') {
html = cardBuilder.getCardsHtml({
items: result.Items,
shape: 'banner',
preferBanner: true,
context: 'movies',
lazy: true
});
} else if (viewStyle == 'List') {
html = listView.getListViewHtml({
items: result.Items,
context: 'movies',
sortBy: query.SortBy
});
} else if (viewStyle == 'PosterCard') {
html = cardBuilder.getCardsHtml({
items: result.Items,
shape: 'auto',
context: 'movies',
showTitle: true,
centerText: false,
cardLayout: true
});
} else {
html = cardBuilder.getCardsHtml({
items: result.Items,
shape: 'auto',
context: 'movies',
centerText: true,
overlayPlayButton: true,
showTitle: true
});
}
let elems = tabContent.querySelectorAll('.paging');
for (const elem of elems) {
elem.innerHTML = pagingHtml;
}
elems = tabContent.querySelectorAll('.btnNextPage');
for (const elem of elems) {
elem.addEventListener('click', onNextPageClick);
}
elems = tabContent.querySelectorAll('.btnPreviousPage');
for (const elem of elems) {
elem.addEventListener('click', onPreviousPageClick);
}
if (!result.Items.length) {
html = '';
html += '<div class="noItemsMessage centerMessage">';
html += '<h1>' + globalize.translate('MessageNothingHere') + '</h1>';
html += '<p>' + globalize.translate('MessageNoCollectionsAvailable') + '</p>';
html += '</div>';
}
const itemsContainer = tabContent.querySelector('.itemsContainer');
itemsContainer.innerHTML = html;
imageLoader.lazyChildren(itemsContainer);
libraryBrowser.saveQueryValues(getSavedQueryKey(), query);
loading.hide();
isLoading = false;
import('../../components/autoFocuser').then(({ default: autoFocuser }) => {
autoFocuser.autoFocus(page);
});
});
};
const data = {};
let isLoading = false;
this.getCurrentViewStyle = function () {
return getPageData().view;
};
const initPage = (tabElement) => {
tabElement.querySelector('.btnSort').addEventListener('click', function (e) {
libraryBrowser.showSortMenu({
items: [{
name: globalize.translate('Name'),
id: 'SortName'
}, {
name: globalize.translate('OptionImdbRating'),
id: 'CommunityRating,SortName'
}, {
name: globalize.translate('OptionDateAdded'),
id: 'DateCreated,SortName'
}, {
name: globalize.translate('OptionParentalRating'),
id: 'OfficialRating,SortName'
}, {
name: globalize.translate('OptionReleaseDate'),
id: 'PremiereDate,SortName'
}],
callback: function () {
getQuery().StartIndex = 0;
reloadItems(tabElement);
},
query: getQuery(),
button: e.target
});
});
const btnSelectView = tabElement.querySelector('.btnSelectView');
btnSelectView.addEventListener('click', (e) => {
libraryBrowser.showLayoutMenu(e.target, this.getCurrentViewStyle(), 'List,Poster,PosterCard,Thumb,ThumbCard'.split(','));
});
btnSelectView.addEventListener('layoutchange', function (e) {
const viewStyle = e.detail.viewStyle;
getPageData().view = viewStyle;
libraryBrowser.saveViewSetting(getSavedQueryKey(), viewStyle);
getQuery().StartIndex = 0;
onViewStyleChange();
reloadItems(tabElement);
});
tabElement.querySelector('.btnNewCollection').addEventListener('click', () => {
import('../../components/collectionEditor/collectionEditor').then(({ default: CollectionEditor }) => {
const serverId = ApiClient.serverInfo().Id;
const collectionEditor = new CollectionEditor();
collectionEditor.show({
items: [],
serverId: serverId
});
});
});
};
initPage(tabContent);
onViewStyleChange();
this.renderTab = function () {
reloadItems(tabContent);
};
}

View File

@ -0,0 +1,221 @@
import escapeHtml from 'escape-html';
import layoutManager from '../../components/layoutManager';
import loading from '../../components/loading/loading';
import libraryBrowser from '../../scripts/libraryBrowser';
import cardBuilder from '../../components/cardbuilder/cardBuilder';
import lazyLoader from '../../components/lazyLoader/lazyLoaderIntersectionObserver';
import globalize from '../../scripts/globalize';
import { appRouter } from '../../components/appRouter';
import '../../elements/emby-button/emby-button';
export default function (view, params, tabContent) {
function getPageData() {
const key = getSavedQueryKey();
let pageData = data[key];
if (!pageData) {
pageData = data[key] = {
query: {
SortBy: 'SortName',
SortOrder: 'Ascending',
IncludeItemTypes: 'Movie',
Recursive: true,
EnableTotalRecordCount: false
},
view: 'Poster'
};
pageData.query.ParentId = params.topParentId;
libraryBrowser.loadSavedQueryValues(key, pageData.query);
}
return pageData;
}
function getQuery() {
return getPageData().query;
}
function getSavedQueryKey() {
return params.topParentId + '-' + 'moviegenres';
}
function getPromise() {
loading.show();
const query = getQuery();
return ApiClient.getGenres(ApiClient.getCurrentUserId(), query);
}
function enableScrollX() {
return !layoutManager.desktop;
}
function getThumbShape() {
return enableScrollX() ? 'overflowBackdrop' : 'backdrop';
}
function getPortraitShape() {
return enableScrollX() ? 'overflowPortrait' : 'portrait';
}
const fillItemsContainer = (entry) => {
const elem = entry.target;
const id = elem.getAttribute('data-id');
const viewStyle = this.getCurrentViewStyle();
let limit = viewStyle == 'Thumb' || viewStyle == 'ThumbCard' ? 5 : 9;
if (enableScrollX()) {
limit = 10;
}
const enableImageTypes = viewStyle == 'Thumb' || viewStyle == 'ThumbCard' ? 'Primary,Backdrop,Thumb' : 'Primary';
const query = {
SortBy: 'Random',
SortOrder: 'Ascending',
IncludeItemTypes: 'Movie',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
ImageTypeLimit: 1,
EnableImageTypes: enableImageTypes,
Limit: limit,
GenreIds: id,
EnableTotalRecordCount: false,
ParentId: params.topParentId
};
ApiClient.getItems(ApiClient.getCurrentUserId(), query).then(function (result) {
if (viewStyle == 'Thumb') {
cardBuilder.buildCards(result.Items, {
itemsContainer: elem,
shape: getThumbShape(),
preferThumb: true,
showTitle: true,
scalable: true,
centerText: true,
overlayMoreButton: true,
allowBottomPadding: false
});
} else if (viewStyle == 'ThumbCard') {
cardBuilder.buildCards(result.Items, {
itemsContainer: elem,
shape: getThumbShape(),
preferThumb: true,
showTitle: true,
scalable: true,
centerText: false,
cardLayout: true,
showYear: true
});
} else if (viewStyle == 'PosterCard') {
cardBuilder.buildCards(result.Items, {
itemsContainer: elem,
shape: getPortraitShape(),
showTitle: true,
scalable: true,
centerText: false,
cardLayout: true,
showYear: true
});
} else if (viewStyle == 'Poster') {
cardBuilder.buildCards(result.Items, {
itemsContainer: elem,
shape: getPortraitShape(),
scalable: true,
overlayMoreButton: true,
allowBottomPadding: true,
showTitle: true,
centerText: true,
showYear: true
});
}
if (result.Items.length >= query.Limit) {
tabContent.querySelector('.btnMoreFromGenre' + id + ' .material-icons').classList.remove('hide');
}
});
};
function reloadItems(context, promise) {
const query = getQuery();
promise.then(function (result) {
const elem = context.querySelector('#items');
let html = '';
const items = result.Items;
for (let i = 0, length = items.length; i < length; i++) {
const item = items[i];
html += '<div class="verticalSection">';
html += '<div class="sectionTitleContainer sectionTitleContainer-cards padded-left">';
html += '<a is="emby-linkbutton" href="' + appRouter.getRouteUrl(item, {
context: 'movies',
parentId: params.topParentId
}) + '" class="more button-flat button-flat-mini sectionTitleTextButton btnMoreFromGenre' + item.Id + '">';
html += '<h2 class="sectionTitle sectionTitle-cards">';
html += escapeHtml(item.Name);
html += '</h2>';
html += '<span class="material-icons hide chevron_right" aria-hidden="true"></span>';
html += '</a>';
html += '</div>';
if (enableScrollX()) {
let scrollXClass = 'scrollX hiddenScrollX';
if (layoutManager.tv) {
scrollXClass += 'smoothScrollX padded-top-focusscale padded-bottom-focusscale';
}
html += '<div is="emby-itemscontainer" class="itemsContainer ' + scrollXClass + ' lazy padded-left padded-right" data-id="' + item.Id + '">';
} else {
html += '<div is="emby-itemscontainer" class="itemsContainer vertical-wrap lazy padded-left padded-right" data-id="' + item.Id + '">';
}
html += '</div>';
html += '</div>';
}
if (!result.Items.length) {
html = '';
html += '<div class="noItemsMessage centerMessage">';
html += '<h1>' + globalize.translate('MessageNothingHere') + '</h1>';
html += '<p>' + globalize.translate('MessageNoGenresAvailable') + '</p>';
html += '</div>';
}
elem.innerHTML = html;
lazyLoader.lazyChildren(elem, fillItemsContainer);
libraryBrowser.saveQueryValues(getSavedQueryKey(), query);
loading.hide();
});
}
const fullyReload = () => {
this.preRender();
this.renderTab();
};
const data = {};
this.getViewStyles = function () {
return 'Poster,PosterCard,Thumb,ThumbCard'.split(',');
};
this.getCurrentViewStyle = function () {
return getPageData().view;
};
this.setCurrentViewStyle = function (viewStyle) {
getPageData().view = viewStyle;
libraryBrowser.saveViewSetting(getSavedQueryKey(), viewStyle);
fullyReload();
};
this.enableViewSelection = true;
let promise;
this.preRender = function () {
promise = getPromise();
};
this.renderTab = function () {
reloadItems(tabContent, promise);
};
}

View File

@ -0,0 +1,92 @@
<div id="moviesPage" data-role="page" data-dom-cache="true" class="page libraryPage backdropPage collectionEditorPage pageWithAbsoluteTabs withTabs" data-backdroptype="movie">
<div class="pageTabContent" id="moviesTab" data-index="0">
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom focuscontainer-x">
<div class="paging"></div>
<button is="paper-icon-button-light" class="btnShuffle autoSize hide" title="${Shuffle}"><span class="material-icons shuffle" aria-hidden="true"></span></button>
<button is="paper-icon-button-light" class="btnSelectView autoSize" title="${ButtonSelectView}"><span class="material-icons view_comfy" aria-hidden="true"></span></button>
<button is="paper-icon-button-light" class="btnSort autoSize" title="${Sort}"><span class="material-icons sort_by_alpha" aria-hidden="true"></span></button>
<button is="paper-icon-button-light" class="btnFilter autoSize" title="${Filter}"><span class="material-icons filter_list" aria-hidden="true"></span></button>
</div>
<div class="alphaPicker alphaPicker-fixed alphaPicker-vertical">
</div>
<div is="emby-itemscontainer" class="itemsContainer padded-left padded-right">
</div>
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom focuscontainer-x">
<div class="paging"></div>
</div>
</div>
<div class="pageTabContent" id="suggestionsTab" data-index="1">
<div id="resumableSection" class="verticalSection hide">
<div class="sectionTitleContainer sectionTitleContainer-cards">
<h2 class="sectionTitle sectionTitle-cards padded-left">${HeaderContinueWatching}</h2>
</div>
<div is="emby-itemscontainer" id="resumableItems" class="itemsContainer padded-left padded-right">
</div>
</div>
<div class="verticalSection">
<div class="sectionTitleContainer sectionTitleContainer-cards">
<h2 class="sectionTitle sectionTitle-cards padded-left">${HeaderLatestMovies}</h2>
</div>
<div is="emby-itemscontainer" id="recentlyAddedItems" class="itemsContainer padded-left padded-right">
</div>
</div>
<div class="recommendations">
</div>
<div class="noItemsMessage hide padded-left padded-right">
<br />
<p>${MessageNoMovieSuggestionsAvailable}</p>
</div>
</div>
<div class="pageTabContent" id="trailersTab" data-index="2">
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom focuscontainer-x">
<div class="paging"></div>
<button is="paper-icon-button-light" class="btnSort autoSize" title="${Sort}"><span class="material-icons sort_by_alpha" aria-hidden="true"></span></button>
<button is="paper-icon-button-light" class="btnFilter autoSize" title="${Filter}"><span class="material-icons filter_list" aria-hidden="true"></span></button>
</div>
<div class="alphaPicker alphaPicker-fixed alphaPicker-fixed-right alphaPicker-vertical">
</div>
<div is="emby-itemscontainer" class="itemsContainer vertical-wrap padded-left padded-right">
</div>
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom focuscontainer-x">
<div class="paging"></div>
</div>
</div>
<div class="pageTabContent" id="favoritesTab" data-index="3">
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom focuscontainer-x">
<div class="paging"></div>
<button is="paper-icon-button-light" class="btnSelectView autoSize" title="${ButtonSelectView}"><span class="material-icons view_comfy" aria-hidden="true"></span></button>
</div>
<div is="emby-itemscontainer" class="itemsContainer padded-left padded-right">
</div>
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom focuscontainer-x">
<div class="paging"></div>
</div>
</div>
<div class="pageTabContent" id="collectionsTab" data-index="4">
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom focuscontainer-x">
<div class="paging"></div>
<button is="paper-icon-button-light" class="btnSelectView autoSize" title="${ButtonSelectView}"><span class="material-icons view_comfy" aria-hidden="true"></span></button>
<button is="paper-icon-button-light" class="btnSort autoSize" title="${Sort}"><span class="material-icons sort_by_alpha" aria-hidden="true"></span></button>
<button type="button" is="paper-icon-button-light" class="btnNewCollection autoSize" title="${NewCollection}"><span class="material-icons add" aria-hidden="true"></span></button>
</div>
<div is="emby-itemscontainer" class="itemsContainer vertical-wrap centered padded-left padded-right" style="text-align:center;">
</div>
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom focuscontainer-x">
<div class="paging"></div>
</div>
</div>
<div class="pageTabContent" id="genresTab" data-index="5">
<div id="items"></div>
</div>
</div>

View File

@ -0,0 +1,324 @@
import loading from '../../components/loading/loading';
import * as userSettings from '../../scripts/settings/userSettings';
import libraryBrowser from '../../scripts/libraryBrowser';
import { AlphaPicker } from '../../components/alphaPicker/alphaPicker';
import listView from '../../components/listview/listview';
import cardBuilder from '../../components/cardbuilder/cardBuilder';
import globalize from '../../scripts/globalize';
import Events from '../../utils/events.ts';
import { playbackManager } from '../../components/playback/playbackmanager';
import '../../elements/emby-itemscontainer/emby-itemscontainer';
export default function (view, params, tabContent, options) {
const onViewStyleChange = () => {
if (this.getCurrentViewStyle() == 'List') {
itemsContainer.classList.add('vertical-list');
itemsContainer.classList.remove('vertical-wrap');
} else {
itemsContainer.classList.remove('vertical-list');
itemsContainer.classList.add('vertical-wrap');
}
itemsContainer.innerHTML = '';
};
function fetchData() {
isLoading = true;
loading.show();
return ApiClient.getItems(ApiClient.getCurrentUserId(), query);
}
function shuffle() {
ApiClient.getItem(
ApiClient.getCurrentUserId(),
params.topParentId
).then((item) => {
playbackManager.shuffle(item);
});
}
const afterRefresh = (result) => {
function onNextPageClick() {
if (isLoading) {
return;
}
if (userSettings.libraryPageSize() > 0) {
query.StartIndex += query.Limit;
}
itemsContainer.refreshItems();
}
function onPreviousPageClick() {
if (isLoading) {
return;
}
if (userSettings.libraryPageSize() > 0) {
query.StartIndex = Math.max(0, query.StartIndex - query.Limit);
}
itemsContainer.refreshItems();
}
window.scrollTo(0, 0);
this.alphaPicker?.updateControls(query);
const pagingHtml = libraryBrowser.getQueryPagingHtml({
startIndex: query.StartIndex,
limit: query.Limit,
totalRecordCount: result.TotalRecordCount,
showLimit: false,
updatePageSizeSetting: false,
addLayoutButton: false,
sortButton: false,
filterButton: false
});
for (const elem of tabContent.querySelectorAll('.paging')) {
elem.innerHTML = pagingHtml;
}
for (const elem of tabContent.querySelectorAll('.btnNextPage')) {
elem.addEventListener('click', onNextPageClick);
}
for (const elem of tabContent.querySelectorAll('.btnPreviousPage')) {
elem.addEventListener('click', onPreviousPageClick);
}
tabContent.querySelector('.btnShuffle').classList.toggle('hide', result.TotalRecordCount < 1);
isLoading = false;
loading.hide();
import('../../components/autoFocuser').then(({ default: autoFocuser }) => {
autoFocuser.autoFocus(tabContent);
});
};
const getItemsHtml = (items) => {
let html;
const viewStyle = this.getCurrentViewStyle();
if (viewStyle == 'Thumb') {
html = cardBuilder.getCardsHtml({
items: items,
shape: 'backdrop',
preferThumb: true,
context: 'movies',
lazy: true,
overlayPlayButton: true,
showTitle: true,
showYear: true,
centerText: true
});
} else if (viewStyle == 'ThumbCard') {
html = cardBuilder.getCardsHtml({
items: items,
shape: 'backdrop',
preferThumb: true,
context: 'movies',
lazy: true,
cardLayout: true,
showTitle: true,
showYear: true,
centerText: true
});
} else if (viewStyle == 'Banner') {
html = cardBuilder.getCardsHtml({
items: items,
shape: 'banner',
preferBanner: true,
context: 'movies',
lazy: true
});
} else if (viewStyle == 'List') {
html = listView.getListViewHtml({
items: items,
context: 'movies',
sortBy: query.SortBy
});
} else if (viewStyle == 'PosterCard') {
html = cardBuilder.getCardsHtml({
items: items,
shape: 'portrait',
context: 'movies',
showTitle: true,
showYear: true,
centerText: true,
lazy: true,
cardLayout: true
});
} else {
html = cardBuilder.getCardsHtml({
items: items,
shape: 'portrait',
context: 'movies',
overlayPlayButton: true,
showTitle: true,
showYear: true,
centerText: true
});
}
return html;
};
const initPage = (tabElement) => {
itemsContainer.fetchData = fetchData;
itemsContainer.getItemsHtml = getItemsHtml;
itemsContainer.afterRefresh = afterRefresh;
const alphaPickerElement = tabElement.querySelector('.alphaPicker');
if (alphaPickerElement) {
alphaPickerElement.addEventListener('alphavaluechanged', function (e) {
const newValue = e.detail.value;
if (newValue === '#') {
query.NameLessThan = 'A';
delete query.NameStartsWith;
} else {
query.NameStartsWith = newValue;
delete query.NameLessThan;
}
query.StartIndex = 0;
itemsContainer.refreshItems();
});
this.alphaPicker = new AlphaPicker({
element: alphaPickerElement,
valueChangeEvent: 'click'
});
tabElement.querySelector('.alphaPicker').classList.add('alphabetPicker-right');
alphaPickerElement.classList.add('alphaPicker-fixed-right');
itemsContainer.classList.add('padded-right-withalphapicker');
}
const btnFilter = tabElement.querySelector('.btnFilter');
if (btnFilter) {
btnFilter.addEventListener('click', () => {
this.showFilterMenu();
});
}
const btnSort = tabElement.querySelector('.btnSort');
if (btnSort) {
btnSort.addEventListener('click', function (e) {
libraryBrowser.showSortMenu({
items: [{
name: globalize.translate('Name'),
id: 'SortName,ProductionYear'
}, {
name: globalize.translate('OptionRandom'),
id: 'Random'
}, {
name: globalize.translate('OptionImdbRating'),
id: 'CommunityRating,SortName,ProductionYear'
}, {
name: globalize.translate('OptionCriticRating'),
id: 'CriticRating,SortName,ProductionYear'
}, {
name: globalize.translate('OptionDateAdded'),
id: 'DateCreated,SortName,ProductionYear'
}, {
name: globalize.translate('OptionDatePlayed'),
id: 'DatePlayed,SortName,ProductionYear'
}, {
name: globalize.translate('OptionParentalRating'),
id: 'OfficialRating,SortName,ProductionYear'
}, {
name: globalize.translate('OptionPlayCount'),
id: 'PlayCount,SortName,ProductionYear'
}, {
name: globalize.translate('OptionReleaseDate'),
id: 'PremiereDate,SortName,ProductionYear'
}, {
name: globalize.translate('Runtime'),
id: 'Runtime,SortName,ProductionYear'
}],
callback: function () {
query.StartIndex = 0;
userSettings.saveQuerySettings(savedQueryKey, query);
itemsContainer.refreshItems();
},
query: query,
button: e.target
});
});
}
const btnSelectView = tabElement.querySelector('.btnSelectView');
btnSelectView.addEventListener('click', (e) => {
libraryBrowser.showLayoutMenu(e.target, this.getCurrentViewStyle(), 'Banner,List,Poster,PosterCard,Thumb,ThumbCard'.split(','));
});
btnSelectView.addEventListener('layoutchange', function (e) {
const viewStyle = e.detail.viewStyle;
userSettings.set(savedViewKey, viewStyle);
query.StartIndex = 0;
onViewStyleChange();
itemsContainer.refreshItems();
});
tabElement.querySelector('.btnShuffle').addEventListener('click', shuffle);
};
let itemsContainer = tabContent.querySelector('.itemsContainer');
const savedQueryKey = params.topParentId + '-' + options.mode;
const savedViewKey = savedQueryKey + '-view';
let query = {
SortBy: 'SortName,ProductionYear',
SortOrder: 'Ascending',
IncludeItemTypes: 'Movie',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
StartIndex: 0,
ParentId: params.topParentId
};
if (userSettings.libraryPageSize() > 0) {
query['Limit'] = userSettings.libraryPageSize();
}
let isLoading = false;
if (options.mode === 'favorites') {
query.IsFavorite = true;
}
query = userSettings.loadQuerySettings(savedQueryKey, query);
this.showFilterMenu = function () {
import('../../components/filterdialog/filterdialog').then(({ default: filterDialogFactory }) => {
const filterDialog = new filterDialogFactory({
query: query,
mode: 'movies',
serverId: ApiClient.serverId()
});
Events.on(filterDialog, 'filterchange', () => {
query.StartIndex = 0;
itemsContainer.refreshItems();
});
filterDialog.show();
});
};
this.getCurrentViewStyle = function () {
return userSettings.get(savedViewKey) || 'Poster';
};
this.initTab = function () {
initPage(tabContent);
onViewStyleChange();
};
this.renderTab = () => {
itemsContainer.refreshItems();
this.alphaPicker?.updateControls(query);
};
this.destroy = function () {
itemsContainer = null;
};
}

View File

@ -0,0 +1,425 @@
import escapeHtml from 'escape-html';
import layoutManager from '../../components/layoutManager';
import inputManager from '../../scripts/inputManager';
import * as userSettings from '../../scripts/settings/userSettings';
import libraryMenu from '../../scripts/libraryMenu';
import * as mainTabsManager from '../../components/maintabsmanager';
import cardBuilder from '../../components/cardbuilder/cardBuilder';
import dom from '../../scripts/dom';
import imageLoader from '../../components/images/imageLoader';
import { playbackManager } from '../../components/playback/playbackmanager';
import globalize from '../../scripts/globalize';
import Dashboard from '../../utils/dashboard';
import Events from '../../utils/events.ts';
import '../../elements/emby-scroller/emby-scroller';
import '../../elements/emby-itemscontainer/emby-itemscontainer';
import '../../elements/emby-tabs/emby-tabs';
import '../../elements/emby-button/emby-button';
function enableScrollX() {
return !layoutManager.desktop;
}
function getPortraitShape() {
return enableScrollX() ? 'overflowPortrait' : 'portrait';
}
function getThumbShape() {
return enableScrollX() ? 'overflowBackdrop' : 'backdrop';
}
function loadLatest(page, userId, parentId) {
const options = {
IncludeItemTypes: 'Movie',
Limit: 18,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
ParentId: parentId,
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
EnableTotalRecordCount: false
};
ApiClient.getJSON(ApiClient.getUrl('Users/' + userId + '/Items/Latest', options)).then(function (items) {
const allowBottomPadding = !enableScrollX();
const container = page.querySelector('#recentlyAddedItems');
cardBuilder.buildCards(items, {
itemsContainer: container,
shape: getPortraitShape(),
scalable: true,
overlayPlayButton: true,
allowBottomPadding: allowBottomPadding,
showTitle: true,
showYear: true,
centerText: true
});
// FIXME: Wait for all sections to load
autoFocus(page);
});
}
function loadResume(page, userId, parentId) {
const screenWidth = dom.getWindowSize().innerWidth;
const options = {
SortBy: 'DatePlayed',
SortOrder: 'Descending',
IncludeItemTypes: 'Movie',
Filters: 'IsResumable',
Limit: screenWidth >= 1600 ? 5 : 3,
Recursive: true,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
CollapseBoxSetItems: false,
ParentId: parentId,
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
EnableTotalRecordCount: false
};
ApiClient.getItems(userId, options).then(function (result) {
if (result.Items.length) {
page.querySelector('#resumableSection').classList.remove('hide');
} else {
page.querySelector('#resumableSection').classList.add('hide');
}
const allowBottomPadding = !enableScrollX();
const container = page.querySelector('#resumableItems');
cardBuilder.buildCards(result.Items, {
itemsContainer: container,
preferThumb: true,
shape: getThumbShape(),
scalable: true,
overlayPlayButton: true,
allowBottomPadding: allowBottomPadding,
cardLayout: false,
showTitle: true,
showYear: true,
centerText: true
});
// FIXME: Wait for all sections to load
autoFocus(page);
});
}
function getRecommendationHtml(recommendation) {
let html = '';
let title = '';
switch (recommendation.RecommendationType) {
case 'SimilarToRecentlyPlayed':
title = globalize.translate('RecommendationBecauseYouWatched', recommendation.BaselineItemName);
break;
case 'SimilarToLikedItem':
title = globalize.translate('RecommendationBecauseYouLike', recommendation.BaselineItemName);
break;
case 'HasDirectorFromRecentlyPlayed':
case 'HasLikedDirector':
title = globalize.translate('RecommendationDirectedBy', recommendation.BaselineItemName);
break;
case 'HasActorFromRecentlyPlayed':
case 'HasLikedActor':
title = globalize.translate('RecommendationStarring', recommendation.BaselineItemName);
break;
}
html += '<div class="verticalSection">';
html += '<h2 class="sectionTitle sectionTitle-cards padded-left">' + escapeHtml(title) + '</h2>';
const allowBottomPadding = true;
if (enableScrollX()) {
html += '<div is="emby-scroller" class="padded-top-focusscale padded-bottom-focusscale" data-mousewheel="false" data-centerfocus="true">';
html += '<div is="emby-itemscontainer" class="itemsContainer scrollSlider focuscontainer-x">';
} else {
html += '<div is="emby-itemscontainer" class="itemsContainer focuscontainer-x padded-left padded-right vertical-wrap">';
}
html += cardBuilder.getCardsHtml(recommendation.Items, {
shape: getPortraitShape(),
scalable: true,
overlayPlayButton: true,
allowBottomPadding: allowBottomPadding,
showTitle: true,
showYear: true,
centerText: true
});
if (enableScrollX()) {
html += '</div>';
}
html += '</div>';
html += '</div>';
return html;
}
function loadSuggestions(page, userId) {
const screenWidth = dom.getWindowSize().innerWidth;
let itemLimit = 5;
if (screenWidth >= 1600) {
itemLimit = 8;
} else if (screenWidth >= 1200) {
itemLimit = 6;
}
const url = ApiClient.getUrl('Movies/Recommendations', {
userId: userId,
categoryLimit: 6,
ItemLimit: itemLimit,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb'
});
ApiClient.getJSON(url).then(function (recommendations) {
if (!recommendations.length) {
page.querySelector('.noItemsMessage').classList.remove('hide');
page.querySelector('.recommendations').innerHTML = '';
return;
}
const html = recommendations.map(getRecommendationHtml).join('');
page.querySelector('.noItemsMessage').classList.add('hide');
const recs = page.querySelector('.recommendations');
recs.innerHTML = html;
imageLoader.lazyChildren(recs);
// FIXME: Wait for all sections to load
autoFocus(page);
});
}
function autoFocus(page) {
import('../../components/autoFocuser').then(({ default: autoFocuser }) => {
autoFocuser.autoFocus(page);
});
}
function setScrollClasses(elem, scrollX) {
if (scrollX) {
elem.classList.add('hiddenScrollX');
if (layoutManager.tv) {
elem.classList.add('smoothScrollX');
elem.classList.add('padded-top-focusscale');
elem.classList.add('padded-bottom-focusscale');
}
elem.classList.add('scrollX');
elem.classList.remove('vertical-wrap');
} else {
elem.classList.remove('hiddenScrollX');
elem.classList.remove('smoothScrollX');
elem.classList.remove('scrollX');
elem.classList.add('vertical-wrap');
}
}
function initSuggestedTab(page, tabContent) {
const containers = tabContent.querySelectorAll('.itemsContainer');
for (const container of containers) {
setScrollClasses(container, enableScrollX());
}
}
function loadSuggestionsTab(view, params, tabContent) {
const parentId = params.topParentId;
const userId = ApiClient.getCurrentUserId();
loadResume(tabContent, userId, parentId);
loadLatest(tabContent, userId, parentId);
loadSuggestions(tabContent, userId);
}
function getTabs() {
return [{
name: globalize.translate('Movies')
}, {
name: globalize.translate('Suggestions')
}, {
name: globalize.translate('Trailers')
}, {
name: globalize.translate('Favorites')
}, {
name: globalize.translate('Collections')
}, {
name: globalize.translate('Genres')
}];
}
function getDefaultTabIndex(folderId) {
switch (userSettings.get('landing-' + folderId)) {
case 'suggestions':
return 1;
case 'favorites':
return 3;
case 'collections':
return 4;
case 'genres':
return 5;
default:
return 0;
}
}
export default function (view, params) {
function onBeforeTabChange(e) {
preLoadTab(view, parseInt(e.detail.selectedTabIndex, 10));
}
function onTabChange(e) {
const newIndex = parseInt(e.detail.selectedTabIndex, 10);
loadTab(view, newIndex);
}
function getTabContainers() {
return view.querySelectorAll('.pageTabContent');
}
function initTabs() {
mainTabsManager.setTabs(view, currentTabIndex, getTabs, getTabContainers, onBeforeTabChange, onTabChange);
}
const getTabController = (page, index, callback) => {
let depends = '';
switch (index) {
case 0:
depends = 'movies';
break;
case 1:
depends = 'moviesrecommended.js';
break;
case 2:
depends = 'movietrailers';
break;
case 3:
depends = 'movies';
break;
case 4:
depends = 'moviecollections';
break;
case 5:
depends = 'moviegenres';
break;
}
import(`../movies/${depends}`).then(({ default: controllerFactory }) => {
let tabContent;
if (index === suggestionsTabIndex) {
tabContent = view.querySelector(".pageTabContent[data-index='" + index + "']");
this.tabContent = tabContent;
}
let controller = tabControllers[index];
if (!controller) {
tabContent = view.querySelector(".pageTabContent[data-index='" + index + "']");
if (index === suggestionsTabIndex) {
controller = this;
} else if (index == 0 || index == 3) {
controller = new controllerFactory(view, params, tabContent, {
mode: index ? 'favorites' : 'movies'
});
} else {
controller = new controllerFactory(view, params, tabContent);
}
tabControllers[index] = controller;
if (controller.initTab) {
controller.initTab();
}
}
callback(controller);
});
};
function preLoadTab(page, index) {
getTabController(page, index, function (controller) {
if (renderedTabs.indexOf(index) == -1 && controller.preRender) {
controller.preRender();
}
});
}
function loadTab(page, index) {
currentTabIndex = index;
getTabController(page, index, ((controller) => {
if (renderedTabs.indexOf(index) == -1) {
renderedTabs.push(index);
controller.renderTab();
}
}));
}
function onPlaybackStop(e, state) {
if (state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') {
renderedTabs = [];
mainTabsManager.getTabsElement().triggerTabChange();
}
}
function onInputCommand(e) {
if (e.detail.command === 'search') {
e.preventDefault();
Dashboard.navigate('search.html?collectionType=movies&parentId=' + params.topParentId);
}
}
let currentTabIndex = parseInt(params.tab || getDefaultTabIndex(params.topParentId), 10);
const suggestionsTabIndex = 1;
this.initTab = function () {
const tabContent = view.querySelector(".pageTabContent[data-index='" + suggestionsTabIndex + "']");
initSuggestedTab(view, tabContent);
};
this.renderTab = function () {
const tabContent = view.querySelector(".pageTabContent[data-index='" + suggestionsTabIndex + "']");
loadSuggestionsTab(view, params, tabContent);
};
const tabControllers = [];
let renderedTabs = [];
view.addEventListener('viewshow', function () {
initTabs();
if (!view.getAttribute('data-title')) {
const parentId = params.topParentId;
if (parentId) {
ApiClient.getItem(ApiClient.getCurrentUserId(), parentId).then(function (item) {
view.setAttribute('data-title', item.Name);
libraryMenu.setTitle(item.Name);
});
} else {
view.setAttribute('data-title', globalize.translate('Movies'));
libraryMenu.setTitle(globalize.translate('Movies'));
}
}
Events.on(playbackManager, 'playbackstop', onPlaybackStop);
inputManager.on(window, onInputCommand);
});
view.addEventListener('viewbeforehide', function () {
inputManager.off(window, onInputCommand);
});
for (const tabController of tabControllers) {
if (tabController.destroy) {
tabController.destroy();
}
}
}

View File

@ -0,0 +1,272 @@
import loading from '../../components/loading/loading';
import libraryBrowser from '../../scripts/libraryBrowser';
import imageLoader from '../../components/images/imageLoader';
import { AlphaPicker } from '../../components/alphaPicker/alphaPicker';
import listView from '../../components/listview/listview';
import cardBuilder from '../../components/cardbuilder/cardBuilder';
import * as userSettings from '../../scripts/settings/userSettings';
import globalize from '../../scripts/globalize';
import Events from '../../utils/events.ts';
import '../../elements/emby-itemscontainer/emby-itemscontainer';
export default function (view, params, tabContent) {
function getPageData() {
const key = getSavedQueryKey();
let pageData = data[key];
if (!pageData) {
pageData = data[key] = {
query: {
SortBy: 'SortName',
SortOrder: 'Ascending',
IncludeItemTypes: 'Trailer',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,SortName,BasicSyncInfo',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
StartIndex: 0
},
view: libraryBrowser.getSavedView(key) || 'Poster'
};
if (userSettings.libraryPageSize() > 0) {
pageData.query['Limit'] = userSettings.libraryPageSize();
}
libraryBrowser.loadSavedQueryValues(key, pageData.query);
}
return pageData;
}
function getQuery() {
return getPageData().query;
}
function getSavedQueryKey() {
return params.topParentId + '-' + 'trailers';
}
const reloadItems = () => {
loading.show();
isLoading = true;
const query = getQuery();
ApiClient.getItems(ApiClient.getCurrentUserId(), query).then((result) => {
function onNextPageClick() {
if (isLoading) {
return;
}
if (userSettings.libraryPageSize() > 0) {
query.StartIndex += query.Limit;
}
reloadItems();
}
function onPreviousPageClick() {
if (isLoading) {
return;
}
if (userSettings.libraryPageSize() > 0) {
query.StartIndex = Math.max(0, query.StartIndex - query.Limit);
}
reloadItems();
}
window.scrollTo(0, 0);
this.alphaPicker?.updateControls(query);
const pagingHtml = libraryBrowser.getQueryPagingHtml({
startIndex: query.StartIndex,
limit: query.Limit,
totalRecordCount: result.TotalRecordCount,
showLimit: false,
updatePageSizeSetting: false,
addLayoutButton: false,
sortButton: false,
filterButton: false
});
let html;
const viewStyle = this.getCurrentViewStyle();
if (viewStyle == 'Thumb') {
html = cardBuilder.getCardsHtml({
items: result.Items,
shape: 'backdrop',
preferThumb: true,
context: 'movies',
overlayPlayButton: true
});
} else if (viewStyle == 'ThumbCard') {
html = cardBuilder.getCardsHtml({
items: result.Items,
shape: 'backdrop',
preferThumb: true,
context: 'movies',
cardLayout: true,
showTitle: true,
showYear: true,
centerText: true
});
} else if (viewStyle == 'Banner') {
html = cardBuilder.getCardsHtml({
items: result.Items,
shape: 'banner',
preferBanner: true,
context: 'movies'
});
} else if (viewStyle == 'List') {
html = listView.getListViewHtml({
items: result.Items,
context: 'movies',
sortBy: query.SortBy
});
} else if (viewStyle == 'PosterCard') {
html = cardBuilder.getCardsHtml({
items: result.Items,
shape: 'portrait',
context: 'movies',
showTitle: true,
showYear: true,
cardLayout: true,
centerText: true
});
} else {
html = cardBuilder.getCardsHtml({
items: result.Items,
shape: 'portrait',
context: 'movies',
centerText: true,
overlayPlayButton: true,
showTitle: true,
showYear: true
});
}
let elems = tabContent.querySelectorAll('.paging');
for (const elem of elems) {
elem.innerHTML = pagingHtml;
}
elems = tabContent.querySelectorAll('.btnNextPage');
for (const elem of elems) {
elem.addEventListener('click', onNextPageClick);
}
elems = tabContent.querySelectorAll('.btnPreviousPage');
for (const elem of elems) {
elem.addEventListener('click', onPreviousPageClick);
}
if (!result.Items.length) {
html = '';
html += '<div class="noItemsMessage centerMessage">';
html += '<h1>' + globalize.translate('MessageNothingHere') + '</h1>';
html += '<p>' + globalize.translate('MessageNoTrailersFound') + '</p>';
html += '</div>';
}
const itemsContainer = tabContent.querySelector('.itemsContainer');
itemsContainer.innerHTML = html;
imageLoader.lazyChildren(itemsContainer);
libraryBrowser.saveQueryValues(getSavedQueryKey(), query);
loading.hide();
isLoading = false;
});
};
const data = {};
let isLoading = false;
this.showFilterMenu = function () {
import('../../components/filterdialog/filterdialog').then(({ default: filterDialogFactory }) => {
const filterDialog = new filterDialogFactory({
query: getQuery(),
mode: 'movies',
serverId: ApiClient.serverId()
});
Events.on(filterDialog, 'filterchange', function () {
getQuery().StartIndex = 0;
reloadItems();
});
filterDialog.show();
});
};
this.getCurrentViewStyle = function () {
return getPageData().view;
};
const initPage = (tabElement) => {
const alphaPickerElement = tabElement.querySelector('.alphaPicker');
const itemsContainer = tabElement.querySelector('.itemsContainer');
alphaPickerElement.addEventListener('alphavaluechanged', function (e) {
const newValue = e.detail.value;
const query = getQuery();
if (newValue === '#') {
query.NameLessThan = 'A';
delete query.NameStartsWith;
} else {
query.NameStartsWith = newValue;
delete query.NameLessThan;
}
query.StartIndex = 0;
reloadItems();
});
this.alphaPicker = new AlphaPicker({
element: alphaPickerElement,
valueChangeEvent: 'click'
});
tabElement.querySelector('.alphaPicker').classList.add('alphabetPicker-right');
alphaPickerElement.classList.add('alphaPicker-fixed-right');
itemsContainer.classList.add('padded-right-withalphapicker');
tabElement.querySelector('.btnFilter').addEventListener('click', () => {
this.showFilterMenu();
});
tabElement.querySelector('.btnSort').addEventListener('click', function (e) {
libraryBrowser.showSortMenu({
items: [{
name: globalize.translate('Name'),
id: 'SortName'
}, {
name: globalize.translate('OptionImdbRating'),
id: 'CommunityRating,SortName'
}, {
name: globalize.translate('OptionDateAdded'),
id: 'DateCreated,SortName'
}, {
name: globalize.translate('OptionDatePlayed'),
id: 'DatePlayed,SortName'
}, {
name: globalize.translate('OptionParentalRating'),
id: 'OfficialRating,SortName'
}, {
name: globalize.translate('OptionPlayCount'),
id: 'PlayCount,SortName'
}, {
name: globalize.translate('OptionReleaseDate'),
id: 'PremiereDate,SortName'
}],
callback: function () {
getQuery().StartIndex = 0;
reloadItems();
},
query: getQuery(),
button: e.target
});
});
};
initPage(tabContent);
this.renderTab = () => {
reloadItems();
this.alphaPicker?.updateControls(getQuery());
};
}

View File

@ -1,6 +1,5 @@
import escapeHtml from 'escape-html';
import { playbackManager } from '../../../components/playback/playbackmanager';
import SyncPlay from '../../../plugins/syncPlay/core';
import browser from '../../../scripts/browser';
import dom from '../../../scripts/dom';
import inputManager from '../../../scripts/inputManager';
@ -25,6 +24,8 @@ import SubtitleSync from '../../../components/subtitlesync/subtitlesync';
import { appRouter } from '../../../components/appRouter';
import LibraryMenu from '../../../scripts/libraryMenu';
import { setBackdropTransparency, TRANSPARENCY_LEVEL } from '../../../components/backdrop/backdrop';
import { pluginManager } from '../../../components/pluginManager';
import { PluginType } from '../../../types/plugin.ts';
/* eslint-disable indent */
const TICKS_PER_MINUTE = 600000000;
@ -896,8 +897,8 @@ import { setBackdropTransparency, TRANSPARENCY_LEVEL } from '../../../components
const state = playbackManager.getPlayerState(player);
// show subtitle offset feature only if player and media support it
const showSubOffset = playbackManager.supportSubtitleOffset(player) &&
playbackManager.canHandleOffsetOnCurrentSubtitle(player);
const showSubOffset = playbackManager.supportSubtitleOffset(player)
&& playbackManager.canHandleOffsetOnCurrentSubtitle(player);
playerSettingsMenu.show({
mediaType: 'Video',
@ -1774,20 +1775,20 @@ import { setBackdropTransparency, TRANSPARENCY_LEVEL } from '../../../components
}, iconVisibilityTime);
};
Events.on(SyncPlay.Manager, 'enabled', (event, enabled) => {
if (enabled) {
// SyncPlay enabled
} else {
const SyncPlay = pluginManager.firstOfType(PluginType.SyncPlay)?.instance;
if (SyncPlay) {
Events.on(SyncPlay.Manager, 'enabled', (_event, enabled) => {
if (!enabled) {
const syncPlayIcon = view.querySelector('#syncPlayIcon');
syncPlayIcon.style.visibility = 'hidden';
}
});
Events.on(SyncPlay.Manager, 'notify-osd', (event, action) => {
Events.on(SyncPlay.Manager, 'notify-osd', (_event, action) => {
showIcon(action);
});
Events.on(SyncPlay.Manager, 'group-state-update', (event, state, reason) => {
Events.on(SyncPlay.Manager, 'group-state-update', (_event, state, reason) => {
if (state === 'Playing' && reason === 'Unpause') {
showIcon('schedule-play');
} else if (state === 'Playing' && reason === 'Ready') {
@ -1807,5 +1808,6 @@ import { setBackdropTransparency, TRANSPARENCY_LEVEL } from '../../../components
}
});
}
}
/* eslint-enable indent */

View File

@ -0,0 +1,69 @@
<div id="userImagePage" data-role="page" class="page libraryPage userPreferencesPage userPasswordPage noSecondaryNavPage" data-title="${Profile}" data-menubutton="false">
<div class="padded-left padded-right padded-bottom-page">
<div class="readOnlyContent" style="margin: 0 auto; padding: 0 1em;">
<div style="position:relative;display:inline-block;max-width:200px;">
<input id="uploadImage" type="file" accept="image/*" style="position:absolute;right:0;width:100%;height:100%;opacity:0;" />
<div id="image" style="width:200px;height:200px;background-repeat:no-repeat;background-position:center;border-radius:100%;background-size:cover;"></div>
</div>
<div style="vertical-align:top;margin:1em 2em;display:inline-block;">
<h2 class="username" style="margin:0;font-size:xx-large;"></h2>
<br/>
<button is="emby-button" type="button" class="raised hide" id="btnAddImage">
<span>${ButtonAddImage}</span>
</button>
<button is="emby-button" type="button" class="raised hide" id="btnDeleteImage">
<span>${DeleteImage}</span>
</button>
</div>
</div>
<form class="updatePasswordForm passwordSection userProfileSettingsForm hide" style="margin: 3em auto 0;">
<div class="verticalSection">
<h2 class="sectionTitle">
${HeaderPassword}
</h2>
<div id="fldCurrentPassword" class="inputContainer hide">
<input is="emby-input" type="password" id="txtCurrentPassword" label="${LabelCurrentPassword}" autocomplete="off" />
</div>
<div class="inputContainer">
<input is="emby-input" type="password" id="txtNewPassword" label="${LabelNewPassword}" autocomplete="off" />
</div>
<div class="inputContainer">
<input is="emby-input" type="password" id="txtNewPasswordConfirm" label="${LabelNewPasswordConfirm}" autocomplete="off" />
</div>
<div>
<button is="emby-button" type="submit" class="raised button-submit block">
<span>${Save}</span>
</button>
<button is="emby-button" type="button" id="btnResetPassword" class="raised cancel block hide">
<span>${ResetPassword}</span>
</button>
</div>
</div>
</form>
<form class="localAccessForm localAccessSection userProfileSettingsForm hide" style="margin: 3em auto 0;">
<div class="verticalSection">
<h2 class="sectionTitle">${HeaderEasyPinCode}</h2>
<div>${EasyPasswordHelp}</div>
<br />
<div class="inputContainer">
<input is="emby-input" type="number" id="txtEasyPassword" label="${LabelEasyPinCode}" autocomplete="off" pattern="[0-9]*" step="1" maxlength="5" />
</div>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" class="chkEnableLocalEasyPassword" />
<span>${LabelInNetworkSignInWithEasyPassword}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelInNetworkSignInWithEasyPasswordHelp}</div>
</div>
<div>
<button is="emby-button" type="submit" class="raised button-submit block">
<span>${Save}</span>
</button>
<button is="emby-button" type="button" id="btnResetEasyPassword" class="raised cancel block hide">
<span>${ButtonResetEasyPassword}</span>
</button>
</div>
</div>
</form>
</div>
</div>

View File

@ -0,0 +1,105 @@
import UserPasswordPage from '../../dashboard/users/userpasswordpage';
import loading from '../../../components/loading/loading';
import libraryMenu from '../../../scripts/libraryMenu';
import { appHost } from '../../../components/apphost';
import globalize from '../../../scripts/globalize';
import '../../../elements/emby-button/emby-button';
import Dashboard from '../../../utils/dashboard';
import toast from '../../../components/toast/toast';
import confirm from '../../../components/confirm/confirm';
import { getParameterByName } from '../../../utils/url.ts';
function reloadUser(page) {
const userId = getParameterByName('userId');
loading.show();
ApiClient.getUser(userId).then(function (user) {
page.querySelector('.username').innerText = user.Name;
libraryMenu.setTitle(user.Name);
let imageUrl = 'assets/img/avatar.png';
if (user.PrimaryImageTag) {
imageUrl = ApiClient.getUserImageUrl(user.Id, {
tag: user.PrimaryImageTag,
type: 'Primary'
});
}
const userImage = page.querySelector('#image');
userImage.style.backgroundImage = 'url(' + imageUrl + ')';
Dashboard.getCurrentUser().then(function (loggedInUser) {
if (user.PrimaryImageTag) {
page.querySelector('#btnAddImage').classList.add('hide');
page.querySelector('#btnDeleteImage').classList.remove('hide');
} else if (appHost.supports('fileinput') && (loggedInUser.Policy.IsAdministrator || user.Policy.EnableUserPreferenceAccess)) {
page.querySelector('#btnDeleteImage').classList.add('hide');
page.querySelector('#btnAddImage').classList.remove('hide');
}
});
loading.hide();
});
}
function onFileReaderError(evt) {
loading.hide();
switch (evt.target.error.code) {
case evt.target.error.NOT_FOUND_ERR:
toast(globalize.translate('FileNotFound'));
break;
case evt.target.error.ABORT_ERR:
onFileReaderAbort();
break;
case evt.target.error.NOT_READABLE_ERR:
default:
toast(globalize.translate('FileReadError'));
}
}
function onFileReaderAbort() {
loading.hide();
toast(globalize.translate('FileReadCancelled'));
}
function setFiles(page, files) {
const userImage = page.querySelector('#image');
const file = files[0];
if (!file || !file.type.match('image.*')) {
return false;
}
const reader = new FileReader();
reader.onerror = onFileReaderError;
reader.onabort = onFileReaderAbort;
reader.onload = function (evt) {
userImage.style.backgroundImage = 'url(' + evt.target.result + ')';
const userId = getParameterByName('userId');
ApiClient.uploadUserImage(userId, 'Primary', file).then(function () {
loading.hide();
reloadUser(page);
});
};
reader.readAsDataURL(file);
}
export default function (view, params) {
reloadUser(view);
new UserPasswordPage(view, params);
view.querySelector('#btnDeleteImage').addEventListener('click', function () {
confirm(globalize.translate('DeleteImageConfirmation'), globalize.translate('DeleteImage')).then(function () {
loading.show();
const userId = getParameterByName('userId');
ApiClient.deleteUserImage(userId, 'primary').then(function () {
loading.hide();
reloadUser(view);
});
});
});
view.querySelector('#btnAddImage').addEventListener('click', function () {
view.querySelector('#uploadImage').click();
});
view.querySelector('#uploadImage').addEventListener('change', function (evt) {
setFiles(view, evt.target.files);
});
}

View File

@ -229,8 +229,8 @@ const Scroller: FC<ScrollerProps> = ({
return (
<>
{
showControls && scrollState.scrollWidth > scrollState.scrollSize + 20 &&
<ScrollButtons
showControls && scrollState.scrollWidth > scrollState.scrollSize + 20
&& <ScrollButtons
scrollRef={scrollRef}
scrollerFactoryRef={scrollerFactoryRef}
scrollState={scrollState}

View File

@ -509,8 +509,6 @@ const scrollerFactory = function (frame, options) {
}
}
//event.preventDefault();
// Disable click on a source element, as it is unwelcome when dragging
if (!dragging.locked && dragging.path > dragging.pathToLock) {
dragging.locked = 1;
@ -604,11 +602,6 @@ const scrollerFactory = function (frame, options) {
let delta = normalizeWheelDelta(event);
if (transform) {
// Trap scrolling only when necessary and/or requested
if (delta > 0 && pos.dest < pos.end || delta < 0 && pos.dest > pos.start) {
//stopDefault(event, 1);
}
self.slideBy(o.scrollBy * delta);
} else {
if (isSmoothScrollSupported) {

View File

@ -17,15 +17,31 @@ import '../../elements/emby-button/paper-icon-button-light';
import html from './template.html';
import './style.scss';
const THEMES = {
'dark': { 'body': { 'color': '#d8dadc', 'background': '#000', 'font-size': 'medium' } },
'sepia': { 'body': { 'color': '#d8a262', 'background': '#000', 'font-size': 'medium' } },
'light': { 'body': { 'color': '#000', 'background': '#fff', 'font-size': 'medium' } }
};
const THEME_ORDER = ['dark', 'sepia', 'light'];
const FONT_SIZES = ['x-small', 'small', 'medium', 'large', 'x-large'];
export class BookPlayer {
constructor() {
this.name = 'Book Player';
this.type = PluginType.MediaPlayer;
this.id = 'bookplayer';
this.priority = 1;
if (!userSettings.theme() || userSettings.theme() === 'dark') {
this.theme = 'dark';
} else {
this.theme = 'light';
}
this.fontSize = 'medium';
this.onDialogClosed = this.onDialogClosed.bind(this);
this.openTableOfContents = this.openTableOfContents.bind(this);
this.rotateTheme = this.rotateTheme.bind(this);
this.increaseFontSize = this.increaseFontSize.bind(this);
this.decreaseFontSize = this.decreaseFontSize.bind(this);
this.previous = this.previous.bind(this);
this.next = this.next.bind(this);
this.onWindowKeyUp = this.onWindowKeyUp.bind(this);
@ -164,6 +180,9 @@ export class BookPlayer {
elem.querySelector('#btnBookplayerExit').addEventListener('click', this.onDialogClosed, { once: true });
elem.querySelector('#btnBookplayerToc').addEventListener('click', this.openTableOfContents);
elem.querySelector('#btnBookplayerFullscreen').addEventListener('click', this.toggleFullscreen);
elem.querySelector('#btnBookplayerRotateTheme').addEventListener('click', this.rotateTheme);
elem.querySelector('#btnBookplayerIncreaseFontSize').addEventListener('click', this.increaseFontSize);
elem.querySelector('#btnBookplayerDecreaseFontSize').addEventListener('click', this.decreaseFontSize);
elem.querySelector('#btnBookplayerPrev')?.addEventListener('click', this.previous);
elem.querySelector('#btnBookplayerNext')?.addEventListener('click', this.next);
}
@ -184,6 +203,9 @@ export class BookPlayer {
elem.querySelector('#btnBookplayerExit').removeEventListener('click', this.onDialogClosed);
elem.querySelector('#btnBookplayerToc').removeEventListener('click', this.openTableOfContents);
elem.querySelector('#btnBookplayerFullscreen').removeEventListener('click', this.toggleFullscreen);
elem.querySelector('#btnBookplayerRotateTheme').removeEventListener('click', this.rotateTheme);
elem.querySelector('#btnBookplayerIncreaseFontSize').removeEventListener('click', this.increaseFontSize);
elem.querySelector('#btnBookplayerDecreaseFontSize').removeEventListener('click', this.decreaseFontSize);
elem.querySelector('#btnBookplayerPrev')?.removeEventListener('click', this.previous);
elem.querySelector('#btnBookplayerNext')?.removeEventListener('click', this.next);
}
@ -214,6 +236,31 @@ export class BookPlayer {
}
}
rotateTheme() {
if (this.loaded) {
const newTheme = THEME_ORDER[(THEME_ORDER.indexOf(this.theme) + 1) % THEME_ORDER.length];
this.rendition.themes.register('default', THEMES[newTheme]);
this.rendition.themes.update('default');
this.theme = newTheme;
}
}
increaseFontSize() {
if (this.loaded && this.fontSize !== FONT_SIZES[FONT_SIZES.length - 1]) {
const newFontSize = FONT_SIZES[(FONT_SIZES.indexOf(this.fontSize) + 1)];
this.rendition.themes.fontSize(newFontSize);
this.fontSize = newFontSize;
}
}
decreaseFontSize() {
if (this.loaded && this.fontSize !== FONT_SIZES[0]) {
const newFontSize = FONT_SIZES[(FONT_SIZES.indexOf(this.fontSize) - 1)];
this.rendition.themes.fontSize(newFontSize);
this.fontSize = newFontSize;
}
}
previous(e) {
e?.preventDefault();
if (this.rendition) {
@ -296,11 +343,8 @@ export class BookPlayer {
this.currentSrc = downloadHref;
this.rendition = rendition;
rendition.themes.register('dark', { 'body': { 'color': '#fff' } });
if (userSettings.theme(undefined) === 'dark' || userSettings.theme(undefined) === null) {
rendition.themes.select('dark');
}
rendition.themes.register('default', THEMES[this.theme]);
rendition.themes.select('default');
return rendition.display().then(() => {
const epubElem = document.querySelector('.epub-container');

View File

@ -11,6 +11,15 @@
<button is="paper-icon-button-light" id="btnBookplayerExit" class="autoSize bookplayerButton hide-mouse-idle-tv" tabindex="-1">
<span class="material-icons bookplayerButtonIcon close" aria-hidden="true"></span>
</button>
<button is="paper-icon-button-light" id="btnBookplayerRotateTheme" class="autoSize bookplayerButton hide-mouse-idle-tv" tabindex="-1">
<span class="material-icons bookplayerButtonIcon remove_red_eye" aria-hidden="true"></span>
</button>
<button is="paper-icon-button-light" id="btnBookplayerDecreaseFontSize" class="autoSize bookplayerButton hide-mouse-idle-tv" tabindex="-1">
<span class="material-icons bookplayerButtonIcon text_decrease" aria-hidden="true"></span>
</button>
<button is="paper-icon-button-light" id="btnBookplayerIncreaseFontSize" class="autoSize bookplayerButton hide-mouse-idle-tv" tabindex="-1">
<span class="material-icons bookplayerButtonIcon text_increase" aria-hidden="true"></span>
</button>
<button is="paper-icon-button-light" id="btnBookplayerFullscreen" class="autoSize bookplayerButton hide-mouse-idle-tv" tabindex="-1">
<span class="material-icons bookplayerButtonIcon fullscreen" aria-hidden="true"></span>
</button>

View File

@ -279,16 +279,22 @@ export class PdfPlayer {
renderPage(canvas, number) {
this.book.getPage(number).then(page => {
const original = page.getViewport({ scale: 1 });
const width = dom.getWindowSize().innerWidth;
const height = dom.getWindowSize().innerHeight;
const scale = Math.ceil(window.devicePixelRatio || 1);
const viewport = page.getViewport({ scale });
const context = canvas.getContext('2d');
const widthRatio = dom.getWindowSize().innerWidth / original.width;
const heightRatio = dom.getWindowSize().innerHeight / original.height;
const scale = Math.min(heightRatio, widthRatio);
const viewport = page.getViewport({ scale: scale });
canvas.width = viewport.width;
canvas.height = viewport.height;
if (width < height) {
canvas.style.width = '100%';
canvas.style.height = 'auto';
} else {
canvas.style.height = '100%';
canvas.style.width = 'auto';
}
const renderContext = {
canvasContext: context,
viewport: viewport

View File

@ -133,9 +133,9 @@ class PlaybackCore {
*/
async sendBufferingRequest(isBuffering = true) {
const playerWrapper = this.manager.getPlayerWrapper();
const currentPosition = (playerWrapper.currentTimeAsync
? await playerWrapper.currentTimeAsync()
: playerWrapper.currentTime());
const currentPosition = (playerWrapper.currentTimeAsync ?
await playerWrapper.currentTimeAsync() :
playerWrapper.currentTime());
const currentPositionTicks = Math.round(currentPosition * Helper.TicksPerMillisecond);
const isPlaying = playerWrapper.isPlaying();
@ -172,11 +172,11 @@ class PlaybackCore {
*/
async applyCommand(command) {
// Check if duplicate.
if (this.lastCommand &&
this.lastCommand.When.getTime() === command.When.getTime() &&
this.lastCommand.PositionTicks === command.PositionTicks &&
this.lastCommand.Command === command.Command &&
this.lastCommand.PlaylistItemId === command.PlaylistItemId
if (this.lastCommand
&& this.lastCommand.When.getTime() === command.When.getTime()
&& this.lastCommand.PositionTicks === command.PositionTicks
&& this.lastCommand.Command === command.Command
&& this.lastCommand.PlaylistItemId === command.PlaylistItemId
) {
// Duplicate command found, check playback state and correct if needed.
console.debug('SyncPlay applyCommand: duplicate command received!', command);
@ -192,9 +192,9 @@ class PlaybackCore {
} else {
// Check if playback state matches requested command.
const playerWrapper = this.manager.getPlayerWrapper();
const currentPositionTicks = Math.round((playerWrapper.currentTimeAsync
? await playerWrapper.currentTimeAsync()
: playerWrapper.currentTime()) * Helper.TicksPerMillisecond);
const currentPositionTicks = Math.round((playerWrapper.currentTimeAsync ?
await playerWrapper.currentTimeAsync() :
playerWrapper.currentTime()) * Helper.TicksPerMillisecond);
const isPlaying = playerWrapper.isPlaying();
switch (command.Command) {
@ -279,9 +279,9 @@ class PlaybackCore {
const playAtTimeLocal = this.timeSyncCore.remoteDateToLocal(playAtTime);
const playerWrapper = this.manager.getPlayerWrapper();
const currentPositionTicks = (playerWrapper.currentTimeAsync
? await playerWrapper.currentTimeAsync()
: playerWrapper.currentTime()) * Helper.TicksPerMillisecond;
const currentPositionTicks = (playerWrapper.currentTimeAsync ?
await playerWrapper.currentTimeAsync() :
playerWrapper.currentTime()) * Helper.TicksPerMillisecond;
if (playAtTimeLocal > currentTime) {
const playTimeout = playAtTimeLocal - currentTime;

View File

@ -174,9 +174,9 @@ class QueueCore {
const currentTime = new Date();
const now = this.manager.timeSyncCore.localDateToRemote(currentTime);
const currentPosition = (playerWrapper.currentTimeAsync
? await playerWrapper.currentTimeAsync()
: playerWrapper.currentTime());
const currentPosition = (playerWrapper.currentTimeAsync ?
await playerWrapper.currentTimeAsync() :
playerWrapper.currentTime());
const currentPositionTicks = Math.round(currentPosition * Helper.TicksPerMillisecond);
const isPlaying = playerWrapper.isPlaying();

View File

@ -12,6 +12,7 @@ class SyncPlayPlugin implements Plugin {
id: string;
type: string;
priority: number;
instance: typeof SyncPlay;
constructor() {
this.name = 'SyncPlay Plugin';
@ -21,6 +22,8 @@ class SyncPlayPlugin implements Plugin {
this.type = PluginType.SyncPlay;
this.priority = 1;
this.instance = SyncPlay;
this.init();
}

View File

@ -1,11 +1,12 @@
import SyncPlay from '../core';
import SyncPlaySettingsEditor from './settings/SettingsEditor';
import loading from '../../../components/loading/loading';
import toast from '../../../components/toast/toast';
import actionsheet from '../../../components/actionSheet/actionSheet';
import globalize from '../../../scripts/globalize';
import playbackPermissionManager from './playbackPermissionManager';
import { pluginManager } from '../../../components/pluginManager';
import ServerConnections from '../../../components/ServerConnections';
import { PluginType } from '../../../types/plugin.ts';
import Events from '../../../utils/events.ts';
import './groupSelectionMenu.scss';
@ -17,11 +18,25 @@ class GroupSelectionMenu {
constructor() {
// Register to SyncPlay events.
this.syncPlayEnabled = false;
Events.on(SyncPlay.Manager, 'enabled', (e, enabled) => {
this.SyncPlay = pluginManager.firstOfType(PluginType.SyncPlay)?.instance;
if (this.SyncPlay) {
Events.on(this.SyncPlay.Manager, 'enabled', (_event, enabled) => {
this.syncPlayEnabled = enabled;
});
}
Events.on(pluginManager, 'registered', (_event0, plugin) => {
if (plugin.type === PluginType.SyncPlay) {
this.SyncPlay = plugin.instance;
Events.on(plugin.instance.Manager, 'enabled', (_event1, enabled) => {
this.syncPlayEnabled = enabled;
});
}
});
}
/**
* Used when user needs to join a group.
* @param {HTMLElement} button - Element where to place the menu.
@ -103,10 +118,11 @@ class GroupSelectionMenu {
* @param {Object} apiClient - ApiClient.
*/
showLeaveGroupSelection(button, user, apiClient) {
const groupInfo = SyncPlay.Manager.getGroupInfo();
const groupInfo = this.SyncPlay?.Manager.getGroupInfo();
const menuItems = [];
if (!SyncPlay.Manager.isPlaylistEmpty() && !SyncPlay.Manager.isPlaybackActive()) {
if (!this.SyncPlay?.Manager.isPlaylistEmpty()
&& !this.SyncPlay?.Manager.isPlaybackActive()) {
menuItems.push({
name: globalize.translate('LabelSyncPlayResumePlayback'),
icon: 'play_circle_filled',
@ -114,7 +130,7 @@ class GroupSelectionMenu {
selected: false,
secondaryText: globalize.translate('LabelSyncPlayResumePlaybackDescription')
});
} else if (SyncPlay.Manager.isPlaybackActive()) {
} else if (this.SyncPlay?.Manager.isPlaybackActive()) {
menuItems.push({
name: globalize.translate('LabelSyncPlayHaltPlayback'),
icon: 'pause_circle_filled',
@ -149,15 +165,15 @@ class GroupSelectionMenu {
border: true
};
actionsheet.show(menuOptions).then(function (id) {
actionsheet.show(menuOptions).then((id) => {
if (id == 'resume-playback') {
SyncPlay.Manager.resumeGroupPlayback(apiClient);
this.SyncPlay?.Manager.resumeGroupPlayback(apiClient);
} else if (id == 'halt-playback') {
SyncPlay.Manager.haltGroupPlayback(apiClient);
this.SyncPlay?.Manager.haltGroupPlayback(apiClient);
} else if (id == 'leave-group') {
apiClient.leaveSyncPlayGroup();
} else if (id == 'settings') {
new SyncPlaySettingsEditor(apiClient, SyncPlay.Manager.getTimeSyncCore(), { groupInfo: groupInfo })
new SyncPlaySettingsEditor(apiClient, this.SyncPlay?.Manager.getTimeSyncCore(), { groupInfo: groupInfo })
.embed()
.catch(error => {
if (error) {

View File

@ -3,13 +3,14 @@
* @module components/syncPlay/settings/SettingsEditor
*/
import SyncPlay from '../../core';
import { setSetting } from '../../core/Settings';
import dialogHelper from '../../../../components/dialogHelper/dialogHelper';
import layoutManager from '../../../../components/layoutManager';
import { pluginManager } from '../../../../components/pluginManager';
import loading from '../../../../components/loading/loading';
import toast from '../../../../components/toast/toast';
import globalize from '../../../../scripts/globalize';
import { PluginType } from '../../../../types/plugin.ts';
import Events from '../../../../utils/events.ts';
import 'material-design-icons-iconfont';
@ -36,6 +37,7 @@ class SettingsEditor {
this.apiClient = apiClient;
this.timeSyncCore = timeSyncCore;
this.options = options;
this.SyncPlay = pluginManager.firstOfType(PluginType.SyncPlay)?.instance;
}
async embed() {
@ -95,14 +97,14 @@ class SettingsEditor {
async initEditor() {
const { context } = this;
context.querySelector('#txtExtraTimeOffset').value = SyncPlay.Manager.timeSyncCore.extraTimeOffset;
context.querySelector('#chkSyncCorrection').checked = SyncPlay.Manager.playbackCore.enableSyncCorrection;
context.querySelector('#txtMinDelaySpeedToSync').value = SyncPlay.Manager.playbackCore.minDelaySpeedToSync;
context.querySelector('#txtMaxDelaySpeedToSync').value = SyncPlay.Manager.playbackCore.maxDelaySpeedToSync;
context.querySelector('#txtSpeedToSyncDuration').value = SyncPlay.Manager.playbackCore.speedToSyncDuration;
context.querySelector('#txtMinDelaySkipToSync').value = SyncPlay.Manager.playbackCore.minDelaySkipToSync;
context.querySelector('#chkSpeedToSync').checked = SyncPlay.Manager.playbackCore.useSpeedToSync;
context.querySelector('#chkSkipToSync').checked = SyncPlay.Manager.playbackCore.useSkipToSync;
context.querySelector('#txtExtraTimeOffset').value = this.SyncPlay?.Manager.timeSyncCore.extraTimeOffset;
context.querySelector('#chkSyncCorrection').checked = this.SyncPlay?.Manager.playbackCore.enableSyncCorrection;
context.querySelector('#txtMinDelaySpeedToSync').value = this.SyncPlay?.Manager.playbackCore.minDelaySpeedToSync;
context.querySelector('#txtMaxDelaySpeedToSync').value = this.SyncPlay?.Manager.playbackCore.maxDelaySpeedToSync;
context.querySelector('#txtSpeedToSyncDuration').value = this.SyncPlay?.Manager.playbackCore.speedToSyncDuration;
context.querySelector('#txtMinDelaySkipToSync').value = this.SyncPlay?.Manager.playbackCore.minDelaySkipToSync;
context.querySelector('#chkSpeedToSync').checked = this.SyncPlay?.Manager.playbackCore.useSpeedToSync;
context.querySelector('#chkSkipToSync').checked = this.SyncPlay?.Manager.playbackCore.useSkipToSync;
}
onSubmit() {
@ -139,7 +141,7 @@ class SettingsEditor {
setSetting('useSpeedToSync', useSpeedToSync);
setSetting('useSkipToSync', useSkipToSync);
Events.trigger(SyncPlay.Manager, 'settings-update');
Events.trigger(this.SyncPlay?.Manager, 'settings-update');
}
}

View File

@ -1,7 +1,7 @@
import React from 'react';
import { Route } from 'react-router-dom';
import AsyncPage from '../../components/AsyncPage';
import AsyncPage from '../components/AsyncPage';
export interface AsyncRoute {
/** The URL path for this route. */
@ -17,6 +17,3 @@ export const toAsyncPageRoute = (route: AsyncRoute) => (
element={<AsyncPage page={route.page} />}
/>
);
export * from './admin';
export * from './user';

View File

@ -1,7 +1,7 @@
import React from 'react';
import { Route } from 'react-router-dom';
import ViewManagerPage, { ViewManagerPageProps } from '../../components/viewManager/ViewManagerPage';
import ViewManagerPage, { ViewManagerPageProps } from '../components/viewManager/ViewManagerPage';
export interface LegacyRoute {
path: string,
@ -19,7 +19,3 @@ export function toViewManagerPageRoute(route: LegacyRoute) {
/>
);
}
export * from './admin';
export * from './public';
export * from './user';

View File

@ -0,0 +1,5 @@
import { AsyncRoute } from '../../AsyncRoute';
export const ASYNC_USER_ROUTES: AsyncRoute[] = [
{ path: 'search.html', page: 'search' }
];

View File

@ -0,0 +1,42 @@
import React from 'react';
import { Navigate, Route, Routes } from 'react-router-dom';
import ConnectionRequired from '../../components/ConnectionRequired';
import ServerContentPage from '../../components/ServerContentPage';
import { toAsyncPageRoute } from '../AsyncRoute';
import { toViewManagerPageRoute } from '../LegacyRoute';
import { ASYNC_USER_ROUTES } from './asyncRoutes/user';
import { LEGACY_ADMIN_ROUTES } from './legacyRoutes/admin';
import { LEGACY_PUBLIC_ROUTES } from './legacyRoutes/public';
import { LEGACY_USER_ROUTES } from './legacyRoutes/user';
export const AppRoutes = () => (
<Routes>
<Route path='/'>
{/* User routes */}
<Route path='/' element={<ConnectionRequired />}>
{ASYNC_USER_ROUTES.map(toAsyncPageRoute)}
{LEGACY_USER_ROUTES.map(toViewManagerPageRoute)}
</Route>
{/* Admin routes */}
<Route path='/' element={<ConnectionRequired isAdminRequired />}>
{LEGACY_ADMIN_ROUTES.map(toViewManagerPageRoute)}
<Route path='configurationpage' element={
<ServerContentPage view='/web/configurationpage' />
} />
</Route>
{/* Public routes */}
<Route path='/' element={<ConnectionRequired isUserRequired={false} />}>
<Route index element={<Navigate replace to='/home.html' />} />
{LEGACY_PUBLIC_ROUTES.map(toViewManagerPageRoute)}
</Route>
{/* Suppress warnings for unhandled routes */}
<Route path='*' element={null} />
</Route>
</Routes>
);

View File

@ -0,0 +1,233 @@
import { LegacyRoute } from '../../LegacyRoute';
export const LEGACY_ADMIN_ROUTES: LegacyRoute[] = [
{
path: 'dashboard.html',
pageProps: {
controller: 'dashboard/dashboard',
view: 'dashboard/dashboard.html'
}
}, {
path: 'dashboardgeneral.html',
pageProps: {
controller: 'dashboard/general',
view: 'dashboard/general.html'
}
}, {
path: 'networking.html',
pageProps: {
controller: 'dashboard/networking',
view: 'dashboard/networking.html'
}
}, {
path: 'devices.html',
pageProps: {
controller: 'dashboard/devices/devices',
view: 'dashboard/devices/devices.html'
}
}, {
path: 'device.html',
pageProps: {
controller: 'dashboard/devices/device',
view: 'dashboard/devices/device.html'
}
}, {
path: 'quickConnect.html',
pageProps: {
controller: 'dashboard/quickConnect',
view: 'dashboard/quickConnect.html'
}
}, {
path: 'dlnaprofile.html',
pageProps: {
controller: 'dashboard/dlna/profile',
view: 'dashboard/dlna/profile.html'
}
}, {
path: 'dlnaprofiles.html',
pageProps: {
controller: 'dashboard/dlna/profiles',
view: 'dashboard/dlna/profiles.html'
}
}, {
path: 'dlnasettings.html',
pageProps: {
controller: 'dashboard/dlna/settings',
view: 'dashboard/dlna/settings.html'
}
}, {
path: 'addplugin.html',
pageProps: {
controller: 'dashboard/plugins/add/index',
view: 'dashboard/plugins/add/index.html'
}
}, {
path: 'library.html',
pageProps: {
controller: 'dashboard/library',
view: 'dashboard/library.html'
}
}, {
path: 'librarydisplay.html',
pageProps: {
controller: 'dashboard/librarydisplay',
view: 'dashboard/librarydisplay.html'
}
}, {
path: 'edititemmetadata.html',
pageProps: {
controller: 'edititemmetadata',
view: 'edititemmetadata.html'
}
}, {
path: 'encodingsettings.html',
pageProps: {
controller: 'dashboard/encodingsettings',
view: 'dashboard/encodingsettings.html'
}
}, {
path: 'log.html',
pageProps: {
controller: 'dashboard/logs',
view: 'dashboard/logs.html'
}
}, {
path: 'metadataimages.html',
pageProps: {
controller: 'dashboard/metadataImages',
view: 'dashboard/metadataimages.html'
}
}, {
path: 'metadatanfo.html',
pageProps: {
controller: 'dashboard/metadatanfo',
view: 'dashboard/metadatanfo.html'
}
}, {
path: 'notificationsetting.html',
pageProps: {
controller: 'dashboard/notifications/notification/index',
view: 'dashboard/notifications/notification/index.html'
}
}, {
path: 'notificationsettings.html',
pageProps: {
controller: 'dashboard/notifications/notifications/index',
view: 'dashboard/notifications/notifications/index.html'
}
}, {
path: 'playbackconfiguration.html',
pageProps: {
controller: 'dashboard/playback',
view: 'dashboard/playback.html'
}
}, {
path: 'availableplugins.html',
pageProps: {
controller: 'dashboard/plugins/available/index',
view: 'dashboard/plugins/available/index.html'
}
}, {
path: 'repositories.html',
pageProps: {
controller: 'dashboard/plugins/repositories/index',
view: 'dashboard/plugins/repositories/index.html'
}
}, {
path: 'livetvguideprovider.html',
pageProps: {
controller: 'livetvguideprovider',
view: 'livetvguideprovider.html'
}
}, {
path: 'livetvsettings.html',
pageProps: {
controller: 'livetvsettings',
view: 'livetvsettings.html'
}
}, {
path: 'livetvstatus.html',
pageProps: {
controller: 'livetvstatus',
view: 'livetvstatus.html'
}
}, {
path: 'livetvtuner.html',
pageProps: {
controller: 'livetvtuner',
view: 'livetvtuner.html'
}
}, {
path: 'installedplugins.html',
pageProps: {
controller: 'dashboard/plugins/installed/index',
view: 'dashboard/plugins/installed/index.html'
}
}, {
path: 'scheduledtask.html',
pageProps: {
controller: 'dashboard/scheduledtasks/scheduledtask',
view: 'dashboard/scheduledtasks/scheduledtask.html'
}
}, {
path: 'scheduledtasks.html',
pageProps: {
controller: 'dashboard/scheduledtasks/scheduledtasks',
view: 'dashboard/scheduledtasks/scheduledtasks.html'
}
}, {
path: 'serveractivity.html',
pageProps: {
controller: 'dashboard/serveractivity',
view: 'dashboard/serveractivity.html'
}
}, {
path: 'apikeys.html',
pageProps: {
controller: 'dashboard/apikeys',
view: 'dashboard/apikeys.html'
}
}, {
path: 'streamingsettings.html',
pageProps: {
view: 'dashboard/streaming.html',
controller: 'dashboard/streaming'
}
}, {
path: 'usernew.html',
pageProps: {
view: 'dashboard/users/usernew.html',
controller: 'dashboard/users/usernew'
}
}, {
path: 'userprofiles.html',
pageProps: {
view: 'dashboard/users/userprofiles.html',
controller: 'dashboard/users/userprofilespage'
}
}, {
path: 'useredit.html',
pageProps: {
view: 'dashboard/users/useredit.html',
controller: 'dashboard/users/useredit'
}
}, {
path: 'userlibraryaccess.html',
pageProps: {
view: 'dashboard/users/userlibraryaccess.html',
controller: 'dashboard/users/userlibraryaccess'
}
}, {
path: 'userparentalcontrol.html',
pageProps: {
view: 'dashboard/users/userparentalcontrol.html',
controller: 'dashboard/users/userparentalcontrol'
}
}, {
path: 'userpassword.html',
pageProps: {
view: 'dashboard/users/userpassword.html',
controller: 'dashboard/users/userpasswordpage'
}
}
];

View File

@ -1,4 +1,4 @@
import { LegacyRoute } from '.';
import { LegacyRoute } from '../../LegacyRoute';
export const LEGACY_PUBLIC_ROUTES: LegacyRoute[] = [
{

View File

@ -0,0 +1,114 @@
import { LegacyRoute } from '../../LegacyRoute';
export const LEGACY_USER_ROUTES: LegacyRoute[] = [
{
path: 'details',
pageProps: {
controller: 'itemDetails/index',
view: 'itemDetails/index.html'
}
}, {
path: 'list.html',
pageProps: {
controller: 'list',
view: 'list.html'
}
}, {
path: 'livetv.html',
pageProps: {
controller: 'livetv/livetvsuggested',
view: 'livetv.html'
}
}, {
path: 'music.html',
pageProps: {
controller: 'music/musicrecommended',
view: 'music/music.html'
}
}, {
path: 'mypreferencesmenu.html',
pageProps: {
controller: 'user/menu/index',
view: 'user/menu/index.html'
}
}, {
path: 'mypreferencescontrols.html',
pageProps: {
controller: 'user/controls/index',
view: 'user/controls/index.html'
}
}, {
path: 'mypreferencesdisplay.html',
pageProps: {
controller: 'user/display/index',
view: 'user/display/index.html'
}
}, {
path: 'mypreferenceshome.html',
pageProps: {
controller: 'user/home/index',
view: 'user/home/index.html'
}
}, {
path: 'mypreferencesquickconnect.html',
pageProps: {
controller: 'user/quickConnect/index',
view: 'user/quickConnect/index.html'
}
}, {
path: 'mypreferencesplayback.html',
pageProps: {
controller: 'user/playback/index',
view: 'user/playback/index.html'
}
}, {
path: 'mypreferencessubtitles.html',
pageProps: {
controller: 'user/subtitles/index',
view: 'user/subtitles/index.html'
}
}, {
path: 'tv.html',
pageProps: {
controller: 'shows/tvrecommended',
view: 'shows/tvrecommended.html'
}
}, {
path: 'video',
pageProps: {
controller: 'playback/video/index',
view: 'playback/video/index.html',
type: 'video-osd',
isFullscreen: true,
isNowPlayingBarEnabled: false,
isThemeMediaSupported: true
}
}, {
path: 'queue',
pageProps: {
controller: 'playback/queue/index',
view: 'playback/queue/index.html',
isFullscreen: true,
isNowPlayingBarEnabled: false,
isThemeMediaSupported: true
}
}, {
path: 'userprofile.html',
pageProps: {
controller: 'user/profile/index',
view: 'user/profile/index.html'
}
}, {
path: 'home.html',
pageProps: {
controller: 'home',
view: 'home.html'
}
}, {
path: 'movies.html',
pageProps: {
controller: 'movies/moviesrecommended',
view: 'movies/movies.html'
}
}
];

View File

@ -1,4 +1,4 @@
import { AsyncRoute } from '.';
import { AsyncRoute } from '../../AsyncRoute';
export const ASYNC_ADMIN_ROUTES: AsyncRoute[] = [
{ path: 'usernew.html', page: 'user/usernew' },

View File

@ -1,4 +1,4 @@
import { AsyncRoute } from '.';
import { AsyncRoute } from '../../AsyncRoute';
export const ASYNC_USER_ROUTES: AsyncRoute[] = [
{ path: 'search.html', page: 'search' },

View File

@ -0,0 +1,44 @@
import React from 'react';
import { Navigate, Route, Routes } from 'react-router-dom';
import ConnectionRequired from '../../components/ConnectionRequired';
import ServerContentPage from '../../components/ServerContentPage';
import { toAsyncPageRoute } from '../AsyncRoute';
import { toViewManagerPageRoute } from '../LegacyRoute';
import { ASYNC_ADMIN_ROUTES } from './asyncRoutes/admin';
import { ASYNC_USER_ROUTES } from './asyncRoutes/user';
import { LEGACY_ADMIN_ROUTES } from './legacyRoutes/admin';
import { LEGACY_PUBLIC_ROUTES } from './legacyRoutes/public';
import { LEGACY_USER_ROUTES } from './legacyRoutes/user';
export const ExperimentalAppRoutes = () => (
<Routes>
<Route path='/'>
{/* User routes */}
<Route path='/' element={<ConnectionRequired />}>
{ASYNC_USER_ROUTES.map(toAsyncPageRoute)}
{LEGACY_USER_ROUTES.map(toViewManagerPageRoute)}
</Route>
{/* Admin routes */}
<Route path='/' element={<ConnectionRequired isAdminRequired />}>
{ASYNC_ADMIN_ROUTES.map(toAsyncPageRoute)}
{LEGACY_ADMIN_ROUTES.map(toViewManagerPageRoute)}
<Route path='configurationpage' element={
<ServerContentPage view='/web/configurationpage' />
} />
</Route>
{/* Public routes */}
<Route path='/' element={<ConnectionRequired isUserRequired={false} />}>
<Route index element={<Navigate replace to='/home.html' />} />
{LEGACY_PUBLIC_ROUTES.map(toViewManagerPageRoute)}
</Route>
{/* Suppress warnings for unhandled routes */}
<Route path='*' element={null} />
</Route>
</Routes>
);

View File

@ -1,4 +1,4 @@
import { LegacyRoute } from '.';
import { LegacyRoute } from '../../LegacyRoute';
export const LEGACY_ADMIN_ROUTES: LegacyRoute[] = [
{

View File

@ -0,0 +1,81 @@
import { LegacyRoute } from '../../LegacyRoute';
export const LEGACY_PUBLIC_ROUTES: LegacyRoute[] = [
{
path: 'addserver.html',
pageProps: {
controller: 'session/addServer/index',
view: 'session/addServer/index.html'
}
},
{
path: 'selectserver.html',
pageProps: {
controller: 'session/selectServer/index',
view: 'session/selectServer/index.html'
}
},
{
path: 'login.html',
pageProps: {
controller: 'session/login/index',
view: 'session/login/index.html'
}
},
{
path: 'forgotpassword.html',
pageProps: {
controller: 'session/forgotPassword/index',
view: 'session/forgotPassword/index.html'
}
},
{
path: 'forgotpasswordpin.html',
pageProps: {
controller: 'session/resetPassword/index',
view: 'session/resetPassword/index.html'
}
},
{
path: 'wizardremoteaccess.html',
pageProps: {
controller: 'wizard/remote/index',
view: 'wizard/remote/index.html'
}
},
{
path: 'wizardfinish.html',
pageProps: {
controller: 'wizard/finish/index',
view: 'wizard/finish/index.html'
}
},
{
path: 'wizardlibrary.html',
pageProps: {
controller: 'dashboard/library',
view: 'wizard/library.html'
}
},
{
path: 'wizardsettings.html',
pageProps: {
controller: 'wizard/settings/index',
view: 'wizard/settings/index.html'
}
},
{
path: 'wizardstart.html',
pageProps: {
controller: 'wizard/start/index',
view: 'wizard/start/index.html'
}
},
{
path: 'wizarduser.html',
pageProps: {
controller: 'wizard/user/index',
view: 'wizard/user/index.html'
}
}
];

View File

@ -1,4 +1,4 @@
import { LegacyRoute } from '.';
import { LegacyRoute } from '../../LegacyRoute';
export const LEGACY_USER_ROUTES: LegacyRoute[] = [
{

View File

@ -1,41 +1,2 @@
import React from 'react';
import { Navigate, Route, Routes } from 'react-router-dom';
import { ASYNC_ADMIN_ROUTES, ASYNC_USER_ROUTES, toAsyncPageRoute } from './asyncRoutes';
import ConnectionRequired from '../components/ConnectionRequired';
import ServerContentPage from '../components/ServerContentPage';
import { LEGACY_ADMIN_ROUTES, LEGACY_PUBLIC_ROUTES, LEGACY_USER_ROUTES, toViewManagerPageRoute } from './legacyRoutes';
const AppRoutes = () => (
<Routes>
<Route path='/'>
{/* User routes */}
<Route path='/' element={<ConnectionRequired />}>
{ASYNC_USER_ROUTES.map(toAsyncPageRoute)}
{LEGACY_USER_ROUTES.map(toViewManagerPageRoute)}
</Route>
{/* Admin routes */}
<Route path='/' element={<ConnectionRequired isAdminRequired />}>
{ASYNC_ADMIN_ROUTES.map(toAsyncPageRoute)}
{LEGACY_ADMIN_ROUTES.map(toViewManagerPageRoute)}
<Route path='configurationpage' element={
<ServerContentPage view='/web/configurationpage' />
} />
</Route>
{/* Public routes */}
<Route path='/' element={<ConnectionRequired isUserRequired={false} />}>
<Route index element={<Navigate replace to='/home.html' />} />
{LEGACY_PUBLIC_ROUTES.map(toViewManagerPageRoute)}
</Route>
{/* Suppress warnings for unhandled routes */}
<Route path='*' element={null} />
</Route>
</Routes>
);
export default AppRoutes;
export * from './appRoutes';
export * from './experimentalAppRoutes';

View File

@ -19,8 +19,8 @@ const Search: FunctionComponent = () => {
className='mainAnimatedPage libraryPage allLibraryPage noSecondaryNavPage'
>
<SearchFields onSearch={setQuery} />
{!query &&
<SearchSuggestions
{!query
&& <SearchSuggestions
parentId={searchParams.get('parentId')}
/>
}

View File

@ -187,25 +187,25 @@ function supportsCssAnimation(allowPrefix) {
const uaMatch = function (ua) {
ua = ua.toLowerCase();
const match = /(edg)[ /]([\w.]+)/.exec(ua) ||
/(edga)[ /]([\w.]+)/.exec(ua) ||
/(edgios)[ /]([\w.]+)/.exec(ua) ||
/(edge)[ /]([\w.]+)/.exec(ua) ||
/(opera)[ /]([\w.]+)/.exec(ua) ||
/(opr)[ /]([\w.]+)/.exec(ua) ||
/(chrome)[ /]([\w.]+)/.exec(ua) ||
/(safari)[ /]([\w.]+)/.exec(ua) ||
/(firefox)[ /]([\w.]+)/.exec(ua) ||
ua.indexOf('compatible') < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
[];
const match = /(edg)[ /]([\w.]+)/.exec(ua)
|| /(edga)[ /]([\w.]+)/.exec(ua)
|| /(edgios)[ /]([\w.]+)/.exec(ua)
|| /(edge)[ /]([\w.]+)/.exec(ua)
|| /(opera)[ /]([\w.]+)/.exec(ua)
|| /(opr)[ /]([\w.]+)/.exec(ua)
|| /(chrome)[ /]([\w.]+)/.exec(ua)
|| /(safari)[ /]([\w.]+)/.exec(ua)
|| /(firefox)[ /]([\w.]+)/.exec(ua)
|| ua.indexOf('compatible') < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)
|| [];
const versionMatch = /(version)[ /]([\w.]+)/.exec(ua);
let platform_match = /(ipad)/.exec(ua) ||
/(iphone)/.exec(ua) ||
/(windows)/.exec(ua) ||
/(android)/.exec(ua) ||
[];
let platform_match = /(ipad)/.exec(ua)
|| /(iphone)/.exec(ua)
|| /(windows)/.exec(ua)
|| /(android)/.exec(ua)
|| [];
let browser = match[1] || '';

View File

@ -17,11 +17,11 @@ import browser from './browser';
}
// hevc main level 4.0
return !!videoTestElement.canPlayType &&
(videoTestElement.canPlayType('video/mp4; codecs="hvc1.1.L120"').replace(/no/, '') ||
videoTestElement.canPlayType('video/mp4; codecs="hev1.1.L120"').replace(/no/, '') ||
videoTestElement.canPlayType('video/mp4; codecs="hvc1.1.0.L120"').replace(/no/, '') ||
videoTestElement.canPlayType('video/mp4; codecs="hev1.1.0.L120"').replace(/no/, ''));
return !!videoTestElement.canPlayType
&& (videoTestElement.canPlayType('video/mp4; codecs="hvc1.1.L120"').replace(/no/, '')
|| videoTestElement.canPlayType('video/mp4; codecs="hev1.1.L120"').replace(/no/, '')
|| videoTestElement.canPlayType('video/mp4; codecs="hvc1.1.0.L120"').replace(/no/, '')
|| videoTestElement.canPlayType('video/mp4; codecs="hev1.1.0.L120"').replace(/no/, ''));
}
let _supportsTextTracks;
@ -53,8 +53,8 @@ import browser from './browser';
}
const media = document.createElement('video');
return !!(media.canPlayType('application/x-mpegURL').replace(/no/, '') ||
media.canPlayType('application/vnd.apple.mpegURL').replace(/no/, ''));
return !!(media.canPlayType('application/x-mpegURL').replace(/no/, '')
|| media.canPlayType('application/vnd.apple.mpegURL').replace(/no/, ''));
}
function canPlayHlsWithMSE() {
@ -96,8 +96,8 @@ import browser from './browser';
}
if (videoTestElement.canPlayType) {
return videoTestElement.canPlayType('application/x-mpegurl; codecs="avc1.42E01E, ac-3"').replace(/no/, '') ||
videoTestElement.canPlayType('application/vnd.apple.mpegURL; codecs="avc1.42E01E, ac-3"').replace(/no/, '');
return videoTestElement.canPlayType('application/x-mpegurl; codecs="avc1.42E01E, ac-3"').replace(/no/, '')
|| videoTestElement.canPlayType('application/vnd.apple.mpegURL; codecs="avc1.42E01E, ac-3"').replace(/no/, '');
}
return false;
@ -146,8 +146,8 @@ import browser from './browser';
return true;
}
if (videoTestElement.canPlayType('video/x-matroska').replace(/no/, '') ||
videoTestElement.canPlayType('video/mkv').replace(/no/, '')) {
if (videoTestElement.canPlayType('video/x-matroska').replace(/no/, '')
|| videoTestElement.canPlayType('video/mkv').replace(/no/, '')) {
return true;
}
@ -815,19 +815,19 @@ export function canPlaySecondaryAudio(videoTestElement) {
let maxH264Level = 42;
let h264Profiles = 'high|main|baseline|constrained baseline';
if (browser.tizen || browser.web0s ||
videoTestElement.canPlayType('video/mp4; codecs="avc1.640833"').replace(/no/, '')) {
if (browser.tizen || browser.web0s
|| videoTestElement.canPlayType('video/mp4; codecs="avc1.640833"').replace(/no/, '')) {
maxH264Level = 51;
}
// Support H264 Level 52 (Tizen 5.0) - app only
if ((browser.tizenVersion >= 5 && window.NativeShell) ||
videoTestElement.canPlayType('video/mp4; codecs="avc1.640834"').replace(/no/, '')) {
if ((browser.tizenVersion >= 5 && window.NativeShell)
|| videoTestElement.canPlayType('video/mp4; codecs="avc1.640834"').replace(/no/, '')) {
maxH264Level = 52;
}
if ((browser.tizen ||
videoTestElement.canPlayType('video/mp4; codecs="avc1.6e0033"').replace(/no/, ''))
if ((browser.tizen
|| videoTestElement.canPlayType('video/mp4; codecs="avc1.6e0033"').replace(/no/, ''))
// These tests are passing in safari, but playback is failing
&& !browser.safari && !browser.iOS && !browser.web0s && !browser.edge && !browser.mobile
) {
@ -838,28 +838,28 @@ export function canPlaySecondaryAudio(videoTestElement) {
let hevcProfiles = 'main';
// hevc main level 4.1
if (videoTestElement.canPlayType('video/mp4; codecs="hvc1.1.4.L123"').replace(/no/, '') ||
videoTestElement.canPlayType('video/mp4; codecs="hev1.1.4.L123"').replace(/no/, '')) {
if (videoTestElement.canPlayType('video/mp4; codecs="hvc1.1.4.L123"').replace(/no/, '')
|| videoTestElement.canPlayType('video/mp4; codecs="hev1.1.4.L123"').replace(/no/, '')) {
maxHevcLevel = 123;
}
// hevc main10 level 4.1
if (videoTestElement.canPlayType('video/mp4; codecs="hvc1.2.4.L123"').replace(/no/, '') ||
videoTestElement.canPlayType('video/mp4; codecs="hev1.2.4.L123"').replace(/no/, '')) {
if (videoTestElement.canPlayType('video/mp4; codecs="hvc1.2.4.L123"').replace(/no/, '')
|| videoTestElement.canPlayType('video/mp4; codecs="hev1.2.4.L123"').replace(/no/, '')) {
maxHevcLevel = 123;
hevcProfiles = 'main|main 10';
}
// hevc main10 level 5.1
if (videoTestElement.canPlayType('video/mp4; codecs="hvc1.2.4.L153"').replace(/no/, '') ||
videoTestElement.canPlayType('video/mp4; codecs="hev1.2.4.L153"').replace(/no/, '')) {
if (videoTestElement.canPlayType('video/mp4; codecs="hvc1.2.4.L153"').replace(/no/, '')
|| videoTestElement.canPlayType('video/mp4; codecs="hev1.2.4.L153"').replace(/no/, '')) {
maxHevcLevel = 153;
hevcProfiles = 'main|main 10';
}
// hevc main10 level 6.1
if (videoTestElement.canPlayType('video/mp4; codecs="hvc1.2.4.L183"').replace(/no/, '') ||
videoTestElement.canPlayType('video/mp4; codecs="hev1.2.4.L183"').replace(/no/, '')) {
if (videoTestElement.canPlayType('video/mp4; codecs="hvc1.2.4.L183"').replace(/no/, '')
|| videoTestElement.canPlayType('video/mp4; codecs="hev1.2.4.L183"').replace(/no/, '')) {
maxHevcLevel = 183;
hevcProfiles = 'main|main 10';
}

View File

@ -1,5 +1,5 @@
import { playbackManager } from '../components/playback/playbackmanager';
import SyncPlay from '../plugins/syncPlay/core';
import { pluginManager } from '../components/pluginManager';
import inputManager from '../scripts/inputManager';
import focusManager from '../components/focusManager';
import { appRouter } from '../components/appRouter';
@ -7,6 +7,7 @@ import ServerConnections from '../components/ServerConnections';
import toast from '../components/toast/toast';
import alert from '../components/alert';
import Events from '../utils/events.ts';
import { PluginType } from '../types/plugin.ts';
const serverNotifications = {};
@ -140,6 +141,8 @@ function processGeneralCommand(cmd, apiClient) {
function onMessageReceived(e, msg) {
const apiClient = this;
const SyncPlay = pluginManager.firstOfType(PluginType.SyncPlay)?.instance;
if (msg.MessageType === 'Play') {
notifyApp();
const serverId = apiClient.serverInfo().Id;
@ -186,9 +189,9 @@ function onMessageReceived(e, msg) {
}
}
} else if (msg.MessageType === 'SyncPlayCommand') {
SyncPlay.Manager.processCommand(msg.Data, apiClient);
SyncPlay?.Manager.processCommand(msg.Data, apiClient);
} else if (msg.MessageType === 'SyncPlayGroupUpdate') {
SyncPlay.Manager.processGroupUpdate(msg.Data, apiClient);
SyncPlay?.Manager.processGroupUpdate(msg.Data, apiClient);
} else {
Events.trigger(serverNotifications, msg.MessageType, [apiClient, msg.Data]);
}

View File

@ -373,7 +373,7 @@
"HeaderPluginInstallation": "Inprop-toepassing Installasie",
"HeaderPleaseSignIn": "Skakel asseblief in",
"HeaderPlaybackError": "Terugspeel Fout",
"HeaderPlayback": "Media Terugspeel:",
"HeaderPlayback": "Media Terugspeel",
"HeaderPlayOn": "Speel Aan",
"HeaderPlayAll": "Speel Alles",
"HeaderPinCodeReset": "Herstel PIN Kode",
@ -426,9 +426,9 @@
"HeaderFrequentlyPlayed": "Gereeld Gespeel",
"HeaderForKids": "Vir Kinders",
"HeaderFetcherSettings": "Soeker Verstellings",
"HeaderFetchImages": "Soek Beelde:",
"HeaderFeatureAccess": "Funksie Toegang:",
"HeaderExternalIds": "Eksterne IDs:",
"HeaderFetchImages": "Soek Beelde",
"HeaderFeatureAccess": "Funksie Toegang",
"HeaderExternalIds": "Eksterne IDs",
"HeaderError": "Fout",
"HeaderEnabledFieldsHelp": "Ontkies 'n veld om dit te sluit en te verhoed dat die veld se data verander kan word.",
"HeaderEnabledFields": "Geaktiveerde Velde",
@ -467,7 +467,7 @@
"HeaderCancelSeries": "Kanselleer Reeks",
"HeaderCancelRecording": "Kanselleer Opname",
"HeaderBranding": "Handelsmerk",
"HeaderBlockItemsWithNoRating": "Blok items met geen of onherkenbare beperkingsinligting:",
"HeaderBlockItemsWithNoRating": "Blok items met geen of onherkenbare beperkingsinligting",
"HeaderAudioSettings": "Klank Verstellings",
"HeaderAudioBooks": "Klankboeke",
"HeaderAppearsOn": "Verskyn Op",
@ -476,7 +476,7 @@
"HeaderApiKeysHelp": "Eksterne toepassings word vereis om 'n API sleutel te hê om te kommunikeer met die bediener. Sleutels word utigereik deur in te sluit in die normale verbruikers rekening of deur self 'n sleutel toe te staan aan die toepassing.",
"HeaderApiKeys": "API Sleutels",
"HeaderApiKey": "API Sleutel",
"HeaderAllowMediaDeletionFrom": "Laat Media Verwydering Toe Van:",
"HeaderAllowMediaDeletionFrom": "Laat Media Verwydering Toe Van",
"HeaderAlert": "Waarskuwing",
"HeaderAdmin": "Administrasie",
"HeaderAdditionalParts": "Addisionele Dele",
@ -548,21 +548,21 @@
"Bwdif": "BWDIF",
"ButtonSyncPlay": "Sinkroniseer Speler",
"AllowTonemappingHelp": "Toonkartering kan die dinamiese omvang van 'n video van HDR na SDR verander, terwyl beelddetails en kleure behoue bly, wat baie belangrike inligting is om die oorspronklike toneel voor te stel. Werk tans slegs wanneer video's gekodeer word met ingeboude HDR10- of HLG-metadata. As die afspeel nie glad is nie of misluk, oorweeg dit om die ooreenstemmende hardeware-dekodeerder uit te skakel.",
"LabelFolder": "Vouer:",
"LabelFolder": "Vouer",
"LabelFinish": "Voltooi",
"LabelFileOrUrl": "Lêer of URL:",
"LabelFileOrUrl": "Lêer of URL",
"LabelffmpegPathHelp": "Die pad na die ffmpeg -toepassingslêer of -vouer wat ffmpeg bevat.",
"LabelffmpegPath": "FFmpeg -pad:",
"LabelffmpegPath": "FFmpeg -pad",
"LabelFailed": "Misluk",
"LabelExtractChaptersDuringLibraryScanHelp": "Genereer hoofstukbeelde wanneer video's tydens die versameling skandeering ingevoer word. Andersins word dit tydens die geskeduleerde taak van die hoofstukbeelde onttrek, sodat die gewone versameling skandeering vinniger kan voltooi.",
"LabelExtractChaptersDuringLibraryScan": "Onttrek hoofstukbeelde tydens die biblioteekskandering",
"LabelEveryXMinutes": "Elke:",
"LabelEvent": "Gebeurtenis:",
"LabelEpisodeNumber": "Episode nommer:",
"LabelEndDate": "Einddatum:",
"LabelEncoderPreset": "Kodering vooraf ingestel:",
"LabelEveryXMinutes": "Elke",
"LabelEvent": "Gebeurtenis",
"LabelEpisodeNumber": "Episode nommer",
"LabelEndDate": "Einddatum",
"LabelEncoderPreset": "Kodering vooraf ingestel",
"LabelEnableSSDPTracingHelp": "Laat besonderhede toe dat SSDP -netwerkopsporing aangemeld word. <br/> <b> WAARSKUWING: </b> Dit sal ernstige prestasie agteruitgang veroorsaak.",
"LabelEnableSSDPTracing": "Aktiveer SSDP -opsporing:",
"LabelEnableSSDPTracing": "Aktiveer SSDP -opsporing",
"LabelEnableSingleImageInDidlLimitHelp": "Sommige toestelle word nie behoorlik weergegee as meer beelde in Didl ingebed is nie.",
"LabelEnableSingleImageInDidlLimit": "Beperk tot enkele ingeslote prent",
"LabelEnableRealtimeMonitorHelp": "Wysigings aan lêers word onmiddellik op ondersteunde lêerstelsels verwerk.",
@ -573,7 +573,7 @@
"LabelEnableIP4": "Aktiveer IPv4",
"LabelEnableHttpsHelp": "Luister na die gekonfigureerde HTTPS -poort. 'N Geldige sertifikaat moet ook verskaf word om dit in werking te stel.",
"LabelEnableHttps": "Aktiveer HTTPS",
"LabelEnableHardwareDecodingFor": "Aktiveer hardeware dekodering vir:",
"LabelEnableHardwareDecodingFor": "Aktiveer hardeware dekodering vir",
"LabelEnableDlnaServerHelp": "Laat UPnP -toestelle op die netwerk toe om inhoud te blaai en te speel.",
"LabelEnableDlnaServer": "Aktiveer DLNA -bediener",
"LabelEnableDlnaPlayToHelp": "Ontdek toestelle in u netwerk en bied die moontlikheid om dit op afstand te beheer.",
@ -581,119 +581,119 @@
"LabelEnableDlnaDebugLoggingHelp": "Skep groot loglêers en moet slegs gebruik word indien nodig vir probleemoplossingsdoeleindes.",
"LabelEnableDlnaDebugLogging": "Aktiveer logging van DLNA -ontfouting",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Bepaal die tydsduur tussen sekondes tussen SSDP -soektogte.",
"LabelEnableDlnaClientDiscoveryInterval": "Kliënt ontdekking interval:",
"LabelEnableDlnaClientDiscoveryInterval": "Kliënt ontdekking interval",
"LabelEnableBlastAliveMessagesHelp": "Aktiveer dit as die bediener nie betroubaar deur ander UPnP toestelle op die netwerk opgespoor word nie.",
"LabelEnableBlastAliveMessages": "Ontploffende boodskappe",
"LabelEnableAutomaticPortMapHelp": "Stuur outomaties openbare poorte op die router deur na UPnP na plaaslike hawens op die bediener. Dit werk moontlik nie met sommige routermodelle of netwerkkonfigurasies nie. Veranderinge is eers van toepassing nadat die bediener herbegin is.",
"LabelEnableAutomaticPortMap": "Aktiveer outomatiese poortkartering",
"LabelEmbedAlbumArtDidlHelp": "Sommige toestelle verkies hierdie metode vir die verkryging van albumkuns. Ander speel moontlik nie met hierdie opsie aangeskakel nie.",
"LabelEmbedAlbumArtDidl": "Inbed albumkuns in Didl",
"LabelEasyPinCode": "Maklike PIN -kode:",
"LabelDynamicExternalId": "{0} Id:",
"LabelEasyPinCode": "Maklike PIN -kode",
"LabelDynamicExternalId": "{0} Id",
"LabelDropSubtitleHere": "Laat ondertitel hier, of klik om te blaai.",
"LabelDropShadow": "Skaduwee:",
"LabelDroppedFrames": "Gegrawe rame:",
"LabelDropShadow": "Skaduwee",
"LabelDroppedFrames": "Gegrawe rame",
"LabelDropImageHere": "Los prent hier, of klik om te blaai.",
"LabelDownMixAudioScaleHelp": "Verhoog klank tydens afmenging. 'N Waarde van een sal die oorspronklike volume behou.",
"LabelDownMixAudioScale": "Audio boost by afmeng:",
"LabelDownloadLanguages": "Laai tale af:",
"LabelDownMixAudioScale": "Audio boost by afmeng",
"LabelDownloadLanguages": "Laai tale af",
"LabelDisplaySpecialsWithinSeasons": "Wys aanbiedings binne seisoene waarin hulle uitgesaai is",
"LabelDisplayOrder": "Vertoon volgorde:",
"LabelDisplayName": "Vertoonnaam:",
"LabelDisplayMode": "Vertoonmodus:",
"LabelDisplayOrder": "Vertoon volgorde",
"LabelDisplayName": "Vertoonnaam",
"LabelDisplayMode": "Vertoonmodus",
"LabelDisplayLanguageHelp": "Die vertaling van Jellyfin is 'n deurlopende projek.",
"LabelDisplayLanguage": "Vertoontaal:",
"LabelDiscNumber": "Skyfnommer:",
"LabelDisplayLanguage": "Vertoontaal",
"LabelDiscNumber": "Skyfnommer",
"LabelDisableCustomCss": "Deaktiveer persoonlike CSS -tema/handelsmerk wat vanaf die bediener verskaf word.",
"LabelDidlMode": "DIDL -modus:",
"LabelDeviceDescription": "Toestelbeskrywing:",
"LabelDeinterlaceMethod": "Deinterlacing metode:",
"LabelDidlMode": "DIDL -modus",
"LabelDeviceDescription": "Toestelbeskrywing",
"LabelDeinterlaceMethod": "Deinterlacing metode",
"LabelDefaultUserHelp": "Bepaal watter gebruikers versameling op gekoppelde toestelle vertoon moet word. Dit kan met behulp van profiele vir elke toestel oorskry word.",
"LabelDefaultUser": "Verstekgebruiker:",
"LabelDefaultScreen": "Verstek skerm:",
"LabelDeathDate": "Sterfdatum:",
"LabelDay": "Dag:",
"LabelDateTimeLocale": "Datum tyd plek:",
"LabelDefaultUser": "Verstekgebruiker",
"LabelDefaultScreen": "Verstek skerm",
"LabelDeathDate": "Sterfdatum",
"LabelDay": "Dag",
"LabelDateTimeLocale": "Datum tyd plek",
"LabelDateAddedBehaviorHelp": "As 'n metadatawaarde teenwoordig is, sal dit altyd voor een van hierdie opsies gebruik word.",
"LabelDateAddedBehavior": "Datum bygevoeg:",
"LabelDateAdded": "Datum bygevoeg:",
"LabelDashboardTheme": "Bedienerpaneelbord tema:",
"LabelCustomRating": "Spesiale gradering:",
"LabelDateAddedBehavior": "Datum bygevoeg",
"LabelDateAdded": "Datum bygevoeg",
"LabelDashboardTheme": "Bedienerpaneelbord tema",
"LabelCustomRating": "Spesiale gradering",
"LabelCustomDeviceDisplayNameHelp": "Gee 'n spesiale vertoningsnaam of laat leeg om die naam wat deur die toestel gerapporteer word, te gebruik.",
"LabelCustomCssHelp": "Pas u eie spesiale style toe op die webkoppelvlak.",
"LabelCustomCss": "Spesiale CSS:",
"LabelCustomCss": "Spesiale CSS",
"LabelCustomCertificatePathHelp": "Gaan na 'n PKCS #12 -lêer met 'n sertifikaat en privaat sleutel om TLS ondersteuning op 'n aangepaste domein moontlik te maak.",
"LabelCustomCertificatePath": "Spesiale SSL sertifikaatpad:",
"LabelCurrentStatus": "Huidige toestand:",
"LabelCurrentPassword": "Huidige Sleutelwoord:",
"LabelCriticRating": "Filkritiek gradering:",
"LabelCustomCertificatePath": "Spesiale SSL sertifikaatpad",
"LabelCurrentStatus": "Huidige toestand",
"LabelCurrentPassword": "Huidige Sleutelwoord",
"LabelCriticRating": "Filkritiek gradering",
"LabelCreateHttpPortMapHelp": "Laat outomatiese poortkartering toe om 'n reël vir HTTP verkeer te skep, benewens HTTPS verkeer.",
"LabelCreateHttpPortMap": "Aktiveer outomatiese poortkartering vir HTTP verkeer sowel as HTTPS.",
"LabelCountry": "Land:",
"LabelCorruptedFrames": "Beskadigde rame:",
"LabelContentType": "Inhoudstipe:",
"LabelCommunityRating": "Gemeenskapsgradering:",
"LabelColorTransfer": "Kleur oordrag:",
"LabelColorSpace": "Kleurruimte:",
"LabelColorPrimaries": "Kleur primaries:",
"LabelCollection": "Versameling:",
"LabelCountry": "Land",
"LabelCorruptedFrames": "Beskadigde rame",
"LabelContentType": "Inhoudstipe",
"LabelCommunityRating": "Gemeenskapsgradering",
"LabelColorTransfer": "Kleur oordrag",
"LabelColorSpace": "Kleurruimte",
"LabelColorPrimaries": "Kleur primaries",
"LabelCollection": "Versameling",
"LabelChromecastVersion": "Chromecast weergawe",
"LabelChannels": "Kanale:",
"LabelChannels": "Kanale",
"LabelCertificatePasswordHelp": "As 'n wagwoord vir diesertifikaat benodig word, voer dit hier in.",
"LabelCertificatePassword": "Sertifikaat wagwoord:",
"LabelCertificatePassword": "Sertifikaat wagwoord",
"LabelCancelled": "Gekanselleer",
"LabelCachePathHelp": "Spesifiseer 'n aangepaste ligging vir bediener cache lêers, soos beelde. Laat leeg om die bediener se standaard te gebruik.",
"LabelCachePath": "Cache pad:",
"LabelCache": "Cache:",
"LabelBurnSubtitles": "Brand ondertitels:",
"LabelBlockContentWithTags": "Blokkeer items met etikette:",
"LabelCachePath": "Cache pad",
"LabelCache": "Cache",
"LabelBurnSubtitles": "Brand ondertitels",
"LabelBlockContentWithTags": "Blokkeer items met etikette",
"LabelBlastMessageIntervalHelp": "Bepaal die tydsduur tussen sekondes tussen lewendige boodskappe.",
"LabelBlastMessageInterval": "Lewendige boodskapinterval:",
"LabelBitrate": "Bitrate:",
"LabelBirthYear": "Geboorte jaar:",
"LabelBirthDate": "Geboortedatum:",
"LabelBlastMessageInterval": "Lewendige boodskapinterval",
"LabelBitrate": "Bitrate",
"LabelBirthYear": "Geboorte jaar",
"LabelBirthDate": "Geboortedatum",
"LabelBindToLocalNetworkAddressHelp": "Oorheers die plaaslike IP -adres vir die HTTP -bediener. As dit leeg gelaat word, bind die bediener aan alle beskikbare adresse. Om hierdie waarde te verander, word herbegin.",
"LabelBindToLocalNetworkAddress": "Bind aan die plaaslike netwerkadres:",
"LabelBindToLocalNetworkAddress": "Bind aan die plaaslike netwerkadres",
"LabelBaseUrlHelp": "Voeg 'n pasgemaakte subgids by die bediener -URL. Byvoorbeeld: <code>http://example.com/<b>&lt;baseurl&gt;</b> </code>",
"LabelBaseUrl": "Basis URL:",
"LabelBaseUrl": "Basis URL",
"LabelAutomaticDiscoveryHelp": "Laat programme toe om Jellyfin outomaties op te spoor deur UDP poort 7359 te gebruik.",
"LabelAutomaticDiscovery": "Aktiveer outomatiese ontdekking:",
"LabelAutomaticDiscovery": "Aktiveer outomatiese ontdekking",
"DisableCustomCss": "Deaktiveer server gegewe spesiale CSS",
"MusicVideos": "Musiek Videos",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Verfris metadata outomaties vanaf die internet:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Verfris metadata outomaties vanaf die internet",
"LabelAutoDiscoveryTracingHelp": "Wanneer dit geaktiveer is, sal pakkies wat op die outomatiese ontdekkingspoort ontvang word, aangeteken word.",
"LabelAutoDiscoveryTracing": "Aktiveer Outo-ontdekkingsopsporing.",
"LabelAuthProvider": "Waarmerkingsverskaffer:",
"LabelAudioSampleRate": "Klank monsterkoers:",
"LabelAudioLanguagePreference": "Voorkeur oudiotaal:",
"LabelAudioCodec": "Klank kodek:",
"LabelAudioChannels": "Klank kanale:",
"LabelAudioBitrate": "Oudio bitrate:",
"LabelAudioBitDepth": "Oudio-bit diepte:",
"LabelAuthProvider": "Waarmerkingsverskaffer",
"LabelAudioSampleRate": "Klank monsterkoers",
"LabelAudioLanguagePreference": "Voorkeur oudiotaal",
"LabelAudioCodec": "Klank kodek",
"LabelAudioChannels": "Klank kanale",
"LabelAudioBitrate": "Oudio bitrate",
"LabelAudioBitDepth": "Oudio-bit diepte",
"LabelArtistsHelp": "Skei verskeie kunstenaars met 'n semikolon.",
"LabelArtists": "Kunstenaars:",
"LabelArtists": "Kunstenaars",
"LabelAppNameExample": "Voorbeeld: Sickbeard, Sonarr",
"LabelAppName": "Programnaam",
"LabelAllowHWTranscoding": "Laat hardeware-transkodering toe",
"LabelAllowedRemoteAddressesMode": "Exsterne IP-adresfilter stelling:",
"LabelAllowedRemoteAddresses": "Exstene IP-adresfilter:",
"LabelAlbumArtPN": "Album kuns PN:",
"LabelAlbumArtMaxWidth": "Album kuns maksimum breedte:",
"LabelAllowedRemoteAddressesMode": "Exsterne IP-adresfilter stelling",
"LabelAllowedRemoteAddresses": "Exstene IP-adresfilter",
"LabelAlbumArtPN": "Album kuns PN",
"LabelAlbumArtMaxWidth": "Album kuns maksimum breedte",
"LabelAlbumArtMaxResHelp": "Maksimum resolusie van albumkuns wat via die upnp:albumArtURI eienskap blootgestel word.",
"LabelAlbumArtMaxHeight": "Album kuns maksimum hoogte:",
"LabelAlbumArtists": "Album kunstenaars:",
"LabelAlbumArtMaxHeight": "Album kuns maksimum hoogte",
"LabelAlbumArtists": "Album kunstenaars",
"LabelAlbumArtHelp": "PN wat gebruik word vir albumkuns, binne die dlna:profileID kenmerk op upnp:albumArtURI. Sommige toestelle benodig 'n spesifieke waarde, ongeag die grootte van die beeld.",
"LabelAlbum": "Album:",
"LabelAirTime": "Speeltyd:",
"LabelAirsBeforeSeason": "Spele voor seisoen:",
"LabelAirsBeforeEpisode": "Spele voor seisoen:",
"LabelAirDays": "Speeldae:",
"LabelAirsAfterSeason": "Spele na seisoen:",
"LabelAccessStart": "Begintyd:",
"LabelAccessEnd": "Eindtyd:",
"LabelAccessDay": "Dag van week:",
"LabelAlbum": "Album",
"LabelAirTime": "Speeltyd",
"LabelAirsBeforeSeason": "Spele voor seisoen",
"LabelAirsBeforeEpisode": "Spele voor seisoen",
"LabelAirDays": "Speeldae",
"LabelAirsAfterSeason": "Spele na seisoen",
"LabelAccessStart": "Begintyd",
"LabelAccessEnd": "Eindtyd",
"LabelAccessDay": "Dag van week",
"LabelAbortedByServerShutdown": "(Gestaak deur server afskakeling)",
"Label3DFormat": "3D formaat:",
"Label3DFormat": "3D formaat",
"KnownProxiesHelp": "Komma-geskeide lys IP-adresse of gasheername van bekende gevolmagtigdes wat gebruik word wanneer jy aan jou Jelliefin-geval koppel. Dit is nodig om behoorlike gebruik van X-Forwarded-For opskrifte te maak. Vereis 'n herlaai nadat jy gespaar het.",
"Kids": "Kinders",
"Items": "Items",
@ -724,7 +724,7 @@
"HeaderUploadImage": "Laai Foto",
"HeaderUpcomingOnTV": "Opkomend op TV",
"HeaderTypeText": "Voer teks",
"HeaderTypeImageFetchers": "Beeld gaanhaalers ({0}):",
"HeaderTypeImageFetchers": "Beeld gaanhaalers ({0})",
"HeaderTuners": "Ontvangers",
"HeaderTunerDevices": "Ontvanger Toestele",
"HeaderTranscodingProfileHelp": "Las by transkodering profiele om aan te dui watter formate gebruik moet word as transkodering nodig is.",
@ -737,15 +737,15 @@
"HeaderSyncPlayEnabled": "SyncPlay geaktiveer",
"HeaderContinueReading": "Lees verder",
"LabelLocalHttpServerPortNumberHelp": "Die TCP -poortnommer vir die HTTP -bediener.",
"LabelLocalHttpServerPortNumber": "Plaaslike HTTP poort nommer:",
"LabelLocalHttpServerPortNumber": "Plaaslike HTTP poort nommer",
"LabelLocalCustomCss": "Pasgemaakte CSS -styl wat slegs op hierdie kliënt van toepassing is. U wil moontlik die aangepaste CSS van die bediener deaktiveer.",
"LabelLineup": "Verskeidenheid:",
"LabelLineup": "Verskeidenheid",
"LabelLibraryPageSizeHelp": "Stel die hoeveelheid items in wat op 'n biblioteekbladsy vertoon moet word. Stel op 0 om paging uit te skakel.",
"LabelLibraryPageSize": "Biblioteekbladsygrootte:",
"LabelLanNetworks": "LAN netwerke:",
"LabelLanguage": "Taal:",
"LabelLibraryPageSize": "Biblioteekbladsygrootte",
"LabelLanNetworks": "LAN netwerke",
"LabelLanguage": "Taal",
"LabelKodiMetadataUserHelp": "Stoor horlosiedata in NFO -lêers vir ander toepassings.",
"LabelKodiMetadataUser": "Stoor gebruikershorlosiedata in NFO -lêers vir:",
"LabelKodiMetadataUser": "Stoor gebruikershorlosiedata in NFO -lêers vir",
"LabelKodiMetadataSaveImagePathsHelp": "Dit word aanbeveel as u beeldlêernaam het wat nie aan die Kodi -riglyne voldoen nie.",
"LabelKodiMetadataSaveImagePaths": "Stoor prentpaaie in nfo -lêers",
"LabelKodiMetadataEnablePathSubstitutionHelp": "Maak padvervanging van beeldpaaie moontlik deur die padvervangingsinstellings van die bediener te gebruik.",
@ -753,37 +753,37 @@
"LabelKodiMetadataEnableExtraThumbsHelp": "By die aflaai van beelde kan dit in ekstrafanart en extrathumbs gestoor word vir maksimum Kodi -velversoenbaarheid.",
"LabelKodiMetadataEnableExtraThumbs": "Kopieer extrafanart na extrathumbs -veld",
"LabelKodiMetadataDateFormatHelp": "Alle datums in NFO -lêers sal in hierdie formaat ontleed word.",
"LabelKodiMetadataDateFormat": "Uitgawe datum formaat:",
"LabelKnownProxies": "Bekende gevolmagtigdes:",
"LabelKidsCategories": "Kinders se kategorieë:",
"LabelKeepUpTo": "Hou tot by:",
"LabelKodiMetadataDateFormat": "Uitgawe datum formaat",
"LabelKnownProxies": "Bekende gevolmagtigdes",
"LabelKidsCategories": "Kinders se kategorieë",
"LabelKeepUpTo": "Hou tot by",
"LabelIsForced": "Gedwing",
"LabelInternetQuality": "Internet kwaliteit:",
"LabelInternetQuality": "Internet kwaliteit",
"LabelInNetworkSignInWithEasyPasswordHelp": "Gebruik die maklike PIN -kode om aan te meld by kliënte binne u plaaslike netwerk. U gewone wagwoord is slegs buite die huis nodig. As die speldkode leeg gelaat word, benodig u nie 'n wagwoord in u tuisnetwerk nie.",
"LabelInNetworkSignInWithEasyPassword": "Aktiveer aanmelding in die netwerk met my maklike PIN-kode",
"LabelImportOnlyFavoriteChannels": "Beperk tot kanale wat as gunsteling gemerk is",
"LabelImageType": "Photo tiepe:",
"LabelImageType": "Photo tiepe",
"LabelImageFetchersHelp": "Aktiveer en rangskik u gewenste beeldopnemers in volgorde van prioriteit.",
"LabelIdentificationFieldHelp": "'N Geval-ongevoelige substring of regex-uitdrukking.",
"LabelIconMaxWidth": "Maksimum breedte van ikoon:",
"LabelIconMaxWidth": "Maksimum breedte van ikoon",
"LabelIconMaxResHelp": "Maksimum resolusie van ikone wat blootgestel word via die upnp: icon -eiendom.",
"LabelIconMaxHeight": "Maksimum hoogte van die ikoon:",
"LabelIconMaxHeight": "Maksimum hoogte van die ikoon",
"LabelHttpsPortHelp": "Die TCP -poortnommer vir die HTTPS -server.",
"LabelHttpsPort": "Plaaslike HTTPS -poortnommer:",
"LabelHomeScreenSectionValue": "Tuisskermafdeling {0}:",
"LabelHomeNetworkQuality": "Tuisnetwerk kwaliteit:",
"LabelHttpsPort": "Plaaslike HTTPS -poortnommer",
"LabelHomeScreenSectionValue": "Tuisskermafdeling {0}",
"LabelHomeNetworkQuality": "Tuisnetwerk kwaliteit",
"LabelHDHomerunPortRangeHelp": "Beperk die HD Homerun UDP -poortreeks tot hierdie waarde. (Standaard is 1024 - 65535).",
"LabelHDHomerunPortRange": "HD Homerun -poortreeks:",
"LabelHDHomerunPortRange": "HD Homerun -poortreeks",
"LabelHardwareAccelerationTypeHelp": "Hardewareversnelling vereis ekstra konfigurasie.",
"LabelHardwareAccelerationType": "Hardeware versnelling:",
"LabelH265Crf": "H.265 -kodering CRF:",
"LabelH264Crf": "H.264 -kodering van CRF:",
"LabelHardwareAccelerationType": "Hardeware versnelling",
"LabelH265Crf": "H.265 -kodering CRF",
"LabelH264Crf": "H.264 -kodering van CRF",
"LabelGroupMoviesIntoCollectionsHelp": "As filmlyste vertoon word, sal films in 'n versameling as 'n gegroepeerde item vertoon word.",
"LabelGroupMoviesIntoCollections": "Groepeer films in versamelings",
"LabelFriendlyName": "Vriendelike naam:",
"LabelFormat": "Formaat:",
"LabelFriendlyName": "Vriendelike naam",
"LabelFormat": "Formaat",
"LabelForgotPasswordUsernameHelp": "Voeg in jou gebruikersnaam, as jy dit kan onthou.",
"LabelFont": "Lettertipe:",
"LabelFont": "Lettertipe",
"AgeValue": "({0} jare oud)",
"Small": "Klein",
"Screenshot": "Skermskoot",

View File

@ -103,7 +103,7 @@
"HeaderAdditionalParts": "أدوار إضافية",
"HeaderAdmin": "الادارة",
"HeaderAlert": "تنبيه",
"HeaderAllowMediaDeletionFrom": "السماح بحذف الوسائط من قبل:",
"HeaderAllowMediaDeletionFrom": "السماح بحذف الوسائط من قبل",
"HeaderApiKey": "مفتاح API",
"HeaderApiKeys": "مفاتيح API",
"HeaderApiKeysHelp": "التطبيقات الخارجية تحتاج أن تمتلك مفتاح API لكي تتصل بالخادم. هذه المفاتيح تُصدر عن طريق تسجيل الدخول بمستخدم عادي، أو عن طريق منح التطبيق مفتاحاً أصدر يدوياً.",
@ -136,8 +136,8 @@
"HeaderDirectPlayProfileHelp": "أضف ملفات تعريف التشغيل المباشر للإشارة إلى التنسيقات التي يمكن للجهاز التعامل معها محليًا.",
"HeaderEasyPinCode": "الرمز الشخصي البسيط",
"HeaderError": "حدث خطأ",
"HeaderFeatureAccess": "صلاحية الخاصية:",
"HeaderFetchImages": "إطهار الصور:",
"HeaderFeatureAccess": "صلاحية الخاصية",
"HeaderFetchImages": "إطهار الصور",
"HeaderForKids": "للأطفال",
"HeaderFrequentlyPlayed": "شُغلت مرارا",
"HeaderGuideProviders": "مزودو الأدلة",
@ -149,11 +149,11 @@
"HeaderImageSettings": "إعدادات الصورة",
"HeaderInstall": "تثبيت",
"HeaderInstantMix": "مزيج فوري",
"HeaderLatestEpisodes": "احدث الحلقات",
"HeaderLatestMedia": "آحدث الوسائط",
"HeaderLatestMovies": "أحدث الأفلام",
"HeaderLatestMusic": "أحدث الموسقى",
"HeaderLatestRecordings": "التسجيلة الأخيرة",
"HeaderLatestEpisodes": "الحلقات المضافة حديثاً",
"HeaderLatestMedia": "الوسائط المضافة حديثا",
"HeaderLatestMovies": "الأفلام المضافة حديثا",
"HeaderLatestMusic": "الموسيقى المضافة حديثا",
"HeaderLatestRecordings": "التسجيلات المضافة أخيرا",
"HeaderLibraries": "المكتبات",
"HeaderLibraryAccess": "صلاحيات المكتبة",
"HeaderLibraryFolders": "مجلدات الوسائط",
@ -170,7 +170,7 @@
"HeaderPaths": "المسارات",
"HeaderPinCodeReset": "إعادة تهيئة الرمز الشخصي البسيط",
"HeaderPlayAll": "تشغيل الكل",
"HeaderPlayback": "تشغيل الوسائط:",
"HeaderPlayback": "تشغيل الوسائط",
"HeaderPleaseSignIn": "الرجاء تسجيل الدخول",
"HeaderPluginInstallation": "تثبيت الملحفات",
"HeaderPreferredMetadataLanguage": "اللغة المفضلة للبيانات الوصفية",
@ -213,7 +213,7 @@
"HeaderTranscodingProfileHelp": "أضف عرائض التشفير البيني للإشارة لأي صيغة يتعيّن استخدامها عندما توجد حاجة للتشفير البيني.",
"HeaderTunerDevices": "أجهزة التوليف",
"HeaderTuners": "المولفات",
"HeaderTypeImageFetchers": "جالبات الصور ({0}):",
"HeaderTypeImageFetchers": "جالبات الصور ({0})",
"HeaderTypeText": "أدخل النص",
"HeaderUpcomingOnTV": "البرامج القادمة على التلفاز",
"HeaderUploadImage": "رفع الصور",
@ -227,63 +227,63 @@
"HeaderYears": "السنوات",
"ImportFavoriteChannelsHelp": "فقط القنوات التي علّمت في المفضلة على جهاز المولف ستورد.",
"LabelAbortedByServerShutdown": "(تم إهماله بسبب عملية إغلاق الخادم)",
"LabelAccessDay": "يوم الأسبوع:",
"LabelAccessEnd": "وقت النهاية:",
"LabelAccessStart": "وقت البداية:",
"LabelAirDays": "أيام البث:",
"LabelAirTime": "وقت البث:",
"LabelAlbum": "الألبوم:",
"LabelAccessDay": "يوم الأسبوع",
"LabelAccessEnd": "وقت النهاية",
"LabelAccessStart": "وقت البداية",
"LabelAirDays": "أيام البث",
"LabelAirTime": "وقت البث",
"LabelAlbum": "الألبوم",
"LabelAlbumArtHelp": "يتم استخدام PN لصورة الألبوم ، داخل السمة \"dlna: profileID\" على \"upnp: AlbumArtURI\". تتطلب بعض الأجهزة قيمة معينة ، بغض النظر عن حجم الصورة.",
"LabelAlbumArtMaxHeight": "الارتفاع الأقصى لرسومات الألبوم:",
"LabelAlbumArtMaxWidth": "العرض الأقصى لرسوم الألبوم:",
"LabelAlbumArtPN": "رسومات الألبوم PN:",
"LabelAlbumArtists": "فنانو الألبومات:",
"LabelAlbumArtMaxHeight": "الارتفاع الأقصى لرسومات الألبوم",
"LabelAlbumArtMaxWidth": "العرض الأقصى لرسوم الألبوم",
"LabelAlbumArtPN": "رسومات الألبوم PN",
"LabelAlbumArtists": "فنانو الألبومات",
"LabelAllowHWTranscoding": "السماح بالتشفير البيني بعتاد الحاسب",
"LabelAppName": "اسم التطبيق",
"LabelAppNameExample": "مثال: Sickbeard، Sonarr",
"LabelArtists": "الفنانون:",
"LabelArtists": "الفنانون",
"LabelArtistsHelp": "افصل بين الفنانين ب ; فاصلة منقوطة.",
"LabelAudioLanguagePreference": "اللغة المفضلة للصوت:",
"LabelBindToLocalNetworkAddress": "إربطه إلى عنوان شبكة محلي:",
"LabelAudioLanguagePreference": "اللغة المفضلة للصوت",
"LabelBindToLocalNetworkAddress": "إربطه إلى عنوان شبكة محلي",
"LabelBindToLocalNetworkAddressHelp": "تجاوز عنوان الآي بي المحلي لربطه بخادم http. إذا ترك فارغاً، فإن الخادم سيربطه بجميع العناوين المتاحة. تغيير هذه القيمة يتطلب إعادة تشغيل.",
"LabelBlastMessageInterval": "فترات بث رسالة قيد التشغيل:",
"LabelBlastMessageInterval": "فترات بث رسالة قيد التشغيل",
"LabelBlastMessageIntervalHelp": "يحدد الفترة بالثواني بين بث رسائل قيد التشغيل.",
"LabelCache": "الذاكرة المؤقتة:",
"LabelCachePath": "مسار ذاكرة الكاش:",
"LabelCache": "الذاكرة المؤقتة",
"LabelCachePath": "مسار ذاكرة الكاش",
"LabelCachePathHelp": "حدد موقع مخصص لملفات الخادم المؤقتة، مثل الصور وغيرها. أترك هذه الخانة فارغة لاستعمال القيمة الافتراضية.",
"LabelCancelled": "تم الإلغاء",
"LabelCollection": "المجموعة:",
"LabelCommunityRating": "تقييم الجمهور:",
"LabelContentType": "نوع المحتوى:",
"LabelCountry": "البلد:",
"LabelCurrentPassword": "كلمة السر الحالية:",
"LabelCustomCertificatePath": "مسار شهادة SSL المخصص:",
"LabelCollection": "المجموعة",
"LabelCommunityRating": "تقييم الجمهور",
"LabelContentType": "نوع المحتوى",
"LabelCountry": "البلد",
"LabelCurrentPassword": "كلمة السر الحالية",
"LabelCustomCertificatePath": "مسار شهادة SSL المخصص",
"LabelCustomCertificatePathHelp": "مسار ملف PKCS # 12 يحتوي على شهادة ومفتاح خاص لتمكين دعم TLS على مجال مخصص.",
"LabelCustomCss": "كود CSS المخصص:",
"LabelCustomCss": "كود CSS المخصص",
"LabelCustomCssHelp": "قم بتطبيق كود CSS المخصص الخاص بك من أجل السمات / العلامة التجارية على واجهة الويب.",
"LabelCustomDeviceDisplayNameHelp": "أذكر اسم عرض مخصوص أو أتركه فارغاً لاستخدام الاسم المبلغ من الجهاز.",
"LabelDateAddedBehavior": "كيف يتصرف المحتوى الجديد نحو \"تاريخ الإضافة\" الخاص به:",
"LabelDateAddedBehavior": "كيف يتصرف المحتوى الجديد نحو \"تاريخ الإضافة\" الخاص به",
"LabelDateAddedBehaviorHelp": "الأسبقية دائما للبيانات الوصفية لا على هذه الخيارات.",
"LabelDay": "يوم الأسبوع:",
"LabelDeathDate": "تاريخ الوفاة:",
"LabelDefaultUser": "المستخدم الافتراضي:",
"LabelDay": "يوم الأسبوع",
"LabelDeathDate": "تاريخ الوفاة",
"LabelDefaultUser": "المستخدم الافتراضي",
"LabelDefaultUserHelp": "يحدد مكتبة المستخدم التي يجب عرضها على الأجهزة المتصلة. يمكن تجاوز هذا لكل جهاز باستخدام ملفات التعريف.",
"LabelDeviceDescription": "وصف الجهاز:",
"LabelDidlMode": "طور DIDL:",
"LabelDisplayName": "الاسم المعروض:",
"LabelDeviceDescription": "وصف الجهاز",
"LabelDidlMode": "طور DIDL",
"LabelDisplayName": "الاسم المعروض",
"LabelDisplaySpecialsWithinSeasons": "أظهر الحلقات الخاصة في المواسم التي بثت فيها",
"LabelDownMixAudioScale": "تعزيز الصوت عند تقليل توزيع قنوات الصوت:",
"LabelDownMixAudioScale": "تعزيز الصوت عند تقليل توزيع قنوات الصوت",
"LabelDownMixAudioScaleHelp": "تعزيز الصوت عند تقليل توزيع قنوات الصوت. حدد القيمة ب 1 للمحافظة على القيمة الأصلية للصوت.",
"LabelDownloadLanguages": "إنزال اللغة:",
"LabelDynamicExternalId": "معرفة {0}:",
"LabelEasyPinCode": "الرمز الشخصي البسيط:",
"LabelDownloadLanguages": "إنزال اللغة",
"LabelDynamicExternalId": "معرفة {0}",
"LabelEasyPinCode": "الرمز الشخصي البسيط",
"LabelEmbedAlbumArtDidl": "ضمن رسومات الألبوم في مخطط DIDL",
"LabelEmbedAlbumArtDidlHelp": "بعض الأجهزة تفضل هذه الطريقة لاستخلاص رسومات الألبوم، فيما قد يفشل تشغيلها بتفعيل هذا الخيار.",
"LabelEnableAutomaticPortMap": "فعل الخاصية الآلية في التوفيق بين المنافذ",
"LabelEnableAutomaticPortMapHelp": "يتم تلقائيا التوفيق بين المنفذ العالمي والمنفذ المحلي آلياً باستخدام آلية UPnP. هذه الخاصية قد لا تعمل مع بعض أنواع الراوترات او بعض اعدادات الشبكة. لن يحدث تغيير حتى يتم اعاده تشغيل الخادم.",
"LabelEnableBlastAliveMessages": "بث رسائل قيد التشغيل",
"LabelEnableBlastAliveMessagesHelp": "فعل هذه الخاصية إذا كان الخادم لا يكتشف بكفاءة من قبل أجهزة UPnP الأخرى على شبكتك.",
"LabelEnableDlnaClientDiscoveryInterval": "فترات استكشاف العملاء:",
"LabelEnableDlnaClientDiscoveryInterval": "فترات استكشاف العملاء",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "حدد المدة بالثواني بين عمليتي بحث SSDP.",
"LabelEnableDlnaDebugLogging": "تفعيل خاصية كشوفات أخطاء DLNA",
"LabelEnableDlnaDebugLoggingHelp": "انشاء سجلات كشفية ضخمة ولا ينبغي تفعيلها إلا عند الحاجة إليها بغرض استكشاف الأخطاء وحصرها.",
@ -295,36 +295,36 @@
"LabelEnableRealtimeMonitorHelp": "التغييرات للملفات ستعالج مباشرة علي انظمة الملفات المدعومة.",
"LabelEnableSingleImageInDidlLimit": "حدد عدد الصور المضمّنة لصور واحدة",
"LabelEnableSingleImageInDidlLimitHelp": "بعض الأجهزة لن تظهر الصور جيداً إن ضمّنت صور عديدة في مخطط didl.",
"LabelEndDate": "تاريخ الانتهاء:",
"LabelEpisodeNumber": "رقم الحلقة:",
"LabelEvent": "الحدث:",
"LabelEveryXMinutes": "كل:",
"LabelEndDate": "تاريخ الانتهاء",
"LabelEpisodeNumber": "رقم الحلقة",
"LabelEvent": "الحدث",
"LabelEveryXMinutes": "كل",
"LabelExtractChaptersDuringLibraryScan": "استخلص صور الأبواب أثناء تمشيط المكتبة",
"LabelExtractChaptersDuringLibraryScanHelp": "فإن صور الأبواب ستُستخلص عندما تدرج الفيديوهات الجديدة أثناء تمشيط المكتبة. عند عدم التفعيل فإن عملية الاستخلاص ستكون محصورة أثناء مهمة صور الأبواب المجدولة، ما يسمح لعملية تمشيط المكتبة أن تنتهي بصورة أسرع.",
"LabelFailed": "العملية فشلت",
"LabelFileOrUrl": "الملف أو الرابط:",
"LabelFileOrUrl": "الملف أو الرابط",
"LabelFinish": "إنهاء",
"LabelForgotPasswordUsernameHelp": "أدخل اسم المستخدم الخاص بك، إن كنت تتذكره.",
"LabelFormat": "الصيغة:",
"LabelFriendlyName": "اسم مخصوص لك:",
"LabelFormat": "الصيغة",
"LabelFriendlyName": "اسم مخصوص لك",
"LabelServerNameHelp": "سيستخدم هذا الاسم للتعرف على هذا الخادم، وسيستخدم افتراضيا اسم الجهاز.",
"LabelGroupMoviesIntoCollections": "تجميع الأفلام إلى مجاميع",
"LabelGroupMoviesIntoCollectionsHelp": "سيتم عرض الأفلام في المجموعة كعنصر مجمع عند عرض قوائم الأفلام.",
"LabelH264Crf": "قيمة CRF لتشفير H264:",
"LabelEncoderPreset": "إعداد التشفير:",
"LabelHardwareAccelerationType": "التسريع بعتاد الحاسب:",
"LabelH264Crf": "قيمة CRF لتشفير H264",
"LabelEncoderPreset": "إعداد التشفير",
"LabelHardwareAccelerationType": "التسريع بعتاد الحاسب",
"LabelHardwareAccelerationTypeHelp": "التسريع بعتاد الحاسب يتطلب اعدادات اضافية.",
"LabelHttpsPort": "رقم منفذ HTTPS المحلي:",
"LabelHttpsPort": "رقم منفذ HTTPS المحلي",
"LabelHttpsPortHelp": "رقم منفذ TCP للخادم ببروتوكول HTTPS.",
"LabelIconMaxHeight": "الارتفاع الأقصى للأيقونة:",
"LabelIconMaxWidth": "العرض الأقصى للأيقونة:",
"LabelIconMaxHeight": "الارتفاع الأقصى للأيقونة",
"LabelIconMaxWidth": "العرض الأقصى للأيقونة",
"LabelImageFetchersHelp": "مكّن ورتّب جالبات الصور التي تفضلها حسب أولوية التفضيل.",
"LabelImageType": "صيغة الصورة:",
"LabelImageType": "صيغة الصورة",
"LabelImportOnlyFavoriteChannels": "أحصر العرض على القنوات المعلّمة كمفضلات",
"LabelInNetworkSignInWithEasyPassword": "تفعيل تسجيل الدخول من الشبكة الداخلية باستخدام الرمز الشخصي البسيط",
"LabelInNetworkSignInWithEasyPasswordHelp": "استخدام الرمز الشخصي السهل للدخول إلى التطبيق عبر شبكتك الداخلية. أما كلمة السر الخاصة بك فلن تحتاجها إلا عندما تكون على شبكة الإنترنت بعيداً عن شبكتك. إن ترك الرمز الشخصي فارغاً فلن تحتاج إلى إدخال شيء للدخول من داخل شبكتك المنزلية.",
"LabelKidsCategories": "تصنيفات الأطفال:",
"LabelKodiMetadataDateFormat": "تنسيق تاريخ الإصدار:",
"LabelKidsCategories": "تصنيفات الأطفال",
"LabelKodiMetadataDateFormat": "تنسيق تاريخ الإصدار",
"LabelKodiMetadataDateFormatHelp": "جميع التواريخ داخل ملف NFO ستكون وفق هذا التنسيق.",
"LabelKodiMetadataEnableExtraThumbs": "إنسخ extrafanart إلى extrathumbs",
"LabelKodiMetadataEnableExtraThumbsHelp": "عند إنزال الصور بإمكان حفظها إلى extrafanart و extrathumbs لتكون متوافقة مع مظاهر Kodi بأقصى حد.",
@ -332,144 +332,144 @@
"LabelKodiMetadataEnablePathSubstitutionHelp": "لتمكين استبدال مسار مسارات الصور باستخدام إعدادات استبدال مسار الخادم.",
"LabelKodiMetadataSaveImagePaths": "إحفظ مسارات الصور داخل ملفات nfo",
"LabelKodiMetadataSaveImagePathsHelp": "هذا الخيار ينصح به إذا كان لديك صور لا تتوافق مع الدليل الإرشادي لنظام Kodi.",
"LabelLanguage": "اللغة:",
"LabelLineup": "سلسل:",
"LabelLocalHttpServerPortNumber": "رقم منفذ HTTP المحلي:",
"LabelLanguage": "اللغة",
"LabelLineup": "سلسل",
"LabelLocalHttpServerPortNumber": "رقم منفذ HTTP المحلي",
"LabelLocalHttpServerPortNumberHelp": "رقم منفذ TCP لخادم HTTP.",
"LabelLoginDisclaimer": "إخلاء مسؤولية تسجيل الدخول:",
"LabelLoginDisclaimer": "إخلاء مسؤولية تسجيل الدخول",
"LabelLoginDisclaimerHelp": "رساله ستعرض أسفل صفحة تسجيل الدخول.",
"LabelLogs": "السجلات:",
"LabelManufacturer": "المصنّع:",
"LabelManufacturerUrl": "رابط URL للمصنّع:",
"LabelMatchType": "وفّق النوع:",
"LabelMaxBackdropsPerItem": "أكبر عدد للخلفيات لكل عنصر:",
"LabelMaxParentalRating": "الحد الاقصى لتصنيف الرقابة الابوية المسموح بها:",
"LabelMaxResumePercentage": "النسبة المئوية الأقصى للمتابعة:",
"LabelLogs": "السجلات",
"LabelManufacturer": "المصنّع",
"LabelManufacturerUrl": "رابط URL للمصنّع",
"LabelMatchType": "وفّق النوع",
"LabelMaxBackdropsPerItem": "أكبر عدد للخلفيات لكل عنصر",
"LabelMaxParentalRating": "الحد الاقصى لتصنيف الرقابة الابوية المسموح بها",
"LabelMaxResumePercentage": "النسبة المئوية الأقصى للمتابعة",
"LabelMaxResumePercentageHelp": "العنواين ستعتبر مشغلة حتى النهاية إذا أوقفت بعد هذا الوقت.",
"LabelMaxScreenshotsPerItem": "أكبر عدد للصور الملتقطة لكل عنصر:",
"LabelMaxStreamingBitrate": "أقصى تدفق للجودة:",
"LabelMaxStreamingBitrate": "أقصى تدفق للجودة",
"LabelMaxStreamingBitrateHelp": "تحديد الحد الأقصى لمعدل البت أثناء البث التدفقي.",
"LabelMessageText": "نص الرسالة:",
"LabelMessageTitle": "عنوان الرسالة:",
"LabelMetadata": "البيانات الوصفية:",
"LabelMessageText": "نص الرسالة",
"LabelMessageTitle": "عنوان الرسالة",
"LabelMetadata": "البيانات الوصفية",
"LabelMetadataDownloadersHelp": "فعل ورتّب منزّلات البيانات الوصفية التي تفضلها حسب أولوية التفضيل. المنزّلات الأقل أولوية ستستخدم لتحل محل المعلومات التي لا يمكن العثور عليها.",
"LabelMetadataPath": "مسار البيانات الوصفية:",
"LabelMetadataPath": "مسار البيانات الوصفية",
"LabelMetadataPathHelp": "حدد مسار غير افتراضي لإنزال الأعمال الفنية والبيانات الوصفية.",
"LabelMetadataReaders": "قُراء البيانات الوصفية:",
"LabelMetadataReaders": "قُراء البيانات الوصفية",
"LabelMetadataReadersHelp": "رتب مصادر البيانات الوصفية التي تفضلها حسب أولوية التفضيل. الأسبقية في القراءة لأول ملف.",
"LabelMetadataSavers": "حافظات البيانات الوصفية:",
"LabelMetadataSavers": "حافظات البيانات الوصفية",
"LabelMetadataSaversHelp": "اختر صيغ الملفات التي ترغب في استخدمها عند حفظ البيانات الوصفية.",
"LabelMethod": "الطريقة:",
"LabelMinBackdropDownloadWidth": "أقل جودة للخلفية المنزلة:",
"LabelMinResumeDuration": "الفترة الدنيا للمتابعة:",
"LabelMethod": "الطريقة",
"LabelMinBackdropDownloadWidth": "أقل جودة للخلفية المنزلة",
"LabelMinResumeDuration": "الفترة الدنيا للمتابعة",
"LabelMinResumeDurationHelp": "اقل مدة فديو بالثواني سيقوم بحفظ مكان تشغيله و اعاده التشغيل منه.",
"LabelMinResumePercentage": "النسبة الدنيا للمتابعة:",
"LabelMinResumePercentage": "النسبة الدنيا للمتابعة",
"LabelMinResumePercentageHelp": "العناوين ستعتبر غير مشغلة إذا أوقفت قبل هذا الوقت.",
"LabelMinScreenshotDownloadWidth": "أقل جودة للصور الملتقطة المنزلة:",
"LabelModelDescription": "وصف الموديل:",
"LabelModelName": "‬اسم الموديل:",
"LabelModelNumber": "رقم الموديل:",
"LabelModelUrl": "URL الموديل:",
"LabelMonitorUsers": "راقب الأنشطة من:",
"LabelMovieCategories": "تصنيفات الأفلام:",
"LabelMoviePrefix": "بادئة الأفلام:",
"LabelModelDescription": "وصف الموديل",
"LabelModelName": "‬اسم الموديل",
"LabelModelNumber": "رقم الموديل",
"LabelModelUrl": "URL الموديل",
"LabelMonitorUsers": "راقب الأنشطة من",
"LabelMovieCategories": "تصنيفات الأفلام",
"LabelMoviePrefix": "بادئة الأفلام",
"LabelMoviePrefixHelp": "إن كان هناك بادئة لعناوين الأفلام، فأدخلها هنا لكي يتمكن الخادم من أن يتعامل معها بالطريقة الصحيحة.",
"LabelMovieRecordingPath": "مسار تسجيل الأفلام:",
"LabelMusicStreamingTranscodingBitrate": "معدل البت للتشفير البيني الموسيقي:",
"LabelMovieRecordingPath": "مسار تسجيل الأفلام",
"LabelMusicStreamingTranscodingBitrate": "معدل البت للتشفير البيني الموسيقي",
"LabelMusicStreamingTranscodingBitrateHelp": "تحديد الحد الأقصى لمعدل البت وقت البث التدفقي الموسيقي.",
"LabelName": "الاسم:",
"LabelNewName": "الاسم الجديد:",
"LabelNewPassword": "كلمة السر الجديدة:",
"LabelNewPasswordConfirm": "تأكيد كلمة السر الجديدة:",
"LabelNewsCategories": "التصنيفات الأخبارية:",
"LabelName": "الاسم",
"LabelNewName": "الاسم الجديد",
"LabelNewPassword": "كلمة السر الجديدة",
"LabelNewPasswordConfirm": "تأكيد كلمة السر الجديدة",
"LabelNewsCategories": "التصنيفات الأخبارية",
"LabelNotificationEnabled": "تفعيل هذه الإشعارات",
"LabelNumberOfGuideDays": "عدد أيام بيانات الدليل للإنزال:",
"LabelNumberOfGuideDays": "عدد أيام بيانات الدليل للإنزال",
"LabelNumberOfGuideDaysHelp": "إنزال أيام أكثر من بيانات الدليل ستوفر أمكانية جدولة أيام أبعد وإظهار قوائم أطول للبرامج، لكنها ستأخذ وقتاً أطول للإنزال. الخيار الآلي سوف يتخيّر بناء على عدد القنوات المتاحة.",
"LabelOptionalNetworkPath": "مجلد الشبكة المُشارك:",
"LabelOptionalNetworkPath": "مجلد الشبكة المُشارك",
"LabelOptionalNetworkPathHelp": "إن كان هذا المجلد مشاركاً على شبكتك فإن تزويد مسار الشبكة سيسمح للتطبيقات على الأجهزة الأخرى بالوصول إلى ملفات الوسائط مباشرة. كمثال، {0} او {1}.",
"LabelPassword": "كلمة السر:",
"LabelPasswordConfirm": "تأكيد كلمة السر:",
"LabelPasswordRecoveryPinCode": "الرمز الشخصي:",
"LabelPath": "المسار:",
"LabelPassword": "كلمة السر",
"LabelPasswordConfirm": "تأكيد كلمة السر",
"LabelPasswordRecoveryPinCode": "الرمز الشخصي",
"LabelPath": "المسار",
"LabelPlayDefaultAudioTrack": "تشغيل المقطع الصوتي الافتراضي بغض النظر عن اللغة",
"LabelPostProcessor": "تطبيق ما بعد المعالجة:",
"LabelPostProcessorArguments": "معطيات سطر الأوامر لتطبيق ما بعد المعالجة:",
"LabelPostProcessor": "تطبيق ما بعد المعالجة",
"LabelPostProcessorArguments": "معطيات سطر الأوامر لتطبيق ما بعد المعالجة",
"LabelPostProcessorArgumentsHelp": "استخدم المسار: {path} كمسار لملف التسجيل.",
"LabelPreferredDisplayLanguage": "لغة الواجهة المفضلة:",
"LabelProfileAudioCodecs": "كودك تشفير الصوت:",
"LabelProfileCodecs": "الكودكات:",
"LabelPreferredDisplayLanguage": "لغة الواجهة المفضلة",
"LabelProfileAudioCodecs": "كودك تشفير الصوت",
"LabelProfileCodecs": "الكودكات",
"LabelProfileCodecsHelp": "يجب فصل العناصر بفواصل (,). يمكن أن تترك هذه فارغة إذا أريد تطبيقها على كل الكودكات.",
"LabelProfileContainer": "الحاوية:",
"LabelProfileContainer": "الحاوية",
"LabelProfileContainersHelp": "يجب فصل العناصر بفواصل (,). يمكن أن تترك هذه فارغة إذا أريد تطبيقها على كل الحاويات.",
"LabelProfileVideoCodecs": "كودك الفيديو:",
"LabelProtocol": "البروتوكول:",
"LabelProtocolInfo": "معلومات البروتوكول:",
"LabelProfileVideoCodecs": "كودك الفيديو",
"LabelProtocol": "البروتوكول",
"LabelProtocolInfo": "معلومات البروتوكول",
"LabelProtocolInfoHelp": "القيمة التي ستستخدم عند الرد على طلب GetProtocolInfo من الجهاز.",
"LabelPublicHttpPort": "رقم منفذ HTTP العام:",
"LabelPublicHttpPort": "رقم منفذ HTTP العام",
"LabelPublicHttpPortHelp": "رقم المنفذ العام الذي يجب أن يوافق منفذ HTTP المحلي.",
"LabelPublicHttpsPort": "رقم منفذ HTTPS العام:",
"LabelPublicHttpsPort": "رقم منفذ HTTPS العام",
"LabelPublicHttpsPortHelp": "رقم المنفذ العام الذي يجب أن يوافق منفذ HTTPS المحلي.",
"LabelRecordingPath": "المسار الافتراضي للمقاطع المسجلة:",
"LabelRecordingPath": "المسار الافتراضي للمقاطع المسجلة",
"LabelRecordingPathHelp": "حدد موقع افتراضي لحفظ المقاطع المسجلة، لو تركت هذه الخانة فارغة، فسيستعمل مجلد بيانات البرنامج.",
"LabelReleaseDate": "تاريخ الإصدار:",
"LabelRemoteClientBitrateLimit": "حدد معدل البت للتشغيل التدفقي عبر الإنترنت (Mbps):",
"LabelRuntimeMinutes": "مدة التشغيل:",
"LabelReleaseDate": "تاريخ الإصدار",
"LabelRemoteClientBitrateLimit": "حدد معدل البت للتشغيل التدفقي عبر الإنترنت (Mbps)",
"LabelRuntimeMinutes": "مدة التشغيل",
"LabelSaveLocalMetadata": "احفظ الملصقات في ذات مجلد الوسائط خاصتها",
"LabelSaveLocalMetadataHelp": "حقظ الأعمال الفنية وواصفات البيانات مباشرة فى مجلدات الوسائط سيسهل عليك الوصول وعمل التعديلاات عليها.",
"LabelScheduledTaskLastRan": "آخر تشغيل {0}، وقد استغرق {1}.",
"LabelSeasonNumber": "رقم الموسم:",
"LabelSelectUsers": "إختر المستخدم:",
"LabelSelectVersionToInstall": "إختر الإصدار للتثبيت:",
"LabelSendNotificationToUsers": "أرسل الإشعارات إلى:",
"LabelSerialNumber": "الرقم التسلسلي:",
"LabelSeriesRecordingPath": "مسار تسجيل المسلسلات:",
"LabelServerHost": "المضيف:",
"LabelSeasonNumber": "رقم الموسم",
"LabelSelectUsers": "إختر المستخدم",
"LabelSelectVersionToInstall": "إختر الإصدار للتثبيت",
"LabelSendNotificationToUsers": "أرسل الإشعارات إلى",
"LabelSerialNumber": "الرقم التسلسلي",
"LabelSeriesRecordingPath": "مسار تسجيل المسلسلات",
"LabelServerHost": "المضيف",
"LabelServerHostHelp": "192.168.1.100:8096 أو https://myserver.com",
"LabelSkipIfAudioTrackPresent": "تخطّىإن كان المقطع الصوتي الافتراضي يتوافق مع اللغة المنزلة",
"LabelSkipIfAudioTrackPresentHelp": "لا تختر هذه لكي تؤكد وجود ترجمة لجميع الفيديوهات، بغض النظر عن لغة الصوت.",
"LabelSkipIfGraphicalSubsPresent": "تخطّى إن كان الفيديو يحتوى على ترجمة مسبقاً",
"LabelSkipIfGraphicalSubsPresentHelp": "الإبقاء على النسخ النصية للترجمة سيؤدي إلى رفع كفاءة التوصيل وسيقلل من احتمالية تفعيل التشفير البيني للفيديو.",
"LabelSonyAggregationFlags": "إشارات تحشيد سوني:",
"LabelSonyAggregationFlags": "إشارات تحشيد سوني",
"LabelSonyAggregationFlagsHelp": "تحدد محتوى عنصر aggregationFlags في النطاق الاسمي ل urn:schemas-sonycom:av namespace .",
"LabelSource": "المصدر:",
"LabelSportsCategories": "التصنيفات الرياضية:",
"LabelStartWhenPossible": "إبدأ حال الإمكان:",
"LabelStatus": "الوضعية:",
"LabelStopWhenPossible": "أوقف حال الإمكان:",
"LabelSource": "المصدر",
"LabelSportsCategories": "التصنيفات الرياضية",
"LabelStartWhenPossible": "إبدأ حال الإمكان",
"LabelStatus": "الوضعية",
"LabelStopWhenPossible": "أوقف حال الإمكان",
"LabelStopping": "قيد الإيقاف",
"LabelSubtitleFormatHelp": "مثال: صيغة srt",
"LabelSubtitlePlaybackMode": "طور الترجمة:",
"LabelSupportedMediaTypes": "أنواع الوسائط المدعومة:",
"LabelTag": "البطاقة:",
"LabelTime": "الوقت:",
"LabelTimeLimitHours": "الوقت المحدد (بالساعة):",
"LabelSubtitlePlaybackMode": "طور الترجمة",
"LabelSupportedMediaTypes": "أنواع الوسائط المدعومة",
"LabelTag": "البطاقة",
"LabelTime": "الوقت",
"LabelTimeLimitHours": "الوقت المحدد (بالساعة)",
"LabelTranscodingTempPathHelp": "حدد مسارًا مخصصًا لملفات التحويل التي يتم تقديمها للعملاء. اتركه فارغا لاستخدام الخادم الافتراضي.",
"LabelTranscodingThreadCount": "عدد مسارات التشفير البيني:",
"LabelTranscodingThreadCount": "عدد مسارات التشفير البيني",
"LabelTranscodingThreadCountHelp": "حدد الحد الأقصى لعدد سلاسل الرسائل لاستخدامها عند تحويل الشفرة. سيؤدي تقليل عدد مؤشرات الترابط إلى تقليل استخدام CPU ولكن قد لا يتم التحويل بالسرعة الكافية للحصول على تجربة تشغيل سلسة.",
"LabelTriggerType": "نوع الزناد:",
"LabelTunerIpAddress": "عنوان آي بي المولف:",
"LabelTunerType": "نوع المولف:",
"LabelType": "النوع:",
"LabelTypeMetadataDownloaders": "تنزيل البيانات الوصفية ({0}):",
"LabelTriggerType": "نوع الزناد",
"LabelTunerIpAddress": "عنوان آي بي المولف",
"LabelTunerType": "نوع المولف",
"LabelType": "النوع",
"LabelTypeMetadataDownloaders": "تنزيل البيانات الوصفية ({0})",
"LabelTypeText": "النص",
"LabelUseNotificationServices": "استخدم الخدمات التالية:",
"LabelUser": "المستخدم:",
"LabelUserLibrary": "مكتبة المستخدم:",
"LabelUseNotificationServices": "استخدم الخدمات التالية",
"LabelUser": "المستخدم",
"LabelUserLibrary": "مكتبة المستخدم",
"LabelUserLibraryHelp": "إاختر أي من مكتبات المستخدم لإظهارها على الجهاز. أتركها فارغة لوراثة القيمة الافتراضية.",
"LabelUsername": "اسم المستخدم:",
"LabelVaapiDevice": "جهاز VA-API:",
"LabelUsername": "اسم المستخدم",
"LabelVaapiDevice": "جهاز VA-API",
"LabelVaapiDeviceHelp": "هذه هي عقدة التصيير التي ستستخدم من قبل التسريع بعتاد الحاسوب.",
"LabelValue": "القيمة:",
"LabelValue": "القيمة",
"LabelVersionInstalled": "{0} مثبتة",
"LabelXDlnaCap": "معرف قدرة الجهاز:",
"LabelXDlnaCap": "معرف قدرة الجهاز",
"LabelXDlnaCapHelp": "حدد محتوى عنصر \"X_DLNACAP\" في مساحة الاسم \"urn: schemas-dlna-org: device-1-0\".",
"LabelXDlnaDoc": "معرف فئة الجهاز:",
"LabelXDlnaDoc": "معرف فئة الجهاز",
"LabelXDlnaDocHelp": "حدد محتوى عنصر \"X_DLNADOC\" في مساحة الاسم \"urn: schemas-dlna-org: device-1-0\".",
"LabelYoureDone": "تم الانتهاء!",
"LabelZipCode": "الرمز البريدي:",
"LabelffmpegPath": "مسار ffmpeg:",
"LabelZipCode": "الرمز البريدي",
"LabelffmpegPath": "مسار ffmpeg",
"LabelffmpegPathHelp": "المسار الدال على ملف تطبيق ffmpeg أو المجلد الذي يحتوي ffmpeg.",
"LatestFromLibrary": "الأحدث في {0}",
"LatestFromLibrary": "أخر ما أضيف في {0}",
"LibraryAccessHelp": "حدد المكتبات لمشاركتها مع هذا المستخدم. سيتمكن المسؤولون من تحرير جميع المجلدات باستخدام مدير البيانات الوصفية.",
"MapChannels": "توفيق القنوات",
"MaxParentalRatingHelp": "المحتويات ذات التصنيف الأبوي الأعلى ستخفى عن هذا المستخدم.",
@ -513,7 +513,7 @@
"MessageDirectoryPickerLinuxInstruction": "من أجل أنظمة التشغيل التالية: Linux أو Arch Linux أو CentOS أو Debian أو Fedora أو openSUSE أو Ubuntu، يجب أن تمنح المستخدم النظامي صلاحية القراءة ليتمكن من الوصول إلى أماكن التخزين.",
"MessageEnablingOptionLongerScans": "قد يؤدي تمكين هذا الخيار إلى إبطاء البحث في المكتبات بشكل ملحوظ.",
"MessageFileReadError": "حصل خطأ أثناء قراءة الملف. الرجاء المحاولة مرة اخرى.",
"MessageForgotPasswordFileCreated": "الملف التالي قد أنشيء على خادمك وهو يحتوي على التوجيهات لكيفية البدء:",
"MessageForgotPasswordFileCreated": "الملف التالي قد أنشيء على خادمك وهو يحتوي على التوجيهات لكيفية البدء",
"MessageForgotPasswordInNetworkRequired": "الرجاء المحاولة من خلال شبكة المنزل لبدء عملية إعادة إعداد كملة السر.",
"MessageInvalidForgotPasswordPin": "تم إدخال رمز PIN غير صالح أو منتهي الصلاحية. حاول مرة أخرى.",
"MessageInvalidUser": "اسم المستخدم أو كلمة السر غير صحيحة. الرجاء المحاولة مرة أخرى.",
@ -529,7 +529,7 @@
"MessagePluginConfigurationRequiresLocalAccess": "لضبط هذا البرنامج المساعد ، يرجى تسجيل الدخول إلى الخادم المحلي الخاص بك مباشرة.",
"MessagePluginInstallDisclaimer": "إن الملحقات التي بناها أعضاء مجتمع Jellyfin لهي طريقة رائعة لتحسين متعة استخدام Jellyfin وذلك بإضافة المزايا والخدمات الجديدة. قبل تثبيت الملحقات، نرجو أخذ العلم بالآثار التي قد تلحقها بخادم Jellyfin الخاص بك، مثل أوقات أطولة لتمشيط مكتبتك، والعمليات الخلفية الإضافية وتقليل استقرار نظامك.",
"MessageReenableUser": "أنظر أدناه لإعادة التفعيل",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "مكان الوسائط التالي سيزال من مكتبة Jellyfin الخاصة بك:",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "مكان الوسائط التالي سيزال من مكتبة Jellyfin الخاصة بك",
"MessageUnableToConnectToServer": "لم نستطع الاتصال إلى الخادم المختار في الوقت الحالي. الرجاء التأكد من أنه يعمل ثم المحاولة مرة أخرى.",
"MessageUnsetContentHelp": "المحتوى سيعرض كمجدات اعتيادية. لأفضل النتائج استخدم مدير واصفات البيانات لإعداد نوع محتوى المجلدات الفرعية.",
"MessageYouHaveVersionInstalled": "الإصدار المثبت حالياً هو {0}.",
@ -669,7 +669,7 @@
"TabContainers": "الحاويات",
"TabDashboard": "لوحة التحكم",
"TabDirectPlay": "تشغيل مباشر",
"TabLatest": "الاخير",
"TabLatest": "أضيف حديثا",
"TabLogs": "الكشوفات",
"TabMusic": "الموسيقى",
"TabMyPlugins": "ملحقاتي",
@ -804,7 +804,7 @@
"EveryNDays": "كل {0} يوم",
"ConfirmDeleteItem": "حذف هذا العنصر سوف يحذفه من نظام الملفات ومن مكتبة الوسائط. هل ترغب حقاً فى الاستمرار؟",
"DropShadow": "إضافة ظل خلفي‏",
"LabelDropShadow": "اسقاط الظل:",
"LabelDropShadow": "اسقاط الظل",
"EditSubtitles": "تعديل الترجمات",
"EditMetadata": "تعديل البيانات التعريفية",
"EditImages": "تعديل الصور",
@ -821,7 +821,7 @@
"ContinueWatching": "استئناف المشاهدة",
"Horizontal": "عرضي",
"Home": "الصفحة الرئيسية",
"HideWatchedContentFromLatestMedia": "إخفاء المحتوى الذي تمت مشاهدته من احدث الوسائط",
"HideWatchedContentFromLatestMedia": "إخفاء المحتوى الذي تمت مشاهدته من الوسائط المضافة حديثا",
"Hide": "اخفاء",
"Help": "المساعدة",
"HeaderVideoType": "نوع الفيديو",
@ -898,7 +898,7 @@
"HeaderIdentifyItemHelp": "أدخل معيار بحث واحد أو أكثر. إزالة المعايير لزيادة نتائج البحث.",
"HeaderHttpsSettings": "إعدادات HTTPS",
"HeaderFetcherSettings": "إعدادات الجلب",
"HeaderExternalIds": "المعرفات الخارجية:",
"HeaderExternalIds": "المعرفات الخارجية",
"HeaderEnabledFieldsHelp": "قم بإلغاء تحديد حقل لقفله ومنع تغيير بياناته.",
"HeaderEnabledFields": "الحقول الممكّنة",
"HeaderEditImages": "تحرير الصور",
@ -911,7 +911,7 @@
"HeaderChapterImages": "صور الفصل",
"HeaderCancelSeries": "إلغاء السلسلة",
"HeaderCancelRecording": "إلغاء التسجيل",
"HeaderBlockItemsWithNoRating": "حظر العناصر التي لا تحتوي على معلومات تصنيف أو لم يتم التعرف عليها:",
"HeaderBlockItemsWithNoRating": "حظر العناصر التي لا تحتوي على معلومات تصنيف أو لم يتم التعرف عليها",
"HeaderAudioBooks": "الكتب الصوتية",
"HeaderAppearsOn": "يظهر على",
"ApiKeysCaption": "قائمة بمفاتيح API المفعلة حاليًا",
@ -957,41 +957,41 @@
"ButtonSyncPlay": "مزامنة التشغيل",
"ExtraLarge": "كبير جدا",
"EnableNextVideoInfoOverlayHelp": "في نهاية الفيديو، عرض معلومات عن الفيديو القادم في قائمة التشغيل.",
"LabelDroppedFrames": "الاطارات الساقطة:",
"LabelDroppedFrames": "الاطارات الساقطة",
"LabelDropImageHere": "اسقط صورة هنا، او ضغط تصفح.",
"LabelDisplayOrder": "ترتيب المعروض:",
"LabelDisplayMode": "وضع المعروض:",
"LabelDisplayOrder": "ترتيب المعروض",
"LabelDisplayMode": "وضع المعروض",
"LabelDisplayLanguageHelp": "ما ترجمة Jellyfin إلا مسودة مستمرة.",
"LabelDisplayLanguage": "لغة العرض:",
"LabelDiscNumber": "رقم القرص:",
"LabelDeinterlaceMethod": "طريقة تقليل التشابك:",
"LabelDefaultScreen": "الشاشة الافتراضية:",
"LabelDateTimeLocale": "وقت و تاريخ محلي:",
"LabelDateAdded": "تاريخ الاضافة:",
"LabelCustomRating": "تقييم مخصص:",
"LabelCriticRating": "تقييم النقاد:",
"LabelCorruptedFrames": "الإطارات التالفة:",
"LabelChannels": "القنوات:",
"LabelDisplayLanguage": "لغة العرض",
"LabelDiscNumber": "رقم القرص",
"LabelDeinterlaceMethod": "طريقة تقليل التشابك",
"LabelDefaultScreen": "الشاشة الافتراضية",
"LabelDateTimeLocale": "وقت و تاريخ محلي",
"LabelDateAdded": "تاريخ الاضافة",
"LabelCustomRating": "تقييم مخصص",
"LabelCriticRating": "تقييم النقاد",
"LabelCorruptedFrames": "الإطارات التالفة",
"LabelChannels": "القنوات",
"LabelCertificatePasswordHelp": "اذا تطلبت شهادتك الامنية كلمة مرور، من فضلك ادخلها هنا.",
"LabelCertificatePassword": "كلمة مرور الشهادة الامنية:",
"LabelBurnSubtitles": "الترجمات المحروقة:",
"LabelBlockContentWithTags": "احجب العناصر بالعلامات:",
"LabelBitrate": "معدل البت:",
"LabelBirthYear": "عام الميلاد:",
"LabelBirthDate": "تاريخ الميلاد:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "حدث وصف البيانات تلقائيا من الانترنت:",
"LabelAuthProvider": "مقدم التصديق:",
"LabelAudioSampleRate": "سرعة معينة الصوت:",
"LabelAudioCodec": "ترميز الصوت:",
"LabelAudioChannels": "قنوات الصوت:",
"LabelAudioBitrate": "معدل بث الصوت:",
"LabelAudioBitDepth": "عمق بث الصوت:",
"LabelAllowedRemoteAddressesMode": "وضع مرشح عنوان المضيف IP البعيد:",
"LabelAllowedRemoteAddresses": "مرشح عنوان المضيف IP البعيد:",
"LabelAirsBeforeSeason": "عروض بث قبل الموسم:",
"LabelAirsBeforeEpisode": "عروض بث قبل الحلقة:",
"LabelAirsAfterSeason": "عروض بث بعد الموسم:",
"Label3DFormat": "صيغة ثلاثية الابعاد:",
"LabelCertificatePassword": "كلمة مرور الشهادة الامنية",
"LabelBurnSubtitles": "الترجمات المحروقة",
"LabelBlockContentWithTags": "احجب العناصر بالعلامات",
"LabelBitrate": "معدل البت",
"LabelBirthYear": "عام الميلاد",
"LabelBirthDate": "تاريخ الميلاد",
"LabelAutomaticallyRefreshInternetMetadataEvery": "حدث وصف البيانات تلقائيا من الانترنت",
"LabelAuthProvider": "مقدم التصديق",
"LabelAudioSampleRate": "سرعة معينة الصوت",
"LabelAudioCodec": "ترميز الصوت",
"LabelAudioChannels": "قنوات الصوت",
"LabelAudioBitrate": "معدل بث الصوت",
"LabelAudioBitDepth": "عمق بث الصوت",
"LabelAllowedRemoteAddressesMode": "وضع مرشح عنوان المضيف IP البعيد",
"LabelAllowedRemoteAddresses": "مرشح عنوان المضيف IP البعيد",
"LabelAirsBeforeSeason": "عروض بث قبل الموسم",
"LabelAirsBeforeEpisode": "عروض بث قبل الحلقة",
"LabelAirsAfterSeason": "عروض بث بعد الموسم",
"Label3DFormat": "صيغة ثلاثية الابعاد",
"Kids": "اطفال",
"Items": "عناصر",
"ItemCount": "{0} عنصر",
@ -1002,17 +1002,17 @@
"EnableDetailsBanner": "لافتة التفاصيل",
"EnableDecodingColorDepth10Vp9": "تمكين ترميز ال10 بت عبر العتاد الصلب من اجل VP9",
"EnableDecodingColorDepth10Hevc": "تمكين ترميز ال 10 بت عبر العتاد الصلب من اجل HEVC",
"LabelFont": "خط:",
"LabelFolder": "مجلد:",
"LabelFont": "خط",
"LabelFolder": "مجلد",
"LabelIconMaxResHelp": "عرض الحد الأقصى من دقة الرموز عبر خاصية \"upnp: icon\".",
"LabelHomeScreenSectionValue": "الشاشة الرئيسية جزء {0}:",
"LabelHomeNetworkQuality": "جودة الشبكة المنزلية:",
"LabelHomeScreenSectionValue": "الشاشة الرئيسية جزء {0}",
"LabelHomeNetworkQuality": "جودة الشبكة المنزلية",
"LabelBaseUrlHelp": "اضافه مجلد فرعي مخصص لعنوان الخادم. كمثال <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelBaseUrl": "عنوان الرابط الاساسي:",
"LabelBaseUrl": "عنوان الرابط الاساسي",
"LabelEnableHttpsHelp": "استمع لمنفذ HTTPS المعد. يجب توفير شهادة معتمدة لتعمل الخصية.",
"LabelEnableHttps": "تفعيل HTTPS",
"LabelEnableHardwareDecodingFor": "تفعيل فك الترميز عن طريق العتاد الصلب ل:",
"LabelCurrentStatus": "الحاله الحالية:",
"LabelEnableHardwareDecodingFor": "تفعيل فك الترميز عن طريق العتاد الصلب ل",
"LabelCurrentStatus": "الحاله الحالية",
"LabelAlbumArtMaxResHelp": "الدقة القصوى لصورة الألبوم المعروضة عبر خاصية \"upnp: AlbumArtURI\".",
"KnownProxiesHelp": "قائمة مفصولة بفواصل لعناوين IP أو أسماء المضيفين للخوادم الوكيلة المعروفة المستخدمة عند الاتصال بمثيل Jellyfin الخاص بك. هذا مطلوب للاستفادة المناسبة من رؤوس \"X-Forwarded-For\". يتطلب إعادة التشغيل بعد الحفظ.",
"Image": "صورة",
@ -1024,7 +1024,7 @@
"ButtonActivate": "تفعيل",
"Authorize": "تصريح",
"LabelChromecastVersion": "إصدار Google Cast",
"LabelAutomaticDiscovery": "تفعيل الاستكشاف التلقائي:",
"LabelAutomaticDiscovery": "تفعيل الاستكشاف التلقائي",
"LabelAutoDiscoveryTracingHelp": "عند التفعيل, سيتم تسجيل جميع البكت المستقبله في منفذ الاستكشاف التلقائي.",
"LabelAutoDiscoveryTracing": "تفعيل الاستكشاف التتبعي التلقائي.",
"HeaderUploadSubtitle": "رفع ترجمة",
@ -1215,47 +1215,47 @@
"LeaveBlankToNotSetAPassword": "يمكنك ترك هذا فارغًا لعدم تعيين كلمة مرور.",
"LearnHowYouCanContribute": "تعلم كيف يمكنك المساهمة.",
"LastSeen": "اخر ظهور {0}",
"LabelYear": "عام:",
"LabelWeb": "الويب:",
"LabelVideoResolution": "دقة الفيديو:",
"LabelVideoRange": "نطاق الفيديو:",
"LabelVideoCodec": "ترميز الفيديو:",
"LabelVideoBitrate": "معدل بت الفيديو:",
"LabelUserMaxActiveSessions": "الحد الأقصى لعدد جلسات المستخدم المتزامنة:",
"LabelUserLoginAttemptsBeforeLockout": "محاولات تسجيل الدخول الفاشلة قبل حظر المستخدم:",
"LabelUserAgent": "وكيل المستخدم:",
"LabelYear": "عام",
"LabelWeb": "الويب",
"LabelVideoResolution": "دقة الفيديو",
"LabelVideoRange": "نطاق الفيديو",
"LabelVideoCodec": "ترميز الفيديو",
"LabelVideoBitrate": "معدل بت الفيديو",
"LabelUserMaxActiveSessions": "الحد الأقصى لعدد جلسات المستخدم المتزامنة",
"LabelUserLoginAttemptsBeforeLockout": "محاولات تسجيل الدخول الفاشلة قبل حظر المستخدم",
"LabelUserAgent": "وكيل المستخدم",
"LabelUnstable": "غير مستقر",
"LabelUDPPortRangeHelp": "تقييد Jellyfin لاستخدام نطاق المنفذ هذا عند إجراء اتصالات UDP. (الافتراضي هو 1024 - 65535). <br/> ملاحظة: تتطلب وظيفة معينة منافذ ثابتة قد تكون خارج هذا النطاق.",
"LabelUDPPortRange": "نطاق اتصالات UDP:",
"LabelTranscodingFramerate": "معدل إطارات التحويل:",
"LabelTranscodePath": "مسار التحويل:",
"LabelTrackNumber": "رقم مسار:",
"LabelTitle": "عنوان:",
"LabelTheme": "سمة:",
"LabelTextSize": "حجم الخط:",
"LabelTextColor": "لون الخط:",
"LabelTextBackgroundColor": "لون خلفية النص:",
"LabelTagline": "سطر الوصف:",
"LabelUDPPortRange": "نطاق اتصالات UDP",
"LabelTranscodingFramerate": "معدل إطارات التحويل",
"LabelTranscodePath": "مسار التحويل",
"LabelTrackNumber": "رقم مسار",
"LabelTitle": "عنوان",
"LabelTheme": "سمة",
"LabelTextSize": "حجم الخط",
"LabelTextColor": "لون الخط",
"LabelTextBackgroundColor": "لون خلفية النص",
"LabelTagline": "سطر الوصف",
"LabelSyncPlaySettingsSkipToSyncHelp": "طريقة تصحيح المزامنة التي تتمثل في البحث عن الموضع المقدر. يجب تمكين تصحيح المزامنة.",
"LabelSyncPlaySettingsSkipToSync": "قم بتمكين SkipToSync",
"LabelSyncPlaySettingsSpeedToSyncHelp": "طريقة تصحيح المزامنة التي تتمثل في تسريع التشغيل. يجب تمكين تصحيح المزامنة.",
"LabelSyncPlaySettingsSpeedToSync": "قم بتمكين SpeedToSync",
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "الحد الأدنى لتأخير التشغيل (بالملي ثانية) وبعد ذلك يحاول SkipToSync تصحيح موضع التشغيل.",
"LabelSyncPlaySettingsMinDelaySkipToSync": "الحد الأدنى لتأخير SkipToSync:",
"LabelSyncPlaySettingsMinDelaySkipToSync": "الحد الأدنى لتأخير SkipToSync",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "مقدار الملي ثانية المستخدمة بواسطة SpeedToSync لتصحيح موضع التشغيل.",
"LabelSyncPlaySettingsSpeedToSyncDuration": "مدة SpeedToSync:",
"LabelSyncPlaySettingsSpeedToSyncDuration": "مدة SpeedToSync",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "الحد الأقصى لتأخير التشغيل الذي يتم بعده استخدام SkipToSync بدلاً من SpeedToSync.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "أقصى تأخير ل SpeedToSync:",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "أقصى تأخير ل SpeedToSync",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "الحد الأدنى لتأخير التشغيل الذي يحاول SpeedToSync بعده تصحيح موضع التشغيل.",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "الحد الأدنى من تأخير SpeedToSync:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "الحد الأدنى من تأخير SpeedToSync",
"LabelSyncPlaySettingsSyncCorrectionHelp": "قم بتمكين المزامنة النشطة للتشغيل إما من خلال تسريع الوسائط أو بالسعي إلى الموضع المقدر. قم بتعطيل هذا في حالة التأتأة الشديدة.",
"LabelSyncPlaySettingsSyncCorrection": "تصحيح المزامنة",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "اضبط تعويض الوقت مع الجهاز المحدد لمزامنة الوقت. قم بالتعديل بعناية.",
"LabelSyncPlaySettingsExtraTimeOffset": "تعويض الوقت الإضافي:",
"LabelSyncPlaySettingsExtraTimeOffset": "تعويض الوقت الإضافي",
"LabelSyncPlaySettingsDescription": "قم بتغيير تفضيلات SyncPlay",
"LabelSyncPlayTimeSyncOffset": "معادلة الوقت:",
"LabelSyncPlayTimeSyncDevice": "مزامنة الوقت مع:",
"LabelSyncPlaySyncMethod": "طريقة المزامنة:",
"LabelSyncPlayTimeSyncOffset": "معادلة الوقت",
"LabelSyncPlayTimeSyncDevice": "مزامنة الوقت مع",
"LabelSyncPlaySyncMethod": "طريقة المزامنة",
"LabelSyncPlayNewGroupDescription": "أنشئ مجموعة جديدة",
"LabelSyncPlayNewGroup": "مجموعة جديدة",
"LabelSyncPlayLeaveGroupDescription": "تعطيل SyncPlay",
@ -1264,11 +1264,11 @@
"LabelSyncPlayAccessNone": "معطل لهذا المستخدم",
"LabelSyncPlayAccessJoinGroups": "السماح للمستخدم بالانضمام إلى المجموعات",
"LabelSyncPlayAccessCreateAndJoinGroups": "السماح للمستخدم بإنشاء مجموعات والانضمام إليها",
"LabelSubtitleDownloaders": "أدوات تنزيل الترجمة:",
"LabelStreamType": "نوع الدفق:",
"LabelSubtitleDownloaders": "أدوات تنزيل الترجمة",
"LabelStreamType": "نوع الدفق",
"LabelStable": "مستقر",
"LabelSSDPTracingFilterHelp": "عنوان IP اختياري لتصفية حركة مرور SSDP التي تم تسجيلها.",
"LabelSpecialSeasonsDisplayName": "اسم عرض الموسم الخاص:",
"LabelSpecialSeasonsDisplayName": "اسم عرض الموسم الخاص",
"Framerate": "معدل الإطارات",
"ErrorPlayerNotFound": "لم يتم العثور على لاعب للوسائط المطلوبة.",
"Engineer": "مهندس صوت",
@ -1314,7 +1314,7 @@
"EnableFallbackFontHelp": "تفعيل الخطوط البديلة المخصصة. يمكن أن يؤدي ذلك إلى تجنب مشكلة العرض غير الصحيح للترجمة.",
"EnableFallbackFont": "تفعيل الخطوط الاحتياطية",
"LabelFallbackFontPathHelp": "حدد مسارًا يحتوي على خطوط احتياطية لعرض ترجمات ASS / SSA. الحد الأقصى لحجم الخط الإجمالي المسموح به هو 20MB. يوصى باستخدام تنسيقات الخطوط خفيفة الوزن مثل woff2.",
"LabelFallbackFontPath": "مسار مجلد الخط الاحتياطي:",
"LabelFallbackFontPath": "مسار مجلد الخط الاحتياطي",
"HeaderSelectFallbackFontPathHelp": "تصفح أو أدخل مسار مجلد الخط الاحتياطي لاستخدامه في عرض ترجمات ASS / SSA.",
"HeaderSelectFallbackFontPath": "حدد مسار مجلد الخط الاحتياطي",
"Yes": "نعم",
@ -1363,7 +1363,7 @@
"StopPlayback": "أوقف التشغيل",
"SpecialFeatures": "مميزات خاصة",
"SortName": "ترتيب حسب الاسم",
"SortChannelsBy": "ترتيب القنوات حسب:",
"SortChannelsBy": "ترتيب القنوات حسب",
"SortByValue": "رتب حسب {0}",
"Sort": "رتب",
"SmartSubtitlesHelp": "سيتم تحميل الترجمات التي تطابق تفضيل اللغة عندما يكون الصوت بلغة أجنبية.",
@ -1374,7 +1374,7 @@
"ShowTitle": "اعرض العنوان",
"ShowMore": "أظهر المزيد",
"ShowLess": "أظهر أقل",
"ShowIndicatorsFor": "إظهار مؤشرات ل:",
"ShowIndicatorsFor": "إظهار مؤشرات ل",
"Share": "شارك",
"SetUsingLastTracksHelp": "حاول ضبط العنوان الفرعي / المسار الصوتي على أقرب تطابق للفيديو الأخير.",
"SetUsingLastTracks": "تعيين الترجمة / المسارات الصوتية مع العنصر السابق",
@ -1407,56 +1407,56 @@
"ReplaceExistingImages": "استبدال الصور الموجودة",
"ReplaceAllMetadata": "استبدل كل البيانات الوصفية",
"RepeatOne": "كرر مرة واحدة",
"LabelSortTitle": "عنوان الصنف:",
"LabelSortOrder": "ترتيب الصنف:",
"LabelSortName": "اسم الصنف:",
"LabelSortBy": "صنف حسب:",
"LabelSlowResponseTime": "الوقت بالمللي ثانية (ms) والذي يعتبر الرد بعده بطيئًا:",
"LabelSortTitle": "عنوان الصنف",
"LabelSortOrder": "ترتيب الصنف",
"LabelSortName": "اسم الصنف",
"LabelSortBy": "صنف حسب",
"LabelSlowResponseTime": "الوقت بالمللي ثانية (ms) والذي يعتبر الرد بعده بطيئًا",
"LabelSlowResponseEnabled": "سجل تحذير إذا كانت استجابة الخادم بطيئة",
"LabelSize": "حجم:",
"LabelSimultaneousConnectionLimit": "حد التدفق المتزامن:",
"LabelServerName": "اسم الخادم:",
"LabelSize": "حجم",
"LabelSimultaneousConnectionLimit": "حد التدفق المتزامن",
"LabelServerName": "اسم الخادم",
"LabelSelectFolderGroupsHelp": "سيتم عرض المجلدات التي لم يتم تحديدها من قبل أنفسهم في طريقة العرض الخاصة بهم.",
"LabelSelectFolderGroups": "تجميع المحتوى تلقائيًا من المجلدات التالية في طرق عرض مثل الأفلام والموسيقى والتلفزيون:",
"LabelScreensaver": "حافظة الشاشة:",
"LabelSelectFolderGroups": "تجميع المحتوى تلقائيًا من المجلدات التالية في طرق عرض مثل الأفلام والموسيقى والتلفزيون",
"LabelScreensaver": "حافظة الشاشة",
"LabelRequireHttpsHelp": "إذا تم تحديده ، فسيعيد الخادم تلقائيًا توجيه جميع الطلبات عبر HTTP إلى HTTPS. هذا ليس له أي تأثير إذا كان الخادم لا يستمع إلى HTTPS.",
"LabelRefreshMode": "وضع التحديث:",
"LabelRecord": "سجل:",
"LabelReasonForTranscoding": "سبب التحويل:",
"LabelRefreshMode": "وضع التحديث",
"LabelRecord": "سجل",
"LabelReasonForTranscoding": "سبب التحويل",
"LabelPublishedServerUriHelp": "تجاوز URI المستخدم بواسطة Jellyfin ، بناءً على الواجهة ، أو عنوان IP للعميل.",
"LabelPublishedServerUri": "عناوين URI للخادم المنشورة:",
"LabelPreferredSubtitleLanguage": "لغة الترجمة المفضلة:",
"LabelPlaylist": "قائمة التشغيل:",
"LabelPlayerDimensions": "أبعاد مشغل الوسائط:",
"LabelPlayer": "مشغل الوسائط:",
"LabelPlaceOfBirth": "مكان الولادة:",
"LabelPublishedServerUri": "عناوين URI للخادم المنشورة",
"LabelPreferredSubtitleLanguage": "لغة الترجمة المفضلة",
"LabelPlaylist": "قائمة التشغيل",
"LabelPlayerDimensions": "أبعاد مشغل الوسائط",
"LabelPlayer": "مشغل الوسائط",
"LabelPlaceOfBirth": "مكان الولادة",
"LabelPersonRoleHelp": "مثال: سائق شاحنة الآيس كريم",
"LabelPersonRole": "دور:",
"LabelPasswordResetProvider": "مزود إعادة تعيين كلمة المرور:",
"LabelOverview": "ملخص:",
"LabelOriginalTitle": "العنوان الأصلي:",
"LabelOriginalName": "الاسم الاصلي:",
"LabelOriginalAspectRatio": "النسبة البعدينية الأصلية:",
"LabelOpenclDevice": "جهاز OpenCL:",
"LabelNumber": "رقم:",
"LabelPersonRole": "دور",
"LabelPasswordResetProvider": "مزود إعادة تعيين كلمة المرور",
"LabelOverview": "ملخص",
"LabelOriginalTitle": "العنوان الأصلي",
"LabelOriginalName": "الاسم الاصلي",
"LabelOriginalAspectRatio": "النسبة البعدينية الأصلية",
"LabelOpenclDevice": "جهاز OpenCL",
"LabelNumber": "رقم",
"LabelMinAudiobookResumeHelp": "يُفترض عدم تشغيل العناوين إذا تم إيقافها قبل هذا الوقت.",
"LabelMinAudiobookResume": "الحد الأدنى لاستئناف كتاب مسموع في دقائق:",
"LabelMetadataDownloadLanguage": "لغة التنزيل المفضلة:",
"LabelMaxChromecastBitrate": "جودة تدفق Google Cast:",
"LabelMinAudiobookResume": "الحد الأدنى لاستئناف كتاب مسموع في دقائق",
"LabelMetadataDownloadLanguage": "لغة التنزيل المفضلة",
"LabelMaxChromecastBitrate": "جودة تدفق Google Cast",
"LabelMaxAudiobookResumeHelp": "يفترض تشغيل العناوين بالكامل إذا تم إيقافها عندما تكون المدة المتبقية أقل من هذه القيمة.",
"LabelMaxAudiobookResume": "الدقائق المتبقية من الكتاب المسموع للاستئناف:",
"LabelMaxAudiobookResume": "الدقائق المتبقية من الكتاب المسموع للاستئناف",
"LabelLocalCustomCss": "نمط CSS مخصص ينطبق على هذا العميل فقط. قد ترغب في تعطيل CSS المخصص للخادم.",
"LabelLanNetworks": "شبكات LAN:",
"LabelLanNetworks": "شبكات LAN",
"LabelKodiMetadataUserHelp": "احفظ بيانات الساعة في ملفات NFO لتستخدمها التطبيقات الأخرى.",
"LabelKodiMetadataUser": "حفظ بيانات مشاهدة المستخدم في ملفات NFO من أجل:",
"LabelInternetQuality": "جودة الإنترنت:",
"LabelKodiMetadataUser": "حفظ بيانات مشاهدة المستخدم في ملفات NFO من أجل",
"LabelInternetQuality": "جودة الإنترنت",
"LabelDisableCustomCss": "تعطيل كود CSS المخصص للتسمية / العلامة التجارية المقدمة من الخادم.",
"LabelCreateHttpPortMapHelp": "السماح بتعيين المنفذ التلقائي لإنشاء قاعدة لحركة مرور HTTP بالإضافة إلى حركة مرور HTTPS.",
"LabelCreateHttpPortMap": "قم بتمكين تعيين المنفذ التلقائي لحركة مرور HTTP و HTTPS.",
"LabelAutomaticDiscoveryHelp": "اسمح للتطبيقات باكتشاف Jellyfin تلقائيًا باستخدام منفذ UDP 7359.",
"LabelPleaseRestart": "ستصبح التغييرات سارية المفعول بعد إعادة تحميل عميل الويب.",
"AudioSampleRateNotSupported": "معدل عينة الصوت غير مدعوم",
"EnableGamepadHelp": "ابحث عن المدخلات من أي وحدات تحكم متصلة.",
"EnableGamepadHelp": "ابحث عن المدخلات من أي وحدات تحكم متصلة.(يتطلب: وضع التلفاز)",
"LabelEnableGamepad": "تفعيل Gamepad",
"EnableEnhancedNvdecDecoder": "تفعيل وحدة فك ترميز NVDEC المحسّنة",
"LabelSelectMono": "أحادية",
@ -1501,64 +1501,64 @@
"MediaInfoColorSpace": "مساحة اللون",
"MediaInfoColorPrimaries": "الألوان الأساسية",
"LanNetworksHelp": "قائمة مفصولة بفواصل لعناوين IP أو إدخالات IP / قناع الشبكة للشبكات التي سيتم أخذها في الاعتبار على الشبكة المحلية عند فرض قيود النطاق الترددي. في حالة الضبط ، سيتم اعتبار جميع عناوين IP الأخرى على الشبكة الخارجية وستخضع لقيود النطاق الترددي الخارجي. إذا تُركت فارغة ، فسيتم اعتبار الشبكة الفرعية للخادم فقط على الشبكة المحلية.",
"LabelVersion": "إصدار:",
"LabelVersion": "إصدار",
"LabelUserRemoteClientBitrateLimitHelp": "تجاوز القيمة العامة الافتراضية المعينة في إعدادات الخادم ، راجع لوحة الاعدادت> التشغيل> تدفق.",
"LabelTVHomeScreen": "الشاشة الرئيسية الخاصة بوضع التلفزيون:",
"LabelTranscodingProgress": "تقدم المرمز:",
"LabelTranscodes": "تحويل الشفرات:",
"LabelTVHomeScreen": "الشاشة الرئيسية الخاصة بوضع التلفزيون",
"LabelTranscodingProgress": "تقدم المرمز",
"LabelTranscodes": "تحويل الشفرات",
"LabelTonemappingDesatHelp": "قم بتطبيق إزالة التشبع على الإبرازات التي تتجاوز هذا المستوى من السطوع. كلما ارتفعت المعلمة ، سيتم الاحتفاظ بمزيد من معلومات الألوان. يساعد هذا الإعداد في منع الألوان غير الطبيعية للحصول على إبرازات فائقة ، من خلال التحول (بسلاسة) إلى اللون الأبيض بدلاً من ذلك. هذا يجعل الصور تبدو طبيعية أكثر ، على حساب تقليل المعلومات حول الألوان خارج النطاق. القيم الموصى بها والافتراضية هي 0 و 0.5.",
"LabelSyncPlayResumePlaybackDescription": "انضم إلى إعادة تشغيل المجموعة",
"LabelSyncPlayResumePlayback": "استئناف التشغيل المحلي",
"LabelSyncPlayPlaybackDiff": "فرق وقت التشغيل:",
"LabelSyncPlayPlaybackDiff": "فرق وقت التشغيل",
"LabelSyncPlayHaltPlayback": "أوقف التشغيل المحلي",
"LabelSyncPlayAccess": "وصول SyncPlay:",
"LabelSubtitleVerticalPosition": "الوضع الرأسي:",
"LabelSSDPTracingFilter": "عامل تصفية SSDP:",
"LabelSkipForwardLength": "طول التخطي للأمام:",
"LabelSkipBackLength": "طول التخطي للخلف:",
"LabelSyncPlayAccess": "وصول SyncPlay",
"LabelSubtitleVerticalPosition": "الوضع الرأسي",
"LabelSSDPTracingFilter": "عامل تصفية SSDP",
"LabelSkipForwardLength": "طول التخطي للأمام",
"LabelSkipBackLength": "طول التخطي للخلف",
"LabelRequireHttps": "يتطلب HTTPS",
"LabelRepositoryUrlHelp": "موقع بيان المستودع الذي تريد تضمينه.",
"LabelRepositoryUrl": "URL المستودع",
"LabelRepositoryNameHelp": "اسم مخصص لتمييز هذا المستودع عن أي مستودعات أخرى تمت إضافتها إلى الخادم الخاص بك.",
"LabelRepositoryName": "اسم المستودع",
"LabelRemoteClientBitrateLimitHelp": "حد اختياري لمعدل البت لكل تدفق لجميع الأجهزة خارج الشبكة. هذا مفيد لمنع الأجهزة من طلب معدل بت أعلى مما يمكن لاتصال الإنترنت الخاص بك التعامل معه. قد يؤدي هذا إلى زيادة حمل CPU على الخادم الخاص بك من أجل تحويل مقاطع الفيديو بسرعة إلى معدل بت أقل.",
"LabelQuickConnectCode": "كود الاتصال السريع:",
"LabelPlayMethod": "طريقة التشغيل:",
"LabelParentNumber": "رقم الوالد:",
"LabelParentalRating": "تصنيف الوالدين:",
"LabelQuickConnectCode": "كود الاتصال السريع",
"LabelPlayMethod": "طريقة التشغيل",
"LabelParentNumber": "رقم الوالد",
"LabelParentalRating": "تصنيف الوالدين",
"LabelMaxMuxingQueueSizeHelp": "الحد الأقصى لعدد الحزم التي يمكن تخزينها مؤقتًا أثناء انتظار تهيئة جميع التدفقات. حاول زيادتها إذا كنت لا تزال تواجه خطأ \"عدد كبير جدًا من الحزم المخزنة مؤقتًا لدفق الإخراج\" في سجلات ffmpeg. القيمة الموصي بها هي 2048.",
"LabelMaxMuxingQueueSize": "الحد الأقصى لحجم قائمة انتظار تعدد الإرسال:",
"LabelMaxMuxingQueueSize": "الحد الأقصى لحجم قائمة انتظار تعدد الإرسال",
"LabelLockItemToPreventChanges": "قفل هذا العنصر لمنع التغييرات المستقبلية",
"LabelMaxDaysForNextUpHelp": "يضبط الحد الأقصى لعدد الأيام التي يجب أن يبقى فيها العرض في قائمة 'التالي' دون مشاهدته.",
"LabelMaxDaysForNextUp": "الحد الأقصى للأيام في 'التالي':",
"LabelMaxDaysForNextUp": "الحد الأقصى للأيام في 'التالي'",
"LabelLibraryPageSizeHelp": "يضبط مقدار العناصر التي سيتم عرضها على صفحة المكتبة. قم بالتعيين إلى 0 لتعطيل الترحيل.",
"LabelLibraryPageSize": "حجم صفحة المكتبة:",
"LabelKnownProxies": "الوكلاء المعروفون:",
"LabelKeepUpTo": "حافظ على ما يصل إلى:",
"LabelLibraryPageSize": "حجم صفحة المكتبة",
"LabelKnownProxies": "الوكلاء المعروفون",
"LabelKeepUpTo": "حافظ على ما يصل إلى",
"LabelIsForced": "مجبر",
"LabelIdentificationFieldHelp": "سلسلة فرعية أو تعبير regex غير حساس لحالة الأحرف.",
"LabelHDHomerunPortRangeHelp": "يقصر نطاق منفذ HD Homerun UDP على هذه القيمة. (الافتراضي هو 1024-65535).",
"LabelHDHomerunPortRange": "نطاق منفذ HD Homerun:",
"LabelHardwareEncoding": "ترميز الأجهزة:",
"LabelH265Crf": "H.265 ترميز CRF:",
"LabelHDHomerunPortRange": "نطاق منفذ HD Homerun",
"LabelHardwareEncoding": "ترميز الأجهزة",
"LabelH265Crf": "H.265 ترميز CRF",
"LabelEnableSSDPTracingHelp": "تمكين تفاصيل تتبع شبكة SSDP ليتم تسجيلها. <br/> <b> تحذير: </b> سيؤدي هذا إلى تدهور كبير في الأداء.",
"LabelEnableSSDPTracing": "تمكين تتبع SSDP:",
"LabelEnableSSDPTracing": "تمكين تتبع SSDP",
"LabelEnableIP6Help": "تمكن وظيفة IPv6.",
"LabelEnableIP6": "تمكين IPv6",
"LabelEnableIP4Help": "تمكن وظيفة IPv4.",
"LabelEnableIP4": "تمكين IPv4",
"LabelDropSubtitleHere": "ضع العنوان الفرعي هنا ، أو اضغط للتصفح.",
"LabelColorTransfer": "نقل اللون:",
"LabelColorSpace": "مساحة اللون:",
"LabelColorPrimaries": "الألوان الأساسية:",
"LabelColorTransfer": "نقل اللون",
"LabelColorSpace": "مساحة اللون",
"LabelColorPrimaries": "الألوان الأساسية",
"HeaderSyncPlayPlaybackSettings": "التشغيل",
"HeaderNewRepository": "مستودع جديد",
"DirectPlayHelp": "الملف المصدر متوافق تمامًا مع هذا العميل ، وتستقبل الجلسة الملف بدون تعديلات.",
"LabelDashboardTheme": "قالب لوحة تحكم الخادم:",
"LabelDashboardTheme": "قالب لوحة تحكم الخادم",
"LabelTonemappingParamHelp": "ضبط خوارزمية تعيين النغمة. القيم الموصى بها والافتراضية هي NaN. اتركه فارغًا بشكل عام.",
"LabelTonemappingParam": "معلمة تعيين النغمة:",
"LabelTonemappingDesat": "تم حفظ تعيين النغمة:",
"LabelTonemappingAlgorithm": "حدد خوارزمية تعيين النغمة لاستخدامها:",
"LabelTonemappingParam": "معلمة تعيين النغمة",
"LabelTonemappingDesat": "تم حفظ تعيين النغمة",
"LabelTonemappingAlgorithm": "حدد خوارزمية تعيين النغمة لاستخدامها",
"LabelOpenclDeviceHelp": "هذا هو جهاز OpenCL المستخدم لتعيين النغمة. الجانب الأيسر من النقطة هو رقم النظام الأساسي ، والجانب الأيمن هو رقم الجهاز على النظام الأساسي. القيمة الافتراضية هي 0.0. مطلوب ملف تطبيق FFmpeg الذي يحتوي على طريقة تسريع أجهزة OpenCL.",
"LabelAutomaticallyAddToCollectionHelp": "عندما يكون لفيلمين على الأقل نفس اسم المجموعة ، فسيتم إضافتهما تلقائيًا إلى المجموعة.",
"LabelAutomaticallyAddToCollection": "إضافة إلى المجموعة تلقائيا",
@ -1594,12 +1594,12 @@
"MediaInfoTitle": "عنوان",
"Larger": "أكبر",
"LabelTonemappingThresholdHelp": "يتم ضبط معلمات خوارزمية تعيين النغمة لكل مشهد. ويتم استخدام عتبة لاكتشاف ما إذا كان المشهد قد تغير أم لا. إذا تجاوزت المسافة بين متوسط سطوع الإطار الحالي ومتوسط التشغيل الحالي قيمة عتبة ، فسنقوم بإعادة حساب متوسط سطوع المشهد وذروة السطوع. القيم الموصي بها والافتراضية هي 0.8 و 0.2.",
"LabelTonemappingThreshold": "حد تعيين النغمة:",
"LabelTonemappingRange": "نطاق تعيين النغمة:",
"LabelTonemappingThreshold": "حد تعيين النغمة",
"LabelTonemappingRange": "نطاق تعيين النغمة",
"LabelTonemappingPeakHelp": "تجاوز الإشارة / الذروة الاسمية / المرجعية بهذه القيمة. يكون مفيدًا عندما تكون معلومات الذروة المضمنة في البيانات الوصفية للعرض غير موثوقة أو عند تعيين درجة اللون من نطاق أقل إلى نطاق أعلى. القيم الموصي بها والافتراضية هي 100 و 0.",
"LabelTonemappingPeak": "ذروة رسم الخرائط:",
"LabelTonemappingPeak": "ذروة رسم الخرائط",
"Cursive": "متّصل",
"LabelHardwareEncodingOptions": "خيارات ترميز الأجهزة:",
"LabelHardwareEncodingOptions": "خيارات ترميز الأجهزة",
"IntelLowPowerEncHelp": "يمكن أن يحافظ التشفير منخفض الطاقة على مزامنة وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات (GPU) غير الضرورية. في Linux ، يجب تعطيلها إذا لم يتم تكوين البرنامج الثابت i915 HuC.",
"EnableIntelLowPowerHevcHwEncoder": "قم بتمكين ترميز أجهزة Intel Low-Power HEVC",
"EnableIntelLowPowerH264HwEncoder": "قم بتمكين برنامج تشفير الأجهزة Intel Low-Power H.264",
@ -1619,7 +1619,7 @@
"DeletedScene": "مشاهد محذوفة",
"BehindTheScenes": "وراء الكواليس",
"Trailer": "العرض الإعلاني",
"Clip": يزة",
"Clip": قطع",
"ButtonExitApp": "أغلق التطبيق",
"AllowEmbeddedSubtitlesAllowTextOption": "السماح بالنص",
"AllowEmbeddedSubtitlesAllowImageOption": "السماح بالصورة",
@ -1648,7 +1648,7 @@
"ItemDetails": "تفاصيل العنصر",
"Digital": "رقمي",
"Bold": "عريض",
"LabelTextWeight": "سمك الخط:",
"LabelTextWeight": "سمك الخط",
"HomeVideosPhotos": "مقاطع الفيديو والصور",
"EnableSplashScreen": "قم بتفعيل شاشة البداية",
"MediaInfoDvBlSignalCompatibilityId": "معرف توافق إشارة DV bl",
@ -1661,12 +1661,12 @@
"MediaInfoDvVersionMajor": "إصدار DV الرئيسي",
"MediaInfoDoViTitle": "عنوان DV",
"MediaInfoVideoRangeType": "نوع نطاق الفيديو",
"LabelVideoRangeType": "نوع نطاق الفيديو:",
"LabelVideoRangeType": "نوع نطاق الفيديو",
"VideoRangeTypeNotSupported": "نوع نطاق الفيديو غير مدعوم",
"LabelVppTonemappingContrastHelp": "تطبيق كسب التباين في تعيين نغمة VPP. القيم الموصى بها والافتراضية هي 1.2 و 1.",
"LabelVppTonemappingContrast": "كسب تباين تعيين نغمة VPP:",
"LabelVppTonemappingContrast": "كسب تباين تعيين نغمة VPP",
"LabelVppTonemappingBrightnessHelp": "تطبيق كسب السطوع في تعيين نغمة VPP. كل من القيم الموصى بها والافتراضية هي 0.",
"LabelVppTonemappingBrightness": "كسب سطوع رسم الخرائط VPP نغمة:",
"LabelVppTonemappingBrightness": "كسب سطوع رسم الخرائط VPP نغمة",
"ScreenResolution": "تعيين مسار الترجمة على أساس البند السابق",
"RememberSubtitleSelectionsHelp": "تعيين مسار الترجمة على أساس البند السابق.",
"RememberSubtitleSelections": "تعيين مسار الترجمة على أساس البند السابق",
@ -1682,5 +1682,17 @@
"MessageNoFavoritesAvailable": "لا يوجد حاليا أي مفضلات.",
"Unreleased": "لم يصدر حتى الآن",
"MessageRenameMediaFolder": "يرجى ملاحظة أنه ستحذف جميع البيانات الوصفية عند إعادة تسمية مكتبة الوسائط.",
"DownloadAll": "تحميل الكل"
"DownloadAll": "تحميل الكل",
"LabelChapterImageResolutionHelp": "دقة الصور المستأصلة من الفصل.",
"LabelDummyChapterDurationHelp": "فترة استئصال الصور من الفصل بالثواني.",
"Experimental": "تجريبي",
"HeaderDummyChapter": "صور الفصل",
"HeaderPerformance": "الأداء",
"HeaderRecordingMetadataSaving": "تسجيل البيانات الوصفية",
"LabelStereoDownmixAlgorithm": "خوارزمية داونميكس الستيريو",
"LabelDummyChapterDuration": "الفترة",
"LabelDummyChapterCount": "الحد",
"LabelDummyChapterCountHelp": "العدد الأقصى لصور الفصول التي سيتم استئصالها من كل ملف للوسائط.",
"LabelChapterImageResolution": "الدقة",
"LabelEnableAudioVbr": "فعل تشفير VBR الصوتي"
}

View File

@ -1702,5 +1702,10 @@
"SubtitleWhite": "Белы",
"SubtitleYellow": "Жоўты",
"Featurette": "Кароткаметражка",
"Short": "Кароткаметражка"
"Short": "Кароткаметражка",
"HeaderPerformance": "Прадукцыйнасць",
"LabelParallelImageEncodingLimit": "Ліміт паралельнага кадавання выявы",
"LabelParallelImageEncodingLimitHelp": "Максімальная колькасць кадавання малюнкаў, якія могуць працаваць паралельна. Пры ўсталёўцы 0 вы выбіраеце ліміт на аснове спецыфікацый вашай сістэмы.",
"LabelEnableAudioVbr": "Уключыць кадыроўку гуку VBR",
"LabelEnableAudioVbrHelp": "Пераменны бітрэйт забяспечвае лепшае суадносіны якасці да сярэдняга, але ў некаторых рэдкіх выпадках можа выклікаць праблемы з буферызацыяй і сумяшчальнасцю."
}

View File

@ -135,8 +135,8 @@
"HeaderEditImages": "Редактиране на изображенията",
"HeaderEnabledFields": "Включени полета",
"HeaderError": "Грешка",
"HeaderFeatureAccess": "Достъп до функции:",
"HeaderFetchImages": "Свали изображения:",
"HeaderFeatureAccess": "Достъп до функции",
"HeaderFetchImages": "Свали изображения",
"HeaderForKids": "Детски",
"HeaderFrequentlyPlayed": "Често пускани",
"HeaderGuideProviders": "Доставчици на справочници",
@ -213,51 +213,51 @@
"Images": "Изображения",
"InstallingPackage": "Инсталиране на {0} на версия {1})",
"InstantMix": "Пускане на подобни",
"Label3DFormat": "Триизмерен формат:",
"LabelAirDays": "Дни на излъчване:",
"LabelAirTime": "Час на излъчване:",
"LabelAlbum": "Албум:",
"LabelAlbumArtMaxWidth": "Максимална ширина на албумното изкуство:",
"LabelAlbumArtPN": "ПН на албумното изкуство:",
"LabelAlbumArtists": "Изпълнители на албума:",
"Label3DFormat": "Триизмерен формат",
"LabelAirDays": "Дни на излъчване",
"LabelAirTime": "Час на излъчване",
"LabelAlbum": "Албум",
"LabelAlbumArtMaxWidth": "Максимална ширина на албумното изкуство",
"LabelAlbumArtPN": "ПН на албумното изкуство",
"LabelAlbumArtists": "Изпълнители на албума",
"LabelAppName": "Име",
"LabelArtists": "Изпълнители:",
"LabelArtists": "Изпълнители",
"LabelArtistsHelp": "Отделете различните изпълнители с \";\".",
"LabelAudioLanguagePreference": "Предпочитан език на звука:",
"LabelCachePath": "Път към кеша:",
"LabelAudioLanguagePreference": "Предпочитан език на звука",
"LabelCachePath": "Път към кеша",
"LabelCachePathHelp": "Определете място за сървърните кеш файлове, като изображения. Оставете празно, за да използвате мястото по подразбиране.",
"LabelCertificatePassword": "Парола на сертификата:",
"LabelCertificatePassword": "Парола на сертификата",
"LabelCertificatePasswordHelp": "Ако сертификатът ви изисква парола, моля, въведете я тук.",
"LabelCollection": "Поредица:",
"LabelCommunityRating": "Обществена оценка:",
"LabelContentType": "Тип на съдържанието:",
"LabelCountry": "Държава:",
"LabelCriticRating": "Оценка на критиците:",
"LabelCurrentPassword": "Текуща парола:",
"LabelCustomCertificatePath": "Ръчно задаване на пътя към SSL сертификата:",
"LabelCollection": "Поредица",
"LabelCommunityRating": "Обществена оценка",
"LabelContentType": "Тип на съдържанието",
"LabelCountry": "Държава",
"LabelCriticRating": "Оценка на критиците",
"LabelCurrentPassword": "Текуща парола",
"LabelCustomCertificatePath": "Ръчно задаване на пътя към SSL сертификата",
"LabelCustomCertificatePathHelp": "Път до файл с шифровъчен стандарт №12 (PKCS #12), съдържащ сертификат и частен ключ за поддръжка на протокол TLS на собствен домейн.",
"LabelCustomCss": "Личен CSS код:",
"LabelCustomCss": "Личен CSS код",
"LabelCustomCssHelp": "Добавете личен стил (CSS код) към уеб-интерфейса.",
"LabelCustomRating": "Оценка по избор:",
"LabelDashboardTheme": "Облик на сървърното табло:",
"LabelDateAdded": "Дата на добавяне:",
"LabelDateTimeLocale": "Местоположение за дата и час:",
"LabelDay": "Ден от седмицата:",
"LabelDeviceDescription": "Описание на устройството:",
"LabelDisplayLanguage": "Език на показване:",
"LabelCustomRating": "Оценка по избор",
"LabelDashboardTheme": "Облик на сървърното табло",
"LabelDateAdded": "Дата на добавяне",
"LabelDateTimeLocale": "Местоположение за дата и час",
"LabelDay": "Ден от седмицата",
"LabelDeviceDescription": "Описание на устройството",
"LabelDisplayLanguage": "Език на показване",
"LabelDisplayLanguageHelp": "Превеждането на Джелифин е текущ проект.",
"LabelDisplayMode": "Режим на показване:",
"LabelDisplayName": "Показвано име:",
"LabelDisplayOrder": "Ред на показване:",
"LabelDisplayMode": "Режим на показване",
"LabelDisplayName": "Показвано име",
"LabelDisplayOrder": "Ред на показване",
"LabelDisplaySpecialsWithinSeasons": "Специалните епизоди да се показват в сезона, в който са излъчени",
"LabelDownMixAudioScale": "Усилване на аудиото след downmixing:",
"LabelDownMixAudioScale": "Усилване на аудиото след downmixing",
"LabelDownMixAudioScaleHelp": "Усилва звука след downmixing. Въведете 1, за да се запази оригиналното ниво на звука.",
"LabelDownloadLanguages": "Изтегляне на езици:",
"LabelDownloadLanguages": "Изтегляне на езици",
"LabelDropImageHere": "Пуснете изображение тук или щракнете за разглеждане.",
"LabelDropShadow": "Сянка:",
"LabelDropShadow": "Сянка",
"LabelEmbedAlbumArtDidl": "Вградждане на албумно изкуство в DIDL",
"LabelEnableAutomaticPortMap": "Автоматично съответстване на портовете",
"LabelEnableDlnaClientDiscoveryInterval": "Интервал за откриване на клиенти:",
"LabelEnableDlnaClientDiscoveryInterval": "Интервал за откриване на клиенти",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Определя времетраенето в секунди между две SSDP търсения.",
"LabelEnableDlnaDebugLogging": "Включване на журналите за грешки на ДЛНА",
"LabelEnableDlnaPlayTo": "Включване на DLNA функцията \"Възпроизвеждане към\"",
@ -266,116 +266,116 @@
"LabelEnableDlnaServerHelp": "Разрешава на UPnP устройства в мрежата да разглеждат и пускат съдържание.",
"LabelEnableRealtimeMonitor": "Активиране на наблюдение в реално време",
"LabelEnableRealtimeMonitorHelp": "Промените във файловете ще бъдат обработени веднага, на поддържаните файлови системи.",
"LabelEpisodeNumber": "Номер на епизода:",
"LabelEvent": "Събитие:",
"LabelEveryXMinutes": "На всеки:",
"LabelEpisodeNumber": "Номер на епизода",
"LabelEvent": "Събитие",
"LabelEveryXMinutes": "На всеки",
"LabelFailed": "Неуспешно",
"LabelFinish": "Готово",
"LabelFont": "Шрифт:",
"LabelFont": "Шрифт",
"LabelForgotPasswordUsernameHelp": "Въведете потребителското си име, ако го помните.",
"LabelGroupMoviesIntoCollections": "Групиране на филмите в поредици",
"LabelHardwareAccelerationType": "Хардуерно ускорение:",
"LabelHomeNetworkQuality": "Качество на домашната мрежа:",
"LabelHomeScreenSectionValue": "Раздел {0} на началния екран:",
"LabelHttpsPort": "Локален HTTPS порт:",
"LabelHardwareAccelerationType": "Хардуерно ускорение",
"LabelHomeNetworkQuality": "Качество на домашната мрежа",
"LabelHomeScreenSectionValue": "Раздел {0} на началния екран",
"LabelHttpsPort": "Локален HTTPS порт",
"LabelHttpsPortHelp": "TCP порта на HTTPS сървъра.",
"LabelImageType": "Вид изображение:",
"LabelInternetQuality": "Качество на интернетната връзка:",
"LabelKodiMetadataDateFormat": "Формат на датата на издаване:",
"LabelImageType": "Вид изображение",
"LabelInternetQuality": "Качество на интернетната връзка",
"LabelKodiMetadataDateFormat": "Формат на датата на издаване",
"LabelKodiMetadataUserHelp": "Запазвай данните за гледанията в NFO файловете за употреба от други програми.",
"LabelLanguage": "Език:",
"LabelLocalHttpServerPortNumber": "Локален HTTP порт:",
"LabelLanguage": "Език",
"LabelLocalHttpServerPortNumber": "Локален HTTP порт",
"LabelLocalHttpServerPortNumberHelp": "TCP порта на HTTP сървъра.",
"LabelLogs": "Журнали:",
"LabelManufacturer": "Производител:",
"LabelManufacturerUrl": "Адрес на производителя:",
"LabelMaxBackdropsPerItem": "Максимален брой фонове на медия:",
"LabelMaxParentalRating": "Максимално допустима родителска оценка:",
"LabelMaxResumePercentage": "Максимален процент за продължение:",
"LabelLogs": "Журнали",
"LabelManufacturer": "Производител",
"LabelManufacturerUrl": "Адрес на производителя",
"LabelMaxBackdropsPerItem": "Максимален брой фонове на медия",
"LabelMaxParentalRating": "Максимално допустима родителска оценка",
"LabelMaxResumePercentage": "Максимален процент за продължение",
"LabelMaxScreenshotsPerItem": "Максимален брой снимки на екрана на медия:",
"LabelMaxStreamingBitrate": "Максимално качество на излъчване:",
"LabelMetadata": "Метаданни:",
"LabelMetadataDownloadLanguage": "Предпочитан език на сваляне:",
"LabelMetadataPath": "Път към метаданните:",
"LabelMaxStreamingBitrate": "Максимално качество на излъчване",
"LabelMetadata": "Метаданни",
"LabelMetadataDownloadLanguage": "Предпочитан език на сваляне",
"LabelMetadataPath": "Път към метаданните",
"LabelMetadataPathHelp": "Задайте място по избор за свалени картини и метаданни.",
"LabelMinBackdropDownloadWidth": "Минимална широчина на сваления фон:",
"LabelMinResumeDuration": "Минимално време за продължение:",
"LabelMinResumePercentage": "Минимален процент за продължение:",
"LabelMinBackdropDownloadWidth": "Минимална широчина на сваления фон",
"LabelMinResumeDuration": "Минимално време за продължение",
"LabelMinResumePercentage": "Минимален процент за продължение",
"LabelMinResumePercentageHelp": "Заглавията се считат ,че не са възпроизведени ако бъдат спрени преди този момент.",
"LabelMinScreenshotDownloadWidth": "Минимална широчина на свалената снимка на екрана:",
"LabelModelDescription": "Описание на модела:",
"LabelModelName": "Име на модела:",
"LabelModelNumber": "Номер на модела:",
"LabelModelUrl": "Адрес на модела:",
"LabelMovieRecordingPath": "Път за запис на филмите:",
"LabelName": "Име:",
"LabelNewName": "Ново име:",
"LabelNewPassword": "Нова парола:",
"LabelNewPasswordConfirm": "Нова парола (отново):",
"LabelNumberOfGuideDays": "Брой дни за които да се свали програма:",
"LabelModelDescription": "Описание на модела",
"LabelModelName": "Име на модела",
"LabelModelNumber": "Номер на модела",
"LabelModelUrl": "Адрес на модела",
"LabelMovieRecordingPath": "Път за запис на филмите",
"LabelName": "Име",
"LabelNewName": "Ново име",
"LabelNewPassword": "Нова парола",
"LabelNewPasswordConfirm": "Нова парола (отново)",
"LabelNumberOfGuideDays": "Брой дни за които да се свали програма",
"LabelNumberOfGuideDaysHelp": "Изтеглянето на програма за повече дни дава възможност да планирате по-нататъшните записи предварително, но отнема повече време, за да се изтегли. \"Автоматично\" ще избере въз основа на броя на каналите.",
"LabelOptionalNetworkPath": "Споделена мрежова папка:",
"LabelOriginalAspectRatio": "Оригинално съотношение:",
"LabelOriginalTitle": "Оригинално заглавие:",
"LabelOverview": "Обобщение:",
"LabelParentalRating": "Родителска оценка:",
"LabelPassword": "Парола:",
"LabelPasswordConfirm": "Парола (отново):",
"LabelPath": "Път:",
"LabelPersonRole": "Роля:",
"LabelPlaceOfBirth": "Рождено място:",
"LabelOptionalNetworkPath": "Споделена мрежова папка",
"LabelOriginalAspectRatio": "Оригинално съотношение",
"LabelOriginalTitle": "Оригинално заглавие",
"LabelOverview": "Обобщение",
"LabelParentalRating": "Родителска оценка",
"LabelPassword": "Парола",
"LabelPasswordConfirm": "Парола (отново)",
"LabelPath": "Път",
"LabelPersonRole": "Роля",
"LabelPlaceOfBirth": "Рождено място",
"LabelPlayDefaultAudioTrack": "Да се пуска първоначалната звукова пътечка независимо от езика",
"LabelPlaylist": "Списък:",
"LabelPreferredDisplayLanguage": "Предпочитан език на показване:",
"LabelPreferredSubtitleLanguage": "Предпочитан език на субтитрите:",
"LabelProfileAudioCodecs": "Звукови кодеци:",
"LabelProfileCodecs": "Кодеци:",
"LabelPlaylist": "Списък",
"LabelPreferredDisplayLanguage": "Предпочитан език на показване",
"LabelPreferredSubtitleLanguage": "Предпочитан език на субтитрите",
"LabelProfileAudioCodecs": "Звукови кодеци",
"LabelProfileCodecs": "Кодеци",
"LabelProfileCodecsHelp": "Разделени със запетая. Може да бъде оставено празно, за да се отнася за всички кодеци.",
"LabelProfileContainer": "Контейнер:",
"LabelProfileContainer": "Контейнер",
"LabelProfileContainersHelp": "Разделени със запетая. Може да бъде оставено празно, за да се отнася за всички контейнери.",
"LabelProfileVideoCodecs": "Видеокодеци:",
"LabelProtocol": "Протокол:",
"LabelPublicHttpPort": "Публичен HTTP порт:",
"LabelProfileVideoCodecs": "Видеокодеци",
"LabelProtocol": "Протокол",
"LabelPublicHttpPort": "Публичен HTTP порт",
"LabelPublicHttpPortHelp": "Публичният порт, който да бъде съпоставен с локалния HTTP порт.",
"LabelPublicHttpsPort": "Публичен HTTPS порт:",
"LabelPublicHttpsPort": "Публичен HTTPS порт",
"LabelPublicHttpsPortHelp": "Публичният порт, който да бъде съпоставен с локалния HTTPS порт.",
"LabelRecordingPath": "Път за запис по подразбиране:",
"LabelReleaseDate": "Дата на издаване:",
"LabelRemoteClientBitrateLimit": "Ограничение на интернетното излъчване (мбит/сек):",
"LabelRecordingPath": "Път за запис по подразбиране",
"LabelReleaseDate": "Дата на издаване",
"LabelRemoteClientBitrateLimit": "Ограничение на интернетното излъчване (мбит/сек)",
"LabelSaveLocalMetadata": "Запазване на картините в папката на медията",
"LabelSaveLocalMetadataHelp": "Запазването на картините направо в медийните папки ще ги сложи на място, където лесно могат да бъдат редактирани.",
"LabelSeasonNumber": "Номер на сезона:",
"LabelSelectUsers": "Избери потребители:",
"LabelSelectVersionToInstall": "Изберете версия за инсталиране:",
"LabelSerialNumber": "Сериен номер:",
"LabelSeriesRecordingPath": "Път за запис на сериалите:",
"LabelSeasonNumber": "Номер на сезона",
"LabelSelectUsers": "Избери потребители",
"LabelSelectVersionToInstall": "Изберете версия за инсталиране",
"LabelSerialNumber": "Сериен номер",
"LabelSeriesRecordingPath": "Път за запис на сериалите",
"LabelSkipIfAudioTrackPresent": "Да се пропусне, ако звуковата пътечка по подразбиране съвпада с езика",
"LabelSkipIfGraphicalSubsPresent": "Да се пропусне, ако файлът съдържа вградени субтитри",
"LabelSortBy": "Подреждане по:",
"LabelSortOrder": "Ред на подреждане:",
"LabelSource": "Източник:",
"LabelSpecialSeasonsDisplayName": "Име на сезона със специални епизоди:",
"LabelStartWhenPossible": "Започвай, когато е възможно:",
"LabelStatus": "Състояние:",
"LabelStopWhenPossible": "Спирай, когато е възможно:",
"LabelSubtitlePlaybackMode": "Режим на субтитрите:",
"LabelSupportedMediaTypes": "Поддържани типове медия:",
"LabelTag": "Етикет:",
"LabelTextColor": "Цвят на текста:",
"LabelTextSize": "Размер на текста:",
"LabelTheme": "Облик:",
"LabelTime": "Време:",
"LabelTimeLimitHours": "Времево ограничение (часове):",
"LabelTitle": "Заглавие:",
"LabelSortBy": "Подреждане по",
"LabelSortOrder": "Ред на подреждане",
"LabelSource": "Източник",
"LabelSpecialSeasonsDisplayName": "Име на сезона със специални епизоди",
"LabelStartWhenPossible": "Започвай, когато е възможно",
"LabelStatus": "Състояние",
"LabelStopWhenPossible": "Спирай, когато е възможно",
"LabelSubtitlePlaybackMode": "Режим на субтитрите",
"LabelSupportedMediaTypes": "Поддържани типове медия",
"LabelTag": "Етикет",
"LabelTextColor": "Цвят на текста",
"LabelTextSize": "Размер на текста",
"LabelTheme": "Облик",
"LabelTime": "Време",
"LabelTimeLimitHours": "Времево ограничение (часове)",
"LabelTitle": "Заглавие",
"LabelTranscodingTempPathHelp": "Посочете персонализиран път за файлове,които е необходимо да бъдат транскодирани и доставени на клиентите. Оставете празно ,за да се използва мястото по подразбиране.",
"LabelTriggerType": "Тип на спусъка:",
"LabelType": "Вид:",
"LabelTriggerType": "Тип на спусъка",
"LabelType": "Вид",
"LabelTypeText": "Текст",
"LabelUser": "Потребител:",
"LabelUserLibrary": "Библиотека на потребителя:",
"LabelUsername": "Потребителско име:",
"LabelVersion": "Версия:",
"LabelYear": "Година:",
"LabelUser": "Потребител",
"LabelUserLibrary": "Библиотека на потребителя",
"LabelUsername": "Потребителско име",
"LabelVersion": "Версия",
"LabelYear": "Година",
"LabelYoureDone": "Готови сте!",
"Large": "Голям",
"LatestFromLibrary": "Последни {0}",
@ -409,7 +409,7 @@
"MessageNoPluginsInstalled": "Нямате инсталирани приставки.",
"MessageNothingHere": "Тук няма нищо.",
"MessagePleaseEnsureInternetMetadata": "Моля, уверете се че свалянето на метаданни от интернет е разрешено.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Следните местоположения ще бъдат премахнати от библиотеката ви:",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Следните местоположения ще бъдат премахнати от библиотеката ви",
"MessageYouHaveVersionInstalled": "В момента имате инсталирана версия {0}.",
"MetadataManager": "Управление на метаданните",
"MinutesAfter": "минути след",
@ -658,10 +658,10 @@
"AllowOnTheFlySubtitleExtraction": "Позволява моментално извличане на поднадписи",
"AllowHWTranscodingHelp": "Позволява на тунера да прекодира моментално. Това може да помогне за редуциране на прекодирането от сървъра.",
"Absolute": "Aбсолютен",
"LabelLanNetworks": "Локални мрежи:",
"LabelLanNetworks": "Локални мрежи",
"LabelKodiMetadataSaveImagePathsHelp": "Това е препоръчително, ако наименованието на изображенията не са съобразени с изискванията на Kodi.",
"LabelKodiMetadataSaveImagePaths": "Записване на пътеките към изображенията в NFO файловете",
"LabelChannels": "Канали:",
"LabelChannels": "Канали",
"DropShadow": "Сянка",
"Raised": "Повишено",
"OptionResElement": "ресурс елемент",
@ -768,7 +768,7 @@
"DeleteDeviceConfirmation": "Сигурни ли сте ,че искате да изтриете устройството? Ще се появи отново ,когато потребителят се впише с него.",
"DeinterlaceMethodHelp": "Избери типа деинтерлейсинг ,когато е необходимо транскодиране на подобно съдържание.",
"DefaultSubtitlesHelp": "Субтитрите са заредени според настройките зададени в метадатата на видеофайла.Когато има повече от едни субтитри се зарежда първо зададените в настройките.",
"HeaderExternalIds": "Външни идентификатори:",
"HeaderExternalIds": "Външни идентификатори",
"HeaderEnabledFieldsHelp": "Махни отметката ,за да го заключиш и да предотвратиш неговата промяна.",
"HeaderDVR": "Цифрово записващо устройство (DVR)",
"HeaderDirectPlayProfileHelp": "Добави профили за директно възпроизвеждане, за да укажете кои формати може да възпроизвежда устройството.",
@ -792,12 +792,12 @@
"HeaderCancelSeries": "Отказване на сериала",
"HeaderCancelRecording": "Отказване на записа",
"HeaderBranding": "Оформление",
"HeaderBlockItemsWithNoRating": "Забрани достъпа на елементи без информация за рейтинг:",
"HeaderBlockItemsWithNoRating": "Забрани достъпа на елементи без информация за рейтинг",
"HeaderAudioBooks": "Аудио книги",
"HeaderAppearsOn": "Фигурира в",
"ApiKeysCaption": "Списък с работещите в момента API ключове",
"HeaderApiKeysHelp": "Външните програми се налага да имат API ключ ,за да комуникират правилно със сървъра.Такива се издават при вписването в сървъра или чрез ръчно предоставяне.",
"HeaderAllowMediaDeletionFrom": "Позволи изтриването на медия от:",
"HeaderAllowMediaDeletionFrom": "Позволи изтриването на медия от",
"HeaderAlert": "Предупреждение",
"HeaderAccessScheduleHelp": "Създай разписание за достъп ,за да го ограничиш до определени часове.",
"HeaderAccessSchedule": "Разписание за достъп",
@ -820,7 +820,7 @@
"HeaderXmlDocumentAttribute": "Атрибут на XML документа",
"HeaderUpcomingOnTV": "Скоро по ТВ",
"HeaderTypeText": "Въведи текст",
"HeaderTypeImageFetchers": "Извличане на картини ({0}):",
"HeaderTypeImageFetchers": "Извличане на картини ({0})",
"HeaderTuners": "Тунери",
"HeaderTranscodingProfileHelp": "Добави профили за транскодиране ,за да се види кои формати ще се използват ,когато е необходимо транскодиране.",
"HeaderThisUserIsCurrentlyDisabled": "Този потребител в момента е блокиран",
@ -849,7 +849,7 @@
"HeaderRecordingOptions": "Настройки за запис",
"HeaderPluginInstallation": "Инсталиране на добавка",
"HeaderPlaybackError": "Грешка при възпроизвеждане",
"HeaderPlayback": "Възпроизвеждане на медия:",
"HeaderPlayback": "Възпроизвеждане на медия",
"HeaderPinCodeReset": "Нулиране на лесен пин код",
"HeaderPhotoAlbums": "Фото албум",
"HeaderPasswordReset": "Зануляване на парола",
@ -867,141 +867,141 @@
"HeaderHttpsSettings": "HTTPS настройки",
"HeaderHttpHeaders": "HTTP Хедъри",
"HeaderFetcherSettings": "Настройки на програмата за изтегляне",
"LabelDeathDate": "Дата на смърт:",
"LabelDeathDate": "Дата на смърт",
"LabelDateAddedBehaviorHelp": "Ако е взета стойност от метаданните, тя винаги ще бъде използвана преди някоя от тези опции.",
"LabelDateAddedBehavior": "за ново съдържание се приема дата на добавяне:",
"LabelDateAddedBehavior": "за ново съдържание се приема дата на добавяне",
"LabelCustomDeviceDisplayNameHelp": "Добави ръчно име ,с което ще се показва устройството или остави това ,което е по подразбиране.",
"LabelCorruptedFrames": "Повредени кадри:",
"LabelCorruptedFrames": "Повредени кадри",
"LabelCancelled": "Отменено",
"LabelCache": "Временни файлове:",
"LabelBurnSubtitles": "Вграждане на субтитри:",
"LabelBlockContentWithTags": "Блокирай елементи с етикети:",
"LabelCache": "Временни файлове",
"LabelBurnSubtitles": "Вграждане на субтитри",
"LabelBlockContentWithTags": "Блокирай елементи с етикети",
"LabelBlastMessageIntervalHelp": "Определя продължителността в секунди при \"бомбардирането\" с активни съобщения.",
"LabelBlastMessageInterval": "Интервал на активните съобщения:",
"LabelBitrate": "Битрейт:",
"LabelBirthYear": "Година на раждане:",
"LabelBirthDate": "Дата на раждане:",
"LabelBlastMessageInterval": "Интервал на активните съобщения",
"LabelBitrate": "Битрейт",
"LabelBirthYear": "Година на раждане",
"LabelBirthDate": "Дата на раждане",
"LabelBindToLocalNetworkAddressHelp": "Замени локалния IP адрес за \"закачане\" към http сървъра.Ако полето е празно сървъра ще \"закачи\" всички налични адреси.Промяната на тази стойност изисква рестарт на сървъра.",
"LabelBindToLocalNetworkAddress": "\"Закачи\" към локален мрежов адрес:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Автоматично обновявай метаданните от Интернет:",
"LabelAuthProvider": "Доставчик за идентификация:",
"LabelAudioSampleRate": "Честотна дискретизация на аудиото:",
"LabelAudioCodec": "Аудио кодек:",
"LabelAudioChannels": "Аудио канали:",
"LabelAudioBitrate": "Скорост на предаване на аудиото:",
"LabelAudioBitDepth": "Битова дълбочина на аудиото:",
"LabelBindToLocalNetworkAddress": "\"Закачи\" към локален мрежов адрес",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Автоматично обновявай метаданните от Интернет",
"LabelAuthProvider": "Доставчик за идентификация",
"LabelAudioSampleRate": "Честотна дискретизация на аудиото",
"LabelAudioCodec": "Аудио кодек",
"LabelAudioChannels": "Аудио канали",
"LabelAudioBitrate": "Скорост на предаване на аудиото",
"LabelAudioBitDepth": "Битова дълбочина на аудиото",
"LabelAppNameExample": "Примерно: Sickbeard, Sonarr",
"LabelAllowedRemoteAddressesMode": "Режим на филтъра за външни ИП адреси:",
"LabelAllowedRemoteAddresses": "Филтър за външни ИП адреси:",
"LabelAllowedRemoteAddressesMode": "Режим на филтъра за външни ИП адреси",
"LabelAllowedRemoteAddresses": "Филтър за външни ИП адреси",
"LabelAllowHWTranscoding": "Разреши хардуерно транскодиране",
"LabelAlbumArtMaxHeight": "Максимална височина на обложките за албуми:",
"LabelAlbumArtMaxHeight": "Максимална височина на обложките за албуми",
"LabelAlbumArtHelp": "PN се използва за обложки на албуми dlna:profileID attribute on upnp:albumArtURI.Някои устройства се нуждаят от определена стойност ,независимо от размера на картината.",
"LabelAirsBeforeSeason": "Ще бъде излъчен преди сезон:",
"LabelAirsBeforeEpisode": "Ще бъде излъчен преди епизод:",
"LabelAirsAfterSeason": "Ще бъде излъчен след сезон:",
"LabelAccessStart": "Начално време:",
"LabelAccessEnd": "Време на приключване:",
"LabelAccessDay": "Ден от седмицата:",
"LabelAirsBeforeSeason": "Ще бъде излъчен преди сезон",
"LabelAirsBeforeEpisode": "Ще бъде излъчен преди епизод",
"LabelAirsAfterSeason": "Ще бъде излъчен след сезон",
"LabelAccessStart": "Начално време",
"LabelAccessEnd": "Време на приключване",
"LabelAccessDay": "Ден от седмицата",
"LabelAbortedByServerShutdown": "(Прекъснато поради изключването на сървъра)",
"Kids": "Деца",
"Items": "Елементи",
"ItemCount": "{0} Елементи",
"ImportFavoriteChannelsHelp": "Ако е включено само канали ,които са отбелязани ,като любими на устройството ще бъдат добавени.",
"LabelFriendlyName": "Лесно име:",
"LabelFormat": "Формат:",
"LabelFolder": "Папка:",
"LabelFileOrUrl": "Файл или URL:",
"LabelFriendlyName": "Лесно име",
"LabelFormat": "Формат",
"LabelFolder": "Папка",
"LabelFileOrUrl": "Файл или URL",
"LabelExtractChaptersDuringLibraryScanHelp": "Генерирай изображения от различните раздели при импортиране на видеофайлове (по време на сканиране на библиотеката).В противен случай те ще бъдат извлечени при планиране на такава задача,което ще позволи сканирането на библиотеката да се извърши по-бързо.",
"LabelExtractChaptersDuringLibraryScan": "Извлечи изображения от разделите при сканиране на библиотеката",
"LabelBaseUrlHelp": "Добавя потребителска папка към адреса на съръвра.Например: <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelBaseUrl": "Основен URL:",
"LabelEndDate": "Крайна дата:",
"LabelBaseUrl": "Основен URL",
"LabelEndDate": "Крайна дата",
"LabelEnableSingleImageInDidlLimitHelp": "Някои устройства няма да го покажат правилно, ако множество изображения са вградени в DIDL.",
"LabelEnableSingleImageInDidlLimit": "Ограничи до едно вградено изображение",
"LabelEnableHttpsHelp": "Позволява на сървъра да \"слуша\" на предварително зададен HTTPS порт.Необходимо е да има валиден сертификат ,за да работи правилно настройката.",
"LabelEnableHttps": "Включване на HTTPS",
"LabelEnableHardwareDecodingFor": "Включи хардуерно декодиране за:",
"LabelEnableHardwareDecodingFor": "Включи хардуерно декодиране за",
"LabelEnableDlnaDebugLoggingHelp": "Създава големи журнали файлове и е редно да се използва само с цел отстраняване на проблеми.",
"LabelEnableBlastAliveMessagesHelp": "Включи ,ако сървъра не се открива правилно от други UPnP устройства в мрежата.",
"LabelEnableBlastAliveMessages": "\"Бомбардира\" активните съобщения",
"LabelEnableAutomaticPortMapHelp": "Автоматично пренасочва външните портове на рутера към локалните портове на сървъра чрез UPnP.Тази опция може да на работи при някои модели рутери или мрежови конфигурации.Промените влизат в сила само след рестарт на сървъра.",
"LabelEmbedAlbumArtDidlHelp": "Някои устройства предпочитат този метод за извличане на обложки за албуми. При други може да има проблем при възпроизвеждането, ако опцията е включена.",
"LabelEasyPinCode": "Лесен ПИН код:",
"LabelDynamicExternalId": "{0} Ид:",
"LabelDroppedFrames": "Пропуснати кадри:",
"LabelDiscNumber": "Диск номер:",
"LabelDidlMode": "DIDL режим:",
"LabelDeinterlaceMethod": "Метод на деинтерлейсинг:",
"LabelEasyPinCode": "Лесен ПИН код",
"LabelDynamicExternalId": "{0} Ид",
"LabelDroppedFrames": "Пропуснати кадри",
"LabelDiscNumber": "Диск номер",
"LabelDidlMode": "DIDL режим",
"LabelDeinterlaceMethod": "Метод на деинтерлейсинг",
"LabelDefaultUserHelp": "Определя коя потребителска библиотека ще се показва на свързаните устройства. Може да бъде определено за всяко отделно устройство чрез използване на профилите.",
"LabelDefaultUser": "Потребител по подразбиране:",
"LabelDefaultScreen": "Дисплей по подразбиране:",
"LabelPostProcessor": "Приложение за последваща обработка:",
"LabelDefaultUser": "Потребител по подразбиране",
"LabelDefaultScreen": "Дисплей по подразбиране",
"LabelPostProcessor": "Приложение за последваща обработка",
"LabelPleaseRestart": "Промените ще влязат в сила след ръчно презареждане на уеб клиента.",
"LabelPlayMethod": "Метод на възпроизвеждане:",
"LabelPlayerDimensions": "Размери на плеъра:",
"LabelPlayer": "Плеър:",
"LabelPlayMethod": "Метод на възпроизвеждане",
"LabelPlayerDimensions": "Размери на плеъра",
"LabelPlayer": "Плеър",
"LabelPersonRoleHelp": "Пример: Шофьор на камион за сладолед",
"LabelPasswordRecoveryPinCode": "Пин код:",
"LabelPasswordResetProvider": "Услуга за нулиране на парола:",
"LabelParentNumber": "Родителски номер:",
"LabelPasswordRecoveryPinCode": "Пин код",
"LabelPasswordResetProvider": "Услуга за нулиране на парола",
"LabelParentNumber": "Родителски номер",
"LabelOptionalNetworkPathHelp": "Ако папката е споделена във вашата мрежа,предоставянето на споделения път ще позволи приложения инсталирани на други устройства да имат достъп до медията директно.Например, {0} or {1}.",
"LabelNumber": "Номер:",
"LabelNumber": "Номер",
"LabelNotificationEnabled": "Включване на известие",
"LabelNewsCategories": "Категории новини:",
"LabelNewsCategories": "Категории новини",
"LabelStable": "Стабилна",
"LabelChromecastVersion": "Версия на Google Cast",
"LabelMusicStreamingTranscodingBitrateHelp": "Посочете максимален битрейт при поточно предаване на музика.",
"LabelMusicStreamingTranscodingBitrate": "Битрейт при транскодиране на музика:",
"LabelMusicStreamingTranscodingBitrate": "Битрейт при транскодиране на музика",
"LabelMoviePrefixHelp": "Ако има добавен префикс към филмовите заглавия го въведете тук ,за да може сървъра да го обработи правилно.",
"LabelMoviePrefix": "Префикс на филма:",
"LabelMovieCategories": "Филмови категории:",
"LabelMonitorUsers": "Следете активността от:",
"LabelMoviePrefix": "Префикс на филма",
"LabelMovieCategories": "Филмови категории",
"LabelMonitorUsers": "Следете активността от",
"LabelMinResumeDurationHelp": "Най-краткото време в секунди позволяващо ви да запазите текущата позиция на възпроизвеждане и впоследствие да я възобновите.",
"LabelMethod": "Метод:",
"LabelMethod": "Метод",
"LabelMetadataSaversHelp": "Изберете форматите на файловете, в които да запишете метаданните си.",
"LabelMetadataSavers": "Хранилища на метаданни:",
"LabelMetadataSavers": "Хранилища на метаданни",
"LabelMetadataReadersHelp": "Подреди по важност любимите си източници на локални метаданни.Първият намерен файл ще бъде прочетен.",
"LabelMetadataReaders": "Четци на метаданни:",
"LabelMetadataReaders": "Четци на метаданни",
"LabelMetadataDownloadersHelp": "Включи и подреди по важност любимите си програми за изтегляне на метаданни.Тези с по-нисък ранг ще се използват само за попълване на липсваща информация.",
"LabelMessageTitle": "Заглавие на съобщението:",
"LabelMessageText": "Текст на съобщението:",
"LabelMessageTitle": "Заглавие на съобщението",
"LabelMessageText": "Текст на съобщението",
"LabelMaxStreamingBitrateHelp": "Определете максималния битрейт при излъчване.",
"LabelMaxResumePercentageHelp": "Приема се ,че файловете се възпроизведени до края ,ако се спре след този момент.",
"LabelMaxChromecastBitrate": "Качество на излъчване чрез Google Cast:",
"LabelMatchType": "Тип съвпадение:",
"LabelMaxChromecastBitrate": "Качество на излъчване чрез Google Cast",
"LabelMatchType": "Тип съвпадение",
"LabelLoginDisclaimerHelp": "Съобщението ще се показва в долната част на страницата за вход.",
"LabelLoginDisclaimer": "Предупреждение при вход:",
"LabelLoginDisclaimer": "Предупреждение при вход",
"LabelLockItemToPreventChanges": "Заключи дадения елемент ,за да забраниш бъдещи промени",
"LabelLineup": "Редица:",
"LabelLineup": "Редица",
"LabelLibraryPageSizeHelp": "Настройка на броя елементи показвани в една страница от библиотеката. Въведете 0, за да забраните номерирането.",
"LabelLibraryPageSize": "Размер на страницата на библиотеката:",
"LabelKodiMetadataUser": "Запази данните за активността на потребителя в файл тип NFO за:",
"LabelLibraryPageSize": "Размер на страницата на библиотеката",
"LabelKodiMetadataUser": "Запази данните за активността на потребителя в файл тип NFO за",
"LabelKodiMetadataEnablePathSubstitutionHelp": "Активирай подмяната на пътя за изображения, използвайки конфигурираните настройки за подмяна на сървъра.",
"LabelKodiMetadataEnablePathSubstitution": "Активирай подмяната на пътя",
"LabelKodiMetadataEnableExtraThumbsHelp": "Когато се свалят изображения те могат да бъдат запазени и в двете полета extrathumbs и extrafanart за по-добра съвместимост с облиците на Коди.",
"LabelKodiMetadataEnableExtraThumbs": "Копирай extrafanart в полето extrathumbs",
"LabelKodiMetadataDateFormatHelp": "Всички дати в NFO файловете ще бъдат анализирани в този формат.",
"LabelKidsCategories": "Детски категории:",
"LabelKeepUpTo": "Пази до:",
"LabelKidsCategories": "Детски категории",
"LabelKeepUpTo": "Пази до",
"LabelInNetworkSignInWithEasyPasswordHelp": "Използвай лесен пин код за вписване от потребителите в домашната мрежа. Паролата Ви ще се използва само когато се вписвате от извън дома си. Ако полето за пин код е празно няма да имате нужда да се вписвате с парола в домашната мрежа.",
"LabelInNetworkSignInWithEasyPassword": "Включи вписване в мрежата с лесен пин код",
"LabelImportOnlyFavoriteChannels": "Ограничи до канали обозначени ,като любими",
"LabelImageFetchersHelp": "Включете и подредете любимите ви услуги за извличане на изображения по важност.",
"LabelIconMaxWidth": "Максимална ширина на икона:",
"LabelIconMaxHeight": "Максимална височина на икона:",
"LabelIconMaxWidth": "Максимална ширина на икона",
"LabelIconMaxHeight": "Максимална височина на икона",
"LabelHardwareAccelerationTypeHelp": "Хардуерното ускорение се нуждае от допълнителни настройки.",
"LabelEncoderPreset": "Шаблон за кодиране:",
"LabelH264Crf": "Значение на CRF H.264-кодиране:",
"LabelEncoderPreset": "Шаблон за кодиране",
"LabelH264Crf": "Значение на CRF H.264-кодиране",
"LabelGroupMoviesIntoCollectionsHelp": "Когато се показват списъци с филми - филмите, принадлежащи към поредица, ще бъдат групирани като един общ елемент.",
"LabelServerNameHelp": "Това е името ,което ще се ползва ,за да се разпознава сървъра и по подразбиране съвпада с името на компютъра.",
"LabelRefreshMode": "Режим на опресняване:",
"LabelRefreshMode": "Режим на опресняване",
"LabelRecordingPathHelp": "Посочете местоположението по подразбиране, за запазване на записи.Ако полето е празно ще се използва папката на сървъра.",
"LabelRecord": "Запис:",
"LabelReasonForTranscoding": "Причина за транскодиране:",
"LabelRecord": "Запис",
"LabelReasonForTranscoding": "Причина за транскодиране",
"LabelProtocolInfoHelp": "Стойността, която ще бъде използвана при отговор към GetProtocolInfo заявките от устройството.",
"LabelProtocolInfo": "Сведения за протокола:",
"LabelProtocolInfo": "Сведения за протокола",
"LabelPostProcessorArgumentsHelp": "Използвай {path},като път за записване на файла.",
"LabelPostProcessorArguments": "Аргументи на командния ред след обработка:",
"LabelPostProcessorArguments": "Аргументи на командния ред след обработка",
"EnableBlurHashHelp": "Изображенията, които все още се зареждат, ще се показват чрез функцията\"размито запълване\".",
"EnableBlurHash": "Активиране на функцията \"размито запълване\" за изображения",
"UnsupportedPlayback": "Джелифин не може да дешифрира съдържание, защитено с DRM, но въпреки това цялото съдържание ще бъде обработено, включително защитените заглавия. Някои файлове могат да изглеждат напълно черни поради криптиране или други неподдържани функции, например интерактивни заглавия.",
@ -1048,26 +1048,26 @@
"SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Настройките важат за всеки Chromecast поток стартиран от това устройство.",
"StopRecording": "Спри запис",
"SortName": "Подреди по име",
"SortChannelsBy": "Подреди канали по:",
"SortChannelsBy": "Подреди канали по",
"SmartSubtitlesHelp": "Когато аудиото е чуждоезично ще бъдат заредени субтитри според зададените настройки за език.",
"ErrorAddingListingsToSchedulesDirect": "Възникна грешка при добавянето на списъка към вашия \"Schedules Direct\" акаунт.Услугата позволява определен брой списъци към един акаунт.Ще е необходимо да влезете в акаунта си (през сайта на услугата) и да отстраните другите списъци преди да продължите с добавянето на нови.",
"LabelIdentificationFieldHelp": "Подниз или регулярен израз с различаване на главни букви.",
"LabelScreensaver": "Скрийнсейвър:",
"LabelScreensaver": "Скрийнсейвър",
"LabelScheduledTaskLastRan": "Последно пускан {0}, заел {1}.",
"LabelRuntimeMinutes": "Продължителност:",
"LabelRuntimeMinutes": "Продължителност",
"LabelRequireHttpsHelp": "Ако е отметнато сървъра ще пренасочва автоматично всички заявка от HTTP към HTTPS.Няма никакъв ефект ,ако сървъра не \"слуша\" по HTTPS.",
"LabelRequireHttps": "Изисква HTTPS",
"LabelRemoteClientBitrateLimitHelp": "Допълнително ограничаване битрейта на поточното предаване за всички мрежови устройства.Това е необходимо ,за да не допуснете устройствата да изискват по-висок битрейт, отколкото вашата интернет връзка позволява.Това може да доведе до повишено натоварване на процесора на вашия сървър, за щото видеата ще се прекодират \"в движение\" до по-нисък битрейт.",
"LabelTranscodingThreadCount": "Количество транскодирани потоци :",
"LabelTranscodingProgress": "Прогрес на транскодирането:",
"LabelTranscodingFramerate": "Честота на кадрите при транскодиране:",
"LabelTranscodes": "Транскодирания:",
"LabelTranscodePath": "Път за транскодиране:",
"LabelTrackNumber": "Номер на песен:",
"LabelTextBackgroundColor": "Цвят на фона на текста:",
"LabelTagline": "Ключова фраза:",
"LabelTVHomeScreen": "Главна страница в режим ТВ:",
"LabelSyncPlayAccess": "Достъп до \"синхронизирано възпроизвеждане\":",
"LabelTranscodingThreadCount": "Количество транскодирани потоци",
"LabelTranscodingProgress": "Прогрес на транскодирането",
"LabelTranscodingFramerate": "Честота на кадрите при транскодиране",
"LabelTranscodes": "Транскодирания",
"LabelTranscodePath": "Път за транскодиране",
"LabelTrackNumber": "Номер на песен",
"LabelTextBackgroundColor": "Цвят на фона на текста",
"LabelTagline": "Ключова фраза",
"LabelTVHomeScreen": "Главна страница в режим ТВ",
"LabelSyncPlayAccess": "Достъп до \"синхронизирано възпроизвеждане\"",
"LabelSyncPlayAccessNone": "Изключено за този потребител",
"LabelSyncPlayAccessJoinGroups": "Разрешаване на потребителя да се присъединява към групи",
"LabelSyncPlayAccessCreateAndJoinGroups": "Разрешаване на потребителя да създава и да се присъединява към групи",
@ -1075,27 +1075,27 @@
"LabelSyncPlayLeaveGroup": "Напусни групата",
"LabelSyncPlayNewGroupDescription": "Създай нова група",
"LabelSyncPlayNewGroup": "Нова група",
"LabelSyncPlaySyncMethod": "Метод за синхронизиране:",
"LabelSyncPlayPlaybackDiff": "Разлика във времето на възпроизвеждане:",
"LabelSyncPlaySyncMethod": "Метод за синхронизиране",
"LabelSyncPlayPlaybackDiff": "Разлика във времето на възпроизвеждане",
"MillisecondsUnit": "мс",
"LabelSyncPlayTimeOffset": "Компенсиране на разликата във времето със сървъра:",
"LabelSubtitleFormatHelp": "Пример: srt",
"LabelSubtitleDownloaders": "Услуги за сваляне на субтитри:",
"LabelStreamType": "Вид на потока:",
"LabelSubtitleDownloaders": "Услуги за сваляне на субтитри",
"LabelStreamType": "Вид на потока",
"LabelStopping": "Спиране",
"LabelSportsCategories": "Спортни категории:",
"LabelSortTitle": "Подреди по заглавие:",
"LabelSonyAggregationFlags": "\"Флагове\" за статистическа обработка на Сони:",
"LabelSportsCategories": "Спортни категории",
"LabelSortTitle": "Подреди по заглавие",
"LabelSonyAggregationFlags": "\"Флагове\" за статистическа обработка на Сони",
"LabelSkipIfGraphicalSubsPresentHelp": "Наличието на текстови версии на субтитрите ще доведе до по-ефективна доставка и намаляване на вероятността от транскодиране на видеото.",
"LabelSkipIfAudioTrackPresentHelp": "Махнете отметката ,за да се гарантира ,че всички видеофайлове имат субтитри,независимо от езика на аудиото им.",
"LabelSize": "Размер:",
"LabelSimultaneousConnectionLimit": "Ограничение на броя едновременни потоци:",
"LabelServerName": "Име на сървъра:",
"LabelSize": "Размер",
"LabelSimultaneousConnectionLimit": "Ограничение на броя едновременни потоци",
"LabelServerName": "Име на сървъра",
"LabelServerHostHelp": "192.168.1.100:8096 или https://myserver.com",
"LabelServerHost": "Хост:",
"LabelSendNotificationToUsers": "Изпрати уведомление до:",
"LabelServerHost": "Хост",
"LabelSendNotificationToUsers": "Изпрати уведомление до",
"LabelSelectFolderGroupsHelp": "Папките ,които не са отметнати ще се показват самостоятелно с техен изглед.",
"LabelSelectFolderGroups": "Автоматично групира съдържанието от следните папки в режим \"изглед\" като Филми, Музика и ТВ:",
"LabelSelectFolderGroups": "Автоматично групира съдържанието от следните папки в режим \"изглед\" като Филми, Музика и ТВ",
"MessageConfirmRemoveMediaLocation": "Сигурни ли сте ,че искате да премахнете мястото?",
"MessageConfirmRecordingCancellation": "Да се откаже ли записа?",
"MessageConfirmProfileDeletion": "Сигурни ли сте ,че искате да изтриете този профил?",
@ -1119,33 +1119,33 @@
"LearnHowYouCanContribute": "Научете как можете да допринесете.",
"LanNetworksHelp": "Списък разделен със запетая съдържащ ИП адреси или записи за ИП/мрежова маски отнасящи се за мрежи ,които ще се считат за локални ,когато се налагат ограничения в честотната лента.Ако е зададено всички други ИП адреси ще се считат за принадлежащи към външни мрежи и за тях ще важат правилата за ограничения на външни ИП -та.Ако полето е празно ще се счита ,че само подмрежата на сървъра е част от локалната мрежа.",
"LabelffmpegPathHelp": "Пътят към FFmpeg или папката, съдържаща FFmpeg.",
"LabelffmpegPath": "Път към FFmpeg:",
"LabelZipCode": "Пощенски код:",
"LabelXDlnaDoc": "Схема X-DLNA:",
"LabelffmpegPath": "Път към FFmpeg",
"LabelZipCode": "Пощенски код",
"LabelXDlnaDoc": "Схема X-DLNA",
"LabelXDlnaCapHelp": "Определя съдържанието на елемента X_DLNACAP във urn:schemas-dlna-org:device-1-0 в пространството от имена.",
"LabelXDlnaCap": "Свойства на X-Dlna:",
"LabelWeb": "Уеб:",
"LabelVideoResolution": "Разделителна способност:",
"LabelVideoCodec": "Видео кодек:",
"LabelVideoBitrate": "Видео битрейт:",
"LabelXDlnaCap": "Свойства на X-Dlna",
"LabelWeb": "Уеб",
"LabelVideoResolution": "Разделителна способност",
"LabelVideoCodec": "Видео кодек",
"LabelVideoBitrate": "Видео битрейт",
"DashboardArchitecture": "Архитектура: {0}",
"DashboardOperatingSystem": "Операционна система: {0}",
"DashboardServerName": "Сървър: {0}",
"DashboardVersionNumber": "Версия: {0}",
"LabelVersionInstalled": "{0} Инсталирано",
"LabelValue": "Стойност:",
"LabelValue": "Стойност",
"LabelVaapiDeviceHelp": "Това е възелът на визуализация, който се използва при хардуерно ускорение.",
"LabelVaapiDevice": "Устройство VA-API:",
"LabelVaapiDevice": "Устройство VA-API",
"LabelUserRemoteClientBitrateLimitHelp": "Замени глобалната стойност по подразбиране, зададена в настройките за възпроизвеждане на сървъра.",
"LabelUserLoginAttemptsBeforeLockout": "Неуспешни опити за влизане, преди потребителският акаунт да бъде заключен:",
"LabelUserLoginAttemptsBeforeLockout": "Неуспешни опити за влизане, преди потребителският акаунт да бъде заключен",
"LabelUserLibraryHelp": "Изберете коя библиотека да се показва на устройството.Оставете полето празно ,за да работят настройките по подразбиране.",
"LabelUserAgent": "Потребителски агент:",
"LabelUseNotificationServices": "Използвайте следните услуги:",
"LabelTypeMetadataDownloaders": "Услуги за сваляне на метаданни ({0}):",
"LabelTunerType": "Тип на тунера:",
"LabelTunerIpAddress": "ИП адрес на тунера:",
"LabelUserAgent": "Потребителски агент",
"LabelUseNotificationServices": "Използвайте следните услуги",
"LabelTypeMetadataDownloaders": "Услуги за сваляне на метаданни ({0})",
"LabelTunerType": "Тип на тунера",
"LabelTunerIpAddress": "ИП адрес на тунера",
"LabelTranscodingThreadCountHelp": "Изберете максималния брой процесорни нишки ,които ще се използват при транскодиране.Намаляването на броя на нишките ще намали използването на процесора, но може да не преобразува достатъчно бързо за да осигури гладко възпроизвеждане.",
"MessageForgotPasswordFileCreated": "Следния файл беше създаден на вашия сървър и съдържа инструкции как да постъпите:",
"MessageForgotPasswordFileCreated": "Следния файл беше създаден на вашия сървър и съдържа инструкции как да постъпите",
"MessageFileReadError": "Възникна грешка при четенето на файла.Моля опитайте отново.",
"MessageEnablingOptionLongerScans": "Включването на тази опция значително ще удължи сканирането на библиотеките.",
"MessageDownloadQueued": "Свалянето е на опашката.",
@ -1192,7 +1192,7 @@
"New": "Нов",
"ShowMore": "Покажи повече",
"ShowLess": "Покажи по-малко",
"ShowIndicatorsFor": "Показване на индикатори за:",
"ShowIndicatorsFor": "Показване на индикатори за",
"SettingsWarning": "Промяната на тези стойности може да доведе до нестабилност или проблеми в свързаността. Ако срещнете някакви проблеми, препоръчваме ви да ги върнете по подразбиране.",
"SeriesSettings": "Настройки на сериала",
"SeriesRecordingScheduled": "Назначено е запис на сериал.",
@ -1322,8 +1322,8 @@
"MessageSyncPlayCreateGroupDenied": "Необходимо е разрешени за създаване на група.",
"LabelSonyAggregationFlagsHelp": "Определя съдържанието на aggregationFlags елемента във urn:schemas-sonycom:av пространство от имена.",
"LabelXDlnaDocHelp": "Определя съдържанието на X_DLNADOC елемента в urn:schemas-dlna-org:device-1-0 пространство от имена.",
"LabelSkipForwardLength": "Време за придвижване напред:",
"LabelSkipBackLength": "Време за придвижване назад:",
"LabelSkipForwardLength": "Време за придвижване напред",
"LabelSkipBackLength": "Време за придвижване назад",
"LabelRepositoryUrlHelp": "Местоположението на манифеста на хранилището, което искате да включите.",
"MessageNoGenresAvailable": "Доставчиците на метаданни ще могат да изтеглят жанрове от интернет.",
"MessageAddRepository": "Ако искате да добавите хранилище, щракнете върху бутона до заглавната част и попълнете исканата информация.",
@ -1341,7 +1341,7 @@
"TabRepositories": "Хранилища",
"Preview": "Преглед",
"SubtitleVerticalPositionHelp": "Номер на ред, където се появява текст. Положителните числа показват отгоре надолу. Отрицателните числа показват отдолу нагоре.",
"LabelSubtitleVerticalPosition": "Вертикална позиция:",
"LabelSubtitleVerticalPosition": "Вертикална позиция",
"ClearQueue": "Изчисти опашката",
"StopPlayback": "Спри възпроизвеждане",
"ButtonPlayer": "Плеър",
@ -1353,11 +1353,11 @@
"PlaybackRate": "Скорост на възпроизвеждане",
"NextTrack": "Прескочи към следващ",
"LabelUnstable": "Нестабилна",
"LabelOpenclDevice": "Устройство OpenCL:",
"LabelColorPrimaries": "Цветни първични елементи:",
"LabelColorTransfer": "Цветен трансфер:",
"LabelColorSpace": "Цветово пространство:",
"LabelVideoRange": "Видео обхват:",
"LabelOpenclDevice": "Устройство OpenCL",
"LabelColorPrimaries": "Цветни първични елементи",
"LabelColorTransfer": "Цветен трансфер",
"LabelColorSpace": "Цветово пространство",
"LabelVideoRange": "Видео обхват",
"MediaInfoColorPrimaries": "Цветни първични материали",
"MediaInfoColorTransfer": "Цветен трансфер",
"MediaInfoColorSpace": "Цветово пространство",
@ -1376,13 +1376,13 @@
"Poster": "Плакат",
"Photo": "Снимки",
"MusicVideos": "Музикални Видеа",
"LabelKnownProxies": "Познати проксита:",
"LabelKnownProxies": "Познати проксита",
"Image": "Картинка",
"Other": "Други",
"Data": "Данни",
"DeleteAll": "Изтриване на всичко",
"LabelDropSubtitleHere": "Провлачете субтитрите тук или щракнете, за да рагледате.",
"LabelCurrentStatus": "Текущо състояние:",
"LabelCurrentStatus": "Текущо състояние",
"HeaderUploadSubtitle": "Качване на субтитри",
"HeaderPortRanges": "Настройки на защитната стена и сървър-посредник",
"HeaderDeleteDevices": "Изтриване на всички устройства",
@ -1432,10 +1432,10 @@
"AddToFavorites": "Добави към любими",
"IntelLowPowerEncHelp": "Ниско-енергийно Кодиране може да намали ненужно CPU-GPU синхронизиране. На Linux е нужно да се изключи ако i915 HuC фърмуеъра не е конфигуриран.",
"AllowHevcEncoding": "Позволи кодиране в HEVC формат",
"LabelHardwareEncoding": "Хардуерно кодиране:",
"LabelH265Crf": "CRF (H.265) при кодиране:",
"LabelHardwareEncoding": "Хардуерно кодиране",
"LabelH265Crf": "CRF (H.265) при кодиране",
"LabelEnableSSDPTracingHelp": "Включи детайлно SSDP мрежово проследяване да се описва.<br/><b>ВНИМАНИЕ:</b> Това ще се отрази сериозно на производителността.",
"LabelEnableSSDPTracing": "Включи SSDP проследяване:",
"LabelEnableSSDPTracing": "Включи SSDP проследяване",
"LabelEnableIP6Help": "Включи IPv6 функционалност.",
"LabelEnableIP6": "Включи IPv6",
"LabelEnableIP4Help": "Включи IPv4 функционалност.",
@ -1444,7 +1444,7 @@
"LabelCreateHttpPortMapHelp": "Позволи автоматичното картографиране на портове да създаде правило за HTTP трафик в добавка към HTTPS трафика.",
"LabelCreateHttpPortMap": "Включи автоматично картографиране на портове за HTTP и HTTPS траfик.",
"LabelAutomaticDiscoveryHelp": "Позволи програмите да откриват автоматично Jellyfin използвайки UDP порт 7359.",
"LabelAutomaticDiscovery": "Включи Автоматично Откриване:",
"LabelAutomaticDiscovery": "Включи Автоматично Откриване",
"LabelAutoDiscoveryTracingHelp": "При включване, входящите пакети от порта за автоматично откриване ще бъдат описвани.",
"LabelAutoDiscoveryTracing": "Включи проследяване на Автоматично Откриване.",
"LabelAutomaticallyAddToCollectionHelp": "Когато поне 2 филма имат еднакво име на колекция, то те автоматично ще бъдат добавени към колекция.",
@ -1458,6 +1458,6 @@
"Experimental": "Експериментални",
"IgnoreDtsHelp": "Изключването на опцията може да теши някои проблеми, напр. липсващ звук на канали с отделни звукови и видео потоци.",
"LabelHDHomerunPortRangeHelp": "Ограничи портовете на HDHomeRun UDP до тези стойности. (По подразбиране 1024 - 645535).",
"LabelHDHomerunPortRange": "HDHomeRun диапазон на портове:",
"LabelHDHomerunPortRange": "HDHomeRun диапазон на портове",
"DownloadAll": "Изтегли всички"
}

19
src/strings/bn.json Normal file
View File

@ -0,0 +1,19 @@
{
"Favorites": "পছন্দসমূহ",
"Albums": "অ্যালবামসমূহ",
"Artists": "শিল্পীগণ",
"Books": "পুস্তকসমূহ",
"Channels": "চ্যানেলসমূহ",
"Collections": "সংগ্রহশালা",
"Folders": "ফোল্ডারসমূহ",
"Genres": "শৈলীধারাসমূহ",
"HeaderAlbumArtists": "অ্যালবাম শিল্পীবৃন্দ",
"HeaderContinueWatching": "দেখতে থাকুন",
"Movies": "চলচ্চিত্রসমূহ",
"MusicVideos": "সঙ্গীত ভিডিয়ো সমূহ",
"Photos": "চিত্রসমূহ",
"Playlists": "প্লে লিস্ট সমূহ",
"Songs": "সঙ্গীতসমূহ",
"Sync": "সমলয় স্থাপন",
"ValueSpecialEpisodeName": "বিশেষ পর্ব - {0}"
}

View File

@ -255,7 +255,7 @@
"ChannelAccessHelp": "এই ব্যবহারকারীর সাথে শেয়ার করার জন্য চ্যানেল নির্বাচন করুন। অ্যাডমিনিস্ট্রেটর মেটাডেটা ম্যানেজার ব্যবহার করে সমস্ত চ্যানেল সম্পাদনা করতে সক্ষম হবেন।",
"HeaderCancelRecording": "রেকর্ডিং বাতিল করুন",
"HeaderBranding": "ব্র্যান্ডিং",
"HeaderBlockItemsWithNoRating": "শুন্য বা অস্বীকৃত রেটিং তথ্য ব্লক করুন:",
"HeaderBlockItemsWithNoRating": "শুন্য বা অস্বীকৃত রেটিং তথ্য ব্লক করুন",
"HeaderAutoDiscovery": "নেটওয়ার্ক আবিষ্কার",
"HeaderAudioSettings": "অডিও সেটিংস",
"HeaderAudioBooks": "অডিও বই",
@ -263,7 +263,7 @@
"HeaderApiKey": "API কী",
"HeaderApiKeys": "API কী গুলি",
"HeaderApiKeysHelp": "সার্ভারের সাথে যোগাযোগ করার জন্য বহিরাগত অ্যাপ্লিকেশনগুলির একটি API কী থাকা প্রয়োজন৷ কীগুলি একটি সাধারণ ব্যবহারকারীর অ্যাকাউন্টে লগ ইন করে বা ম্যানুয়ালি অ্যাপ্লিকেশনটিকে একটি কী প্রদান করে জারি করা হয়।",
"HeaderAllowMediaDeletionFrom": "এর থেকে মিডিয়া মুছে ফেলার অনুমতি দিন:",
"HeaderAllowMediaDeletionFrom": "এর থেকে মিডিয়া মুছে ফেলার অনুমতি দিন",
"HeaderAlert": "সতর্কতা",
"HeaderAlbumArtists": "অ্যালবাম শিল্পীরা",
"HeaderAdmin": "অ্যাডমিনিস্ট্রেটর",

File diff suppressed because it is too large Load Diff

View File

@ -227,8 +227,8 @@
"HeaderEnabledFields": "Povolené pole",
"HeaderEnabledFieldsHelp": "Zrušte zaškrtnutí, abyste zabránili změnám dat.",
"HeaderError": "Chyba",
"HeaderFeatureAccess": "Přístup k funkcím:",
"HeaderFetchImages": "Načíst obrázky:",
"HeaderFeatureAccess": "Přístup k funkcím",
"HeaderFetchImages": "Načíst obrázky",
"HeaderForKids": "Pro děti",
"HeaderFrequentlyPlayed": "Nejčastěji přehráváno",
"HeaderGuideProviders": "Poskytovatelé programových průvodců",
@ -272,7 +272,7 @@
"HeaderPaths": "Cesty",
"HeaderPinCodeReset": "Obnovit Easy PIN kód",
"HeaderPlayAll": "Přehrát vše",
"HeaderPlayback": "Přehrávání médií:",
"HeaderPlayback": "Přehrávání médií",
"HeaderPlaybackError": "Chyba přehrávání",
"HeaderPleaseSignIn": "Prosíme, přihlaste se",
"HeaderPluginInstallation": "Instalace zásuvných modulů",
@ -345,77 +345,77 @@
"ItemCount": "{0} položek",
"Items": "Položky",
"Kids": "Dětské",
"Label3DFormat": "3D formát:",
"Label3DFormat": "3D formát",
"LabelAbortedByServerShutdown": "(Přerušeno při vypnutí serveru)",
"LabelAccessDay": "Den týdne:",
"LabelAccessEnd": "Konec:",
"LabelAccessStart": "Začátek:",
"LabelAirDays": "Vysíláno:",
"LabelAirTime": "Čas vysílání:",
"LabelAirsAfterSeason": "Vysíláno po sezóně:",
"LabelAirsBeforeEpisode": "Vysíláno před epizodou:",
"LabelAirsBeforeSeason": "Vysíláno před sezónou:",
"LabelAccessDay": "Den týdne",
"LabelAccessEnd": "Konec",
"LabelAccessStart": "Začátek",
"LabelAirDays": "Vysíláno",
"LabelAirTime": "Čas vysílání",
"LabelAirsAfterSeason": "Vysíláno po řadě",
"LabelAirsBeforeEpisode": "Vysíláno před epizodou",
"LabelAirsBeforeSeason": "Vysíláno před sezónou",
"LabelAlbumArtHelp": "PN používá obrázek alba v rámci technologie 'dlna:profileID' atributu 'upnp:albumArtURI'. Někteří klienti vyžadují konkrétní hodnoty, bez ohledu na velikost obrázku.",
"LabelAlbumArtMaxHeight": "Maximální výška alba:",
"LabelAlbumArtMaxWidth": "Maximální výška alba:",
"LabelAlbumArtPN": "Alba PN:",
"LabelAlbumArtists": "Alba umělce:",
"LabelAlbumArtMaxHeight": "Maximální výška alba",
"LabelAlbumArtMaxWidth": "Maximální výška alba",
"LabelAlbumArtPN": "Alba PN",
"LabelAlbumArtists": "Alba umělce",
"LabelAllowHWTranscoding": "Povolit hardwarové překódování",
"LabelAppName": "Název aplikace",
"LabelAppNameExample": "Příklad: Sickbeard, Sonarr",
"LabelArtists": "Umělci:",
"LabelArtists": "Umělci",
"LabelArtistsHelp": "Více interpretů se odděluje pomocí středníku.",
"LabelAudioLanguagePreference": "Preferovaný jazyk zvuku:",
"LabelBindToLocalNetworkAddress": "Vázat na místní síťovou adresu:",
"LabelAudioLanguagePreference": "Preferovaný jazyk zvuku",
"LabelBindToLocalNetworkAddress": "Vázat na místní síťovou adresu",
"LabelBindToLocalNetworkAddressHelp": "Změní místní IP adresu serveru 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í.",
"LabelBirthDate": "Datum narození:",
"LabelBirthYear": "Rok narození:",
"LabelBlastMessageInterval": "Doba zobrazení zprávy:",
"LabelBirthDate": "Datum narození",
"LabelBirthYear": "Rok narození",
"LabelBlastMessageInterval": "Doba zobrazení zprávy",
"LabelBlastMessageIntervalHelp": "Doba trvání v sekundách mezi zobrazením aktuálních zpráv.",
"LabelCachePath": "Složka pro cache:",
"LabelCachePath": "Složka pro cache",
"LabelCachePathHelp": "Zadejte vlastní umístění pro serverové dočasné soubory, jako jsou obrázky. Ponechte prázdné, pokud chcete použít výchozí nastavení serveru.",
"LabelCancelled": "Zrušeno",
"LabelChannels": "Kanály:",
"LabelCollection": "Kolekce:",
"LabelCommunityRating": "Hodnocení komunity:",
"LabelContentType": "Typ obsahu:",
"LabelCountry": "Země:",
"LabelCriticRating": "Hodnocení kritiků:",
"LabelCurrentPassword": "Aktuální heslo:",
"LabelCustomCss": "Vlastní CSS:",
"LabelChannels": "Kanály",
"LabelCollection": "Kolekce",
"LabelCommunityRating": "Hodnocení komunity",
"LabelContentType": "Typ obsahu",
"LabelCountry": "Země",
"LabelCriticRating": "Hodnocení kritiků",
"LabelCurrentPassword": "Aktuální heslo",
"LabelCustomCss": "Vlastní CSS",
"LabelCustomCssHelp": "Použijte svůj vlastní kód CSS pro změnu vzhledu či značky ve webovém rozhraní.",
"LabelCustomDeviceDisplayNameHelp": "Nahradit vlastním názvem zobrazení nebo ponechte prázdné, aby název byl určen zařízením.",
"LabelCustomRating": "Vlastní hodnocení:",
"LabelDashboardTheme": "Motiv nástěnky serveru:",
"LabelDateAdded": "Datum přidání:",
"LabelDateAddedBehavior": "Nový obsah řadit dle data:",
"LabelCustomRating": "Vlastní hodnocení",
"LabelDashboardTheme": "Motiv nástěnky serveru",
"LabelDateAdded": "Datum přidání",
"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í.",
"LabelDay": "Den týdne:",
"LabelDeathDate": "Datum úmrtí:",
"LabelDefaultUser": "Výchozí uživatel:",
"LabelDay": "Den týdne",
"LabelDeathDate": "Datum úmrtí",
"LabelDefaultUser": "Výchozí uživatel",
"LabelDefaultUserHelp": "Uživatelská knihovna, která by měla být zobrazena na připojených zařízení. Nastavení může být přepsáno pomocí profilů pro každé zařízení.",
"LabelDeviceDescription": "Popis zařízení:",
"LabelDidlMode": "DIDL režim:",
"LabelDiscNumber": "Číslo disku:",
"LabelDisplayLanguage": "Jazyk rozhraní:",
"LabelDeviceDescription": "Popis zařízení",
"LabelDidlMode": "DIDL režim",
"LabelDiscNumber": "Číslo disku",
"LabelDisplayLanguage": "Jazyk rozhraní",
"LabelDisplayLanguageHelp": "Překlad projektu Jellyfin se neustále vyvíjí.",
"LabelDisplayMode": "Režim zobrazení:",
"LabelDisplayName": "Zobrazované jméno:",
"LabelDisplayOrder": "Pořadí zobrazení:",
"LabelDisplayMode": "Režim zobrazení",
"LabelDisplayName": "Zobrazované jméno",
"LabelDisplayOrder": "Pořadí zobrazení",
"LabelDisplaySpecialsWithinSeasons": "Zobraz speciální epizody dle odvysílaných sezón",
"LabelDownMixAudioScale": "Zesílení audia při downmix:",
"LabelDownMixAudioScale": "Zesílení audia při downmix",
"LabelDownMixAudioScaleHelp": "Zvýšit hlasitost při downmixování. Nastavte na 1 pro zachování původní hlasitosti.",
"LabelDownloadLanguages": "Stahované jazyky:",
"LabelDownloadLanguages": "Stahované jazyky",
"LabelDropImageHere": "Sem přetáhněte obrázek nebo klikněte pro procházení.",
"LabelDropShadow": "Typ zvýraznění titulků:",
"LabelEasyPinCode": "Jednoduchý kód PIN:",
"LabelDropShadow": "Typ zvýraznění titulků",
"LabelEasyPinCode": "Jednoduchý kód PIN",
"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.",
"LabelEnableAutomaticPortMap": "Povolit automatické mapování portů",
"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",
"LabelEnableBlastAliveMessagesHelp": "Tuto možnost povolte, pokud není server zjistitelný jinými UPnP zařízeními v síti.",
"LabelEnableDlnaClientDiscoveryInterval": "Interval pro vyhledání klienta:",
"LabelEnableDlnaClientDiscoveryInterval": "Interval pro vyhledání klienta",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Určuje interval mezi dvěma vyhledáváními SSDP.",
"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ů.",
@ -427,39 +427,39 @@
"LabelEnableRealtimeMonitorHelp": "V podporovaných souborových systémech budou změny zpracovány okamžitě.",
"LabelEnableSingleImageInDidlLimit": "Limit na jednotlivé vložení obrázku",
"LabelEnableSingleImageInDidlLimitHelp": "Některá zařízení nebudou videa zobrazovat správně, pokud je více obrazů uloženo v DIDL.",
"LabelEndDate": "Datum ukončení:",
"LabelEpisodeNumber": "Číslo epizody:",
"LabelEvent": "Událost:",
"LabelEveryXMinutes": "Každý:",
"LabelEndDate": "Datum ukončení",
"LabelEpisodeNumber": "Číslo epizody",
"LabelEvent": "Událost",
"LabelEveryXMinutes": "Každý",
"LabelExtractChaptersDuringLibraryScan": "Extrakce obrázků kapitol během prohledávání vaší knihovny",
"LabelExtractChaptersDuringLibraryScanHelp": "Vytvářejte obrázky kapitol při importu videí během skenování knihovny. Jinak budou obrázky extrahovány během naplánované úlohy, což umožňuje rychlejší dokončení běžného skenování knihovny.",
"LabelFailed": "Selhání",
"LabelFileOrUrl": "Soubor nebo URL:",
"LabelFileOrUrl": "Soubor nebo URL",
"LabelFinish": "Dokončit",
"LabelFont": "Písmo:",
"LabelFont": "Písmo",
"LabelForgotPasswordUsernameHelp": "Zadej své uživatelské jméno, jestliže se má pamatovat.",
"LabelFormat": "Formát:",
"LabelFriendlyName": "Přívětivý název:",
"LabelFormat": "Formát",
"LabelFriendlyName": "Přívětivý název",
"LabelGroupMoviesIntoCollections": "Seskupit filmy do kolekcí",
"LabelGroupMoviesIntoCollectionsHelp": "Při zobrazení seznamu filmů budou filmy v kolekci zobrazeny jako jedna položka.",
"LabelH264Crf": "H.264 kódování CRF:",
"LabelEncoderPreset": "Nastavení kódování:",
"LabelHardwareAccelerationType": "Hardwarová akcelerace:",
"LabelH264Crf": "H.264 kódování CRF",
"LabelEncoderPreset": "Nastavení kódování",
"LabelHardwareAccelerationType": "Hardwarová akcelerace",
"LabelHardwareAccelerationTypeHelp": "Hardwarová akcelerace vyžaduje další konfiguraci.",
"LabelHomeScreenSectionValue": "Sekce domovské obrazovky {0}:",
"LabelHttpsPort": "Lokální HTTPS port:",
"LabelHomeScreenSectionValue": "Sekce domovské obrazovky {0}",
"LabelHttpsPort": "Lokální HTTPS port",
"LabelHttpsPortHelp": "Číslo portu TCP serveru HTTPS.",
"LabelIconMaxHeight": "Maximální výška ikon:",
"LabelIconMaxWidth": "Maximální šířka ikon:",
"LabelIconMaxHeight": "Maximální výška ikon",
"LabelIconMaxWidth": "Maximální šířka ikon",
"LabelIdentificationFieldHelp": "Bez rozlišení velikosti písmen podřetězců nebo regulárních výrazů.",
"LabelImageFetchersHelp": "Povolí řazení stahovačů obrázků dle priority.",
"LabelImageType": "Typ obrázku:",
"LabelImageType": "Typ obrázku",
"LabelImportOnlyFavoriteChannels": "Zamezit označení kanálů jako oblíbené",
"LabelInNetworkSignInWithEasyPassword": "Povolit přihlášení Easy PIN kódem uvnitř lokální sítě",
"LabelInNetworkSignInWithEasyPasswordHelp": "Pomocí Easy PIN kódu se přihlaste ke klientům v místní síti. Vaše běžné heslo bude potřeba pouze mimo domov. Pokud je kód PIN ponechán prázdný, nebudete potřebovat heslo v domácí síti.",
"LabelKeepUpTo": "Aktualizovat k:",
"LabelKidsCategories": "Dětské kategorie:",
"LabelKodiMetadataDateFormat": "Formát data vydání:",
"LabelKeepUpTo": "Aktualizovat k",
"LabelKidsCategories": "Dětské kategorie",
"LabelKodiMetadataDateFormat": "Formát data vydání",
"LabelKodiMetadataDateFormatHelp": "Všechna data v souborech NFO budou analyzována pomocí tohoto formátu.",
"LabelKodiMetadataEnableExtraThumbs": "Kopírovat extrafanart do extrathumbs",
"LabelKodiMetadataEnableExtraThumbsHelp": "Stažené obrázky mohou být uloženy do obou extrafanart a extrathumbs. Pro zajištění maximální kompatibility se vzhledem Kodi.",
@ -467,164 +467,164 @@
"LabelKodiMetadataEnablePathSubstitutionHelp": "Umožnit nahrazení cesty k obrázkům pomocí nastavené cesty serveru pro nahrazení cest.",
"LabelKodiMetadataSaveImagePaths": "Uložit cesty k obrázkům do NFO souborů",
"LabelKodiMetadataSaveImagePathsHelp": "Toto nastavení je doporučeno, pokud používáte názvy souborů (obrázků), které nejsou v souladu s pokyny Kodi.",
"LabelLanguage": "Jazyk:",
"LabelLineup": "V pořadí:",
"LabelLocalHttpServerPortNumber": "Lokální HTTP port:",
"LabelLanguage": "Jazyk",
"LabelLineup": "V pořadí",
"LabelLocalHttpServerPortNumber": "Lokální HTTP port",
"LabelLocalHttpServerPortNumberHelp": "Číslo portu TCP HTTP serveru.",
"LabelLockItemToPreventChanges": "Uzamknout položku pro zabránění budoucích změn",
"LabelLoginDisclaimer": "Zřeknutí se zodpovědnosti při přihlášení:",
"LabelLoginDisclaimer": "Zřeknutí se zodpovědnosti při přihlášení",
"LabelLoginDisclaimerHelp": "Zpráva, která se zobrazí v dolní části přihlašovací stránky.",
"LabelLogs": "Záznamy:",
"LabelManufacturer": "Výrobce:",
"LabelManufacturerUrl": "Web výrobce:",
"LabelMatchType": "Typ spárování:",
"LabelMaxBackdropsPerItem": "Maximální počet obrázků pro pozadí na položku:",
"LabelMaxChromecastBitrate": "Maximální datový tok pro Google Cast:",
"LabelMaxParentalRating": "Maximální povolené rodičovské hodnocení:",
"LabelMaxResumePercentage": "Maximální procento pro pokračování:",
"LabelLogs": "Záznamy",
"LabelManufacturer": "Výrobce",
"LabelManufacturerUrl": "Web výrobce",
"LabelMatchType": "Typ spárování",
"LabelMaxBackdropsPerItem": "Maximální počet obrázků pro pozadí na položku",
"LabelMaxChromecastBitrate": "Maximální datový tok pro Google Cast",
"LabelMaxParentalRating": "Maximální povolené rodičovské hodnocení",
"LabelMaxResumePercentage": "Maximální procento pro pokračování",
"LabelMaxResumePercentageHelp": "Tituly se považují za plně přehrané, pokud jsou po této době zastaveny.",
"LabelMaxScreenshotsPerItem": "Maximální počet screenshotů:",
"LabelMaxStreamingBitrateHelp": "Zadejte maximální datový tok pro streamování.",
"LabelMessageText": "Text zprávy:",
"LabelMessageTitle": "Nadpis zprávy:",
"LabelMetadataDownloadLanguage": "Preferovaný jazyk:",
"LabelMessageText": "Text zprávy",
"LabelMessageTitle": "Nadpis zprávy",
"LabelMetadataDownloadLanguage": "Preferovaný jazyk",
"LabelMetadataDownloadersHelp": "Povolí řazení vašich preferovaných stahovačů metadat podle priority. Stahovač s nižší prioritou bude použit pouze k doplnění chybějících informací.",
"LabelMetadataPath": "Složka pro metadata:",
"LabelMetadataPath": "Složka pro metadata",
"LabelMetadataPathHelp": "Zadejte vlastní umístění pro stažení obrázků a metadat.",
"LabelMetadataReaders": "Čtečky metadat:",
"LabelMetadataReaders": "Čtečky metadat",
"LabelMetadataReadersHelp": "Seřaďte své preferované lokální zdroje metadat dle priority. První nalezená data budou načtena.",
"LabelMetadataSavers": "Ukládání metadat:",
"LabelMetadataSavers": "Ukládání metadat",
"LabelMetadataSaversHelp": "Vyberte formáty souborů, které chcete použít pro ukládání metadat.",
"LabelMethod": "Metoda:",
"LabelMinBackdropDownloadWidth": "Maximální šířka pro stažení pozadí:",
"LabelMinResumeDuration": "Minimální délka pro pokračování:",
"LabelMethod": "Metoda",
"LabelMinBackdropDownloadWidth": "Maximální šířka pro stažení pozadí",
"LabelMinResumeDuration": "Minimální délka pro pokračování",
"LabelMinResumeDurationHelp": "Nejkratší délka videí v sekundách, nad kterou se bude ukládat místo, kde jste skončili, a umožní pokračovat v přehrávání.",
"LabelMinResumePercentage": "Minimální procento pro pokračování:",
"LabelMinResumePercentage": "Minimální procento pro pokračování",
"LabelMinResumePercentageHelp": "Tituly budou označeny jako \"nepřehráno\", pokud budou zastaveny před tímto časem.",
"LabelMinScreenshotDownloadWidth": "Minimální šířka screenshotu obrazovky:",
"LabelModelDescription": "Popis modelu:",
"LabelModelName": "Název modelu:",
"LabelModelNumber": "Číslo modelu:",
"LabelModelUrl": "URL modelu:",
"LabelMonitorUsers": "Sledování aktivity z:",
"LabelMovieCategories": "Filmové kategorie:",
"LabelMoviePrefix": "Předpona filmu:",
"LabelModelDescription": "Popis modelu",
"LabelModelName": "Název modelu",
"LabelModelNumber": "Číslo modelu",
"LabelModelUrl": "URL modelu",
"LabelMonitorUsers": "Sledování aktivity z",
"LabelMovieCategories": "Filmové kategorie",
"LabelMoviePrefix": "Předpona filmu",
"LabelMoviePrefixHelp": "Pokud je v názvech filmů použita předpona, zadejte ji sem, aby ji server mohl správně zpracovat.",
"LabelMovieRecordingPath": "Umístění pro nahrávání filmů:",
"LabelMusicStreamingTranscodingBitrate": "Datový tok pro překódování hudby:",
"LabelMovieRecordingPath": "Umístění pro nahrávání filmů",
"LabelMusicStreamingTranscodingBitrate": "Datový tok pro překódování hudby",
"LabelMusicStreamingTranscodingBitrateHelp": "Zadejte maximální datový tok pro streamování hudby.",
"LabelName": "Jméno:",
"LabelNewName": "Nový název:",
"LabelNewPassword": "Nové heslo:",
"LabelNewPasswordConfirm": "Potvrzení hesla:",
"LabelNewsCategories": "Nové kategorie:",
"LabelName": "Jméno",
"LabelNewName": "Nový název",
"LabelNewPassword": "Nové heslo",
"LabelNewPasswordConfirm": "Potvrzení hesla",
"LabelNewsCategories": "Nové kategorie",
"LabelNotificationEnabled": "Povolit toto oznámení",
"LabelNumber": "Číslo:",
"LabelNumberOfGuideDays": "Počet dnů programového průvodce ke stažení:",
"LabelNumber": "Číslo",
"LabelNumberOfGuideDays": "Počet dnů programového průvodce ke stažení",
"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": "Sdílená síťová složka:",
"LabelOriginalAspectRatio": "Původní poměr stran:",
"LabelOriginalTitle": "Originální název:",
"LabelOverview": "Přehled:",
"LabelParentNumber": "Číslo rodičovského prvku:",
"LabelParentalRating": "Rodičovské hodnocení:",
"LabelPassword": "Heslo:",
"LabelPasswordConfirm": "Heslo (potvrzení):",
"LabelPasswordRecoveryPinCode": "PIN kód:",
"LabelPath": "Cesta k souboru:",
"LabelOptionalNetworkPath": "Sdílená síťová složka",
"LabelOriginalAspectRatio": "Původní poměr stran",
"LabelOriginalTitle": "Originální název",
"LabelOverview": "Přehled",
"LabelParentNumber": "Číslo rodičovského prvku",
"LabelParentalRating": "Rodičovské hodnocení",
"LabelPassword": "Heslo",
"LabelPasswordConfirm": "Heslo (potvrzení)",
"LabelPasswordRecoveryPinCode": "PIN kód",
"LabelPath": "Cesta k souboru",
"LabelPersonRoleHelp": "Příklad: Řidič kamiónu se zmrzlinou",
"LabelPlaceOfBirth": "Místo narození:",
"LabelPlaceOfBirth": "Místo narození",
"LabelPlayDefaultAudioTrack": "Přehrávat defaultní audio stopu bez ohledu na jazyk",
"LabelPostProcessor": "Aplikace pro následné zpracování:",
"LabelPostProcessorArguments": "Argumenty příkazové řádky pro následné zpracování:",
"LabelPostProcessor": "Aplikace 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.",
"LabelPreferredDisplayLanguage": "Preferovaný jazyk zobrazení:",
"LabelPreferredSubtitleLanguage": "Preferovaný jazyk titulků:",
"LabelProfileAudioCodecs": "Zvukové kodeky:",
"LabelProfileCodecs": "Kodeky:",
"LabelPreferredDisplayLanguage": "Preferovaný jazyk zobrazení",
"LabelPreferredSubtitleLanguage": "Preferovaný jazyk titulků",
"LabelProfileAudioCodecs": "Zvukové kodeky",
"LabelProfileCodecs": "Kodeky",
"LabelProfileCodecsHelp": "Odděl čárkou. Pokud ponecháte prázdné, aplikují se všechny kodeky.",
"LabelProfileContainer": "Kontejner:",
"LabelProfileContainer": "Kontejner",
"LabelProfileContainersHelp": "Odděl čárkou. Pokud ponecháte prázdné, aplikuje se na všechny obaly.",
"LabelProfileVideoCodecs": "Video kodeky:",
"LabelProtocol": "Protokol:",
"LabelProtocolInfo": "Protokol info:",
"LabelProfileVideoCodecs": "Video kodeky",
"LabelProtocol": "Protokol",
"LabelProtocolInfo": "Protokol info",
"LabelProtocolInfoHelp": "Hodnota, která se použije při odpovědi na požadavek GetProtocolInfo ze zařízení.",
"LabelPublicHttpPort": "Veřejný HTTP port:",
"LabelPublicHttpPort": "Veřejný HTTP port",
"LabelPublicHttpPortHelp": "Číslo veřejného portu, které by mělo být mapováno na místní port HTTP.",
"LabelPublicHttpsPort": "Veřejný HTTPS port:",
"LabelPublicHttpsPort": "Veřejný HTTPS port",
"LabelPublicHttpsPortHelp": "Číslo veřejného portu, které by mělo být mapováno na místní port HTTPS.",
"LabelRecord": "Záznam:",
"LabelRecordingPath": "Standardní složka pro nahrávání:",
"LabelRecord": "Záznam",
"LabelRecordingPath": "Standardní složka pro nahrávání",
"LabelRecordingPathHelp": "Určete výchozí umístění pro uložení nahrávky. Pokud je ponecháno prázdné, budou použity složky programu na serveru (data).",
"LabelRefreshMode": "Typ aktualizace:",
"LabelReleaseDate": "Datum vydání:",
"LabelRemoteClientBitrateLimit": "Datový tok streamování do Internetu (Mbps):",
"LabelRuntimeMinutes": "Délka:",
"LabelRefreshMode": "Typ aktualizace",
"LabelReleaseDate": "Datum vydání",
"LabelRemoteClientBitrateLimit": "Datový tok streamování do Internetu (Mbps)",
"LabelRuntimeMinutes": "Délka",
"LabelSaveLocalMetadata": "Uložit přebaly a metadata do složky s médii",
"LabelSaveLocalMetadataHelp": "Povolíte-li uložení přebalů a metadat do složky s médii bude možné je jednoduše upravovat.",
"LabelScheduledTaskLastRan": "Poslední spuštění {0}, zabralo {1}.",
"LabelScreensaver": "Šetřič obrazovky:",
"LabelSeasonNumber": "Číslo sezóny:",
"LabelSelectFolderGroups": "Automaticky seskupit obsah z následujících složek do zobrazení, jako jsou 'Filmy', 'Hudba' a 'Seriály':",
"LabelScreensaver": "Šetřič obrazovky",
"LabelSeasonNumber": "Číslo sezóny",
"LabelSelectFolderGroups": "Automaticky seskupit obsah z následujících složek do zobrazení, jako jsou 'Filmy', 'Hudba' a 'Seriály'",
"LabelSelectFolderGroupsHelp": "Složky, které nejsou zaškrtnuty budou zobrazeny ve vlastním pohledu.",
"LabelSelectUsers": "Vyberte uživatele:",
"LabelSelectVersionToInstall": "Vyber verzi k instalaci:",
"LabelSendNotificationToUsers": "Odeslat oznámení pro:",
"LabelSerialNumber": "Sériové číslo:",
"LabelSeriesRecordingPath": "Umístění pro nahrávání seriálů:",
"LabelSelectUsers": "Vyberte uživatele",
"LabelSelectVersionToInstall": "Vyber verzi k instalaci",
"LabelSendNotificationToUsers": "Odeslat oznámení pro",
"LabelSerialNumber": "Sériové číslo",
"LabelSeriesRecordingPath": "Umístění pro nahrávání seriálů",
"LabelServerHostHelp": "192.168.1.100:8096 nebo https://mujserver.cz",
"LabelSkipBackLength": "Délka posunu zpět:",
"LabelSkipForwardLength": "Délka posunu vpřed:",
"LabelSkipBackLength": "Délka posunu zpět",
"LabelSkipForwardLength": "Délka posunu vpřed",
"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.",
"LabelSkipIfGraphicalSubsPresent": "Přeskočit, jestliže video obsahuje vložené titulky",
"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'.",
"LabelSortTitle": "Třídit dle názvu:",
"LabelSource": "Zdroj:",
"LabelSportsCategories": "Sportovní kategorie:",
"LabelStartWhenPossible": "Začít jakmile je to možné:",
"LabelStatus": "Stav:",
"LabelStopWhenPossible": "Zastavit jakmile je to možné:",
"LabelSortTitle": "Třídit dle názvu",
"LabelSource": "Zdroj",
"LabelSportsCategories": "Sportovní kategorie",
"LabelStartWhenPossible": "Začít jakmile je to možné",
"LabelStatus": "Stav",
"LabelStopWhenPossible": "Zastavit jakmile je to možné",
"LabelStopping": "Zastavování",
"LabelSubtitleFormatHelp": "Příklad: srt",
"LabelSubtitlePlaybackMode": "Mód titulků:",
"LabelSupportedMediaTypes": "Podporované typy médií:",
"LabelTagline": "Slogan:",
"LabelTextBackgroundColor": "Barva pozadí textu:",
"LabelTextColor": "Barva textu:",
"LabelTextSize": "Velikost textu:",
"LabelTheme": "Téma:",
"LabelTime": "Čas:",
"LabelTimeLimitHours": "Časový limit (v hodinách):",
"LabelTitle": "Název:",
"LabelTrackNumber": "Číslo stopy:",
"LabelSubtitlePlaybackMode": "Mód titulků",
"LabelSupportedMediaTypes": "Podporované typy médií",
"LabelTagline": "Slogan",
"LabelTextBackgroundColor": "Barva pozadí textu",
"LabelTextColor": "Barva textu",
"LabelTextSize": "Velikost textu",
"LabelTheme": "Téma",
"LabelTime": "Čas",
"LabelTimeLimitHours": "Časový limit (v hodinách)",
"LabelTitle": "Název",
"LabelTrackNumber": "Číslo stopy",
"LabelTranscodingTempPathHelp": "Určete vlastní cestu pro překódované soubory odesílané klientům. Chcete-li použít výchozí nastavení serveru, ponechte pole prázdné.",
"LabelTranscodingThreadCount": "Počet vláken pro překódování:",
"LabelTranscodingThreadCount": "Počet vláken pro překódování",
"LabelTranscodingThreadCountHelp": "Zadejte maximální počet vláken pro překódování. Snížením počtu vláken se sníží využití procesoru, ale převod nemusí být dostatečně rychlý pro plynulé přehrávání.",
"LabelTriggerType": "Typ úkolu:",
"LabelTunerIpAddress": "IP adresa tuneru:",
"LabelTunerType": "Typ tuneru:",
"LabelType": "Typ:",
"LabelUseNotificationServices": "Použít následující služby:",
"LabelUser": "Uživatel:",
"LabelUserLibrary": "Knihovna uživatele:",
"LabelTriggerType": "Typ úkolu",
"LabelTunerIpAddress": "IP adresa tuneru",
"LabelTunerType": "Typ tuneru",
"LabelType": "Typ",
"LabelUseNotificationServices": "Použít následující služby",
"LabelUser": "Uživatel",
"LabelUserLibrary": "Knihovna uživatele",
"LabelUserLibraryHelp": "Vyberte, která uživatelská knihovna se zobrazí na zařízení. Ponechte prázdné pro výchozí nastavení.",
"LabelUsername": "Uživatelské jméno:",
"LabelVaapiDevice": "VA-API zařízení:",
"LabelUsername": "Uživatelské jméno",
"LabelVaapiDevice": "VA-API zařízení",
"LabelVaapiDeviceHelp": "Toto je překreslovací node, který je použit pro hardwarovou akceleraci.",
"LabelValue": "Hodnota:",
"LabelVersion": "Verze:",
"LabelValue": "Hodnota",
"LabelVersion": "Verze",
"LabelVersionInstalled": "{0} instalováno",
"LabelXDlnaCap": "ID schopnosti zařízení:",
"LabelXDlnaCap": "ID schopnosti zařízení",
"LabelXDlnaCapHelp": "Určuje obsah prvku 'X_DLNACAP' ve jmenném prostoru 'urn:schemas-dlna-org:device-1-0'.",
"LabelXDlnaDoc": "ID třídy zařízení:",
"LabelXDlnaDoc": "ID třídy zařízení",
"LabelXDlnaDocHelp": "Určuje obsah prvku 'X_DLNADOC' ve jmenném prostoru 'urn:schemas-dlna-org:device-1-0'.",
"LabelYear": "Rok:",
"LabelYear": "Rok",
"LabelYoureDone": "Hotovo!",
"LabelZipCode": "PSČ:",
"LabelffmpegPath": "FFmpeg - cesta:",
"LabelZipCode": "PSČ",
"LabelffmpegPath": "Cesta k FFmpeg",
"LabelffmpegPathHelp": "Cesta k souboru aplikace FFmpeg nebo složka obsahující aplikaci FFmpeg.",
"Large": "Velký",
"LatestFromLibrary": "Nedávno přidáno v knihovně {0}",
@ -680,7 +680,7 @@
"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.",
"MessageFileReadError": "Došlo k chybě při čtení souboru. Prosím zkuste to znovu.",
"MessageForgotPasswordFileCreated": "Následující soubor byl vytvořen na serveru a obsahuje pokyny, jak postupovat:",
"MessageForgotPasswordFileCreated": "Následující soubor byl vytvořen na serveru a obsahuje pokyny, jak postupovat",
"MessageForgotPasswordInNetworkRequired": "Zkuste to prosím znovu uvnitř vaší domácí sítě pro zahájení procesu resetování hesla.",
"MessageInvalidForgotPasswordPin": "Neplatné zadání PIN kódu. Prosím, zkuste to znovu.",
"MessageInvalidUser": "Neplatné uživatelské jméno nebo heslo. Zkuste znovu.",
@ -698,7 +698,7 @@
"MessagePluginConfigurationRequiresLocalAccess": "Pro konfiguraci zásuvného modulu se přihlaste přímo na lokální server.",
"MessagePluginInstallDisclaimer": "Zásuvné moduly vytvořené členy komunity jsou skvělým způsobem, jak si zlepšit prožitek pomocí dalších funkcí. Před instalací se prosím seznamte se všemi dopady, které mohou doplňky na server mít, např.: pomalejší skenování knihovny, delší zpracování na pozadí nebo snížená stabilita systému.",
"MessageReenableUser": "Viz níže pro znovuzapnutí",
"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í",
"MessageUnableToConnectToServer": "Nejsme schopni se připojit k vybranému serveru právě teď. Prosím, ujistěte se, že je spuštěn a zkuste to znovu.",
"MessageUnsetContentHelp": "Obsah je zobrazen pomocí prostých složek. Pro dosažení nejlepších výsledků pomocí Správce metadat nastavte typy obsahu pod-složek.",
"MessageYouHaveVersionInstalled": "V současné době máte instalovánu verzi {0}.",
@ -911,7 +911,7 @@
"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.",
"Share": "Sdílet",
"ShowIndicatorsFor": "Zobrazit indikátor pro:",
"ShowIndicatorsFor": "Zobrazit indikátor pro",
"Shows": "Seriály",
"Shuffle": "Náhodně",
"SkipEpisodesAlreadyInMyLibrary": "Přeskočit nahrávání epizod, které jsou v knihovně",
@ -921,7 +921,7 @@
"SmartSubtitlesHelp": "Titulky budou načteny po porovnání s preferovaným jazykem, pokud je zvuk v cizím jazyce.",
"Songs": "Skladby",
"SortByValue": "Třídit dle {0}",
"SortChannelsBy": "Třídit kanály dle:",
"SortChannelsBy": "Třídit kanály dle",
"SortName": "Setřídit dle názvu",
"Sports": "Sport",
"StopRecording": "Zastavit nahrávání",
@ -1056,14 +1056,14 @@
"General": "Obecné",
"Genre": "Žánr",
"GroupBySeries": "Seskupit podle série",
"HeaderAllowMediaDeletionFrom": "Povolit mazání médií z:",
"HeaderAllowMediaDeletionFrom": "Povolit mazání médií z",
"HeaderAppearsOn": "Viz také",
"HeaderBlockItemsWithNoRating": "Blokovat položky s žádnými nebo nerozpoznanými informacemi o hodnocení:",
"HeaderBlockItemsWithNoRating": "Blokovat položky s žádnými nebo nerozpoznanými informacemi o hodnocení",
"HeaderChapterImages": "Obrázky kapitol",
"HeaderConfigureRemoteAccess": "Nastavit vzdálený přístup",
"HeaderDetectMyDevices": "Najít moje zařízení",
"HeaderDownloadSync": "Stahování a synchronizace",
"HeaderExternalIds": "Externí Id:",
"HeaderExternalIds": "Externí ID",
"HeaderFetcherSettings": "Nastavení načítání",
"HeaderImageOptions": "Volby obrázku",
"HeaderKodiMetadataHelp": "Chcete-li povolit nebo zakázat metadata v souborech NFO, upravte nastavení knihovny v sekci 'Ukládání metadat'.",
@ -1074,67 +1074,67 @@
"HeaderSeriesStatus": "Stav seriálu",
"HeaderStopRecording": "Zastavit nahrávání",
"HeaderSubtitleDownloads": "Stahování titulků",
"HeaderTypeImageFetchers": "Stahovače obrázků ({0}):",
"HeaderTypeImageFetchers": "Stahovače obrázků ({0})",
"HeaderVideoType": "Formát videa",
"Horizontal": "Vodorovně",
"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í.",
"LabelAlbum": "Album:",
"LabelAllowedRemoteAddresses": "Filtr vzdálené IP adresy:",
"LabelAllowedRemoteAddressesMode": "Režim filtru vzdálené IP adresy:",
"LabelAudioCodec": "Zvukový kodek:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Automaticky aktualizovat metadata z internetu:",
"LabelBlockContentWithTags": "Blokovat položky s tagy:",
"LabelBurnSubtitles": "Vypálit titulky:",
"LabelCache": "Cache:",
"LabelCertificatePassword": "Heslo certifikátu:",
"LabelAlbum": "Album",
"LabelAllowedRemoteAddresses": "Filtr vzdálené IP adresy",
"LabelAllowedRemoteAddressesMode": "Režim filtru vzdálené IP adresy",
"LabelAudioCodec": "Zvukový kodek",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Automaticky aktualizovat metadata z internetu",
"LabelBlockContentWithTags": "Blokovat položky s tagy",
"LabelBurnSubtitles": "Vypálit titulky",
"LabelCache": "Cache",
"LabelCertificatePassword": "Heslo certifikátu",
"LabelCertificatePasswordHelp": "Pokud certifikát vyžaduje heslo, zadejte jej prosím zde.",
"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ě.",
"LabelDateTimeLocale": "Místní nastavení data:",
"LabelDefaultScreen": "Výchozí obrazovka:",
"LabelDynamicExternalId": "{0} ID:",
"LabelEnableHardwareDecodingFor": "Povolit hardwarové dekódování pro:",
"LabelHomeNetworkQuality": "Kvalita na domácí síti:",
"LabelInternetQuality": "Kvalita na internetu:",
"LabelKodiMetadataUser": "Uložit data sledování uživatele do NFO souboru pro:",
"LabelDateTimeLocale": "Místní nastavení data",
"LabelDefaultScreen": "Výchozí obrazovka",
"LabelDynamicExternalId": "{0} ID",
"LabelEnableHardwareDecodingFor": "Povolit hardwarové dekódování pro",
"LabelHomeNetworkQuality": "Kvalita na domácí síti",
"LabelInternetQuality": "Kvalita na internetu",
"LabelKodiMetadataUser": "Uložit data sledování uživatele do NFO souboru pro",
"LabelKodiMetadataUserHelp": "Uložit data o sledování do souboru NFO pro využití dalšími aplikacemi.",
"LabelLanNetworks": "Sítě LAN:",
"LabelMaxStreamingBitrate": "Maximální kvalita streamování:",
"LabelMetadata": "Metadata:",
"LabelLanNetworks": "Sítě LAN",
"LabelMaxStreamingBitrate": "Maximální kvalita streamování",
"LabelMetadata": "Metadata",
"LabelOptionalNetworkPathHelp": "Pokud je tato složka sdílena ve vaší síti, zadání cesty ke sdílené složce umožní klientům na jiných zařízeních přímý přístup k souborům s médii. Například {0} nebo {1}.",
"LabelPersonRole": "Úloha:",
"LabelPlaylist": "Playlist:",
"LabelReasonForTranscoding": "Důvod pro překódování:",
"LabelPersonRole": "Úloha",
"LabelPlaylist": "Playlist",
"LabelReasonForTranscoding": "Důvod pro překódování",
"LabelRemoteClientBitrateLimitHelp": "Volitelný limit datového toku pro všechna síťová zařízení. To je užitečné, aby se zabránilo požadavkům na vyšší přenosovou rychlost než zvládne vaše připojení k internetu. To může mít za následek zvýšení zátěže procesoru, aby bylo možné převádět videa za běhu na nižší datový tok.",
"LabelServerHost": "Host:",
"LabelSimultaneousConnectionLimit": "Limit současně běžících streamů:",
"LabelSortBy": "Řadit podle:",
"LabelSortOrder": "Pořadí řazení:",
"LabelSpecialSeasonsDisplayName": "Zobrazovaný název pro zvláštní sezónu:",
"LabelSubtitleDownloaders": "Stahovače titulků:",
"LabelTVHomeScreen": "Hlavní obrazovka TV režimu:",
"LabelTag": "Tag:",
"LabelTypeMetadataDownloaders": "Stahovače metadat ({0}):",
"LabelServerHost": "Host",
"LabelSimultaneousConnectionLimit": "Limit současně běžících streamů",
"LabelSortBy": "Řadit podle",
"LabelSortOrder": "Pořadí řazení",
"LabelSpecialSeasonsDisplayName": "Zobrazovaný název pro zvláštní sezónu",
"LabelSubtitleDownloaders": "Stahovače titulků",
"LabelTVHomeScreen": "Hlavní obrazovka TV režimu",
"LabelTag": "Tag",
"LabelTypeMetadataDownloaders": "Stahovače metadat ({0})",
"LabelTypeText": "Text",
"LabelUserAgent": "User agent:",
"LabelUserAgent": "User agent",
"LabelUserRemoteClientBitrateLimitHelp": "Přepíše výchozí globální hodnotu nastavenou v nastavení serveru, viz Nástěnka > Přehrávání > Streamování.",
"LabelVideoCodec": "Video kodek:",
"LabelVideoCodec": "Video kodek",
"LeaveBlankToNotSetAPassword": "Můžete ponechat prázdné pro nastavení bez hesla.",
"LiveTV": "Televize",
"Logo": "Logo",
"ManageLibrary": "Spravovat knihovnu",
"MediaInfoDefault": "Výchozí",
"AuthProviderHelp": "Vyberte poskytovatele ověření, který bude použit k ověření hesla tohoto uživatele.",
"LabelAuthProvider": "Poskytovatel ověření:",
"LabelAuthProvider": "Poskytovatel ověření",
"LabelServerNameHelp": "Tento název bude použit k identifikaci serveru a ve výchozím nastavení bude použit název hostitele serveru.",
"LabelPasswordResetProvider": "Poskytovatel obnovy hesla:",
"LabelServerName": "Název serveru:",
"LabelTranscodePath": "Cesta pro překódování:",
"LabelTranscodes": "Překódování:",
"LabelUserLoginAttemptsBeforeLockout": "Neúspěšné pokusy o přihlášení před uzamčením uživatele:",
"LabelPasswordResetProvider": "Poskytovatel obnovy hesla",
"LabelServerName": "Název serveru",
"LabelTranscodePath": "Cesta pro překódování",
"LabelTranscodes": "Překódování",
"LabelUserLoginAttemptsBeforeLockout": "Neúspěšné pokusy o přihlášení před uzamčením uživatele",
"DashboardVersionNumber": "Verze: {0}",
"DashboardServerName": "Server: {0}",
"LabelWeb": "Web:",
"LabelWeb": "Web",
"MediaIsBeingConverted": "Média se konvertují do formátu kompatibilního se zařízením, které médium přehrává.",
"MessageEnablingOptionLongerScans": "Povolení této možnosti může mít za následek podstatně delší skenování knihoven.",
"MessageImageFileTypeAllowed": "Podporovány jsou pouze soubory JPEG a PNG.",
@ -1210,21 +1210,21 @@
"TabNetworking": "Síť",
"MusicLibraryHelp": "Prostudujte si {0}průvodce pojmenováním hudby{1}.",
"MoreMediaInfo": "Informace o médiu",
"LabelVideoBitrate": "Datový tok videa:",
"LabelTranscodingProgress": "Průběh překódování:",
"LabelTranscodingFramerate": "Snimková frekvence pro překódování:",
"LabelSize": "Velikost:",
"LabelVideoBitrate": "Datový tok videa",
"LabelTranscodingProgress": "Průběh překódování",
"LabelTranscodingFramerate": "Snimková frekvence pro překódování",
"LabelSize": "Velikost",
"LabelPleaseRestart": "Změny se projeví až po ručním obnovení webového klienta.",
"LabelPlayMethod": "Způsob přehrání:",
"LabelPlayer": "Přehrávač:",
"LabelFolder": "Složka:",
"LabelPlayMethod": "Způsob přehrání",
"LabelPlayer": "Přehrávač",
"LabelFolder": "Složka",
"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:",
"LabelBitrate": "Datový tok:",
"LabelAudioSampleRate": "Vzorkovací frekvence zvuku:",
"LabelAudioChannels": "Počet kanálů zvuku:",
"LabelAudioBitrate": "Datový tok zvuku:",
"LabelAudioBitDepth": "Bitová hloubka zvuku:",
"LabelBaseUrl": "Výchozí URL",
"LabelBitrate": "Datový tok",
"LabelAudioSampleRate": "Vzorkovací frekvence zvuku",
"LabelAudioChannels": "Počet kanálů zvuku",
"LabelAudioBitrate": "Datový tok zvuku",
"LabelAudioBitDepth": "Bitová hloubka zvuku",
"FetchingData": "Načítání dalších dat",
"CopyStreamURLSuccess": "Úspěšně zkopírovaná URL.",
"CopyStreamURL": "Kopírovat URL adresu streamu",
@ -1234,11 +1234,11 @@
"HeaderNavigation": "Navigace",
"ButtonSplit": "Rozdělit",
"MessageConfirmAppExit": "Přejete si odejít?",
"LabelVideoResolution": "Rozlišení videa:",
"LabelStreamType": "Typ streamu:",
"LabelPlayerDimensions": "Zobrazené rozlišení:",
"LabelDroppedFrames": "Vynechané snímky:",
"LabelCorruptedFrames": "Poškozené snímky:",
"LabelVideoResolution": "Rozlišení videa",
"LabelStreamType": "Typ streamu",
"LabelPlayerDimensions": "Zobrazené rozlišení",
"LabelDroppedFrames": "Vynechané snímky",
"LabelCorruptedFrames": "Poškozené snímky",
"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}",
"AskAdminToCreateLibrary": "Požádejte administrátora o vytvoření knihovny.",
@ -1269,8 +1269,8 @@
"LastSeen": "Naposledy zobrazené {0}",
"Yadif": "YADIF",
"LabelLibraryPageSizeHelp": "Počet položek k zobrazení na stránce knihovny. Nastavte na 0 pro vypnutí stránkování.",
"LabelLibraryPageSize": "Velikost stránky knihovny:",
"LabelDeinterlaceMethod": "Metoda odstranění prokládání:",
"LabelLibraryPageSize": "Velikost stránky knihovny",
"LabelDeinterlaceMethod": "Metoda odstranění prokládání",
"DeinterlaceMethodHelp": "Vyberte způsob odstranění prokládání obrazu při softwarovém překódování obsahu. Pokud je povolena hardwarová akcelerace s podporou hardwarového odstranění prokládání, bude použita místo tohoto nastavení.",
"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.",
"Filter": "Filtr",
@ -1288,7 +1288,7 @@
"LabelRequireHttps": "Vyžadovat HTTPS",
"HeaderDVR": "Nahrávání",
"SaveChanges": "Uložit změny",
"LabelSyncPlayPlaybackDiff": "Rozdíl v době přehrávání:",
"LabelSyncPlayPlaybackDiff": "Rozdíl v době přehrávání",
"SyncPlayAccessHelp": "Funkce SyncPlay umožňuje synchronizovat přehrávání s dalšími zařízeními. Vyberte úroveň přístupu k funkci SyncPlay, kterou tento uživatel bude mít.",
"MessageSyncPlayErrorMedia": "Zapnutí synchronizace přehrávání se nezdařilo. Chyba média.",
"MessageSyncPlayErrorMissingSession": "Zapnutí synchronizace přehrávání se nezdařilo. Nebyla nalezena relace.",
@ -1305,7 +1305,7 @@
"MessageSyncPlayUserJoined": "Uživatel {0} se připojil do skupiny.",
"MessageSyncPlayDisabled": "Synchronizace přehrávání zakázána.",
"MessageSyncPlayEnabled": "Synchronizace přehrávání povolena.",
"LabelSyncPlayAccess": "Přístup k funkci synchronizace přehrávání:",
"LabelSyncPlayAccess": "Přístup k funkci synchronizace přehrávání",
"LabelSyncPlayAccessNone": "Zakázáno pro tohoto uživatele",
"LabelSyncPlayAccessJoinGroups": "Povolit uživateli připojovat se do skupin",
"LabelSyncPlayAccessCreateAndJoinGroups": "Povolit uživateli vytvářet a připojovat se do skupin",
@ -1313,7 +1313,7 @@
"LabelSyncPlayLeaveGroup": "Opustit skupinu",
"LabelSyncPlayNewGroupDescription": "Vytvořit skupinu",
"LabelSyncPlayNewGroup": "Nová skupina",
"LabelSyncPlaySyncMethod": "Způsob synchronizace:",
"LabelSyncPlaySyncMethod": "Způsob synchronizace",
"MillisecondsUnit": "ms",
"LabelSyncPlayTimeOffset": "Časový rozdíl mezi serverem:",
"HeaderSyncPlayEnabled": "Synchronizace přehrávání povolena",
@ -1349,7 +1349,7 @@
"LabelUnstable": "Nestabilní",
"Preview": "Náhled",
"SubtitleVerticalPositionHelp": "Číslo řádku, na kterém se zobrazí text. Kladná čísla znamenají směr shora dolů. Záporná čísla zdola nahoru.",
"LabelSubtitleVerticalPosition": "Svislé umístění:",
"LabelSubtitleVerticalPosition": "Svislé umístění",
"MessageGetInstalledPluginsError": "Při načítání seznamu nainstalovaných zásuvných modulů došlo k chybě.",
"MessagePluginInstallError": "Při instalaci zásuvného modulu došlo k chybě.",
"PlaybackRate": "Rychlost přehrávání",
@ -1375,32 +1375,32 @@
"UseDoubleRateDeinterlacingHelp": "Toto nastavení při odstranění prokládání zdvojnásobuje snímkovou frekvenci, aby výsledné video vypadalo stejně plynule, jako při přehrávání prokládaného obsahu v televizi.",
"UseDoubleRateDeinterlacing": "Zdvojnásobit snímkovou frekvenci při odstranění prokládání",
"LabelTonemappingParamHelp": "Pro ladění algoritmu mapování tónů. Doporučená a výchozí hodnota je NaN. Obecně je pole ponecháváno prázdné.",
"LabelTonemappingParam": "Parametr mapování tónů:",
"LabelTonemappingParam": "Parametr mapování tónů",
"LabelTonemappingPeakHelp": "Tato hodnota nahradí signální/nominální/referenční vrchol. Užitečné, pokud je informace o vrcholu z metadat nespolehlivá, nebo při mapování tónů z nižšího rozsahu na vyšší. Doporučené a výchozí hodnoty jsou 100 a 0.",
"LabelTonemappingPeak": "Vrchol mapování tónů:",
"LabelTonemappingPeak": "Vrchol mapování tónů",
"LabelTonemappingThresholdHelp": "Parametry algoritmu mapování tónů jsou přizpůsobené jednotlivým scénám. Tato mez se používá pro zjištění, zda se scéna změnila. Pokud rozdíl mezi aktuální průměrnou světlostí snímku a průběžným průměrem tuto mez překročí, bude průměr a vrchol světlosti scény přepočítán. Doporučené a výchozí hodnoty jsou 0,8 a 0,2.",
"LabelTonemappingThreshold": "Mez mapování tónů:",
"LabelTonemappingThreshold": "Mez mapování tónů",
"LabelTonemappingDesatHelp": "Snižuje barevnost příliš světlých míst obrazu. Vyšší hodnoty umožňují zachovat více barevných informací. Nepřirozené barvy v příliš světlých místech budou nahrazeny plynulým přechodem na bílou barvu a obraz tak bude vypadat přirozeněji na úkor barevných detailů v těchto místech. Doporučené a výchozí hodnoty jsou 0 a 0,5.",
"LabelTonemappingDesat": "Snížení barevnosti při mapování tónů:",
"LabelTonemappingDesat": "Snížení barevnosti při mapování tónů",
"TonemappingRangeHelp": "Výstupní rozsah barev. Automaticky znamená stejný jako vstupní.",
"LabelTonemappingRange": "Rozsah mapování tónů:",
"LabelTonemappingRange": "Rozsah mapování tónů",
"TonemappingAlgorithmHelp": "Mapování tonů je možné dále ladit. Pokud možnostem zde nerozumíte, je možné ponechat vše ve výchozím nastavení. Doporučená hodnota je 'BT.2390'.",
"LabelTonemappingAlgorithm": "Algoritmus mapování tónů:",
"LabelTonemappingAlgorithm": "Algoritmus mapování tónů",
"AllowTonemappingHelp": "Mapování tónů umožňuje změnit dynamický rozsah videa z HDR na SDR bez ztráty detailů a barev, tj. důležitých informací původního obrazu. Tato funkce momentálně funguje pouze u videí, které obsahují HDR10 nebo HLG, a vyžaduje buď OpenCL nebo CUDA.",
"EnableTonemapping": "Zapnout mapování tónů",
"LabelOpenclDeviceHelp": "Zařízení OpenCL použité pro mapování tónů. Nalevo od tečky je číslo platformy, napravo pak číslo zařízení na této platformě. Výchozí hodnota je 0.0. Soubor aplikace FFmpeg, který obsahuje metodu pro hardwarovou akceleraci OpenCL, je povinný.",
"LabelOpenclDevice": "Zařízení OpenCL:",
"LabelColorPrimaries": "Primární barvy:",
"LabelColorTransfer": "Převod barev:",
"LabelColorSpace": "Barevný prostor:",
"LabelVideoRange": "Rozsah videa:",
"LabelOpenclDevice": "Zařízení OpenCL",
"LabelColorPrimaries": "Primární barvy",
"LabelColorTransfer": "Převod barev",
"LabelColorSpace": "Barevný prostor",
"LabelVideoRange": "Rozsah videa",
"MediaInfoColorPrimaries": "Primární barvy",
"MediaInfoColorTransfer": "Převod barev",
"MediaInfoColorSpace": "Barevný prostor",
"MediaInfoVideoRange": "Rozsah videa",
"LabelMaxMuxingQueueSizeHelp": "Maximální počet paketů, které je možné napřed načíst při čekání na spuštění všech proudů. Pokud se stále zobrazuje chyba \"Příliš mnoho paketů načtených napřed ve výstupním proudu\" v protokolech FFmpeg, zkuste hodnotu zvýšit. Doporučená hodnota je 2048.",
"LabelMaxMuxingQueueSize": "Maximální velikost muxovací fronty:",
"LabelKnownProxies": "Známé proxy servery:",
"LabelMaxMuxingQueueSize": "Maximální velikost muxovací fronty",
"LabelKnownProxies": "Známé proxy servery",
"KnownProxiesHelp": "Čárkami oddělený seznam IP adres nebo jmen hostitelů známých proxy serverů pro připojení k instanci Jellyfin. Vyžadováno pro správné využití HTTP hlavičky 'X-Forwarded-For'. Vyžaduje restart.",
"QuickConnectNotActive": "Rychlé připojení k tomuto serveru není povoleno",
"QuickConnectNotAvailable": "Požádejte správce serveru, aby rychlé připojení povolil",
@ -1412,8 +1412,8 @@
"QuickConnectAuthorizeCode": "Pro přihlášení zadejte kód {0}",
"QuickConnectActivationSuccessful": "Úspěšně aktivováno",
"QuickConnect": "Rychlé připojení",
"LabelQuickConnectCode": "Kód pro rychlé připojení:",
"LabelCurrentStatus": "Aktuální stav:",
"LabelQuickConnectCode": "Kód pro rychlé připojení",
"LabelCurrentStatus": "Aktuální stav",
"EnableQuickConnect": "Povolit rychlé připojení k tomuto serveru",
"ButtonUseQuickConnect": "Použít rychlé připojení",
"ButtonActivate": "Aktivovat",
@ -1421,7 +1421,7 @@
"EnableAutoCast": "Nastavit jako výchozí",
"OptionMaxActiveSessionsHelp": "Hodnota 0 tuto funkci vypne.",
"OptionMaxActiveSessions": "Počet uživatelských relací, který může najednou existovat.",
"LabelUserMaxActiveSessions": "Maximální počet uživatelských relací najednou:",
"LabelUserMaxActiveSessions": "Maximální počet uživatelských relací najednou",
"OptionAllowContentDownloadHelp": "Uživatelé si mohou média stáhnout a uložit na svá zařízení. Tato funkce není stejná jako synchronizace. Knihovny s knihami tuto funkci vyžadují ke správnému fungování.",
"OptionAllowContentDownload": "Povolit stahování médií",
"HeaderDeleteDevices": "Odstranit všechna zařízení",
@ -1430,7 +1430,7 @@
"EnableFallbackFontHelp": "Povolit vlastní alternativní písma. Může vyřešit problémy s nesprávným vykreslením titulků.",
"EnableFallbackFont": "Povolit záložní písma",
"LabelFallbackFontPathHelp": "Zadejte cestu k náhradním písmům pro vykreslení titulků ve formátu ASS/SSA. Maximální celková velikost písma je 20 MB. Doporučujeme používat malé webové písma jako například formát woff2.",
"LabelFallbackFontPath": "Cesta k náhradním písmům:",
"LabelFallbackFontPath": "Cesta k náhradním písmům",
"HeaderSelectFallbackFontPathHelp": "Vyberte či zadejte cestu k záložním písmům pro vykreslení titulků ve formátu ASS/SSA.",
"HeaderSelectFallbackFontPath": "Vybrat cestu k záložním fontům",
"YoutubeDenied": "Požadované video není povoleno přehrávat v zabudovaných přehrávačích.",
@ -1459,17 +1459,17 @@
"AspectRatioCover": "Obal",
"PluginFromRepo": "{0} z repozitáře {1}",
"LabelUDPPortRangeHelp": "Omezí UDP připojení serveru Jellyfin na tento rozsah. (Výchozí hodnota je 1024-65535).<br/>Poznámka: Některé funkce vyžadují určité porty, které se mohou nacházet mimo tento rozsah.",
"LabelUDPPortRange": "Rozsah pro komunikaci UDP:",
"LabelUDPPortRange": "Rozsah pro komunikaci UDP",
"LabelSSDPTracingFilterHelp": "Nepovinná IP adresa, pomocí které se má filtrovat zaznamenaná komunikace SSDP.",
"LabelSSDPTracingFilter": "Filtr SSDP:",
"LabelSSDPTracingFilter": "Filtr SSDP",
"LabelPublishedServerUriHelp": "Přepíše URI používanou serverem Jellyfin v závislosti na rozhraní nebo IP adrese klienta.",
"LabelPublishedServerUri": "Veřejné URI serveru:",
"LabelPublishedServerUri": "Veřejné URI serveru",
"LabelIsForced": "Vynucené",
"LabelHDHomerunPortRangeHelp": "Omezí rozsah UDP portů HDHomeRun na tuto hodnotu. (Výchozí hodnota je 1024-65535).",
"LabelHDHomerunPortRange": "Rozsah portů HDHomeRun:",
"LabelH265Crf": "H.265 kódování CRF:",
"LabelHDHomerunPortRange": "Rozsah portů HDHomeRun",
"LabelH265Crf": "H.265 kódování CRF",
"LabelEnableSSDPTracingHelp": "Povolí zaznamenávání podrobností o trasování sítě SSDP.<br/><b>VAROVÁNÍ:</b> Způsobuje závažné snížení výkonu.",
"LabelEnableSSDPTracing": "Povolit trasování SSDP:",
"LabelEnableSSDPTracing": "Povolit trasování SSDP",
"LabelEnableIP6Help": "Povolit internetový protokol verze 6.",
"LabelEnableIP6": "Povolit IPv6",
"LabelEnableIP4Help": "Povolit internetový protokol verze 4.",
@ -1478,7 +1478,7 @@
"LabelCreateHttpPortMapHelp": "Umožnit automatické mapování portu pro tvorbu pravidel pro HTTP i HTTPS.",
"LabelCreateHttpPortMap": "Povolit automatické mapování portu pro HTTP i HTTPS.",
"LabelAutomaticDiscoveryHelp": "Umožnit aplikacím automaticky objevit Jellyfin pomocí UDP portu 7359.",
"LabelAutomaticDiscovery": "Povolit automatické rozpoznání:",
"LabelAutomaticDiscovery": "Povolit automatické rozpoznání",
"LabelAutoDiscoveryTracingHelp": "Příchozí pakety na portu pro automatické rozpoznání budou zaznamenány.",
"LabelAutoDiscoveryTracing": "Povolit trasování automatického rozpoznání.",
"HeaderUploadSubtitle": "Nahrát titulky",
@ -1490,16 +1490,16 @@
"HeaderAddUpdateSubtitle": "Přidat/aktualizovat titulky",
"SyncPlayGroupDefaultTitle": "Skupina uživatele {0}",
"MessageSyncPlayIsDisabled": "K použití funkce SyncPlay je vyžadováno povolení.",
"LabelSyncPlayTimeSyncOffset": "Časový rozdíl:",
"LabelSyncPlayTimeSyncDevice": "Synchronizace času s:",
"LabelSyncPlayTimeSyncOffset": "Časový rozdíl",
"LabelSyncPlayTimeSyncDevice": "Synchronizace času s",
"LabelSyncPlayResumePlaybackDescription": "Připojit se zpět ke skupinovému přehrávání",
"LabelSyncPlayResumePlayback": "Pokračovat v místním přehrávání",
"LabelSyncPlayHaltPlaybackDescription": "A ignorovat aktualizace aktuálního seznamu skladeb",
"LabelSyncPlayHaltPlayback": "Zastavit místní přehrávání",
"LabelMinAudiobookResumeHelp": "Položky jsou považovány za nepřehrané, pokud jsou zastaveny před tímto časem.",
"LabelMinAudiobookResume": "Minimální délka v minutách pro pokračování u audioknih:",
"LabelMinAudiobookResume": "Minimální délka v minutách pro pokračování u audioknih",
"LabelMaxAudiobookResumeHelp": "Položky jsou považovány za přehrané, pokud jsou zastaveny a zbývající čas je kratší než tato hodnota.",
"LabelMaxAudiobookResume": "Zbývající délka v minutách pro pokračování u audioknih:",
"LabelMaxAudiobookResume": "Zbývající délka v minutách pro pokračování u audioknih",
"MessagePlaybackError": "Přehrání tohoto souboru na vašem zařízení Google Cast se nezdařilo.",
"MessageChromecastConnectionError": "Vašemu zařízení Google Cast se nezdařilo kontaktovat server Jellyfin. Zkontrolujte připojení a zkuste to znovu.",
"AllowVppTonemappingHelp": "Plné mapování tónů pomocí ovladače Intel. Momentálně funguje pouze na určitém hardwaru u videí s HDR10. Má vyšší prioritu než jiné implementace OpenCL.",
@ -1515,7 +1515,7 @@
"Controls": "Ovládání",
"TextSent": "Text odeslán.",
"MessageSent": "Zpráva odeslána.",
"LabelSlowResponseTime": "Čas v milisekundách, nad který je odezva považována za pomalou:",
"LabelSlowResponseTime": "Čas v milisekundách, nad který je odezva považována za pomalou",
"LabelSlowResponseEnabled": "Zaznamenat varovnou zprávu, pokud byla odezva serveru pomalá",
"UseEpisodeImagesInNextUpHelp": "Sekce 'Další' a 'Pokračovat ve sledování' použijí obrázky dílů jako náhledy místo primárního náhledu seriálů.",
"UseEpisodeImagesInNextUp": "Použít obrázky dílů v sekcích 'Další' a 'Pokračovat ve sledování'",
@ -1540,7 +1540,7 @@
"SubtitleCodecNotSupported": "Titulkový kodek není podporován",
"ContainerNotSupported": "Kontejner není podporován",
"AudioCodecNotSupported": "Zvukový kodek není podporován",
"LabelHardwareEncoding": "Hardwarové kódování:",
"LabelHardwareEncoding": "Hardwarové kódování",
"Track": "Stopa",
"Remixer": "Remixoval",
"ReleaseGroup": "Skupina vydání",
@ -1554,18 +1554,18 @@
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Minimální prodleva (v ms), než bude použita korekce přeskočením.",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Doba trvání korekce zrychlením v milisekundách.",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Maximální prodleva při přehrávání (v ms), po které bude místo korekce zrychlením použita korekce přeskočením.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Maximální prodleva korekce zrychlením:",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Maximální prodleva korekce zrychlením",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Minimální prodleva (v ms) v přehrávání, než se provede korekce zrychlením.",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Minimální prodleva korekce zrychlením:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Minimální prodleva korekce zrychlením",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Povolit aktivní korekci synchronizace zrychlením nebo přeskočením na místo přehrávání. Vypněte, pokud není přehrávání plynulé.",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Trvání korekce zrychlením:",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Minimální prodleva korekce přeskočením:",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Trvání korekce zrychlením",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Minimální prodleva korekce přeskočením",
"LabelSyncPlaySettingsSkipToSyncHelp": "Způsob korekce synchronizace, který spočívá ve přeskočení na pozici přehrávání. Musí být zapnuta funkce Korekce synchronizace.",
"LabelSyncPlaySettingsSpeedToSyncHelp": "Způsob korekce synchronizace, který spočívá ve zrychlení přehrávání. Musí být zapnuta funkce Korekce synchronizace.",
"LabelSyncPlaySettingsSkipToSync": "Povolit korekci přeskočením",
"LabelSyncPlaySettingsSpeedToSync": "Povolit korekci zrychlením",
"LabelSyncPlaySettingsSyncCorrection": "Korekce synchronizace",
"LabelSyncPlaySettingsExtraTimeOffset": "Posunutí času:",
"LabelSyncPlaySettingsExtraTimeOffset": "Posunutí času",
"LabelSyncPlaySettingsDescription": "Změnit nastavení SyncPlay",
"HeaderSyncPlayTimeSyncSettings": "Synchronizace času",
"HeaderSyncPlayPlaybackSettings": "Přehrávání",
@ -1575,11 +1575,11 @@
"ErrorPlayerNotFound": "Pro požadované médium nebyl nalezen žádný přehrávač.",
"PreviousChapter": "Předchozí kapitola",
"NextChapter": "Další kapitola",
"LabelSortName": "Název pro řazení:",
"LabelOriginalName": "Původní název:",
"LabelSortName": "Název pro řazení",
"LabelOriginalName": "Původní název",
"AgeValue": "({0} let)",
"PlaybackErrorPlaceHolder": "Toto je zástupce pro fyzické médium, které Jellyfin nedokáže přehrát. Chcete-li médium přehrát, vložte disk.",
"LabelMaxDaysForNextUp": "Maximální počet dní v sekci Další:",
"LabelMaxDaysForNextUp": "Maximální počet dní v sekci Další",
"LabelMaxDaysForNextUpHelp": "Maximální počet dnů, po který zůstane seriál v seznamu dalších epizod ke zhlédnutí.",
"MediaInfoTitle": "Název",
"Typewriter": "Psací stroj",
@ -1601,7 +1601,7 @@
"LabelAutomaticallyAddToCollectionHelp": "Pokud mají alespoň 2 filmy stejný název kolekce, budou automaticky přidány do kolekce.",
"LabelAutomaticallyAddToCollection": "Automaticky přidat to kolekce",
"Cursive": "Kurzíva",
"LabelHardwareEncodingOptions": "Možnosti hardwarového kódování:",
"LabelHardwareEncodingOptions": "Možnosti hardwarového kódování",
"IntelLowPowerEncHelp": "Nízkoenergetické kódování může zbytečně synchronizovat CPU s GPU. Na Linuxu musí být vypnuto, pokud není nakonfigurován firmware i915 HuC.",
"EnableIntelLowPowerHevcHwEncoder": "Povolit nízkoenergetický hardwarový dekodér Intel HEVC",
"EnableIntelLowPowerH264HwEncoder": "Povolit nízkoenergetický hardwarový dekodér Intel H.264",
@ -1652,7 +1652,7 @@
"EnableEnhancedNvdecDecoderHelp": "Experimentální implementace NVDEC. Používejte jen v případě, že dochází při dekódování k chybám.",
"HomeVideosPhotos": "Domácí videa a fotky",
"Bold": "Tučné",
"LabelTextWeight": "Tloušťka textu:",
"LabelTextWeight": "Tloušťka textu",
"EnableSplashScreen": "Povolit úvodní obrazovku",
"MediaInfoDvBlSignalCompatibilityId": "ID kompatibility signálu DV Bl",
"MediaInfoBlPresentFlag": "Natavení předvolby DV Bl",
@ -1664,12 +1664,12 @@
"MediaInfoDvVersionMajor": "Hlavní verze DV",
"MediaInfoDoViTitle": "Název DV",
"MediaInfoVideoRangeType": "Typ rozsahu videa",
"LabelVideoRangeType": "Typ rozsahu videa:",
"LabelVideoRangeType": "Typ rozsahu videa",
"VideoRangeTypeNotSupported": "Typ rozsahu videa není podporován",
"LabelVppTonemappingContrastHelp": "Zvýší kontrast při mapování tonů VPP. Doporučená hodnota je 1.2, výchozí hodnota je 1.",
"LabelVppTonemappingContrast": "Zvýšení kontrastu mapování tónů VPP:",
"LabelVppTonemappingContrast": "Zvýšení kontrastu mapování tónů VPP",
"LabelVppTonemappingBrightnessHelp": "Zvýší jas při mapování tonů VPP. Doporučená i výchozí hodnota je 0.",
"LabelVppTonemappingBrightness": "Zvýšení jasu mapování tónů VPP:",
"LabelVppTonemappingBrightness": "Zvýšení jasu mapování tónů VPP",
"ScreenResolution": "Rozlišení obrazovky",
"RememberSubtitleSelectionsHelp": "Pokusí se nastavit titulkovou stopu co nejpodobněji předchozímu videu.",
"RememberSubtitleSelections": "Nastavit titulkovou stopu podle předchozí položky",
@ -1695,11 +1695,11 @@
"SaveRecordingImages": "Uložit obrázky elektronického programového průvodce nahrávky",
"SaveRecordingImagesHelp": "Uložit obrázky elektronického programového průvodce nahrávky spolu s médii.",
"HeaderDummyChapter": "Obrázky kapitol",
"LabelDummyChapterDuration": "Rozmezí:",
"LabelDummyChapterDuration": "Rozmezí",
"LabelDummyChapterDurationHelp": "Rozmezí v sekundách mezi extrakcí obrázků kapitol.",
"LabelDummyChapterCount": "Limit:",
"LabelDummyChapterCount": "Limit",
"LabelDummyChapterCountHelp": "Maximální počet obrázků kapitol, který má být vytvořen pro jeden soubor médií.",
"LabelChapterImageResolution": "Rozlišení:",
"LabelChapterImageResolution": "Rozlišení",
"LabelChapterImageResolutionHelp": "Rozližení extrahovaných obrázků kapitol.",
"ResolutionMatchSource": "Stejné jako zdroj",
"PreferEmbeddedExtrasTitlesOverFileNames": "Preferovat vložené názvy před názvy souborů pro doplňky",
@ -1716,5 +1716,10 @@
"SubtitleWhite": "Bílá",
"SubtitleYellow": "Žlutá",
"Featurette": "Středně dlouhý film",
"Short": "Krátký film"
"Short": "Krátký film",
"HeaderPerformance": "Výkon",
"LabelParallelImageEncodingLimit": "Počet paralelních kódování obrázků",
"LabelParallelImageEncodingLimitHelp": "Maximální počet kódování obrázků, které mohou běžet zároveň. Nastavením na 0 bude limit nastaven dle parametrů systému.",
"LabelEnableAudioVbr": "Povolit kódování zvuku VBR",
"LabelEnableAudioVbrHelp": "Proměnlivý bitový tok (VBR) nabízí lepší poměr mezi kvalitou a průměrným bitovým tokem, ale někdy může způsobit dodatečné načítání či problémy s kompatibilitou."
}

View File

@ -173,11 +173,11 @@
"MediaInfoExternal": "Allanol",
"ValueVideoCodec": "Codec fideo: {0}",
"ValueCodec": "Codec: {0}",
"LabelVideoCodec": "Codec fideo:",
"LabelVideoCodec": "Codec fideo",
"MediaInfoDefault": "Diofyn",
"MediaInfoContainer": "Cynhwysydd",
"ValueAudioCodec": "Codec sain: {0}",
"LabelAudioCodec": "Codec sain:",
"LabelAudioCodec": "Codec sain",
"MediaInfoCodec": "Codec",
"LabelSelectAudioChannels": "Sianeli",
"MediaInfoChannels": "Sianeli",
@ -189,66 +189,66 @@
"List": "Rhestr",
"Larger": "Mwy",
"Large": "Mawr",
"LabelYear": "Blwyddyn:",
"LabelWeb": "Gwe:",
"LabelVersion": "Fersiwn:",
"LabelValue": "Gwerth:",
"LabelUsername": "Enw defnyddiwr:",
"LabelUser": "Defnyddiwr:",
"LabelYear": "Blwyddyn",
"LabelWeb": "Gwe",
"LabelVersion": "Fersiwn",
"LabelValue": "Gwerth",
"LabelUsername": "Enw defnyddiwr",
"LabelUser": "Defnyddiwr",
"LabelUnstable": "Ansefydlog",
"LabelTypeText": "Testun",
"LabelType": "Math:",
"LabelType": "Math",
"TypeOptionPluralSeries": "Rhaglenni teledu",
"OptionTvdbRating": "Sgôr TheTVDB",
"LiveTV": "Teledu Byw",
"TV": "Set teledu",
"LabelTitle": "Teitl:",
"LabelTime": "Amser:",
"LabelTheme": "Thema:",
"LabelTagline": "Llinell dagiau:",
"LabelTag": "Tag:",
"LabelTitle": "Teitl",
"LabelTime": "Amser",
"LabelTheme": "Thema",
"LabelTagline": "Llinell dagiau",
"LabelTag": "Tag",
"LabelStopping": "Wrthi'n stopio",
"LabelStatus": "Statws:",
"LabelStatus": "Statws",
"LabelStable": "Sefydlog",
"LabelSource": "Ffynhonnell:",
"LabelSize": "Maint:",
"LabelServerHost": "Lletywr:",
"LabelScreensaver": "Arbedwr sgrin:",
"LabelRuntimeMinutes": "Amser rhedeg:",
"LabelRecord": "Cofnod:",
"LabelProtocol": "Brotocol:",
"LabelProfileContainer": "Cynhwysydd:",
"LabelPlaylist": "Rhestr chwarae:",
"LabelPlayer": "Chwaraewr:",
"LabelPersonRole": "Rôl:",
"LabelPath": "Llwybr:",
"LabelPassword": "Cyfrinair:",
"LabelOverview": "Trosolwg:",
"LabelNumber": "Nifer:",
"LabelName": "Enw:",
"LabelMethod": "Dull:",
"LabelMetadata": "Metaddata:",
"LabelManufacturer": "Gwneuthurwr:",
"LabelLogs": "Cofnodion:",
"LabelLineup": "Harchebion:",
"LabelLanguage": "Iaith:",
"LabelSource": "Ffynhonnell",
"LabelSize": "Maint",
"LabelServerHost": "Lletywr",
"LabelScreensaver": "Arbedwr sgrin",
"LabelRuntimeMinutes": "Amser rhedeg",
"LabelRecord": "Cofnod",
"LabelProtocol": "Brotocol",
"LabelProfileContainer": "Cynhwysydd",
"LabelPlaylist": "Rhestr chwarae",
"LabelPlayer": "Chwaraewr",
"LabelPersonRole": "Rôl",
"LabelPath": "Llwybr",
"LabelPassword": "Cyfrinair",
"LabelOverview": "Trosolwg",
"LabelNumber": "Nifer",
"LabelName": "Enw",
"LabelMethod": "Dull",
"LabelMetadata": "Metaddata",
"LabelManufacturer": "Gwneuthurwr",
"LabelLogs": "Cofnodion",
"LabelLineup": "Harchebion",
"LabelLanguage": "Iaith",
"LabelIsForced": "Gorfodol",
"LabelFormat": "Fformat:",
"LabelFont": "Ffont:",
"LabelFolder": "Ffolder:",
"LabelFormat": "Fformat",
"LabelFont": "Ffont",
"LabelFolder": "Ffolder",
"LabelFinish": "Gorffen",
"LabelFailed": "Wedi methu",
"LabelEveryXMinutes": "Bob:",
"LabelEvent": "Digwyddiad:",
"LabelDay": "Diwrnod yr wythnos:",
"LabelCountry": "Gwlad:",
"LabelCollection": "Casgliad:",
"LabelChannels": "Sianeli:",
"LabelEveryXMinutes": "Bob",
"LabelEvent": "Digwyddiad",
"LabelDay": "Diwrnod yr wythnos",
"LabelCountry": "Gwlad",
"LabelCollection": "Casgliad",
"LabelChannels": "Sianeli",
"LabelCancelled": "Canslwyd",
"LabelCache": "Storfa:",
"LabelBitrate": "Cyfradd didau:",
"LabelArtists": "Artistiaid:",
"LabelAlbum": "Albwm:",
"LabelCache": "Storfa",
"LabelBitrate": "Cyfradd didau",
"LabelArtists": "Artistiaid",
"LabelAlbum": "Albwm",
"Kids": "Plantos",
"Items": "Eitemau",
"Images": "Delweddau",
@ -282,7 +282,7 @@
"AllChannels": "Pob sianel",
"TypeOptionPluralMusicArtist": "Artistiaid Cerdd",
"MusicArtist": "Artist Cerdd",
"LabelAlbumArtists": "Artistiaid albwm:",
"LabelAlbumArtists": "Artistiaid albwm",
"HeaderAlbumArtists": "Artistiaid albwm",
"AlbumArtist": "Artist Albwm",
"AirDate": "Dyddiad awyru",
@ -313,7 +313,7 @@
"TypeOptionPluralMovie": "Ffilmiau",
"OptionMissingEpisode": "Pennodau ar Goll",
"NewEpisodes": "Penodau newydd",
"LabelEpisodeNumber": "Rhif pennod:",
"LabelEpisodeNumber": "Rhif pennod",
"HeaderLatestEpisodes": "Pennodau Diweddaraf",
"AllEpisodes": "Pob pennod",
"Episodes": "Penodau",
@ -447,7 +447,7 @@
"ColorTransfer": "Trosglwyddo lliw",
"ColorSpace": "Gofod lliw",
"ColorPrimaries": "Sylfaenol lliwiau",
"LabelAccessDay": "Diwrnod yr wythnos:",
"LabelAccessDay": "Diwrnod yr wythnos",
"HeaderCancelSeries": "Canslo Cyfres",
"HeaderCancelRecording": "Canslo Recordiad",
"HeaderAutoDiscovery": "Canfod Rhwydwaith",
@ -471,7 +471,7 @@
"ButtonSelectDirectory": "Dewis Cyfeiriadur",
"TypeOptionPluralAudio": "Synau",
"OptionSpecialEpisode": "Penodau arbennig",
"LabelProfileCodecs": "Codeciaid:",
"LabelProfileCodecs": "Codeciaid",
"BirthPlaceValue": "Man geni: {0}",
"AuthProviderHelp": "Dewiswch ddarparwr dilysu i'w ddefnyddio i ddilysu cyfrinair y defnyddiwr hwn.",
"AsManyAsPossible": "Cymaint â phosib",
@ -493,8 +493,8 @@
"AdditionalNotificationServices": "Porwch y catalog ategion i ychwanedy gwasanaethau hysbysu ychwanegol.",
"AccessRestrictedTryAgainLater": "Mae mynediad yn gyfyngedig ar hyn o bryd. Triwch eto wedyn.",
"Trailer": "Trelar",
"LabelOriginalName": "Enw gwreiddiol:",
"LabelOpenclDevice": "Dyfais OpenCL:",
"LabelOriginalName": "Enw gwreiddiol",
"LabelOpenclDevice": "Dyfais OpenCL",
"ThemeVideo": "Fideo Thema",
"ButtonEditOtherUserPreferences": "Golygu proffil, delwedd a dewisiadau personol y defnyddiwr hwn.",
"ButtonLibraryAccess": "Mynediad llyfrgell",
@ -513,9 +513,9 @@
"HeaderMyMedia": "Fy Nghyfryngau",
"LabelForgotPasswordUsernameHelp": "Mewnbynnwch eich enw defnyddiwr, os ydych chi'n ei gofio.",
"RememberMe": "Cofiwch Fi",
"LabelNewPassword": "Cyfrinair newydd:",
"LabelCurrentPassword": "Cyfrinair presennol:",
"LabelCertificatePassword": "Cyfrinair tystysgrif:",
"LabelNewPassword": "Cyfrinair newydd",
"LabelCurrentPassword": "Cyfrinair presennol",
"LabelCertificatePassword": "Cyfrinair tystysgrif",
"Digital": "Digidol",
"DeleteImageConfirmation": "Ydych chi'n siŵr eich bod am ddileu'r ddelwedd hon?",
"DeleteDeviceConfirmation": "Ydych chi'n siŵr eich bod am ddileu'r ddyfais hon? Bydd yn ailymddangos y tro nesaf y bydd defnyddiwr yn llofnodi i mewn arno.",
@ -528,7 +528,7 @@
"Copied": "Wedi'i gopïo",
"ConfirmEndPlayerSession": "Hoffech chi ddiffodd Jellyfin ar {0}?",
"ConfirmDeleteItem": "Bydd dileu'r eitem hon yn ei dileu o'r system ffeiliau a'ch llyfrgell gyfryngau. Ydych chi'n siŵr eich bod eisiau parhau?",
"LabelDisplayLanguage": "Iaith arddangos:",
"LabelDisplayLanguage": "Iaith arddangos",
"OptionEstimateContentLength": "Amcangyfrif hyd cyfrwng pan yn trawsgodio",
"SaveChanges": "Arbed newidiadau",
"MarkUnplayed": "Heb ei wylio",
@ -553,14 +553,14 @@
"LabelEnableHttps": "Actifadu HTTPS",
"HeaderServerAddressSettings": "Gosodiadau Cyfeiriad Gweinydd",
"HeaderTranscodingProfile": "Proffil Trawsgodio",
"LabelReasonForTranscoding": "Rheswm dros trawsgodio:",
"LabelReasonForTranscoding": "Rheswm dros trawsgodio",
"LabelTranscodingInfo": "Gwybodaeth Trawsgodio",
"Transcoding": "Trawsgodio",
"HeaderEditImages": "Golygu delweddau",
"ScanLibrary": "Sganio'r llyfrgell",
"SettingsSaved": "Gosodiadau wedi'i arbed.",
"LabelContentType": "Math y cyfrwng:",
"LabelDisplayName": "Enw arddangos:",
"LabelContentType": "Math y cyfrwng",
"LabelDisplayName": "Enw arddangos",
"LastSeen": "Gwelwyd {0}",
"HeaderMoreLikeThis": "Mwy fel hwn",
"LabelOriginalMediaInfo": "Gwybodaeth Cyfrwng Gwreiddiol",
@ -578,7 +578,7 @@
"HeaderContinueListening": "Parhau i wrando",
"QuickConnectAuthorizeCode": "Mewnbynnwch y côd {0} i fewngyfnodi",
"QuickConnectAuthorizeFail": "Côd Cyswllt Cyflym anhysbys",
"LabelQuickConnectCode": "Côd Cyswllt Cyflym:",
"LabelQuickConnectCode": "Côd Cyswllt Cyflym",
"QuickConnect": "Cyswllt Cyflym",
"HeaderApiKeys": "Allweddi API",
"HeaderApiKey": "Allwedd API",
@ -588,7 +588,7 @@
"ServerNameIsRestarting": "Mae'r gweinydd {0} yn ailddechrau.",
"PleaseRestartServerName": "Ailgychwynnwch Jellyfin ar {0}.",
"LabelServerNameHelp": "Bydd yr enw yn cael ei ddefnyddio i adnabod eich gweinydd a bydd yn arfer defnyddio enw gwesteiwr y gweinydd.",
"LabelServerName": "Enw'r gweinydd:",
"LabelServerName": "Enw'r gweinydd",
"LabelSyncPlayNewGroup": "Grŵp newydd",
"HeaderSyncPlaySelectGroup": "Ymuno grŵp",
"HeaderLatestRecordings": "Recordiadau Diweddaraf",

File diff suppressed because it is too large Load Diff

View File

@ -215,14 +215,14 @@
"HeaderAdditionalParts": "Zusätzliche Teile",
"HeaderAlbumArtists": "Album-Interpreten",
"HeaderAlert": "Alarm",
"HeaderAllowMediaDeletionFrom": "Erlaube Medienlöschung von:",
"HeaderAllowMediaDeletionFrom": "Erlaube Medienlöschung von",
"HeaderApiKey": "API-Schlüssel",
"HeaderApiKeys": "API-Schlüssel",
"HeaderApiKeysHelp": "Externe Applikationen benötigen einen API-Schlüssel, um mit dem Server zu kommunizieren. API-Schlüssel werden beim Anmelden mit einem normalen Benutzerkonto oder durch eine manuelle Freigabe vergeben.",
"HeaderAppearsOn": "Erscheint auf",
"HeaderAudioBooks": "Hörbücher",
"HeaderAudioSettings": "Audioeinstellungen",
"HeaderBlockItemsWithNoRating": "Blockiere Inhalte mit keiner oder nicht erkannter Altersfreigabe:",
"HeaderBlockItemsWithNoRating": "Blockiere Inhalte mit keiner oder nicht erkannter Altersfreigabe",
"HeaderBranding": "Branding / CSS",
"HeaderCancelRecording": "Aufnahme abbrechen",
"HeaderCancelSeries": "Serie abbrechen",
@ -261,9 +261,9 @@
"HeaderEnabledFields": "Felder aktivieren",
"HeaderEnabledFieldsHelp": "Deaktiviere Felder, um das Ändern von Daten zu verhindern.",
"HeaderError": "Fehler",
"HeaderExternalIds": "Externe IDs:",
"HeaderFeatureAccess": "Funktionszugriff:",
"HeaderFetchImages": "Bilder abrufen:",
"HeaderExternalIds": "Externe IDs",
"HeaderFeatureAccess": "Funktionszugriff",
"HeaderFetchImages": "Bilder abrufen",
"HeaderFetcherSettings": "Quellen-Einstellungen",
"HeaderForKids": "Für Kinder",
"HeaderFrequentlyPlayed": "Oft abgespielt",
@ -313,7 +313,7 @@
"HeaderPinCodeReset": "Easy PIN Code zurücksetzen",
"HeaderPlayAll": "Alle abspielen",
"HeaderPlayOn": "Abspielen auf",
"HeaderPlayback": "Medienwiedergabe:",
"HeaderPlayback": "Medienwiedergabe",
"HeaderPlaybackError": "Wiedergabefehler",
"HeaderPleaseSignIn": "Bitte einloggen",
"HeaderPreferredMetadataLanguage": "Bevorzugte Metadaten-Sprache",
@ -387,88 +387,88 @@
"ItemCount": "{0} Einträge",
"Items": "Einträge",
"Kids": "Kinder",
"Label3DFormat": "3D Format:",
"Label3DFormat": "3D Format",
"LabelAbortedByServerShutdown": "(Durch herunterfahrenden Server abgebrochen)",
"LabelAccessDay": "Wochentag:",
"LabelAccessEnd": "Endzeit:",
"LabelAccessStart": "Startzeit:",
"LabelAirDays": "Ausstrahlungstage:",
"LabelAirTime": "Ausstrahlungszeit:",
"LabelAirsAfterSeason": "Ausgestrahlt nach Staffel:",
"LabelAirsBeforeEpisode": "Ausgestrahlt vor Episode:",
"LabelAirsBeforeSeason": "Ausgestrahlt vor Staffel:",
"LabelAccessDay": "Wochentag",
"LabelAccessEnd": "Endzeit",
"LabelAccessStart": "Startzeit",
"LabelAirDays": "Ausstrahlungstage",
"LabelAirTime": "Ausstrahlungszeit",
"LabelAirsAfterSeason": "Ausgestrahlt nach Staffel",
"LabelAirsBeforeEpisode": "Ausgestrahlt vor Episode",
"LabelAirsBeforeSeason": "Ausgestrahlt vor Staffel",
"LabelAlbumArtHelp": "Die genutzte PN für Albumcover innerhalb der dlna:profileID-Eigenschaften auf upnp:albumArtURL. Manche Abspielgeräte benötigen einen bestimmten Wert, unabhängig von der Bildgröße.",
"LabelAlbumArtMaxHeight": "Maximale Höhe für Albumcover:",
"LabelAlbumArtMaxWidth": "Maximale Breite für Albumcover:",
"LabelAlbumArtPN": "PN für Albumcover:",
"LabelAlbumArtists": "Alben-Interpreten:",
"LabelAlbumArtMaxHeight": "Maximale Höhe für Albumcover",
"LabelAlbumArtMaxWidth": "Maximale Breite für Albumcover",
"LabelAlbumArtPN": "PN für Albumcover",
"LabelAlbumArtists": "Alben-Interpreten",
"LabelAllowHWTranscoding": "Hardware-Transkodierung zulassen",
"LabelAllowedRemoteAddresses": "Filter für externe IP-Adressen:",
"LabelAllowedRemoteAddressesMode": "Filtermodus für externe IP-Adressen:",
"LabelAllowedRemoteAddresses": "Filter für externe IP-Adressen",
"LabelAllowedRemoteAddressesMode": "Filtermodus für externe IP-Adressen",
"LabelAppName": "Applikationsname",
"LabelAppNameExample": "Beispiel: Sickbeard, Sonarr",
"LabelArtists": "Interpreten:",
"LabelArtists": "Interpreten",
"LabelArtistsHelp": "Trenne mehrere Künstler durch ein Semikolon.",
"LabelAudioLanguagePreference": "Bevorzugte Audiosprache:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Metadaten automatisch aus dem Internet aktualisieren:",
"LabelBindToLocalNetworkAddress": "An lokale Netzwerkadresse binden:",
"LabelAudioLanguagePreference": "Bevorzugte Audiosprache",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Metadaten automatisch aus dem Internet aktualisieren",
"LabelBindToLocalNetworkAddress": "An lokale Netzwerkadresse binden",
"LabelBindToLocalNetworkAddressHelp": "Überschreibt die lokale IP-Adresse für den HTTP-Server. Wenn leer, wird der Server an alle verfügbaren Adressen gebunden. Änderungen benötigen einen Neustart.",
"LabelBirthDate": "Geburtsdatum:",
"LabelBirthYear": "Geburtsjahr:",
"LabelBlastMessageInterval": "Intervall der Aktivmeldung:",
"LabelBirthDate": "Geburtsdatum",
"LabelBirthYear": "Geburtsjahr",
"LabelBlastMessageInterval": "Intervall der Aktivmeldung",
"LabelBlastMessageIntervalHelp": "Legt die Zeit in Sekunden zwischen den Aktivmeldung fest.",
"LabelBlockContentWithTags": "Blockiere Inhalte mit Tags:",
"LabelBurnSubtitles": "Untertitel einbrennen:",
"LabelCachePath": "Cache-Verzeichnis:",
"LabelBlockContentWithTags": "Blockiere Inhalte mit Tags",
"LabelBurnSubtitles": "Untertitel einbrennen",
"LabelCachePath": "Cache-Verzeichnis",
"LabelCachePathHelp": "Gib ein benutzerdefiniertes Verzeichnis für Server-Cache-Dateien wie beispielsweise Bilder an. Lasse das Feld leer, um den Server-Standard zu verwenden.",
"LabelCancelled": "Abgebrochen",
"LabelCertificatePassword": "Passwort des Zertifikats:",
"LabelCertificatePassword": "Passwort des Zertifikats",
"LabelCertificatePasswordHelp": "Wenn dein Zertifikat ein Passwort benötigt, gib es hier ein.",
"LabelChannels": "Kanäle:",
"LabelCollection": "Sammlung:",
"LabelCommunityRating": "Community Bewertung:",
"LabelContentType": "Typ des Inhalts:",
"LabelCountry": "Land:",
"LabelCriticRating": "Kritiker Bewertung:",
"LabelCurrentPassword": "Aktuelles Passwort:",
"LabelCustomCertificatePath": "Benutzerdefinierter SSL-Zertifikatspfad:",
"LabelChannels": "Kanäle",
"LabelCollection": "Sammlung",
"LabelCommunityRating": "Community Bewertung",
"LabelContentType": "Typ des Inhalts",
"LabelCountry": "Land",
"LabelCriticRating": "Kritiker Bewertung",
"LabelCurrentPassword": "Aktuelles Passwort",
"LabelCustomCertificatePath": "Benutzerdefinierter SSL-Zertifikatspfad",
"LabelCustomCertificatePathHelp": "Pfad zu einer PKCS-#12-Datei, die ein Zertifikat und einen privaten Schlüssel enthält, um TLS-Unterstützung für eine eigene Domain zu aktivieren.",
"LabelCustomCss": "Benutzerdefinierter CSS-Code:",
"LabelCustomCss": "Benutzerdefinierter CSS-Code",
"LabelCustomCssHelp": "Wende deinen eigenen, benutzerdefinierten CSS-Code für Theming/Branding auf die Weboberfläche an.",
"LabelCustomDeviceDisplayNameHelp": "Lege einen individuellen Anzeigenamen fest oder lasse das Feld leer, um den vom Gerät übermittelten Namen zu nutzen.",
"LabelCustomRating": "Eigene Bewertung:",
"LabelDashboardTheme": "Server Dashboard Theme:",
"LabelDateAdded": "Hinzugefügt:",
"LabelDateAddedBehavior": "Verhalten des Hinzufügedatums bei neuen Inhalten:",
"LabelCustomRating": "Eigene Bewertung",
"LabelDashboardTheme": "Server Dashboard Theme",
"LabelDateAdded": "Hinzugefügt",
"LabelDateAddedBehavior": "Verhalten des Hinzufügedatums bei neuen Inhalten",
"LabelDateAddedBehaviorHelp": "Wenn ein Metadatenwert vorhanden ist, wird dieser immer gegenüber den anderen Optionen bevorzugt.",
"LabelDateTimeLocale": "Datum/Zeit lokal:",
"LabelDay": "Wochentag:",
"LabelDeathDate": "Todesdatum:",
"LabelDefaultScreen": "Standardscreen:",
"LabelDefaultUser": "Standardbenutzer:",
"LabelDateTimeLocale": "Datum/Zeit lokal",
"LabelDay": "Wochentag",
"LabelDeathDate": "Todesdatum",
"LabelDefaultScreen": "Standardscreen",
"LabelDefaultUser": "Standardbenutzer",
"LabelDefaultUserHelp": "Legt fest, welche Benutzerbibliothek auf verbundenen Geräten angezeigt werden soll. Dies kann für jedes Gerät durch Profile überschrieben werden.",
"LabelDeviceDescription": "Gerätebeschreibung:",
"LabelDidlMode": "DIDL Modus:",
"LabelDiscNumber": "Discnummer:",
"LabelDisplayLanguage": "Anzeigesprache:",
"LabelDeviceDescription": "Gerätebeschreibung",
"LabelDidlMode": "DIDL Modus",
"LabelDiscNumber": "Discnummer",
"LabelDisplayLanguage": "Anzeigesprache",
"LabelDisplayLanguageHelp": "Die Übersetzung von Jellyfin ist ein laufendes Projekt.",
"LabelDisplayMode": "Bildschirmmodus:",
"LabelDisplayName": "Anzeige Name:",
"LabelDisplayOrder": "Anzeigereihenfolge:",
"LabelDisplayMode": "Bildschirmmodus",
"LabelDisplayName": "Anzeige Name",
"LabelDisplayOrder": "Anzeigereihenfolge",
"LabelDisplaySpecialsWithinSeasons": "Sonderinhalt innerhalb der Staffel, in der er ausgestrahlt wurde, anzeigen",
"LabelDownMixAudioScale": "Audioverstärkung beim Heruntermischen:",
"LabelDownMixAudioScale": "Audioverstärkung beim Heruntermischen",
"LabelDownMixAudioScaleHelp": "Lautstärke beim Heruntermischen erhöhen. Setze den Wert auf 1, um die Originallautstärke zu erhalten.",
"LabelDownloadLanguages": "Herunterzuladende Sprachen:",
"LabelDownloadLanguages": "Herunterzuladende Sprachen",
"LabelDropImageHere": "Foto hierher ziehen oder klicken zum Durchsuchen.",
"LabelDropShadow": "Schlagschatten:",
"LabelEasyPinCode": "Einfacher PIN-Code:",
"LabelDropShadow": "Schlagschatten",
"LabelEasyPinCode": "Einfacher PIN-Code",
"LabelEmbedAlbumArtDidl": "Albumcover in DIDL einbetten",
"LabelEmbedAlbumArtDidlHelp": "Einige Geräte bevorzugen diese Methode um Albumcover ermitteln zu können. Andere wiederum können evtl. nichts abspielen, wenn diese Funktion aktiviert ist.",
"LabelEnableAutomaticPortMap": "Automatisches Port-Mapping aktivieren",
"LabelEnableAutomaticPortMapHelp": "Konfiguriert deinen Router mittels UPnP automatisch so, dass öffentliche Ports an die lokalen Ports des Servers weitergeleitet werden. Dies funktionier bei einigen Router-Modellen oder Netzwerk-Konfigurationen eventuell nicht. Die Änderungen werden erst nach einem Neustart des Server aktiv.",
"LabelEnableBlastAliveMessages": "Aktivmeldungen erzeugen",
"LabelEnableBlastAliveMessagesHelp": "Aktiviere diese Option, wenn der Server nicht zuverlässig von anderen UPnP-Geräten in deinem Netzwerk erkannt wird.",
"LabelEnableDlnaClientDiscoveryInterval": "Intervall für die Clienterkennung:",
"LabelEnableDlnaClientDiscoveryInterval": "Intervall für die Clienterkennung",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Legt die Zeit in Sekunden zwischen SSDP-Suchanfragen fest.",
"LabelEnableDlnaDebugLogging": "Fehlerprotokollierung für DLNA aktivieren",
"LabelEnableDlnaDebugLoggingHelp": "Erzeugt große Logdateien und sollte nur zur Fehlersuche genutzt werden.",
@ -476,45 +476,45 @@
"LabelEnableDlnaPlayToHelp": "Jellyfin kann Geräte in deinem Netzwerk erkennen und bietet die Möglichkeit diese fernzusteuern.",
"LabelEnableDlnaServer": "DLNA-Server aktivieren",
"LabelEnableDlnaServerHelp": "Erlaube UPnP-Geräten in deinem Netzwerk den Zugriff und die Wiedergabe von Inhalten.",
"LabelEnableHardwareDecodingFor": "Hardware-Dekodierung aktivieren für:",
"LabelEnableHardwareDecodingFor": "Hardware-Dekodierung aktivieren für",
"LabelEnableRealtimeMonitor": "Echtzeitüberwachung aktivieren",
"LabelEnableRealtimeMonitorHelp": "Änderungen an Dateien werden bei unterstützten Dateisystemen sofort verarbeitet.",
"LabelEnableSingleImageInDidlLimit": "Auf ein einziges eingebettetes Bild beschränken",
"LabelEnableSingleImageInDidlLimitHelp": "Einige Geräte zeigen möglicherweise Darstellungsfehler, wenn mehrere Bilder in DIDL eingebunden wurden.",
"LabelEndDate": "Endzeit:",
"LabelEpisodeNumber": "Episodennummer:",
"LabelEvent": "Ereignis:",
"LabelEveryXMinutes": "Alle:",
"LabelEndDate": "Endzeit",
"LabelEpisodeNumber": "Episodennummer",
"LabelEvent": "Ereignis",
"LabelEveryXMinutes": "Alle",
"LabelExtractChaptersDuringLibraryScan": "Erzeuge Kapitelbilder während des Bibliothekscans",
"LabelExtractChaptersDuringLibraryScanHelp": "Falls aktiviert, werden die Kapitelbilder während des Imports von Videos beim Bibliothekenscan erzeugt. Falls deaktiviert, werden die Kapitelbilder während einer eigens dafür geplanten Aufgabe erstellt, was den regelmäßig Bibliothekenscan beschleunigt.",
"LabelFailed": "Fehlgeschlagen",
"LabelFileOrUrl": "Datei oder URL:",
"LabelFileOrUrl": "Datei oder URL",
"LabelFinish": "Fertig",
"LabelFont": "Schriftart:",
"LabelFont": "Schriftart",
"LabelForgotPasswordUsernameHelp": "Bitte gib deinen Benutzernamen ein, falls du dich daran erinnerst.",
"LabelFriendlyName": "Benutzerfreundlicher Name:",
"LabelFriendlyName": "Benutzerfreundlicher Name",
"LabelServerNameHelp": "Dieser Name wird benutzt, um den Server zu identifizieren, standardmäßig wird der Hostname des Servers verwendet.",
"LabelGroupMoviesIntoCollections": "Gruppiere Filme in Sammlungen",
"LabelGroupMoviesIntoCollectionsHelp": "Filme in einer Sammlung werden bei der Anzeige von Filmlisten als ein gruppiertes Element angezeigt.",
"LabelEncoderPreset": "Kodierungsvoreinstellung:",
"LabelHardwareAccelerationType": "Hardwarebeschleunigung:",
"LabelEncoderPreset": "Kodierungsvoreinstellung",
"LabelHardwareAccelerationType": "Hardwarebeschleunigung",
"LabelHardwareAccelerationTypeHelp": "Hardwarebeschleunigung benötigt zusätzliche Konfiguration.",
"LabelHomeNetworkQuality": "Qualität des Heimnetzwerk:",
"LabelHomeScreenSectionValue": "Startseitenbereich {0}:",
"LabelHttpsPort": "Lokale HTTPS-Portnummer:",
"LabelHomeNetworkQuality": "Qualität des Heimnetzwerk",
"LabelHomeScreenSectionValue": "Startseitenbereich {0}",
"LabelHttpsPort": "Lokale HTTPS-Portnummer",
"LabelHttpsPortHelp": "Die TCP-Portnummer für den HTTPS-Server.",
"LabelIconMaxHeight": "Maximale Iconhöhe:",
"LabelIconMaxWidth": "Maximale Iconbreite:",
"LabelIconMaxHeight": "Maximale Iconhöhe",
"LabelIconMaxWidth": "Maximale Iconbreite",
"LabelIdentificationFieldHelp": "Ein Teilstring oder Regex Ausdruck, der keine Groß- und Kleinschreibung berücksichtigt.",
"LabelImageFetchersHelp": "Aktiviere und ordne deine bevorzugten Bildquellen nach Präferenzen.",
"LabelImageType": "Bildtyp:",
"LabelImageType": "Bildtyp",
"LabelImportOnlyFavoriteChannels": "Auf favorisierte Kanäle beschränken",
"LabelInNetworkSignInWithEasyPassword": "Login mit einfachem PIN-Code für das eigene Netzwerk aktivieren",
"LabelInNetworkSignInWithEasyPasswordHelp": "Der einfache PIN erleichtert das Anmelden an Clients in deinem lokalen Netzwerk. Dein normales Passwort brauchst du dann nur noch, um dich von Außerhalb anzumelden. Wenn du die PIN leer lässt, benötigst du im lokalen Netzwerk überhaupt kein Passwort mehr.",
"LabelInternetQuality": "Internetqualität:",
"LabelKeepUpTo": "Fortführen:",
"LabelKidsCategories": "Kinderkategorien:",
"LabelKodiMetadataDateFormat": "Format des Veröffentlichungsdatums:",
"LabelInternetQuality": "Internetqualität",
"LabelKeepUpTo": "Fortführen",
"LabelKidsCategories": "Kinderkategorien",
"LabelKodiMetadataDateFormat": "Format des Veröffentlichungsdatums",
"LabelKodiMetadataDateFormatHelp": "Alle Daten innerhalb von NFO-Dateien werden mit diesem Format verarbeitet.",
"LabelKodiMetadataEnableExtraThumbs": "Kopiere Extra-Fanart- nach Extra-Vorschau-Feld",
"LabelKodiMetadataEnableExtraThumbsHelp": "Beim Downloaden von Bildern können diese sowohl als Extrafanart als auch als Extrathumb gespeichert werden, um maximale Kompatibilität mit Kodi zu erzielen.",
@ -522,177 +522,177 @@
"LabelKodiMetadataEnablePathSubstitutionHelp": "Aktiviert die Pfadersetzung für Bildpfade. Es werden die Einstellungen des Servers zur Pfadersetzung verwendet.",
"LabelKodiMetadataSaveImagePaths": "Bildpfade in NFO-Dateien speichern",
"LabelKodiMetadataSaveImagePathsHelp": "Dies ist empfehlenswert, wenn du Dateinamen hast, die nicht den Kodi-Richtlinien entsprechen.",
"LabelKodiMetadataUser": "Speichere den Gesehen-Status in NFO-Dateien für:",
"LabelKodiMetadataUser": "Speichere den Gesehen-Status in NFO-Dateien für",
"LabelKodiMetadataUserHelp": "Gesehen-Status in NFO-Dateien speichern, damit dieser von anderen Anwendungen verwendet werden kann.",
"LabelLanNetworks": "Lokale Netzwerke:",
"LabelLanguage": "Sprache:",
"LabelLineup": "TV-Programm:",
"LabelLocalHttpServerPortNumber": "Lokale HTTP-Portnummer:",
"LabelLanNetworks": "Lokale Netzwerke",
"LabelLanguage": "Sprache",
"LabelLineup": "TV-Programm",
"LabelLocalHttpServerPortNumber": "Lokale HTTP-Portnummer",
"LabelLocalHttpServerPortNumberHelp": "Die TCP-Portnummer für den HTTP-Server.",
"LabelLockItemToPreventChanges": "Dieses Objekt sperren, um zukünftige Änderungen zu verhindern",
"LabelLoginDisclaimer": "Haftungsausschluss bei der Anmeldung:",
"LabelLoginDisclaimer": "Haftungsausschluss bei der Anmeldung",
"LabelLoginDisclaimerHelp": "Diese Nachricht wird am unteren Ende des Anmeldebildschirms angezeigt.",
"LabelManufacturer": "Hersteller:",
"LabelManufacturerUrl": "Hersteller-URL:",
"LabelMatchType": "Übereinstimmungstyp:",
"LabelMaxBackdropsPerItem": "Maximale Anzahl von Hintergründen pro Element:",
"LabelMaxChromecastBitrate": "Google Cast Streaming-Qualität:",
"LabelMaxParentalRating": "Maximal erlaubte Altersfreigabe:",
"LabelMaxResumePercentage": "Maximale Prozent für Wiederaufnahme:",
"LabelManufacturer": "Hersteller",
"LabelManufacturerUrl": "Hersteller-URL",
"LabelMatchType": "Übereinstimmungstyp",
"LabelMaxBackdropsPerItem": "Maximale Anzahl von Hintergründen pro Element",
"LabelMaxChromecastBitrate": "Google Cast Streaming-Qualität",
"LabelMaxParentalRating": "Maximal erlaubte Altersfreigabe",
"LabelMaxResumePercentage": "Maximale Prozent für Wiederaufnahme",
"LabelMaxResumePercentageHelp": "Titel werden als vollständig gesehen markiert, wenn sie nach dieser Zeit gestoppt werden.",
"LabelMaxScreenshotsPerItem": "Maximale Anzahl von Screenshots pro Element:",
"LabelMaxStreamingBitrate": "Maximale Streaming-Qualität:",
"LabelMaxStreamingBitrate": "Maximale Streaming-Qualität",
"LabelMaxStreamingBitrateHelp": "Wähle die maximale Bitrate während des streamens.",
"LabelMessageText": "Inhalt der Nachricht:",
"LabelMessageTitle": "Titel der Nachricht:",
"LabelMetadata": "Metadaten:",
"LabelMetadataDownloadLanguage": "Bevorzugte Sprache für Downloads:",
"LabelMessageText": "Inhalt der Nachricht",
"LabelMessageTitle": "Titel der Nachricht",
"LabelMetadata": "Metadaten",
"LabelMetadataDownloadLanguage": "Bevorzugte Sprache für Downloads",
"LabelMetadataDownloadersHelp": "Aktiviere und ordne deine bevorzugten Metadatendownloader nach Präferenzen. Downloader mit niedriger Priorität werden nur genutzt, um fehlende Informationen zu ergänzen.",
"LabelMetadataPath": "Metadaten-Verzeichnis:",
"LabelMetadataPath": "Metadaten-Verzeichnis",
"LabelMetadataPathHelp": "Wähle ein Verzeichnis für die heruntergeladenen Artworks und Metadaten.",
"LabelMetadataReaders": "Metadatenleser:",
"LabelMetadataReaders": "Metadatenleser",
"LabelMetadataReadersHelp": "Ordne die bevorzugten lokalen Metadatenquellen nach Priorität. Die erste gefundene Datei wird gelesen.",
"LabelMetadataSavers": "Metadaten-Speicherer:",
"LabelMetadataSavers": "Metadaten-Speicherer",
"LabelMetadataSaversHelp": "Wähle die Dateiformate aus, die beim Speichern deiner Metadaten verwendet werden sollen.",
"LabelMethod": "Methode:",
"LabelMinBackdropDownloadWidth": "Minimale Breite der zu herunterladenden Hintergründe:",
"LabelMinResumeDuration": "Minimale Dauer für Wiederaufnahme:",
"LabelMinResumeDurationHelp": "Die Mindestfilmlänge in Sekunden, welche die Abspielzeit speichert und dich fortsetzen lässt.",
"LabelMinResumePercentage": "Minimale Prozent für Wiederaufnahme:",
"LabelMethod": "Methode",
"LabelMinBackdropDownloadWidth": "Minimale Breite der zu herunterladenden Hintergründe",
"LabelMinResumeDuration": "Minimale Dauer für Wiederaufnahme",
"LabelMinResumeDurationHelp": "Die kürzeste Wiedergabezeit in Sekunden, die gespeichert wird und von der Sie fortfahren können.",
"LabelMinResumePercentage": "Minimale Prozent für Wiederaufnahme",
"LabelMinResumePercentageHelp": "Titel werden als ungesehen eingetragen, wenn sie vor dieser Zeit gestoppt werden.",
"LabelMinScreenshotDownloadWidth": "Minimale Breite für zu herunterladende Screenshot:",
"LabelModelDescription": "Modellbeschreibung:",
"LabelModelName": "Modellname:",
"LabelModelNumber": "Modellnummer:",
"LabelModelUrl": "Modell URL:",
"LabelMonitorUsers": "Überwache Aktivität von:",
"LabelMovieCategories": "Filmkategorien:",
"LabelMoviePrefix": "Filmpräfix:",
"LabelModelDescription": "Modellbeschreibung",
"LabelModelName": "Modellname",
"LabelModelNumber": "Modellnummer",
"LabelModelUrl": "Modell URL",
"LabelMonitorUsers": "Überwache Aktivität von",
"LabelMovieCategories": "Filmkategorien",
"LabelMoviePrefix": "Filmpräfix",
"LabelMoviePrefixHelp": "Wenn ein Präfix in Filmtiteln angewendet wird, gib es hier ein, damit der Server es korrekt behandeln kann.",
"LabelMovieRecordingPath": "Film Aufnahmepfad:",
"LabelMusicStreamingTranscodingBitrate": "Bitrate für Musik-Transkodierung:",
"LabelMovieRecordingPath": "Film Aufnahmepfad",
"LabelMusicStreamingTranscodingBitrate": "Bitrate für Musik-Transkodierung",
"LabelMusicStreamingTranscodingBitrateHelp": "Wähle die maximale Bitrate für das Streamen von Musik.",
"LabelNewName": "Neuer Name:",
"LabelNewPassword": "Neues Passwort:",
"LabelNewPasswordConfirm": "Neues Passwort wiederholen:",
"LabelNewsCategories": "Nachrichtenkategorien:",
"LabelNewName": "Neuer Name",
"LabelNewPassword": "Neues Passwort",
"LabelNewPasswordConfirm": "Neues Passwort wiederholen",
"LabelNewsCategories": "Nachrichtenkategorien",
"LabelNotificationEnabled": "Diese Benachrichtigung aktivieren",
"LabelNumber": "Nummer:",
"LabelNumberOfGuideDays": "Anzahl von Tagen für die Programminformationen geladen werden sollen:",
"LabelNumber": "Nummer",
"LabelNumberOfGuideDays": "Anzahl von Tagen für die Programminformationen geladen werden sollen",
"LabelNumberOfGuideDaysHelp": "Das Laden von Programmdaten weiterer Tage bietet einen besseren Überblick und die Möglichkeit weiter in die Zukunft zu planen. Aber es wird länger dauern alles herunterzuladen. Auto wählt auf Grundlage der Kanalanzahl.",
"LabelOptionalNetworkPath": "Geteilter Netzwerkordner:",
"LabelOptionalNetworkPath": "Geteilter Netzwerkordner",
"LabelOptionalNetworkPathHelp": "Wenn dieser Ordner in deinem Netzwerk geteilt wird, kann die Weitergabe des Netzwerkpfades Clients auf anderen Geräten direkten Zugang zu den Mediendateien ermöglichen. Beispielsweise {0} oder {1}.",
"LabelOriginalAspectRatio": "Originales Seitenverhältnis:",
"LabelOriginalTitle": "Originaler Titel:",
"LabelOverview": "Übersicht:",
"LabelParentNumber": "Ursprungsnummer:",
"LabelParentalRating": "Altersfreigabe:",
"LabelPassword": "Passwort:",
"LabelPasswordConfirm": "Passwort (bestätigen):",
"LabelPasswordRecoveryPinCode": "PIN-Code:",
"LabelPath": "Pfad:",
"LabelPersonRole": "Rolle:",
"LabelOriginalAspectRatio": "Originales Seitenverhältnis",
"LabelOriginalTitle": "Originaler Titel",
"LabelOverview": "Übersicht",
"LabelParentNumber": "Ursprungsnummer",
"LabelParentalRating": "Altersfreigabe",
"LabelPassword": "Passwort",
"LabelPasswordConfirm": "Passwort (bestätigen)",
"LabelPasswordRecoveryPinCode": "PIN-Code",
"LabelPath": "Pfad",
"LabelPersonRole": "Rolle",
"LabelPersonRoleHelp": "Beispiel: Eiswagenfahrer",
"LabelPlaceOfBirth": "Geburtsort:",
"LabelPlaceOfBirth": "Geburtsort",
"LabelPlayDefaultAudioTrack": "Standardtonspur unabhängig von der Sprache abspielen",
"LabelPlaylist": "Wiedergabeliste:",
"LabelPostProcessor": "Nachbearbeitungs Anwendung:",
"LabelPostProcessorArguments": "Nachbearbeitung Kommandozeilen-Argumente:",
"LabelPlaylist": "Wiedergabeliste",
"LabelPostProcessor": "Nachbearbeitungs Anwendung",
"LabelPostProcessorArguments": "Nachbearbeitung Kommandozeilen-Argumente",
"LabelPostProcessorArgumentsHelp": "Verwende {path} als das Verzeichnis für Aufnahmen.",
"LabelPreferredDisplayLanguage": "Bevorzugte Anzeigesprache:",
"LabelPreferredSubtitleLanguage": "Bevorzugte Untertitelsprache:",
"LabelProfileAudioCodecs": "Audiocodecs:",
"LabelPreferredDisplayLanguage": "Bevorzugte Anzeigesprache",
"LabelPreferredSubtitleLanguage": "Bevorzugte Untertitelsprache",
"LabelProfileAudioCodecs": "Audiocodecs",
"LabelProfileCodecsHelp": "Durch Komma getrennt. Leerlassen, um auf alle Codecs anzuwenden.",
"LabelProfileContainersHelp": "Getrennt durch Komma. Leerlassen, um auf alle Containerformate anzuwenden.",
"LabelProfileVideoCodecs": "Videocodecs:",
"LabelProtocol": "Protokoll:",
"LabelProtocolInfo": "Protokollinformation:",
"LabelProfileVideoCodecs": "Videocodecs",
"LabelProtocol": "Protokoll",
"LabelProtocolInfo": "Protokollinformation",
"LabelProtocolInfoHelp": "Der Wert, der für die Beantwortung von GetProtocolInfo Anfragen durch die Endgeräte benutzt wird.",
"LabelPublicHttpPort": "Öffentliche HTTP-Portnummer:",
"LabelPublicHttpPort": "Öffentliche HTTP-Portnummer",
"LabelPublicHttpPortHelp": "Die öffentliche Portnummer sollte einem lokalen HTTP-Port zugewiesen werden.",
"LabelPublicHttpsPort": "Öffentliche HTTPS-Portnummer:",
"LabelPublicHttpsPort": "Öffentliche HTTPS-Portnummer",
"LabelPublicHttpsPortHelp": "Die öffentliche Portnummer sollte einem lokalen HTTPS-Port zugewiesen werden.",
"LabelReasonForTranscoding": "Grund für die Transkodierung:",
"LabelRecord": "Aufnahme:",
"LabelRecordingPath": "Standard Aufnahmepfad:",
"LabelReasonForTranscoding": "Grund für die Transkodierung",
"LabelRecord": "Aufnahme",
"LabelRecordingPath": "Standard Aufnahmepfad",
"LabelRecordingPathHelp": "Legt das Verzeichnis für Aufnahmen fest. Wird es leer gelassen, wird das Daten-Verzeichnis des Servers verwendet.",
"LabelRefreshMode": "Aktualisierungsmodus:",
"LabelReleaseDate": "Veröffentlichungsdatum:",
"LabelRemoteClientBitrateLimit": "Bitratenlimit für Internet-Streaming (Mbit/s):",
"LabelRefreshMode": "Aktualisierungsmodus",
"LabelReleaseDate": "Veröffentlichungsdatum",
"LabelRemoteClientBitrateLimit": "Bitratenlimit für Internet-Streaming (Mbit/s)",
"LabelRemoteClientBitrateLimitHelp": "Ein optionales Bitratenlimit pro Stream für alle Geräte außerhalb des Netzwerkes. Dies ist nützlich, um zu verhindern, dass Geräte eine höhere Datenrate verwenden, als die Internetverbindung erlaubt. Es kann zu erhöhter CPU-Last auf deinem Server kommen, da ggf. Videos in Echtzeit in eine niedrigere Bitrate transkodiert werden müssen.",
"LabelRuntimeMinutes": "Laufzeit:",
"LabelRuntimeMinutes": "Laufzeit",
"LabelSaveLocalMetadata": "Bildmaterial in den Medienverzeichnissen speichern",
"LabelSaveLocalMetadataHelp": "Durch das Speichern von Bildmaterial direkt in den Medienverzeichnissen befinden sich diese an einem Ort, wo sie sehr leicht bearbeitet werden können.",
"LabelScheduledTaskLastRan": "Zuletzt ausgeführt: {0}. Benötigte Zeit: {1}.",
"LabelScreensaver": "Bildschirmschoner:",
"LabelSeasonNumber": "Staffelnummer:",
"LabelSelectFolderGroups": "Gruppiere Inhalte von folgenden Verzeichnissen automatisch zu Ansichten wie beispielsweise Filme, Musik und TV:",
"LabelScreensaver": "Bildschirmschoner",
"LabelSeasonNumber": "Staffelnummer",
"LabelSelectFolderGroups": "Gruppiere Inhalte von folgenden Verzeichnissen automatisch zu Ansichten wie beispielsweise Filme, Musik und TV",
"LabelSelectFolderGroupsHelp": "Verzeichnisse die nicht markiert sind werden alleine mit ihren eigenen Ansichten angezeigt.",
"LabelSelectUsers": "Benutzer wählen:",
"LabelSelectVersionToInstall": "Version für die Installation auswählen:",
"LabelSendNotificationToUsers": "Benachrichtigung senden an:",
"LabelSerialNumber": "Seriennummer:",
"LabelSeriesRecordingPath": "Serien Aufnahmepfad:",
"LabelServerHost": "Adresse:",
"LabelServerHostHelp": "192.168.1.100 oder https://myserver.com",
"LabelSimultaneousConnectionLimit": "Paralleler Streamlimit:",
"LabelSkipBackLength": "Sprungweite rückwärts:",
"LabelSkipForwardLength": "Sprungweite vorwärts:",
"LabelSelectUsers": "Benutzer wählen",
"LabelSelectVersionToInstall": "Version für die Installation auswählen",
"LabelSendNotificationToUsers": "Benachrichtigung senden an",
"LabelSerialNumber": "Seriennummer",
"LabelSeriesRecordingPath": "Serien Aufnahmepfad",
"LabelServerHost": "Adresse",
"LabelServerHostHelp": "192.168.1.100:8096 oder https://myserver.com",
"LabelSimultaneousConnectionLimit": "Paralleler Streamlimit",
"LabelSkipBackLength": "Sprungweite rückwärts",
"LabelSkipForwardLength": "Sprungweite vorwärts",
"LabelSkipIfAudioTrackPresent": "Überspringen, falls der Ton bereits der herunterladbaren Sprache entspricht",
"LabelSkipIfAudioTrackPresentHelp": "Entferne den Haken, um sicherzustellen das alle Videos Untertitel haben, unabhängig von der Audiosprache.",
"LabelSkipIfGraphicalSubsPresent": "Überspringen, falls das Video bereits eingebettete Untertitel enthält",
"LabelSkipIfGraphicalSubsPresentHelp": "Das Vorhalten von textbasierten Untertiteln führt zu einer effizienteren Anzeige und verringert die Wahrscheinlichkeit einer Videotranskodierung.",
"LabelSonyAggregationFlags": "Sony Aggregation Flags:",
"LabelSonyAggregationFlags": "Sony Aggregation Flags",
"LabelSonyAggregationFlagsHelp": "Legt den Inhalt des 'aggregationFlags'-Elements im 'urn:schemas-sonycom:av' Namensraum fest.",
"LabelSortBy": "Sortiert nach:",
"LabelSortOrder": "Sortierreihenfolge:",
"LabelSortTitle": "Sortierungs Titel:",
"LabelSource": "Quelle:",
"LabelSpecialSeasonsDisplayName": "Anzeigename für Serien-Specials:",
"LabelSportsCategories": "Sportkategorie:",
"LabelStartWhenPossible": "Starte wenn möglich:",
"LabelStopWhenPossible": "Stoppe wenn möglich:",
"LabelSortBy": "Sortiert nach",
"LabelSortOrder": "Sortierreihenfolge",
"LabelSortTitle": "Sortierungs Titel",
"LabelSource": "Quelle",
"LabelSpecialSeasonsDisplayName": "Anzeigename für Serien-Specials",
"LabelSportsCategories": "Sportkategorie",
"LabelStartWhenPossible": "Starte wenn möglich",
"LabelStopWhenPossible": "Stoppe wenn möglich",
"LabelStopping": "Stoppe",
"LabelSubtitleDownloaders": "Untertitel Downloader:",
"LabelSubtitleDownloaders": "Untertitel Downloader",
"LabelSubtitleFormatHelp": "Beispiel: srt",
"LabelSubtitlePlaybackMode": "Untertitelmodus:",
"LabelSupportedMediaTypes": "Unterstüzte Medientypen:",
"LabelTVHomeScreen": "TV-Mode Startseite:",
"LabelTextBackgroundColor": "Hintergrundfarbe des Textes:",
"LabelTextColor": "Textfarbe:",
"LabelTextSize": "Textgröße:",
"LabelTheme": "Thema:",
"LabelTime": "Zeit:",
"LabelTimeLimitHours": "Zeitlimit (Stunden):",
"LabelTitle": "Titel:",
"LabelTrackNumber": "Liednummer:",
"LabelSubtitlePlaybackMode": "Untertitelmodus",
"LabelSupportedMediaTypes": "Unterstüzte Medientypen",
"LabelTVHomeScreen": "TV-Mode Startseite",
"LabelTextBackgroundColor": "Hintergrundfarbe des Textes",
"LabelTextColor": "Textfarbe",
"LabelTextSize": "Textgröße",
"LabelTheme": "Thema",
"LabelTime": "Zeit",
"LabelTimeLimitHours": "Zeitlimit (Stunden)",
"LabelTitle": "Titel",
"LabelTrackNumber": "Liednummer",
"LabelTranscodingTempPathHelp": "Wähle einen eigenen Pfad für transkodierte Dateien. Lasse das Feld frei, um den Standardspeicherort zu nutzen.",
"LabelTranscodingThreadCount": "Anzahl der Transkodierungs-Threads:",
"LabelTranscodingThreadCount": "Anzahl der Transkodierungs-Threads",
"LabelTranscodingThreadCountHelp": "Legt die maximale Anzahl von Transkodierungs-Threads fest. Das Reduzieren der Thread-Anzahl verringert die CPU-Auslastung, verhindert aber möglicherweise eine ausreichend schnelle Transkodierung für eine störungsfrei Wiedergabe.",
"LabelTriggerType": "Auslöser-Typ:",
"LabelTunerIpAddress": "IP-Adresse des Tuners:",
"LabelTunerType": "Typ des Tuners:",
"LabelType": "Typ:",
"LabelTypeMetadataDownloaders": "Metadatendienst ({0}):",
"LabelUseNotificationServices": "Nutze folgende Dienste:",
"LabelUser": "Benutzer:",
"LabelUserAgent": "User-Agent:",
"LabelUserLibrary": "Benutzer Bibliothek:",
"LabelTriggerType": "Auslöser-Typ",
"LabelTunerIpAddress": "IP-Adresse des Tuners",
"LabelTunerType": "Typ des Tuners",
"LabelType": "Typ",
"LabelTypeMetadataDownloaders": "Metadatendienst ({0})",
"LabelUseNotificationServices": "Nutze folgende Dienste",
"LabelUser": "Benutzer",
"LabelUserAgent": "User-Agent",
"LabelUserLibrary": "Benutzer Bibliothek",
"LabelUserLibraryHelp": "Wähle aus, welche Medienbibliothek auf den Endgeräten angezeigt werden soll. Ohne Eintrag wird die Standardeinstellung beibehalten.",
"LabelUserRemoteClientBitrateLimitHelp": "Diese Einstellung überschreibt die globale Standardeinstellung in den Abspieleinstellungen des Servers.",
"LabelUsername": "Benutzername:",
"LabelVaapiDevice": "VA-API-Gerät:",
"LabelUsername": "Benutzername",
"LabelVaapiDevice": "VA-API-Gerät",
"LabelVaapiDeviceHelp": "Der für die Hardwarebeschleunigung genutzte Render-Knoten.",
"LabelValue": "Wert:",
"LabelValue": "Wert",
"LabelVersionInstalled": "{0} installiert",
"LabelXDlnaCap": "ID der Geräteeigenschaft:",
"LabelXDlnaCap": "ID der Geräteeigenschaft",
"LabelXDlnaCapHelp": "Legt den Inhalt des 'X_DLNACAP'-Elements im 'urn:schemas-dlna-org:device-1-0' Namensraum fest.",
"LabelXDlnaDoc": "ID der Geräteklasse:",
"LabelXDlnaDoc": "ID der Geräteklasse",
"LabelXDlnaDocHelp": "Legt den Inhalt des 'X_DLNADOC'-Elements im 'urn:schemas-dlna-org:device-1-0' Namensraum fest.",
"LabelYear": "Jahr:",
"LabelYear": "Jahr",
"LabelYoureDone": "Du bist fertig!",
"LabelZipCode": "PLZ:",
"LabelffmpegPath": "FFmpeg-Verzeichnis:",
"LabelZipCode": "PLZ",
"LabelffmpegPath": "FFmpeg-Verzeichnis",
"LabelffmpegPathHelp": "Verzeichnis zur FFmpeg-Applikationsdatei oder zum Ordner, der FFmpeg enthält.",
"LanNetworksHelp": "Komma separierte Liste von IP-Adressen oder IP/Netzmasken die als lokale Netzwerke behandelt werden sollen, um Bandbreitenlimitationen auszusetzen. Wenn gesetzt, werden alle anderen IP-Adressen als extern behandelt und unterliegen den Bandbreitenlimitationen für externe Verbindungen. Wenn leer, wird nur das Subnetz des Servers als lokales Netzwerk behandelt.",
"Large": "Groß",
@ -746,7 +746,7 @@
"MessageDownloadQueued": "Download eingereiht.",
"MessageEnablingOptionLongerScans": "Die Aktivierung dieser Option kann erheblich längere Bibliotheks-Scans verursachen.",
"MessageFileReadError": "Fehler beim Lesen der Datei. Bitte versuche es erneut.",
"MessageForgotPasswordFileCreated": "Die folgende Datei wurde auf deinem Server erstellt und enthält eine Anleitung, wie fortgefahren werden muss:",
"MessageForgotPasswordFileCreated": "Die folgende Datei wurde auf deinem Server erstellt und enthält eine Anleitung, wie fortgefahren werden muss",
"MessageForgotPasswordInNetworkRequired": "Bitte versuche es erneut innerhalb deines Heimnetzwerks, um die Passwort Zurücksetzung zu starten.",
"MessageInvalidForgotPasswordPin": "Ein ungültiger oder abgelaufener PIN-Code wurde eingegeben. Bitte versuche es erneut.",
"MessageInvalidUser": "Falscher Benutzername oder Passwort. Bitte versuche es erneut.",
@ -765,7 +765,7 @@
"MessagePluginConfigurationRequiresLocalAccess": "Melde dich bitte direkt an deinem lokalen Server an, um dieses Plugin einzurichten.",
"MessagePluginInstallDisclaimer": "Plugins aus der Community sind eine gute Möglichkeit um dein Erlebnis mit weiteren Funktionen und Vorteilen aufzuwerten. Bevor du diese installierst, sei dir den daraus resultierenden möglichen Umständen für deinen Server bewusst. Dies können z.B. längere Bibliotheken Scans, weiterführende Verarbeitung von Daten im Hintergrund sowie Systeminstabilität sein.",
"MessageReenableUser": "Siehe unten zur Reaktivierung",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Die folgenden Medienverzeichnisse werden aus der Bibliothek entfernt:",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Die folgenden Medienverzeichnisse werden aus der Bibliothek entfernt",
"MessageUnableToConnectToServer": "Wir können gerade keine Verbindung zum gewählten Server herstellen. Bitte stelle sicher, dass dieser läuft und versuche es erneut.",
"MessageUnsetContentHelp": "Der Inhalt wird als einfacher Ordner angezeigt. Für optimale Ergebnisse verwende den Metadaten-Manager, um die Inhaltstypen der Unterordner einzustellen.",
"MessageYouHaveVersionInstalled": "Du hast momentan Version {0} installiert.",
@ -991,7 +991,7 @@
"SettingsWarning": "Das Verändern dieser Werte kann Instabilität und Verbindungsprobleme hervorrufen. Wenn Probleme auftreten sollten, empfehlen wir, diese Einstellungen auf die Standardwerte zurück zu stellen.",
"Share": "Teilen",
"ShowAdvancedSettings": "Erweiterte Einstellungen anzeigen",
"ShowIndicatorsFor": "Zeige Indikatoren für:",
"ShowIndicatorsFor": "Zeige Indikatoren für",
"ShowTitle": "Titel anzeigen",
"ShowYear": "Jahr anzeigen",
"Shows": "Serien",
@ -1005,7 +1005,7 @@
"SmartSubtitlesHelp": "Untertitel, die den Spracheinstellungen entsprechen, werden nur bei einer Tonspur in fremder Sprache heruntergeladen.",
"Sort": "Sortieren",
"SortByValue": "Sortieren nach {0}",
"SortChannelsBy": "Sortiere Kanäle nach:",
"SortChannelsBy": "Sortiere Kanäle nach",
"SortName": "Sortiername",
"Sports": "Sport",
"StopRecording": "Aufnahme stoppen",
@ -1118,14 +1118,14 @@
"HeaderVideos": "Videos",
"Home": "Startseite",
"Horizontal": "Horizontal",
"LabelAlbum": "Album:",
"LabelCache": "Cache:",
"LabelFormat": "Format:",
"LabelH264Crf": "CRF für Kodierung in H.264:",
"LabelLogs": "Protokolle:",
"LabelName": "Name:",
"LabelProfileCodecs": "Codecs:",
"LabelProfileContainer": "Container:",
"LabelAlbum": "Album",
"LabelCache": "Cache",
"LabelFormat": "Format",
"LabelH264Crf": "CRF für Kodierung in H.264",
"LabelLogs": "Protokolle",
"LabelName": "Name",
"LabelProfileCodecs": "Codecs",
"LabelProfileContainer": "Container",
"Art": "Clearart",
"Name": "Name",
"Songs": "Lieder",
@ -1134,13 +1134,13 @@
"ColorPrimaries": "Primärfarben",
"ColorTransfer": "Farbtransfer",
"LabelTypeText": "Text",
"LabelVersion": "Version:",
"LabelVersion": "Version",
"LeaveBlankToNotSetAPassword": "Dieses Feld frei lassen, um kein Passwort zu setzen.",
"MessageImageFileTypeAllowed": "Nur JPEG- und PNG-Dateien werden unterstützt.",
"MessageImageTypeNotSelected": "Bitte wähle einen Bildtyp aus dem Drop-Down Menü aus.",
"Normal": "Normal",
"LabelDynamicExternalId": "{0} Id:",
"LabelStatus": "Status:",
"LabelDynamicExternalId": "{0} Id",
"LabelStatus": "Status",
"Live": "Live",
"LiveTV": "Live-TV",
"Logo": "Logo",
@ -1173,8 +1173,8 @@
"ValueContainer": "Container: {0}",
"ValueDiscNumber": "Disk {0}",
"ValueVideoCodec": "Videocodec: {0}",
"LabelTag": "Tag:",
"LabelTagline": "Slogan:",
"LabelTag": "Tag",
"LabelTagline": "Slogan",
"OptionMax": "Maximum",
"OptionSubstring": "Teilzeichenfolge",
"Premiere": "Premiere",
@ -1185,45 +1185,45 @@
"Whitelist": "Erlaubt",
"AuthProviderHelp": "Wähle einen Authentifizierungsanbieter, der zur Authentifizierung des Passworts dieses Benutzers verwendet werden soll.",
"Features": "Funktionen",
"LabelAuthProvider": "Authentifizierungsanbieter:",
"LabelServerName": "Servername:",
"LabelTranscodePath": "Transkodierungspfad:",
"LabelUserLoginAttemptsBeforeLockout": "Fehlgeschlagene Anmeldeversuche, bevor der Benutzer gesperrt wird:",
"LabelAuthProvider": "Authentifizierungsanbieter",
"LabelServerName": "Servername",
"LabelTranscodePath": "Transkodierungspfad",
"LabelUserLoginAttemptsBeforeLockout": "Fehlgeschlagene Anmeldeversuche, bevor der Benutzer gesperrt wird",
"DashboardVersionNumber": "Version: {0}",
"DashboardServerName": "Server: {0}",
"LabelWeb": "Web:",
"LabelWeb": "Web",
"MessageNoCollectionsAvailable": "Sammlungen ermöglichen es, personalisierte Gruppierungen von Filmen, Serien und Alben zu genießen. Klicke auf die Schaltfläche '+', um mit der Erstellung von Sammlungen zu beginnen.",
"OptionLoginAttemptsBeforeLockout": "Legt fest, wie oft die Anmeldung fehlschlagen darf, bevor es zur Sperrung kommt.",
"OptionLoginAttemptsBeforeLockoutHelp": "Null (0) bedeutet den Standardwert von drei Versuchen für normale Benutzer, sowie von fünf Versuchen für Administratoren zu übernehmen. Ein Wert von -1 deaktiviert die Funktion.",
"PasswordResetProviderHelp": "Wähle einen Anbieter für das Zurücksetzen von Passwörtern aus, der verwendet werden soll, wenn dieser Benutzer das Zurücksetzen seines Passworts beantragt.",
"Box": "Box",
"LabelAudioCodec": "Audiocodec:",
"LabelAudioChannels": "Audiokanäle:",
"HeaderTypeImageFetchers": "Bildquellen ({0}):",
"LabelBitrate": "Bitrate:",
"LabelAudioBitrate": "Audio-Bitrate:",
"LabelAudioCodec": "Audiocodec",
"LabelAudioChannels": "Audiokanäle",
"HeaderTypeImageFetchers": "Bildquellen ({0})",
"LabelBitrate": "Bitrate",
"LabelAudioBitrate": "Audio-Bitrate",
"ButtonAddImage": "Bild hinzufügen",
"LabelSize": "Größe:",
"LabelTranscodes": "Transcodes:",
"LabelTranscodingProgress": "Transkodierungsfortschritt:",
"LabelAudioBitDepth": "Audio-Bittiefe:",
"LabelSize": "Größe",
"LabelTranscodes": "Transcodes",
"LabelTranscodingProgress": "Transkodierungsfortschritt",
"LabelAudioBitDepth": "Audio-Bittiefe",
"LabelPleaseRestart": "Die Änderungen werden nach dem manuellen Neuladen des Webclients wirksam.",
"LabelVideoBitrate": "Video-Bitrate:",
"LabelTranscodingFramerate": "Bildrate der Transkodierung:",
"LabelAudioSampleRate": "Audio-Abtastrate:",
"LabelBaseUrl": "Basis-URL:",
"LabelVideoBitrate": "Video-Bitrate",
"LabelTranscodingFramerate": "Bildrate der Transkodierung",
"LabelAudioSampleRate": "Audio-Abtastrate",
"LabelBaseUrl": "Basis-URL",
"LabelBaseUrlHelp": "Füge ein benutzerdefiniertes Unterverzeichnis zur Server-URL hinzu, zum Beispiel: <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelFolder": "Ordner:",
"LabelPasswordResetProvider": "Anbieter zum Zurücksetzen des Passwortes:",
"LabelPlayMethod": "Spielmethode:",
"LabelFolder": "Ordner",
"LabelPasswordResetProvider": "Anbieter zum Zurücksetzen des Passwortes",
"LabelPlayMethod": "Spielmethode",
"DashboardOperatingSystem": "Betriebssystem: {0}",
"DashboardArchitecture": "Architektur: {0}",
"LabelVideoCodec": "Videocodec:",
"LabelVideoCodec": "Videocodec",
"MusicArtist": "Interpret",
"MusicAlbum": "Musikalbum",
"MoreMediaInfo": "Medieninformation",
"MessageNoServersAvailable": "Die automatische Serversuche konnte keinen Server finden.",
"LabelPlayer": "Player:",
"LabelPlayer": "Player",
"MediaInfoCodecTag": "Codec-Tag",
"SubtitleOffset": "Untertitel-Synchronisierung",
"PlaybackData": "Wiedergabeinformationen",
@ -1235,11 +1235,11 @@
"SelectAdminUsername": "Bitte wähle einen Benutzernamen für den Administrator-Account.",
"HeaderNavigation": "Navigation",
"MessageConfirmAppExit": "Wirklich verlassen?",
"LabelVideoResolution": "Videoauflösung:",
"LabelStreamType": "Streamtyp:",
"LabelPlayerDimensions": "Playerabmessungen:",
"LabelDroppedFrames": "Ausgelassene Frames:",
"LabelCorruptedFrames": "Fehlerhafte Frames:",
"LabelVideoResolution": "Videoauflösung",
"LabelStreamType": "Streamtyp",
"LabelPlayerDimensions": "Playerabmessungen",
"LabelDroppedFrames": "Ausgelassene Frames",
"LabelCorruptedFrames": "Fehlerhafte Frames",
"OptionForceRemoteSourceTranscoding": "Transkodieren von externen Medienquellen erzwingen (z.B. LiveTV)",
"AskAdminToCreateLibrary": "Bitte einen Administrator, eine Bibliothek zu erstellen.",
"NoCreatedLibraries": "Sieht so aus als hättest du bis jetzt keine Bibliothek erstellt. {0}Möchtest du jetzt eine Bibliothek erstellen?{1}",
@ -1269,9 +1269,9 @@
"BoxSet": "Box Set",
"Yadif": "YADIF",
"LabelLibraryPageSizeHelp": "Setzt die Anzahl der auf einer Seite angezeigten Objekte. Auf 0 setzen, um alle Elemente auf einer Seite anzuzeigen.",
"LabelLibraryPageSize": "Größe der Bibliotheksseiten:",
"LabelLibraryPageSize": "Größe der Bibliotheksseiten",
"DeinterlaceMethodHelp": "Wähle die Deinterlacing-Methode zum Transkodieren von Inhalten im Zeilensprungverfahren (Interlace). Sofern bei unterstützten Geräten Deinterlacing durch Hardwarebeschleunigung aktiviert ist, wird der Hardware-Deinterlacer anstelle dieser Einstellung verwendet.",
"LabelDeinterlaceMethod": "Deinterlacing-Methode:",
"LabelDeinterlaceMethod": "Deinterlacing-Methode",
"UnsupportedPlayback": "Jellyfin kann keine DRM-geschützten Inhalte entschlüsseln, aber es wird versucht, alle Inhalte unabhängig davon zu entschlüsseln, einschließlich geschützter Titel. Einige Dateien können aufgrund der Verschlüsselung oder anderer nicht unterstützter Funktionen, wie z.B. interaktive Titel, komplett schwarz erscheinen.",
"Filter": "Filter",
"New": "Neu",
@ -1304,7 +1304,7 @@
"MessageSyncPlayUserJoined": "{0} ist der Gruppe beigetreten.",
"MessageSyncPlayDisabled": "SyncPlay deaktiviert.",
"MessageSyncPlayEnabled": "SyncPlay aktiviert.",
"LabelSyncPlayAccess": "SyncPlay-Zugriff:",
"LabelSyncPlayAccess": "SyncPlay-Zugriff",
"LabelSyncPlayAccessNone": "Deaktiviert für diesen Benutzer",
"LabelSyncPlayAccessJoinGroups": "Dem Benutzer erlauben, Gruppen beizutreten",
"LabelSyncPlayAccessCreateAndJoinGroups": "Dem Benutzer erlauben, Gruppen zu erstellen und beizutreten",
@ -1312,8 +1312,8 @@
"LabelSyncPlayLeaveGroup": "Gruppe verlassen",
"LabelSyncPlayNewGroupDescription": "Neue Gruppe erstellen",
"LabelSyncPlayNewGroup": "Neue Gruppe",
"LabelSyncPlaySyncMethod": "Sync-Methode:",
"LabelSyncPlayPlaybackDiff": "Zeitversatz bei der Wiedergabe:",
"LabelSyncPlaySyncMethod": "Sync-Methode",
"LabelSyncPlayPlaybackDiff": "Zeitversatz bei der Wiedergabe",
"MillisecondsUnit": "ms",
"LabelSyncPlayTimeOffset": "Zeitversatz mit dem Server:",
"HeaderSyncPlayEnabled": "SyncPlay aktiviert",
@ -1349,7 +1349,7 @@
"LabelUnstable": "Instabil",
"SubtitleVerticalPositionHelp": "Zeilennummer, in der Text angezeigt wird. Positive Zahlen geben die Zeile von oben an. Negative Zahlen geben die Zeile von unten an.",
"Preview": "Vorschau",
"LabelSubtitleVerticalPosition": "Vertikale Position:",
"LabelSubtitleVerticalPosition": "Vertikale Position",
"MessageGetInstalledPluginsError": "Beim Abrufen der Liste der derzeit installierten Plugins ist ein Fehler aufgetreten.",
"MessagePluginInstallError": "Bei der Installation des Plugins ist ein Fehler aufgetreten.",
"PlaybackRate": "Wiedergabegeschwindigkeit",
@ -1373,30 +1373,30 @@
"LabelAlbumArtMaxResHelp": "Maximale Auflösung des Albumcovers, die über die Eigenschaft upnp:albumArtURI bereitgestellt wird.",
"EnableTonemapping": "Tone-Mapping aktivieren",
"LabelOpenclDeviceHelp": "Dies ist das OpenCL-Gerät, welches für Tone-Mapping genutzt wird. Die linke Seite des Punktes ist die Plattform-Nummer, und die rechte Seite ist die Gerätenummer. Der Standardwert ist 0.0. FFmpeg mit OpenCL-Hardwarebeschleunigung wird benötigt.",
"LabelOpenclDevice": "OpenCL-Gerät:",
"LabelColorSpace": "Farbraum:",
"LabelOpenclDevice": "OpenCL-Gerät",
"LabelColorSpace": "Farbraum",
"MediaInfoColorSpace": "Farbraum",
"VideoAudio": "Videoton",
"AllowTonemappingHelp": "Tone-Mapping kann die Dynamic Range eines Videos von HDR zu SDR umwandeln und dabei Bilddetails und Farben beibehalten. Dies funktioniert zurzeit nur bei HDR10- oder HLG-Videos. Entsprechend der gewählten Hardwarebeschleunigung wird die passende OpenCL- oder CUDA-Laufzeitumgebung benötigt.",
"TonemappingRangeHelp": "Wähle den Ausgabefarbraum aus. Auto ist derselbe wie der Eingabefarbraum.",
"TonemappingAlgorithmHelp": "Das Tone-Mapping kann fein abgestimmt werden. Wenn du mit diesen Optionen nicht vertraut bist, behalte einfach den Standardwert bei. Der empfohlene Wert ist \"BT.2390\".",
"LabelTonemappingAlgorithm": "Wähle den zu verwendenden Tone-Mapping-Algorithmus aus:",
"LabelKnownProxies": "Bekannte Proxys:",
"LabelTonemappingAlgorithm": "Wähle den zu verwendenden Tone-Mapping-Algorithmus aus",
"LabelKnownProxies": "Bekannte Proxys",
"KnownProxiesHelp": "Kommagetrennte Liste von IP-Adressen oder Hostnamen bekannter Proxys, die bei der Verbindung mit dieser Jellyfin-Instanz verwendet werden. Dies ist erforderlich, um die X-Forwarded-For-Header korrekt verwenden zu können. Erfordert nach dem Speichern einen Neustart.",
"LabelMaxMuxingQueueSizeHelp": "Maximale Anzahl von Paketen, die gepuffert werden können, während auf die Initialisierung aller Streams gewartet wird. Versuche diese zu erhöhen, wenn in den FFmpeg-Protokollen der Fehler \"Zu viele Pakete für den Ausgabestrom gepuffert\" auftaucht. Der empfohlene Wert ist 2048.",
"LabelMaxMuxingQueueSize": "Maximale Größe der Muxing-Warteschlange:",
"LabelMaxMuxingQueueSize": "Maximale Größe der Muxing-Warteschlange",
"LabelTonemappingParamHelp": "Feinabstimmung des Tone-Mapping-Algorithmus. Die empfohlenen und Standardwerte sind NaN. Im Allgemeinen leer lassen.",
"LabelTonemappingParam": "Tone-Mapping-Parameter:",
"LabelTonemappingParam": "Tone-Mapping-Parameter",
"LabelTonemappingPeakHelp": "Überschreibt Signal/Nennwert/Referenzspitze mit diesem Wert. Nützlich, wenn die eingebettete Spitzenwertinformation in den Metadaten der Anzeige nicht zuverlässig ist oder wenn die Tonzuordnung von einem niedrigeren zu einem höheren Bereich erfolgt. Die empfohlenen und voreingestellten Werte sind 100 und 0.",
"LabelTonemappingPeak": "Tone-Mapping-Spitze:",
"LabelTonemappingPeak": "Tone-Mapping-Spitze",
"LabelTonemappingThresholdHelp": "Die Parameter des Tone-Mapping-Algorithmus werden für jede Szene fein abgestimmt. Ein Schwellenwert wird verwendet, um zu erkennen, ob sich die Szene geändert hat oder nicht. Wenn der Abstand zwischen der durchschnittlichen Helligkeit des aktuellen Frames und dem aktuellen laufenden Durchschnitt einen Schwellenwert überschreitet, wird der Szenendurchschnitt und die Spitzenhelligkeit neu berechnen. Die empfohlenen und Standardwerte sind 0,8 und 0,2.",
"LabelTonemappingThreshold": "Tone-Mapping-Schwelle:",
"LabelTonemappingThreshold": "Tone-Mapping-Schwelle",
"LabelTonemappingDesatHelp": "Wendet die Entsättigung für Lichter an, die diesen Helligkeitsgrad überschreiten. Je höher der Parameter, desto mehr Farbinformationen bleiben erhalten. Diese Einstellung hilft dabei, unnatürlich blasse Farben für Super-Highlights zu vermeiden, indem sie sich stattdessen (sanft) in Weiß verwandeln. Dadurch fühlen sich Bilder natürlicher an, auf Kosten der vorhandenen Informationen über Farben außerhalb des Farbbereichs. Die empfohlenen und voreingestellten Werte sind 0 und 0,5.",
"LabelTonemappingDesat": "Tone-Mapping-Entsättigung:",
"LabelTonemappingRange": "Tone-Mapping-Bereich:",
"LabelColorPrimaries": "Primärfarben:",
"LabelColorTransfer": "Farbübertragung:",
"LabelVideoRange": "Video-Bereich:",
"LabelTonemappingDesat": "Tone-Mapping-Entsättigung",
"LabelTonemappingRange": "Tone-Mapping-Bereich",
"LabelColorPrimaries": "Primärfarben",
"LabelColorTransfer": "Farbübertragung",
"LabelVideoRange": "Video-Bereich",
"MediaInfoColorPrimaries": "Primärfarben",
"MediaInfoColorTransfer": "Farbübertragung",
"MediaInfoVideoRange": "Videobereich",
@ -1413,15 +1413,15 @@
"EnableQuickConnect": "Quick Connect auf diesem Server aktivieren",
"QuickConnect": "Quick Connect",
"PosterCard": "Posterkarte",
"LabelQuickConnectCode": "Quick Connect-Code:",
"LabelCurrentStatus": "Aktueller Status:",
"LabelQuickConnectCode": "Quick Connect-Code",
"LabelCurrentStatus": "Aktueller Status",
"EnableAutoCast": "Als Standard festlegen",
"ButtonUseQuickConnect": "Quick Connect nutzen",
"ButtonActivate": "Aktivieren",
"Authorize": "Autorisieren",
"OptionMaxActiveSessionsHelp": "Ein Wert von 0 deaktiviert die Funktion.",
"OptionMaxActiveSessions": "Legt die maximale Anzahl gleichzeitiger Benutzer-Sitzungen fest.",
"LabelUserMaxActiveSessions": "Maximale Anzahl von gleichzeitigen Benutzer-Sitzungen:",
"LabelUserMaxActiveSessions": "Maximale Anzahl von gleichzeitigen Benutzer-Sitzungen",
"OptionAllowContentDownloadHelp": "Benutzer können Medien herunterladen und auf ihren Geräten speichern. Dies ist nicht dasselbe wie eine Synchronisierungsfunktion. Buchbibliotheken benötigen diese Funktion, um ordnungsgemäß zu funktionieren.",
"OptionAllowContentDownload": "Mediendownloads zulassen",
"HeaderDeleteDevices": "Alle Geräte löschen",
@ -1430,7 +1430,7 @@
"EnableFallbackFontHelp": "Benutzerdefinierte, alternative Schriftarten aktivieren. Dies kann Probleme mit inkorrekt dargestellten Untertiteln vermeiden.",
"EnableFallbackFont": "Ausweichschriftarten aktivieren",
"LabelFallbackFontPathHelp": "Gebe einen Verzeichnis an, das Ausweichschriftarten für das Rendern von ASS- oder SSA-Untertiteln enthält. Die maximal erlaubte Schriftartgröße beträgt 20 MB. Leichte und web-freundliche Schriftartformate wie etwa woff2 werden empfohlen.",
"LabelFallbackFontPath": "Verzeichnis für Ausweichschriftarten:",
"LabelFallbackFontPath": "Verzeichnis für Ausweichschriftarten",
"HeaderSelectFallbackFontPathHelp": "Suche oder gib das Verzeichnis für Ausweichschriftarten zum Rendern von ASS/SSA Untertiteln an.",
"HeaderSelectFallbackFontPath": "Verzeichnis für Ausweichschriftarten auswählen",
"YoutubeDenied": "Angefordertes Video darf nicht in eingebetteten Playern abgespielt werden.",
@ -1443,7 +1443,7 @@
"LabelAllowedAudioChannels": "Maximal erlaubte Audio-Kanäle",
"LabelPlaybackInfo": "Abspielinformationen",
"LabelIsForced": "Erzwungen",
"LabelH265Crf": "CRF für Kodierung in H.265:",
"LabelH265Crf": "CRF für Kodierung in H.265",
"LabelEnableIP6Help": "Aktiviert die IPv6-Funktionalität.",
"LabelEnableIP6": "IPv6 aktivieren",
"LabelEnableIP4Help": "Aktiviert die IPv4-Funktionalität.",
@ -1452,7 +1452,7 @@
"LabelCreateHttpPortMapHelp": "Ermöglicht der automatischen Portzuordnung zusätzlich zum HTTPS-Verkehr auch eine Regel für den HTTP-Verkehr zu erstellen.",
"LabelCreateHttpPortMap": "Automatische Portzuordnung für HTTP-Verkehr sowie HTTPS aktivieren.",
"LabelAutomaticDiscoveryHelp": "Ermögliche Anwendungen, Jellyfin mithilfe des UDP-Ports 7359 automatisch zu erkennen.",
"LabelAutomaticDiscovery": "Automatische Erkennung aktivieren:",
"LabelAutomaticDiscovery": "Automatische Erkennung aktivieren",
"LabelAutoDiscoveryTracingHelp": "Wenn diese Option aktiviert ist, werden ankommende Pakete am Port für die automatische Erkennung protokolliert.",
"LabelAutoDiscoveryTracing": "Automatische Erkennungsabfrage aktivieren.",
"HeaderUploadSubtitle": "Untertitel hochladen",
@ -1462,11 +1462,11 @@
"HeaderAddUser": "Benutzer hinzufügen",
"HeaderAddUpdateSubtitle": "Untertitel hinzufügen/aktualisieren",
"LabelSSDPTracingFilterHelp": "Optionale IP-Adresse zum Filtern des protokollierten SSDP-Verkehrs.",
"LabelSSDPTracingFilter": "SSDP Filter:",
"LabelSSDPTracingFilter": "SSDP Filter",
"LabelPublishedServerUriHelp": "Überschreibt die von Jellyfin genutzte URI auf Basis des Interfaces oder der IP-Adresse des Clients.",
"LabelPublishedServerUri": "Veröffentlichte Server-URIs:",
"LabelPublishedServerUri": "Veröffentlichte Server-URIs",
"LabelEnableSSDPTracingHelp": "Aktiviere detailreiche SSDP Netzwerkverfolgung-Logs.<br/><b>WARNUNG:</b> Dies wird erhebliche Einbüßungen in der Leistung hervorrufen.",
"LabelEnableSSDPTracing": "Aktiviere SSDP Verfolgung:",
"LabelEnableSSDPTracing": "Aktiviere SSDP Verfolgung",
"HeaderDebugging": "Fehlersuche und -verfolgung",
"AllowHevcEncoding": "Kodierung im HEVC-Format zulassen",
"PreferFmp4HlsContainerHelp": "fMP4 wird als Standardcontainer für HLS bevorzugt, damit HEVC-Inhalte direkt auf unterstützten Geräten abgespielt werden können.",
@ -1479,9 +1479,9 @@
"RemuxHelp1": "Das Medium befindet sich in einem inkompatiblen Dateicontainer (MKV, AVI, WMV, usw.), aber sowohl Video- als auch der Audiostream sind mit dem Gerät kompatibel. Die Medien werden verlustfrei im laufenden Betrieb neu verpackt, bevor sie an das Gerät gesendet werden.",
"PluginFromRepo": "{0} aus dem Repository {1}",
"LabelUDPPortRangeHelp": "Beschränkt Jellyfin auf die Verwendung dieses Portbereichs beim Herstellen von UDP-Verbindungen. (Standard ist 1024 - 645535).<br/> Hinweis: Für bestimmte Funktionen sind feste Ports erforderlich, die möglicherweise außerhalb dieses Bereichs liegen.",
"LabelUDPPortRange": "UDP-Kommunikationsbereich:",
"LabelUDPPortRange": "UDP-Kommunikationsbereich",
"LabelHDHomerunPortRangeHelp": "Beschränkt den HDHomeRun UDP-Portbereich zu diesem Wert. (Standard ist 1024 - 65535).",
"LabelHDHomerunPortRange": "HDHomeRun Portbereich:",
"LabelHDHomerunPortRange": "HDHomeRun Portbereich",
"LabelSyncPlayInfo": "SyncPlay-Info",
"LabelOriginalMediaInfo": "Originale Medieninformation",
"Remuxing": "Remuxing",
@ -1490,8 +1490,8 @@
"AspectRatioFill": "Füllen",
"SyncPlayGroupDefaultTitle": "{0}'s Gruppe",
"MessageSyncPlayIsDisabled": "Erlaubnis erforderlich um SyncPlay zu nutzen.",
"LabelSyncPlayTimeSyncOffset": "Zeitverschiebung:",
"LabelSyncPlayTimeSyncDevice": "Zeitsynchronisierung mit:",
"LabelSyncPlayTimeSyncOffset": "Zeitverschiebung",
"LabelSyncPlayTimeSyncDevice": "Zeitsynchronisierung mit",
"LabelSyncPlayResumePlaybackDescription": "Lokale Wiedergabe wiederherstellen",
"LabelSyncPlayResumePlayback": "Lokale Wiedergabe fortsetzen",
"LabelSyncPlayHaltPlaybackDescription": "Und ignoriere aktuelle Änderungen der Wiedergabeliste",
@ -1500,8 +1500,8 @@
"MessageChromecastConnectionError": "Dein Google-Cast-Empfänger kann sich nicht mit dem Jellyfin-Server verbinden. Bitte überprüfe die Verbindung und versuche es erneut.",
"MessagePlaybackError": "Es gab einen Fehler während dem Abspielen dieser Datei auf deinem Google Cast-Empfänger.",
"LabelMinAudiobookResumeHelp": "Titel gelten bis zu diesem Zeitpunkt als nicht abgespielt.",
"LabelMinAudiobookResume": "Minimale Hörbuch-Fortsetzung in Minuten:",
"LabelMaxAudiobookResume": "Verbleibende Minuten des Hörbuches zum Fortsetzen:",
"LabelMinAudiobookResume": "Minimale Hörbuch-Fortsetzung in Minuten",
"LabelMaxAudiobookResume": "Verbleibende Minuten des Hörbuches zum Fortsetzen",
"AllowVppTonemappingHelp": "Vollständig Treiber-basiertes Tone-Mapping für Intel-Chips. Funktioniert derzeit nur auf bestimmter Hardware und nur mit HDR10-Videos. Dieses Tone-Mapping hat Präferenz vor anderen, OpenCL-basierten Tone-Mapping-Implementierungen.",
"EnableVppTonemapping": "VPP-Tone-Mapping aktivieren",
"EnableEnhancedNvdecDecoder": "Erweiterten NVDEC-Decoder einschalten",
@ -1516,7 +1516,7 @@
"TextSent": "Text gesendet.",
"MessageSent": "Nachricht gesendet.",
"LabelSlowResponseEnabled": "Protokolliere eine Warnung, wenn der Server langsam antwortet",
"LabelSlowResponseTime": "Zeit in ms, nach der eine Antwort als langsam eingestuft wird:",
"LabelSlowResponseTime": "Zeit in ms, nach der eine Antwort als langsam eingestuft wird",
"UseEpisodeImagesInNextUpHelp": "Die Abschnitte \"Als Nächstes\" und \"Weiterschauen\" verwenden Episodenbilder als Vorschaubilder anstelle des primären Vorschaubilds der Sendung.",
"UseEpisodeImagesInNextUp": "Verwende Episodenbilder in den Bereichen \"Als Nächstes\" und \"Weiterschauen\"",
"LabelLocalCustomCss": "Benutzerdefinierter CSS-Code, der nur für diesen Client gilt. Möglicherweise möchtest du den benutzerdefinierten CSS-Code des Servers deaktivieren.",
@ -1540,7 +1540,7 @@
"SubtitleCodecNotSupported": "Der Untertitelcodec wird nicht unterstützt",
"AudioCodecNotSupported": "Der Audiocodec wird nicht unterstützt",
"ContainerNotSupported": "Der Container wird nicht unterstützt",
"LabelHardwareEncoding": "Hardwarekodierung :",
"LabelHardwareEncoding": "Hardwarekodierung",
"Remixer": "Remixer",
"ReleaseGroup": "Veröffentlichungsgruppe",
"OtherArtist": "Anderer Künstler",
@ -1555,7 +1555,7 @@
"LabelSyncPlaySettingsSyncCorrectionHelp": "Aktiviere die aktive Synchronisierung der Wiedergabe, indem du entweder die Abspielgeschwindigkeit der Medien erhöhst oder zur geschätzte Position vorspulst. Deaktiviere dies im Falle von starkem Stottern.",
"LabelSyncPlaySettingsSyncCorrection": "Synchronisationskorrektur",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Stelle den Zeitversatz (in ms) manuell mit dem ausgewählten Gerät für die Zeitsynchronisation ein. Passe die Einstellung mit Bedacht an.",
"LabelOriginalName": "Originaler Name:",
"LabelOriginalName": "Originaler Name",
"HeaderSyncPlayTimeSyncSettings": "Zeitsynchronisierung",
"AgeValue": "({0} Jahre alt)",
"Track": "Titel",
@ -1569,17 +1569,17 @@
"LabelSyncPlaySettingsSpeedToSyncHelp": "Sync-Korrekturmethode, die darin besteht, die Wiedergabe zu beschleunigen. Sync-Korrektur muss aktiviert sein.",
"LabelSyncPlaySettingsSpeedToSync": "SpeedToSync aktivieren",
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Minimale Abspielverzögerung (in ms) nach der SkipToSync versucht die Wiedergabeposition zu korrigieren.",
"LabelSyncPlaySettingsMinDelaySkipToSync": "SkipToSync minimale Verzögerung:",
"LabelSyncPlaySettingsMinDelaySkipToSync": "SkipToSync minimale Verzögerung",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Anzahl der Millisekunden, die SpeedToSync zur Korrektur der Abspielposition verwendet.",
"LabelSyncPlaySettingsSpeedToSyncDuration": "SpeedToSync-Dauer:",
"LabelSyncPlaySettingsSpeedToSyncDuration": "SpeedToSync-Dauer",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Maximale Wiedergabeverzögerung (in ms) nach der SkipToSync anstatt SpeedToSync genutzt wird.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "SpeedToSync maximale Verzögerung:",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "SpeedToSync maximale Verzögerung",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Minimale Abspielverzögerung (in ms) nach der SpeedToSync versucht die Wiedergabeposition zu korrigieren.",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "SpeedToSync minimale Verzögerung:",
"LabelSyncPlaySettingsExtraTimeOffset": "Zusätzlicher Zeitversatz:",
"LabelSortName": "Sortieren nach Name:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "SpeedToSync minimale Verzögerung",
"LabelSyncPlaySettingsExtraTimeOffset": "Zusätzlicher Zeitversatz",
"LabelSortName": "Sortieren nach Name",
"LabelMaxDaysForNextUpHelp": "Legt fest, wie viele Tage eine Sendung maximal in der Liste 'Als Nächstes' bleiben soll, ohne dass sie angesehen wird.",
"LabelMaxDaysForNextUp": "Max. Tage für 'Als Nächstes':",
"LabelMaxDaysForNextUp": "Max. Tage für 'Als Nächstes'",
"ErrorPlayerNotFound": "Für den angeforderten Medientyp wurde kein Player gefunden.",
"Typewriter": "Schreibmaschine",
"Print": "Drucken",
@ -1602,7 +1602,7 @@
"LabelAutomaticallyAddToCollection": "Automatisch zu Sammlung hinzufügen",
"Cursive": "Kursivschrift",
"AudioIsExternal": "Der Audiostrom ist extern",
"LabelHardwareEncodingOptions": "Optionen für die Hardwarekodierung:",
"LabelHardwareEncodingOptions": "Optionen für die Hardwarekodierung",
"IntelLowPowerEncHelp": "Low-Power-Kodierung kann unnötige CPU-GPU-Synchronisationen verhindern. Bei Linux muss sie deaktiviert werden, wenn die i915-HuC-Firmware nicht konfiguriert ist.",
"EnableIntelLowPowerHevcHwEncoder": "Intel Low-Power-Hardwarekodierer für HEVC aktivieren",
"EnableIntelLowPowerH264HwEncoder": "Intel Low-Power-Hardwarekodierer für H.264 aktivieren",
@ -1618,10 +1618,10 @@
"Sample": "Ausschnitt",
"Scene": "Szene",
"Interview": "Interview",
"DeletedScene": "Gelöschte Scene",
"DeletedScene": "Gelöschte Szene",
"BehindTheScenes": "Hinter den Kulissen",
"Trailer": "Vorschau",
"Clip": "Featurette",
"Clip": "Clip",
"ShowParentImages": "Serienbilder anzeigen",
"AllowEmbeddedSubtitlesAllowTextOption": "Text erlauben",
"AllowEmbeddedSubtitlesAllowImageOption": "Bilder erlauben",
@ -1652,7 +1652,7 @@
"EnableEnhancedNvdecDecoderHelp": "Experimentelle NVDEC-Implementierung, nur aktiviere, falls es zu Dekodierungsfehlern kommt.",
"HomeVideosPhotos": "Heimvideos und -bilder",
"Bold": "Fett",
"LabelTextWeight": "Schriftstärke:",
"LabelTextWeight": "Schriftstärke",
"EnableSplashScreen": "Aktiviere den Splash Screen",
"MediaInfoRpuPresentFlag": "DV rpu Flag anwesend",
"MediaInfoDvLevel": "DV Level",
@ -1661,9 +1661,9 @@
"MediaInfoDvVersionMajor": "DV Hauptversion",
"MediaInfoDoViTitle": "DV Titel",
"LabelVppTonemappingContrastHelp": "VPP Tonemapping Kontrast anwenden. Empfohlene und Standartwerte sind 1,2 und 1.",
"LabelVppTonemappingContrast": "VPP Tonemapping Kontrast:",
"LabelVppTonemappingContrast": "VPP Tonemapping Kontrast",
"LabelVppTonemappingBrightnessHelp": "VPP Tonemapping Helligkeit anwenden. Empfohlener und Standartwert sind 0.",
"LabelVppTonemappingBrightness": "VPP Tonemapping Helligkeit:",
"LabelVppTonemappingBrightness": "VPP Tonemapping Helligkeit",
"ScreenResolution": "Bildschirmauflösung",
"RememberSubtitleSelectionsHelp": "Versuche den zum letzten Video ähnlichsten Untertitel zu setzen.",
"RememberSubtitleSelections": "Setze den Untertitel auf Basis des letzten Objekts",
@ -1675,7 +1675,7 @@
"MediaInfoBlPresentFlag": "DV BL verfügbar Marker",
"MediaInfoElPresentFlag": "DV el verfügbar Marker",
"MediaInfoVideoRangeType": "Spektrum",
"LabelVideoRangeType": "Spektrum:",
"LabelVideoRangeType": "Spektrum",
"IgnoreDtsHelp": "Die Deaktivierung dieser Option könnte Probleme beheben, z. B. kein Ton auf Filmen mit getrennten Audio- und Video-Streams.",
"OptionDateShowAdded": "Datum Serie hinzugefügt",
"OptionDateEpisodeAdded": "Datum Episode hinzugefügt",
@ -1699,11 +1699,11 @@
"SecondarySubtitles": "Sekundäre Untertitel",
"HeaderDummyChapter": "Kapitel Bilder",
"HeaderRecordingMetadataSaving": "Aufzeichnung von Metadaten",
"LabelDummyChapterDuration": "Intervall:",
"LabelDummyChapterDuration": "Intervall",
"LabelDummyChapterDurationHelp": "Das Intervall für die Extraktion des Kapitelbildes in Sekunden.",
"LabelDummyChapterCount": "Limit:",
"LabelDummyChapterCount": "Limit",
"LabelDummyChapterCountHelp": "Die maximale Anzahl von Kapitelbildern, die für jede Mediendatei extrahiert werden.",
"LabelChapterImageResolution": "Auflösung:",
"LabelChapterImageResolution": "Auflösung",
"LabelChapterImageResolutionHelp": "Die Auflösung der extrahierten Kapitelbilder.",
"SubtitleBlack": "Schwarz",
"SubtitleBlue": "Blau",
@ -1714,5 +1714,12 @@
"SubtitleMagenta": "Magenta",
"SubtitleRed": "Rot",
"SubtitleWhite": "Weiß",
"SubtitleYellow": "Gelb"
"SubtitleYellow": "Gelb",
"Featurette": "Featurette",
"Short": "Kurzfilm",
"LabelParallelImageEncodingLimit": "Grenze der parallelen Bildkodierung",
"LabelParallelImageEncodingLimitHelp": "Maximale Anzahl von Bildkodierungen, die parallel ausgeführt werden können. Wenn Sie diesen Wert auf 0 setzen, wird eine Grenze auf der Grundlage Ihrer Systemspezifikationen gewählt.",
"HeaderPerformance": "Leistung",
"LabelEnableAudioVbr": "Aktiviere Audio-Konvertierung mit variabler Bitrate (VBR)",
"LabelEnableAudioVbrHelp": "Eine variable Bitrate bietet bessere Qualität im Vergleich zu einer konstanten, kann jedoch in manchen Fällen zu Problemen beim Buffering und der Kompatibilität führen."
}

View File

@ -208,14 +208,14 @@
"HeaderAdmin": "Διαχείριση",
"HeaderAlbumArtists": "Καλλιτέχνες άλμπουμ",
"HeaderAlert": "Ειδοποίηση",
"HeaderAllowMediaDeletionFrom": "Να επιτρέπεται η διαγραφή πολυμέσων από:",
"HeaderAllowMediaDeletionFrom": "Να επιτρέπεται η διαγραφή πολυμέσων από",
"HeaderApiKey": "Κλειδί API",
"HeaderApiKeys": "Κλειδιά API",
"HeaderApiKeysHelp": "Οι εξωτερικές εφαρμογές πρέπει να διαθέτουν ένα κλειδί API για να επικοινωνούν με τον διακομιστή. Τα κλειδιά εκδίδονται με τη σύνδεση μέσω ενός απλού λογαριασμό χρήστη ή δίνοντας χειροκίνητα ένα κλειδί στην εφαρμογή.",
"HeaderAppearsOn": "Εμφανίζεται σε",
"HeaderAudioBooks": "Μουσικά Βιβλία",
"HeaderAudioSettings": "Ρυθμίσεις Ήχου",
"HeaderBlockItemsWithNoRating": "Αποκλεισμός στοιχείων χωρίς ή μη αναγνωρισμένων πληροφοριών αξιολόγησης:",
"HeaderBlockItemsWithNoRating": "Αποκλεισμός στοιχείων χωρίς ή μη αναγνωρισμένων πληροφοριών αξιολόγησης",
"HeaderCancelRecording": "Ακύρωση Εγγραφής",
"HeaderCancelSeries": "Ακύρωση Σειράς",
"HeaderCastAndCrew": "Ηθοποιοί και Συνεργείο",
@ -245,9 +245,9 @@
"HeaderEnabledFields": "Ενεργά Πεδία",
"HeaderEnabledFieldsHelp": "Καταργήστε την επιλογή ενός πεδίου για να το κλειδώσετε και να αποτρέψετε την αλλαγή των δεδομένων του.",
"HeaderError": "Σφάλμα",
"HeaderExternalIds": "Εξωτερικά ID:",
"HeaderFeatureAccess": "Πρόσβαση χαρακτηριστικών:",
"HeaderFetchImages": "Λήψη εικόνων:",
"HeaderExternalIds": "Εξωτερικά ID",
"HeaderFeatureAccess": "Πρόσβαση χαρακτηριστικών",
"HeaderFetchImages": "Λήψη εικόνων",
"HeaderForKids": "Για τα Παιδιά",
"HeaderFrequentlyPlayed": "Συχνά έπαιξε",
"HeaderIdentificationCriteriaHelp": "Καταχωρήστε τουλάχιστον ένα κριτήριο αναγνώρισης.",
@ -292,7 +292,7 @@
"HeaderPinCodeReset": "Επαναφορά κωδικού PIN",
"HeaderPlayAll": "Αναπαραγωγή Όλων",
"HeaderPlayOn": "Συνέχισε να παίζεις",
"HeaderPlayback": "Αναπαραγωγή πολυμέσων:",
"HeaderPlayback": "Αναπαραγωγή πολυμέσων",
"HeaderPlaybackError": "Σφάλμα αναπαραγωγής",
"HeaderPleaseSignIn": "Παρακαλώ εισέλθετε",
"HeaderPluginInstallation": "Εγκατάσταση προσθέτου",
@ -355,73 +355,73 @@
"ItemCount": "{0} στοιχεία",
"Items": "Στοιχεία",
"Kids": "Παιδικά",
"Label3DFormat": "Τύπος 3D:",
"LabelAccessDay": "Ημέρα της εβδομάδας:",
"LabelAccessEnd": "Ώρα λήξης:",
"LabelAccessStart": "Ώρα έναρξης:",
"LabelAirDays": "Ημέρες κυκλοφορίας:",
"LabelAirTime": "Ώρα θέασης:",
"LabelAlbum": "Άλμπουμ:",
"Label3DFormat": "Τύπος 3D",
"LabelAccessDay": "Ημέρα της εβδομάδας",
"LabelAccessEnd": "Ώρα λήξης",
"LabelAccessStart": "Ώρα έναρξης",
"LabelAirDays": "Ημέρες κυκλοφορίας",
"LabelAirTime": "Ώρα θέασης",
"LabelAlbum": "Άλμπουμ",
"LabelAlbumArtHelp": "PN που χρησιμοποιείται για την τέχνη άλμπουμ, μέσα στο χαρακτηριστικό dlna: profileID στο upnp: albumArtURI. Ορισμένες συσκευές απαιτούν συγκεκριμένη τιμή, ανεξάρτητα από το μέγεθος της εικόνας.",
"LabelAlbumArtMaxHeight": "Μέγιστο ύψος του άλμπουμ art:",
"LabelAlbumArtMaxWidth": "Μέγιστο πλάτος του άλμπουμ art:",
"LabelAlbumArtPN": "PN άλμπουμ art:",
"LabelAlbumArtists": "Καλλιτέχνες του 'Αλμπουμ:",
"LabelAlbumArtMaxHeight": "Μέγιστο ύψος του άλμπουμ art",
"LabelAlbumArtMaxWidth": "Μέγιστο πλάτος του άλμπουμ art",
"LabelAlbumArtPN": "PN άλμπουμ art",
"LabelAlbumArtists": "Καλλιτέχνες του 'Αλμπουμ",
"LabelAppName": "Όνομα App",
"LabelAppNameExample": "Παράδειγμα: Sickbeard, Sonarr",
"LabelArtists": "Καλλιτέχνες:",
"LabelArtists": "Καλλιτέχνες",
"LabelArtistsHelp": "Ξεχωρίστε πολλαπλά χρησιμοποιώντας (;).",
"LabelAudioLanguagePreference": "Προτιμώμενη γλώσσα ήχου:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Αυτόματη ανανέωση μεταδεδομένων από το internet:",
"LabelBirthDate": "Ημερομηνία Γενεθλίων:",
"LabelBirthYear": "Έτος Γέννησης:",
"LabelBlockContentWithTags": "Αποκλεισμός στοιχείων με ετικέτες:",
"LabelBurnSubtitles": "Εγγραφή υπότιτλων:",
"LabelCache": "Προσωρινά αρχεία:",
"LabelCachePath": "Διαδρομή προσωρ. αποθ.:",
"LabelAudioLanguagePreference": "Προτιμώμενη γλώσσα ήχου",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Αυτόματη ανανέωση μεταδεδομένων από το internet",
"LabelBirthDate": "Ημερομηνία Γενεθλίων",
"LabelBirthYear": "Έτος Γέννησης",
"LabelBlockContentWithTags": "Αποκλεισμός στοιχείων με ετικέτες",
"LabelBurnSubtitles": "Εγγραφή υπότιτλων",
"LabelCache": "Προσωρινά αρχεία",
"LabelCachePath": "Διαδρομή προσωρ. αποθ.",
"LabelCachePathHelp": "Καθορίστε μια προσαρμοσμένη τοποθεσία για τα αρχεία προσωρινής μνήμης του σέρβερ, όπως πχ. εικόνες. Αφήστε το κενό για να χρησιμοποιήσετε την προεπιλογή του διακομιστή.",
"LabelCertificatePassword": "Κωδικός πρόσβασης πιστοποιητικού:",
"LabelCertificatePassword": "Κωδικός πρόσβασης πιστοποιητικού",
"LabelCertificatePasswordHelp": "Εάν το πιστοποιητικό σας απαιτεί κωδικό πρόσβασης, πληκτρολογήστε τον εδώ.",
"LabelChannels": "Κανάλια:",
"LabelCollection": "Συλλογή:",
"LabelCommunityRating": "Βαθμολογία Κοινότητας:",
"LabelContentType": "Τύπος περιεχομένου:",
"LabelCountry": "Χώρα:",
"LabelCriticRating": "Βαθμολογία κριτών:",
"LabelCurrentPassword": "Τρέχον κωδικός πρόσβασης:",
"LabelCustomCertificatePath": "Προσαρμοσμένη διαδρομή πιστοποιητικού SSL:",
"LabelChannels": "Κανάλια",
"LabelCollection": "Συλλογή",
"LabelCommunityRating": "Βαθμολογία Κοινότητας",
"LabelContentType": "Τύπος περιεχομένου",
"LabelCountry": "Χώρα",
"LabelCriticRating": "Βαθμολογία κριτών",
"LabelCurrentPassword": "Τρέχον κωδικός πρόσβασης",
"LabelCustomCertificatePath": "Προσαρμοσμένη διαδρομή πιστοποιητικού SSL",
"LabelCustomCertificatePathHelp": "Προσθέστε το δικό σας αρχείο .pfx πιστοποιητικού ssl.",
"LabelCustomCss": "Προσαρμοσμένο κωδικός CSS:",
"LabelCustomCss": "Προσαρμοσμένο κωδικός CSS",
"LabelCustomCssHelp": "Εφαρμόστε τον δικό σας CSS κώδικα για την εξατομίκευση του διαδικτυακού περιβάλλοντος.",
"LabelCustomRating": "Προσαρμοσμένη αξιολόγηση:",
"LabelDashboardTheme": "Θέμα Εμφάνισης Πίνακα Ελέγχου Server:",
"LabelDateAdded": "Ημερνία προσθήκης:",
"LabelDateTimeLocale": "Ημερομηνία τοπική ώρα:",
"LabelDay": "Ημέρα της εβδομάδας:",
"LabelDeathDate": "Ημερομηνία Θανάτου:",
"LabelDefaultScreen": "Προεπιλεγμένη οθόνη:",
"LabelDefaultUser": "Προεπιλεγμένος χρήστης:",
"LabelCustomRating": "Προσαρμοσμένη αξιολόγηση",
"LabelDashboardTheme": "Θέμα Εμφάνισης Πίνακα Ελέγχου Server",
"LabelDateAdded": "Ημερνία προσθήκης",
"LabelDateTimeLocale": "Ημερομηνία τοπική ώρα",
"LabelDay": "Ημέρα της εβδομάδας",
"LabelDeathDate": "Ημερομηνία Θανάτου",
"LabelDefaultScreen": "Προεπιλεγμένη οθόνη",
"LabelDefaultUser": "Προεπιλεγμένος χρήστης",
"LabelDefaultUserHelp": "Καθορίζει ποια βιβλιοθήκη χρηστών πρέπει να εμφανίζεται σε συνδεδεμένες συσκευές. Αυτό μπορεί να αντικατασταθεί για κάθε συσκευή που χρησιμοποιεί προφίλ.",
"LabelDeviceDescription": "Περιγραφή Συσκευής:",
"LabelDiscNumber": "Αριθμός Δίσκου:",
"LabelDisplayLanguage": "Γλώσσα Εμφάνισης:",
"LabelDeviceDescription": "Περιγραφή Συσκευής",
"LabelDiscNumber": "Αριθμός Δίσκου",
"LabelDisplayLanguage": "Γλώσσα Εμφάνισης",
"LabelDisplayLanguageHelp": "Η μετάφραση του Jellyfin είναι ένα συνεχιζόμενο έργο.",
"LabelDisplayMode": "Λειτουργία προβολής:",
"LabelDisplayName": "Εμφάνιση ονόματος:",
"LabelDisplayOrder": "Σειρά εμφάνισης:",
"LabelDownMixAudioScale": "Ενίσχυση ήχου όταν πραγματοποιείται downmixing:",
"LabelDisplayMode": "Λειτουργία προβολής",
"LabelDisplayName": "Εμφάνιση ονόματος",
"LabelDisplayOrder": "Σειρά εμφάνισης",
"LabelDownMixAudioScale": "Ενίσχυση ήχου όταν πραγματοποιείται downmixing",
"LabelDownMixAudioScaleHelp": "Ενισχύστε τον ήχο κατά το downmixing. Η τιμή ένα θα διατηρήσει τον αρχικό όγκο.",
"LabelDownloadLanguages": "Λήψη γλωσσών:",
"LabelDownloadLanguages": "Λήψη γλωσσών",
"LabelDropImageHere": "Κάντε κλικ εδώ, ή κάντε κλικ για να περιηγηθείτε.",
"LabelDropShadow": "Σκίαση:",
"LabelEasyPinCode": "Εύκολος κωδικός PIN:",
"LabelDropShadow": "Σκίαση",
"LabelEasyPinCode": "Εύκολος κωδικός PIN",
"LabelEmbedAlbumArtDidl": "Ενσωμάτωση του γραφικού άλμπουμ στο DIDL",
"LabelEmbedAlbumArtDidlHelp": "Ορισμένες συσκευές προτιμούν αυτή τη μέθοδο για να αποκτήσουν εικονογράφηση άλμπουμ. Άλλες ενδέχεται να αποτύχουν να αναπαραχθούν με αυτήν την επιλογή ενεργοποιημένη.",
"LabelEnableAutomaticPortMap": "Ενεργοποίηση αυτόματης αντιστοίχισης θυρών",
"LabelEnableAutomaticPortMapHelp": "Αυτόματη προώθηση δημόσιων θυρών στο ρούτερ σας σε τοπικές θύρες του διακομιστή σας μέσω UPnP. Αυτό μπορεί να μην λειτουργεί με ορισμένα μοντέλα ρούτερ ή διαμορφώσεις δικτύου. Οι αλλαγές δεν θα ισχύσουν παρά μόνο μετά την επανεκκίνηση του σέρβερ.",
"LabelEnableBlastAliveMessages": "Αφήστε ζωντανά μηνύματα",
"LabelEnableBlastAliveMessagesHelp": "Ενεργοποιήστε το στην περίπτωση που ο διακομιστής δεν ανιχνεύεται αξιόπιστα από άλλες συσκευές UPnP στο δίκτυό σας.",
"LabelEnableDlnaClientDiscoveryInterval": "Χρόνος εντοπισμού διαμεσολαβητή αναπαραγωγής:",
"LabelEnableDlnaClientDiscoveryInterval": "Χρόνος εντοπισμού διαμεσολαβητή αναπαραγωγής",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Καθορίζει τη διάρκεια σε δευτερόλεπτα μεταξύ δύο αναζητήσεων SSDP.",
"LabelEnableDlnaDebugLogging": "Ενεργοποίηση καταγραφής εντοπισμού σφαλμάτων DLNA",
"LabelEnableDlnaDebugLoggingHelp": "Δημιουργεί μεγάλα αρχεία καταγραφής και θα πρέπει να χρησιμοποιούνται μόνο όπως απαιτείται για σκοπούς αντιμετώπισης προβλημάτων.",
@ -429,185 +429,185 @@
"LabelEnableDlnaPlayToHelp": "Εντοπίστε συσκευές μέσα στο δίκτυό σας και προσφέρετε τη δυνατότητα να τις ελέγχετε από απόσταση.",
"LabelEnableDlnaServer": "Ενεργοποίηση DLNA σέρβερ",
"LabelEnableDlnaServerHelp": "Επιτρέπει στις συσκευές UPnP στο δίκτυό σας να περιηγούνται και να αναπαράγουν περιεχόμενο.",
"LabelEnableHardwareDecodingFor": "Ενεργοποίηση αποκωδικοποίησης υλικού για:",
"LabelEnableHardwareDecodingFor": "Ενεργοποίηση αποκωδικοποίησης υλικού για",
"LabelEnableRealtimeMonitor": "Ενεργοποιήστε την παρακολούθηση σε πραγματικό χρόνο",
"LabelEnableRealtimeMonitorHelp": "Οι αλλαγές στα αρχεία θα υποβληθούν αμέσως σε επεξεργασία στα υποστηριζόμενα συστήματα αρχείων.",
"LabelEnableSingleImageInDidlLimit": "Περιορισμός σε ενιαία ενσωματωμένη εικόνα",
"LabelEnableSingleImageInDidlLimitHelp": "Ορισμένες συσκευές δεν θα έχουν σωστή απόδοση αν ενσωματωθούν πολλές εικόνες μέσα στο DIDL.",
"LabelEndDate": "Ημερομηνία Λήξης:",
"LabelEpisodeNumber": "Νούμερο Επεισοδίου:",
"LabelEvent": "Γεγονός:",
"LabelEveryXMinutes": "Κάθε:",
"LabelEndDate": "Ημερομηνία Λήξης",
"LabelEpisodeNumber": "Νούμερο Επεισοδίου",
"LabelEvent": "Γεγονός",
"LabelEveryXMinutes": "Κάθε",
"LabelExtractChaptersDuringLibraryScan": "Εξαγωγή εικόνων κεφαλαίου κατά τη διάρκεια της σάρωσης βιβλιοθήκης",
"LabelExtractChaptersDuringLibraryScanHelp": "Δημιουργήστε εικόνες κεφαλαίου όταν εισάγονται βίντεο κατά τη σάρωση της βιβλιοθήκης. Διαφορετικά, θα εξαχθούν κατά τη διάρκεια της προγραμματισμένης διεργασίας των εικόνων κεφαλαίου, επιτρέποντας στην τακτική σάρωση της βιβλιοθήκης να ολοκληρωθεί γρηγορότερα.",
"LabelFailed": "Αποτυχία",
"LabelFinish": "Τέλος",
"LabelFont": "Γραμματοσειρά:",
"LabelFont": "Γραμματοσειρά",
"LabelForgotPasswordUsernameHelp": "Εισαγωγή όνομα χρήστη,αν το θυμάστε.",
"LabelFormat": "Φορμάτ:",
"LabelFriendlyName": "Φιλικό όνομα:",
"LabelFormat": "Φορμάτ",
"LabelFriendlyName": "Φιλικό όνομα",
"LabelServerNameHelp": "Αυτό το όνομα θα χρησιμοποιηθεί για την αναγνώριση του σέρβερ και θα είναι προεπιλεγμένο στο όνομα κεντρικού υπολογιστή του σέρβερ.",
"LabelGroupMoviesIntoCollections": "Ομαδοποιήστε ταινίες σε συλλογές",
"LabelGroupMoviesIntoCollectionsHelp": "Οι ταινίες σε μια συλλογή θα εμφανίζονται ως ένα ομαδοποιημένο στοιχείο κατά την εμφάνιση λιστών ταινιών.",
"LabelHardwareAccelerationType": "Επιτάχυνση υλικού:",
"LabelHardwareAccelerationType": "Επιτάχυνση υλικού",
"LabelHardwareAccelerationTypeHelp": "Η χρήση πόρων φυσικού υλικού απαιτεί πρόσθετη διαμόρφωση.",
"LabelHomeNetworkQuality": "Ποιότητα οικιακού δικτύου:",
"LabelHomeScreenSectionValue": "Αρχική οθόνη {0}:",
"LabelHttpsPort": "Τοπικός αριθμός θύρας HTTPS:",
"LabelHomeNetworkQuality": "Ποιότητα οικιακού δικτύου",
"LabelHomeScreenSectionValue": "Αρχική οθόνη {0}",
"LabelHttpsPort": "Τοπικός αριθμός θύρας HTTPS",
"LabelHttpsPortHelp": "Ο αριθμός θύρας TCP για τον HTTPS εξυπηρετητή.",
"LabelIconMaxHeight": "Μέγιστο ύψος εικονιδίου:",
"LabelIconMaxWidth": "Μέγιστο πλάτος εικονιδίου:",
"LabelImageType": "Τύπος Εικόνας:",
"LabelIconMaxHeight": "Μέγιστο ύψος εικονιδίου",
"LabelIconMaxWidth": "Μέγιστο πλάτος εικονιδίου",
"LabelImageType": "Τύπος Εικόνας",
"LabelInNetworkSignInWithEasyPassword": "Ενεργοποίηση σύνδεσης εντός του δικτύου με τον εύκολο κωδικό PIN",
"LabelInNetworkSignInWithEasyPasswordHelp": "Χρησιμοποιήστε τον κωδικό Easy PIN για να συνδεθείτε από πελάτες εντός του τοπικού σας δικτύου. Ο κανονικός κωδικός πρόσβασής σας θα χρειαστεί μόνο εκτός σπιτιού. Εάν ο κωδικός PIN μείνει κενός, δεν θα χρειαστείτε κωδικό πρόσβασης στο οικιακό σας δίκτυο.",
"LabelInternetQuality": "Ποιότητα Internet:",
"LabelKeepUpTo": "Συνεχίστε:",
"LabelInternetQuality": "Ποιότητα Internet",
"LabelKeepUpTo": "Συνεχίστε",
"LabelKodiMetadataEnablePathSubstitution": "Ενεργοποίηση υποκατάστασης διαδρομής",
"LabelKodiMetadataEnablePathSubstitutionHelp": "Επιτρέπει την αντικατάσταση μονοπατιών των διαδρομών εικόνων χρησιμοποιώντας τις ρυθμίσεις υποκατάστασης διαδρομής του διακομιστή.",
"LabelKodiMetadataSaveImagePathsHelp": "Αυτό συνιστάται εάν έχετε ονόματα αρχείων εικόνας που δεν συμμορφώνονται με τις οδηγίες Kodi.",
"LabelLanNetworks": "Δίκτυα LAN:",
"LabelLanguage": "Γλώσσα:",
"LabelLocalHttpServerPortNumber": "Τοπικός αριθμός θύρας HTTP:",
"LabelLanNetworks": "Δίκτυα LAN",
"LabelLanguage": "Γλώσσα",
"LabelLocalHttpServerPortNumber": "Τοπικός αριθμός θύρας HTTP",
"LabelLocalHttpServerPortNumberHelp": "Ο αριθμός θύρας TCP για τον HTTP σέρβερ.",
"LabelLockItemToPreventChanges": "Κλείδωμα αυτού του στοιχείου για να αποτρέψετε μελλοντικές αλλαγές",
"LabelLoginDisclaimer": "Αποποίηση ευθυνών:",
"LabelLoginDisclaimer": "Αποποίηση ευθυνών",
"LabelLoginDisclaimerHelp": "Ένα μήνυμα που θα εμφανιστεί στο κάτω μέρος της σελίδας σύνδεσης.",
"LabelManufacturer": "Κατασκευαστής:",
"LabelManufacturerUrl": "URL Κατασκευαστή:",
"LabelMatchType": "Τύπος αντιστοίχησης:",
"LabelMaxBackdropsPerItem": "Μέγιστος αριθμός σκηνικών ανά στοιχείο:",
"LabelMaxChromecastBitrate": "Ποιότητα ροής Google Cast:",
"LabelMaxParentalRating": "Μέγιστο επιτρεπόμενο γονική βαθμολογία:",
"LabelMaxResumePercentage": "Μέγιστο ποσοστό συνέχισης:",
"LabelManufacturer": "Κατασκευαστής",
"LabelManufacturerUrl": "URL Κατασκευαστή",
"LabelMatchType": "Τύπος αντιστοίχησης",
"LabelMaxBackdropsPerItem": "Μέγιστος αριθμός σκηνικών ανά στοιχείο",
"LabelMaxChromecastBitrate": "Ποιότητα ροής Google Cast",
"LabelMaxParentalRating": "Μέγιστο επιτρεπόμενο γονική βαθμολογία",
"LabelMaxResumePercentage": "Μέγιστο ποσοστό συνέχισης",
"LabelMaxResumePercentageHelp": "Οι τίτλοι θεωρούνται ότι έχουν πλήρως αναπαραχθεί εάν σταματήσουν μετά από αυτό το διάστημα.",
"LabelMaxScreenshotsPerItem": "Μέγιστος αριθμός screenshot ανά στοιχείο:",
"LabelMaxStreamingBitrate": "Μέγιστη ποιότητα streaming:",
"LabelMaxStreamingBitrate": "Μέγιστη ποιότητα streaming",
"LabelMaxStreamingBitrateHelp": "Καθορίστε ένα μέγιστο bitrate κατά τη ροή.",
"LabelMessageText": "Κείμενο Μηνύματος:",
"LabelMessageTitle": "Τίτλος Μηνύματος:",
"LabelMetadata": "Μεταδεδομένα:",
"LabelMetadataDownloadLanguage": "Προτιμώμενη γλώσσα εμφάνισης:",
"LabelMetadataPath": "Διαδρομή μεταδεδομένων:",
"LabelMessageText": "Κείμενο Μηνύματος",
"LabelMessageTitle": "Τίτλος Μηνύματος",
"LabelMetadata": "Μεταδεδομένα",
"LabelMetadataDownloadLanguage": "Προτιμώμενη γλώσσα εμφάνισης",
"LabelMetadataPath": "Διαδρομή μεταδεδομένων",
"LabelMetadataPathHelp": "Καθορίστε μια προσαρμοσμένη τοποθεσία για τα αρχεία και τα μεταδεδομένα που έχετε λάβει.",
"LabelMethod": "Μέθοδος:",
"LabelMinBackdropDownloadWidth": "Ελάχιστο πλάτος λήψης φόντου:",
"LabelMinResumeDuration": "Ελάχιστη διάρκεια συνέχισης:",
"LabelMethod": "Μέθοδος",
"LabelMinBackdropDownloadWidth": "Ελάχιστο πλάτος λήψης φόντου",
"LabelMinResumeDuration": "Ελάχιστη διάρκεια συνέχισης",
"LabelMinResumeDurationHelp": "Η μικρότερη διάρκεια βίντεο σε δευτερόλεπτα που θα αποθηκεύονται τα σημεία αναπαραγωγής και θα υπάρχει δυνατότητα συνέχισης.",
"LabelMinResumePercentage": "Ελάχιστο ποσοστό συνέχισης:",
"LabelMinResumePercentage": "Ελάχιστο ποσοστό συνέχισης",
"LabelMinResumePercentageHelp": "Οι τίτλοι θεωρούνται ότι δεν έχουν αναπαραχθεί εάν σταματήσουν πριν από αυτό το διάστημα.",
"LabelMinScreenshotDownloadWidth": "Ελάχιστο πλάτος λήψης οθόνης:",
"LabelModelDescription": "Περιγραφή μοντέλου:",
"LabelModelName": "Όνομα μοντέλου:",
"LabelModelNumber": "Αριθμός μοντέλου:",
"LabelModelUrl": "URL Μοντέλου:",
"LabelMonitorUsers": "Παρακολούθηση δραστηριότητας από:",
"LabelMovieCategories": "Κατηγορίες ταινιών:",
"LabelMoviePrefix": "Πρόθεμα ταινίας:",
"LabelMovieRecordingPath": "Διαδρομή εγγραφής ταινίας:",
"LabelMusicStreamingTranscodingBitrate": "Bitrate κωδικοποίησης της μουσικής:",
"LabelModelDescription": "Περιγραφή μοντέλου",
"LabelModelName": "Όνομα μοντέλου",
"LabelModelNumber": "Αριθμός μοντέλου",
"LabelModelUrl": "URL Μοντέλου",
"LabelMonitorUsers": "Παρακολούθηση δραστηριότητας από",
"LabelMovieCategories": "Κατηγορίες ταινιών",
"LabelMoviePrefix": "Πρόθεμα ταινίας",
"LabelMovieRecordingPath": "Διαδρομή εγγραφής ταινίας",
"LabelMusicStreamingTranscodingBitrate": "Bitrate κωδικοποίησης της μουσικής",
"LabelMusicStreamingTranscodingBitrateHelp": "Καθορίστε ένα μέγιστο bitrate κατά την αναπαραγωγή μουσικής.",
"LabelName": "Όνομα:",
"LabelNewName": "Νέο όνομα:",
"LabelNewPassword": "Νέος κωδικός πρόσβασης:",
"LabelNewPasswordConfirm": "Επιβεβαίωση νέου κωδικού πρόσβασης:",
"LabelNewsCategories": "Κατηγορίες ειδήσεων:",
"LabelName": "Όνομα",
"LabelNewName": "Νέο όνομα",
"LabelNewPassword": "Νέος κωδικός πρόσβασης",
"LabelNewPasswordConfirm": "Επιβεβαίωση νέου κωδικού πρόσβασης",
"LabelNewsCategories": "Κατηγορίες ειδήσεων",
"LabelNotificationEnabled": "Ενεργοποίηση αυτής της ειδοποίησης",
"LabelNumber": "Αριθμός:",
"LabelNumberOfGuideDays": "Αριθμός ημερών οδηγιών για λήψη:",
"LabelNumber": "Αριθμός",
"LabelNumberOfGuideDays": "Αριθμός ημερών οδηγιών για λήψη",
"LabelNumberOfGuideDaysHelp": "Η λήψη περισσότερων ημερών από στοιχεία οδηγών παρέχει τη δυνατότητα προγραμματισμού εκ των προτέρων και προβολή περισσότερων καταχωρίσεων, αλλά θα χρειαστεί επίσης περισσότερος χρόνος λήψης. Χρησιμοποιώντας την αυτόματη λειτουργία η επιλογή θα γίνει με βάση τον αριθμό των καναλιών.",
"LabelOriginalAspectRatio": "Αρχικός λόγος διαστάσεων:",
"LabelOriginalTitle": "Αρχικός τίτλος:",
"LabelOverview": "Επισκόπηση:",
"LabelParentNumber": "Αριθμός μητρικής:",
"LabelParentalRating": "Αξιολόγηση γονέων:",
"LabelPassword": "Κωδικός:",
"LabelPasswordConfirm": "Κωδικός πρόσβασης (επιβεβαίωση):",
"LabelPasswordRecoveryPinCode": "Κωδικός PIN:",
"LabelPath": "Διαδρομή:",
"LabelPersonRole": "Ρόλος:",
"LabelOriginalAspectRatio": "Αρχικός λόγος διαστάσεων",
"LabelOriginalTitle": "Αρχικός τίτλος",
"LabelOverview": "Επισκόπηση",
"LabelParentNumber": "Αριθμός μητρικής",
"LabelParentalRating": "Αξιολόγηση γονέων",
"LabelPassword": "Κωδικός",
"LabelPasswordConfirm": "Κωδικός πρόσβασης (επιβεβαίωση)",
"LabelPasswordRecoveryPinCode": "Κωδικός PIN",
"LabelPath": "Διαδρομή",
"LabelPersonRole": "Ρόλος",
"LabelPersonRoleHelp": "Παράδειγμα: οδηγός φορτηγού παγωτού",
"LabelPlaceOfBirth": "Τόπος γέννησης:",
"LabelPlaceOfBirth": "Τόπος γέννησης",
"LabelPlayDefaultAudioTrack": "Αναπαραγωγή προεπιλεγμένου κομματιού ήχου ανεξάρτητα από τη γλώσσα",
"LabelPlaylist": "Λίστα:",
"LabelPreferredDisplayLanguage": "Προτιμώμενη γλώσσα εμφάνισης:",
"LabelPreferredSubtitleLanguage": "Προτεινόμενη Γλώσσα υποτίτλων:",
"LabelPlaylist": "Λίστα",
"LabelPreferredDisplayLanguage": "Προτιμώμενη γλώσσα εμφάνισης",
"LabelPreferredSubtitleLanguage": "Προτεινόμενη Γλώσσα υποτίτλων",
"LabelProfileCodecsHelp": "Διαχωρίζονται με κόμμα. Αυτό μπορεί να μείνει κενό για να εφαρμοστεί σε όλα τα codecs.",
"LabelProfileContainersHelp": "Διαχωρίζονται με κόμμα. Αυτό μπορεί να μείνει κενό για να εφαρμοστεί σε όλα τα containers.",
"LabelProtocol": "Πρωτόκολλο:",
"LabelPublicHttpPort": "Δημόσιος αριθμός θύρας HTTP:",
"LabelProtocol": "Πρωτόκολλο",
"LabelPublicHttpPort": "Δημόσιος αριθμός θύρας HTTP",
"LabelPublicHttpPortHelp": "Ο αριθμός δημόσιας θύρας που πρέπει να αντιστοιχιστεί στην τοπική θύρα HTTP.",
"LabelPublicHttpsPort": "Δημόσιος αριθμός θύρας HTTPS:",
"LabelPublicHttpsPort": "Δημόσιος αριθμός θύρας HTTPS",
"LabelPublicHttpsPortHelp": "Ο αριθμός δημόσιας θύρας που πρέπει να αντιστοιχιστεί στην τοπική θύρα HTTPS.",
"LabelReasonForTranscoding": "Λόγος για την Κωδικοποίηση:",
"LabelRecord": "Εγγραφή:",
"LabelRecordingPath": "Προεπιλεγμένη διαδρομή εγγραφής:",
"LabelReasonForTranscoding": "Λόγος για την Κωδικοποίηση",
"LabelRecord": "Εγγραφή",
"LabelRecordingPath": "Προεπιλεγμένη διαδρομή εγγραφής",
"LabelRecordingPathHelp": "Καθορίστε την προεπιλεγμένη θέση για αποθήκευση εγγραφών. Εάν αφεθεί κενό, θα χρησιμοποιηθεί ο φάκελος δεδομένων του προγράμματος του διακομιστή.",
"LabelRefreshMode": "Τρόπος Ανανέωσης:",
"LabelReleaseDate": "Ημέρα κυκλοφορίας:",
"LabelRemoteClientBitrateLimit": "Όριο ταχύτητας ροής στο Διαδίκτυο (Mbps):",
"LabelRefreshMode": "Τρόπος Ανανέωσης",
"LabelReleaseDate": "Ημέρα κυκλοφορίας",
"LabelRemoteClientBitrateLimit": "Όριο ταχύτητας ροής στο Διαδίκτυο (Mbps)",
"LabelRemoteClientBitrateLimitHelp": "Ένα προαιρετικό όριο bitrate ανά δευτερόλεπτο για όλες τις συσκευές δικτύου. Αυτό είναι χρήσιμο για να αποτρέψετε τις συσκευές να ζητούν υψηλότερο bitrate από ό, τι μπορεί να χειριστεί η σύνδεσή σας στο διαδίκτυο. Αυτό μπορεί να έχει ως αποτέλεσμα αυξημένο φορτίο CPU στο διακομιστή σας, προκειμένου να διακωδικοποιήσετε τα βίντεο σε κίνηση σε χαμηλότερο bitrate.",
"LabelRuntimeMinutes": "Χρόνος εκτέλεσης:",
"LabelRuntimeMinutes": "Χρόνος εκτέλεσης",
"LabelSaveLocalMetadata": "Αποθηκεύσετε το εξώφυλλο και τις πληροφορίες στους φακέλους των αρχείων",
"LabelSaveLocalMetadataHelp": "Αποθηκεύοντας το εξώφυλλο και τις πληροφορίες απευθείας στους φακέλους των αρχείων θα σας επιτρέψει την ευκολότερη επεξεργασία τους.",
"LabelScreensaver": "Προφύλαξη οθόνης:",
"LabelSeasonNumber": "Αριθμός κύκλου:",
"LabelSelectFolderGroups": "Αυτόματη ομαδοποίηση περιεχομένου από τους ακόλουθους φακέλους σε προβολές όπως ταινίες, μουσική και τηλεόραση:",
"LabelScreensaver": "Προφύλαξη οθόνης",
"LabelSeasonNumber": "Αριθμός κύκλου",
"LabelSelectFolderGroups": "Αυτόματη ομαδοποίηση περιεχομένου από τους ακόλουθους φακέλους σε προβολές όπως ταινίες, μουσική και τηλεόραση",
"LabelSelectFolderGroupsHelp": "Οι φάκελοι που δεν έχουν επιλεγεί θα εμφανίζονται από μόνοι τους στη δική τους άποψη.",
"LabelSelectUsers": "Επιλογή Χρηστών:",
"LabelSelectVersionToInstall": "Επιλέξτε έκδοση για εγκατάσταση:",
"LabelSendNotificationToUsers": "Στείλτε την ειδοποίηση στη διεύθυνση:",
"LabelSerialNumber": "Σειριακός Αριθμός:",
"LabelSeriesRecordingPath": "Διαδρομή εγγραφής σειρών:",
"LabelSelectUsers": "Επιλογή Χρηστών",
"LabelSelectVersionToInstall": "Επιλέξτε έκδοση για εγκατάσταση",
"LabelSendNotificationToUsers": "Στείλτε την ειδοποίηση στη διεύθυνση",
"LabelSerialNumber": "Σειριακός Αριθμός",
"LabelSeriesRecordingPath": "Διαδρομή εγγραφής σειρών",
"LabelServerHostHelp": "192.168.1.100:8096 ή https://myserver.com",
"LabelSkipBackLength": "Παράλειψη πίσω μήκους:",
"LabelSkipForwardLength": "Παράλειψη προς τα εμπρός:",
"LabelSkipBackLength": "Παράλειψη πίσω μήκους",
"LabelSkipForwardLength": "Παράλειψη προς τα εμπρός",
"LabelSkipIfAudioTrackPresent": "Παράλειψη εάν το προεπιλεγμένο ηχητικό κομμάτι ταιριάζει με τη γλώσσα λήψης",
"LabelSkipIfGraphicalSubsPresent": "Παράλειψη εάν το βίντεο περιέχει ήδη ενσωματωμένους υπότιτλους",
"LabelSkipIfGraphicalSubsPresentHelp": "Κρατώντας εκδόσεις κειμένου των υπότιτλων θα οδηγήσει σε πιο αποτελεσματική παράδοση και θα μειώσει την πιθανότητα της μετακωδικοποίησης βίντεο.",
"LabelSonyAggregationFlagsHelp": "Καθορίζει το περιεχόμενο του στοιχείου 'aggregationFlags' στο 'urn:schemas-sonycom:av' namespace.",
"LabelSortBy": "Ταξινόμηση κατά:",
"LabelSortOrder": "Σειρά ταξινόμησης:",
"LabelSortTitle": "Τίτλος ταξινόμησης:",
"LabelSource": "Πηγή:",
"LabelSpecialSeasonsDisplayName": "Ειδικό εμφανιζόμενο όνομα σεζόν:",
"LabelStartWhenPossible": "Έναρξη όταν είναι δυνατό:",
"LabelStatus": "Κατάσταση:",
"LabelStopWhenPossible": "Διακοπή όταν είναι δυνατόν:",
"LabelSortBy": "Ταξινόμηση κατά",
"LabelSortOrder": "Σειρά ταξινόμησης",
"LabelSortTitle": "Τίτλος ταξινόμησης",
"LabelSource": "Πηγή",
"LabelSpecialSeasonsDisplayName": "Ειδικό εμφανιζόμενο όνομα σεζόν",
"LabelStartWhenPossible": "Έναρξη όταν είναι δυνατό",
"LabelStatus": "Κατάσταση",
"LabelStopWhenPossible": "Διακοπή όταν είναι δυνατόν",
"LabelSubtitleFormatHelp": "Παράδειγμα: srt",
"LabelSubtitlePlaybackMode": "Λειτουργία υποτίτλων:",
"LabelSupportedMediaTypes": "Υποστηριζόμενοι τύποι μέσων:",
"LabelTVHomeScreen": "Αρχική οθόνη λειτουργίας τηλεόρασης:",
"LabelTag": "Ετικέτα:",
"LabelTagline": "Ετικέτα:",
"LabelTextBackgroundColor": "Χρώμα φόντου κειμένου:",
"LabelTextColor": "Χρώμα Κειμένου:",
"LabelTextSize": "Μέγεθος Κειμένου:",
"LabelTheme": "Θέμα:",
"LabelTime": "Ώρα:",
"LabelTimeLimitHours": "Όριο χρόνου (ώρες):",
"LabelTitle": "Τίτλος:",
"LabelTrackNumber": "Αριθμός Κομματιού:",
"LabelSubtitlePlaybackMode": "Λειτουργία υποτίτλων",
"LabelSupportedMediaTypes": "Υποστηριζόμενοι τύποι μέσων",
"LabelTVHomeScreen": "Αρχική οθόνη λειτουργίας τηλεόρασης",
"LabelTag": "Ετικέτα",
"LabelTagline": "Ετικέτα",
"LabelTextBackgroundColor": "Χρώμα φόντου κειμένου",
"LabelTextColor": "Χρώμα Κειμένου",
"LabelTextSize": "Μέγεθος Κειμένου",
"LabelTheme": "Θέμα",
"LabelTime": "Ώρα",
"LabelTimeLimitHours": "Όριο χρόνου (ώρες)",
"LabelTitle": "Τίτλος",
"LabelTrackNumber": "Αριθμός Κομματιού",
"LabelTranscodingTempPathHelp": "Καθορίστε μια προσαρμοσμένη διαδρομή για τα αρχεία διακωδικοποίησης που εξυπηρετούνται στους διαμεσολαβητές αναπαραγωγής. Αφήστε κενό για να χρησιμοποιήσετε την προεπιλογή του σέρβερ.",
"LabelTranscodingThreadCountHelp": "Επιλέξτε τον μέγιστο αριθμό πόρων του επεξεργαστή σας που θα χρησιμοποιείτε κατά τη διακωδικοποίηση. Η μείωση του αριθμού πόρων επεξεργαστή θα μειώσει τη χρήση της CPU, αλλά ενδέχεται να μην μετατρέπει αρκετά γρήγορα για μια ομαλή εμπειρία αναπαραγωγής.",
"LabelTriggerType": "Τύπος διακόπτη:",
"LabelTunerIpAddress": "Διεύθυνση IP του δέκτη:",
"LabelTunerType": "Τύπος δέκτη:",
"LabelType": "Τύπος:",
"LabelTriggerType": "Τύπος διακόπτη",
"LabelTunerIpAddress": "Διεύθυνση IP του δέκτη",
"LabelTunerType": "Τύπος δέκτη",
"LabelType": "Τύπος",
"LabelTypeText": "Κείμενο",
"LabelUseNotificationServices": "Χρησιμοποιήστε τις ακόλουθες υπηρεσίες:",
"LabelUser": "Χρήστης:",
"LabelUserLibrary": "Βιβλιοθήκη χρήστη:",
"LabelUseNotificationServices": "Χρησιμοποιήστε τις ακόλουθες υπηρεσίες",
"LabelUser": "Χρήστης",
"LabelUserLibrary": "Βιβλιοθήκη χρήστη",
"LabelUserLibraryHelp": "Επιλέξτε τη βιβλιοθήκη χρήστη που θα εμφανίζεται στη συσκευή. Αφήστε κενό για να κληρονομήσετε την προεπιλεγμένη ρύθμιση.",
"LabelUserRemoteClientBitrateLimitHelp": "Αυτό θα αντικαταστήσει την προκαθορισμένη καθολική τιμή που έχει οριστεί στις ρυθμίσεις αναπαραγωγής του διακομιστή.",
"LabelUsername": "Όνομα Χρήστη:",
"LabelValue": "Τιμή:",
"LabelVersion": "Έκδοση:",
"LabelUsername": "Όνομα Χρήστη",
"LabelValue": "Τιμή",
"LabelVersion": "Έκδοση",
"LabelVersionInstalled": "{0} εγκαταστήθηκε",
"LabelXDlnaCapHelp": "Καθορίζει το περιεχόμενο του στοιχείου X_DLNACAP στο urn:schemas-dlna-org:device-1-0 namespace.",
"LabelXDlnaDocHelp": "Καθορίζει το περιεχόμενο του στοιχείου X_DLNACAP στο urn:schemas-dlna-org:device-1-0 namespace.",
"LabelYear": "Έτος:",
"LabelYear": "Έτος",
"LabelYoureDone": "Είστε Έτοιμοι!",
"LabelZipCode": "Ταχυδ/κός κώδικας:",
"LabelZipCode": "Ταχυδ/κός κώδικας",
"Large": "Μεγάλο",
"LatestFromLibrary": "Τελευταία {0}",
"LearnHowYouCanContribute": "Μάθετε πώς μπορείτε να συμβάλλετε.",
@ -654,7 +654,7 @@
"MessageDownloadQueued": "Η λήψη προγραμματίστηκε.",
"MessageEnablingOptionLongerScans": "Η ενεργοποίηση αυτής της επιλογής ενδέχεται να έχει ως αποτέλεσμα σημαντικά μεγαλύτερες σαρώσεις βιβλιοθήκης.",
"MessageFileReadError": "Παρουσιάστηκε σφάλμα κατά την ανάγνωση του αρχείου. Παρακαλώ προσπάθησε ξανά.",
"MessageForgotPasswordFileCreated": "Το ακόλουθο αρχείο έχει δημιουργηθεί στο διακομιστή σας και περιέχει οδηγίες για το πώς να συνεχίσετε:",
"MessageForgotPasswordFileCreated": "Το ακόλουθο αρχείο έχει δημιουργηθεί στο διακομιστή σας και περιέχει οδηγίες για το πώς να συνεχίσετε",
"MessageForgotPasswordInNetworkRequired": "Παρακαλώ δοκιμάστε ξανά μέσα στο οικιακό σας δίκτυο για να ξεκινήσετε τη διαδικασία επαναφοράς κωδικού πρόσβασης.",
"MessageInvalidForgotPasswordPin": "Καταχωρήθηκε ένας άκυρος ή ληγμένος κωδικός PIN. Παρακαλώ προσπαθήστε ξανά.",
"MessageInvalidUser": "Μη έγκυρο όνομα ή κωδικός. Παρακαλώ προσπαθήστε ξανά.",
@ -870,7 +870,7 @@
"SettingsSaved": "Οι ρυθμίσεις αποθηκεύτηκαν.",
"Share": "Κοινή χρήση",
"ShowAdvancedSettings": "Προβολή ρυθμίσεων για προχωρημένους",
"ShowIndicatorsFor": "Εμφάνιση δεικτών για:",
"ShowIndicatorsFor": "Εμφάνιση δεικτών για",
"ShowTitle": "Εμφάνιση τίτλου",
"ShowYear": "Εμφάνιση έτους",
"Shows": "Σειρές",
@ -885,7 +885,7 @@
"Songs": "Τραγούδια",
"Sort": "Ταξινόμηση",
"SortByValue": "Ταξινόμηση κατά {0}",
"SortChannelsBy": "Στοίχιση καναλιών με:",
"SortChannelsBy": "Στοίχιση καναλιών με",
"SortName": "Σύντομος τίτλος",
"Sports": "Σπόρ",
"StopRecording": "Ακύρωση Εγγραφής",
@ -975,10 +975,10 @@
"Yes": "Ναι",
"Yesterday": "Εχθές",
"LabelCancelled": "Ακυρώθηκε",
"LabelBindToLocalNetworkAddress": "Σύνδεση σε τοπική διεύθυνση δικτύου:",
"LabelAuthProvider": "Πάροχος πιστοποίησης:",
"LabelAllowedRemoteAddressesMode": "Λειτουργία Φίλτρου Εξωτερικών Διευθύνσεων IP:",
"LabelAllowedRemoteAddresses": "Φίλτρο Εξωτερικών Διευθύνσεων IP:",
"LabelBindToLocalNetworkAddress": "Σύνδεση σε τοπική διεύθυνση δικτύου",
"LabelAuthProvider": "Πάροχος πιστοποίησης",
"LabelAllowedRemoteAddressesMode": "Λειτουργία Φίλτρου Εξωτερικών Διευθύνσεων IP",
"LabelAllowedRemoteAddresses": "Φίλτρο Εξωτερικών Διευθύνσεων IP",
"HeaderUser": "Χρήστης",
"HeaderTranscodingProfile": "Προφίλ Μετατροπών",
"HeaderTracks": "Κομμάτια",
@ -1002,7 +1002,7 @@
"HeaderApp": "Εφαρμογή",
"HeaderAccessScheduleHelp": "Δημιουργήστε ένα πρόγραμμα πρόσβασης για να περιορίσετε την πρόσβαση ορισμένες ώρες.",
"HeaderAccessSchedule": "Πρόγραμμα Πρόσβασης",
"LabelTranscodePath": "Διαδρομή Διακωδικοποιήσεων:",
"LabelTranscodePath": "Διαδρομή Διακωδικοποιήσεων",
"ColorPrimaries": "Πρωταρχικά χρώματα",
"ErrorGettingTvLineups": "Υπήρξε σφάλμα κατά την μεταφόρτωση του προγράμματος τηλεόρασης. Βεβαιωθείτε ότι οι πληροφορίες είναι σωστές και ξαναπροσπαθήστε.",
"AllowMediaConversion": "Να επιτρέπονται οι μετατροπές μέσων",
@ -1026,9 +1026,9 @@
"DashboardServerName": "Διακομιστής:{0}",
"DashboardVersionNumber": "Έκδοση:{0}",
"LabelStopping": "Σταμάτημα",
"LabelSportsCategories": "Κατηγορία Αθλητικών:",
"LabelSize": "Μέγεθος:",
"LabelServerName": "Όνομα Διακομιστή:",
"LabelSportsCategories": "Κατηγορία Αθλητικών",
"LabelSize": "Μέγεθος",
"LabelServerName": "Όνομα Διακομιστή",
"ButtonAddImage": "Προσθήκη Εικόνας",
"BoxRear": "Κουτί(πίσω)",
"BookLibraryHelp": "Υποστήριξη ήχου και βιβλίων κειμένου. Εξετάστε τον {0}οδηγό ονομάτων βιβλίου{1}.",
@ -1082,7 +1082,7 @@
"EnablePlugin": "Ενεργοποίηση",
"OptionIgnoreTranscodeByteRangeRequestsHelp": "Αυτά τα αιτήματα θα τιμηθούν, αλλά θα αγνοήσουν την κεφαλίδα εύρους byte.",
"OptionIgnoreTranscodeByteRangeRequests": "Αγνοήστε αιτήματα διακωδικοποίησης σε εύρος byte",
"LabelTranscodes": "Διακωδικοποιήσεις:",
"LabelTranscodes": "Διακωδικοποιήσεις",
"LabelOptionalNetworkPathHelp": "Εάν αυτός ο φάκελος είναι κοινόχρηστος στο δίκτυό σας, η παροχή της διαδρομής κοινής χρήσης δικτύου μπορεί να επιτρέψει στους διαμεσολαβητές αναπαραγωγής σε άλλες συσκευές να έχουν άμεση πρόσβαση στα αρχεία πολυμέσων. Για παράδειγμα, {0} ή {1}.",
"MusicVideos": "Μουσικά Βίντεο",
"Bwdif": "BWDIF",
@ -1097,27 +1097,27 @@
"MediaInfoBitDepth": "Βάθος bit",
"MapChannels": "Χάρτης Καναλιών",
"LabelffmpegPathHelp": "Η διαδρομή στο αρχείο της εφαρμογής FFmpeg ή στο φάκελο που περιέχει το FFmpeg.",
"LabelffmpegPath": "Διαδρομή FFmpeg:",
"LabelTranscodingThreadCount": "Πλήθος νημάτων διακωδικοποίησης:",
"LabelSimultaneousConnectionLimit": "Όριο ταυτόχρονων ροών:",
"LabelffmpegPath": "Διαδρομή FFmpeg",
"LabelTranscodingThreadCount": "Πλήθος νημάτων διακωδικοποίησης",
"LabelSimultaneousConnectionLimit": "Όριο ταυτόχρονων ροών",
"LabelProtocolInfoHelp": "Η τιμή που θα χρησιμοποιείται κατά την απάντηση των αιτημάτων του GetProtocolInfo από τη συσκευή.",
"LabelProtocolInfo": "Πληροφορίες πρωτοκόλλου:",
"LabelProfileVideoCodecs": "Κωδικοποιητές βίντεο:",
"LabelProfileCodecs": "Κωδικοποιητές:",
"LabelProfileAudioCodecs": "Κωδικοποιητές ήχου:",
"LabelOptionalNetworkPath": "Φάκελος κοινού δικτύου:",
"LabelProtocolInfo": "Πληροφορίες πρωτοκόλλου",
"LabelProfileVideoCodecs": "Κωδικοποιητές βίντεο",
"LabelProfileCodecs": "Κωδικοποιητές",
"LabelProfileAudioCodecs": "Κωδικοποιητές ήχου",
"LabelOptionalNetworkPath": "Φάκελος κοινού δικτύου",
"LabelMetadataSaversHelp": "Επιλογή των μορφών αρχείων για χρήση κατά την αποθήκευση των μεταδεδομένων σας.",
"LabelMetadataReaders": "Αναγνώστες μεταδεδομένων:",
"LabelLogs": "Καταγραφές:",
"LabelMetadataReaders": "Αναγνώστες μεταδεδομένων",
"LabelLogs": "Καταγραφές",
"LabelKodiMetadataSaveImagePaths": "Αποθήκευση διαδρομών εικόνων εντός αρχείων NFO",
"LabelKodiMetadataDateFormatHelp": "Όλες οι ημερομηνίες εντός των αρχείων NFO θα αναλυθούν χρησιμοποιώντας αυτή τη μορφή.",
"LabelKodiMetadataDateFormat": "Μορφή ημερομηνίας κυκλοφορίας:",
"LabelKidsCategories": "Κατηγορίες για παιδιά:",
"LabelKodiMetadataDateFormat": "Μορφή ημερομηνίας κυκλοφορίας",
"LabelKidsCategories": "Κατηγορίες για παιδιά",
"LabelImportOnlyFavoriteChannels": "Περιορισμός στα κανάλια επιλεγμένα ως αγαπημένα",
"LabelImageFetchersHelp": "Ενεργοποιήστε και ταξινομήστε τα προγράμματα λήψης εικόνων που προτιμάτε με σειρά προτεραιότητας.",
"LabelH264Crf": "Κωδικοποίηση H.264 CRF:",
"LabelFileOrUrl": "Αρχείο ή URL:",
"LabelDidlMode": "Κατάσταση DIDL:",
"LabelH264Crf": "Κωδικοποίηση H.264 CRF",
"LabelFileOrUrl": "Αρχείο ή URL",
"LabelDidlMode": "Κατάσταση DIDL",
"LabelDateAddedBehaviorHelp": "Αν υπάρχει τιμή στα μεταδεδομένα, θα εμφανίζεται πάντα πριν από οποιαδήποτε από αυτές τις επιλογές.",
"LabelBlastMessageIntervalHelp": "Καθορίστε τη διάρκεια σε δευτερόλεπτα μεταξύ ζωντανών μηνυμάτων.",
"LabelAbortedByServerShutdown": "(Ματαιώθηκε λόγω τερματισμού λειτουργίας του διακοσμητή)",
@ -1179,14 +1179,14 @@
"IgnoreDts": "Παράβλεψη DTS (χρονοσήμανση αποκωδικοποίησης)",
"HttpsRequiresCert": "Για να ενεργοποιήσετε ασφαλείς συνδέσεις, θα χρειαστεί να παρέχετε ένα αξιόπιστο πιστοποιητικό SSL, όπως το Let's Encrypt. Παρέχετε ένα πιστοποιητικό ή απενεργοποιήστε τις ασφαλείς συνδέσεις.",
"HeaderUploadSubtitle": "Ανεβάστε υπότιτλους",
"HeaderTypeImageFetchers": "Λήπτες εικόνων ({0}):",
"HeaderTypeImageFetchers": "Λήπτες εικόνων ({0})",
"HeaderSyncPlayTimeSyncSettings": "Συγχρονισμός χρόνου",
"HeaderSyncPlayPlaybackSettings": "Αναπαραγωγή",
"HeaderSyncPlaySettings": "Ρυθμίσεις",
"HeaderSyncPlaySelectGroup": "Εγγραφείτε σε μια ομάδα",
"HeaderSyncPlayEnabled": "ενεργοποιημένη",
"HeaderServerAddressSettings": "Ρυθμίσεις διεύθυνσης διακομιστή",
"LabelAirsBeforeSeason": "Προβάλλεται μετά τη σεζόν:",
"LabelAirsBeforeSeason": "Προβάλλεται μετά τη σεζόν",
"ThemeSong": "Θεματικό Τραγούδι",
"DeletedScene": "Διεγραμμένη Σκηνή",
"MessagePlaybackError": "Υπήρξε ένα σφάλμα στην αναπαραγωγή αυτού του αρχείου στο δέκτη Google Cast σας.",
@ -1194,17 +1194,17 @@
"LabelSelectStereo": "Στερεοφωνικό",
"LabelAllowedAudioChannels": "Μέγιστα Επιτρεπόμενα Κανάλια Ήχου",
"LabelAlbumArtMaxResHelp": "Μέγιστη ανάλυση του γραφικού άλμπουμ μέσω του πεδίου 'upnp:albumArtURI'.",
"LabelAirsAfterSeason": "Προβάλλεται μετά τη σεζόν:",
"LabelAirsAfterSeason": "Προβάλλεται μετά τη σεζόν",
"LabelChromecastVersion": "Έκδοση Google Cast",
"LabelAudioChannels": "Κανάλια ήχου:",
"LabelAutomaticDiscovery": "Ενεργοποίηση Αυτόματης Ανακάλυψης:",
"LabelAudioChannels": "Κανάλια ήχου",
"LabelAutomaticDiscovery": "Ενεργοποίηση Αυτόματης Ανακάλυψης",
"LabelAutomaticallyAddToCollection": "Αυτόματη προσθήκη στη συλλογή",
"LabelAutomaticallyAddToCollectionHelp": "Όταν το λιγότερο 2 ταινίες έχουν το ίδιο όνομα συλλογής, θα προστεθούν αυτόματα στη συλλογή.",
"DirectPlayError": "Υπήρξε ένα σφάλμα ξεκινώντας την απευθείας αναπαραγωγή",
"LabelAirsBeforeEpisode": "Προβάλλεται μετά το επεισόδιο:",
"LabelAudioCodec": "Κωδικοποιητής ήχου:",
"LabelAirsBeforeEpisode": "Προβάλλεται μετά το επεισόδιο",
"LabelAudioCodec": "Κωδικοποιητής ήχου",
"LabelCreateHttpPortMap": "Ενεργοποίηση αυτόματης χαρτογράφησης πόρτας για κίνηση HTTP όπως και HTTPS.",
"LabelAudioSampleRate": "Ρυθμός δειγματοληψίας ήχου:",
"LabelAudioSampleRate": "Ρυθμός δειγματοληψίας ήχου",
"LabelSelectMono": "Μονοφωνικό",
"LabelSelectAudioChannels": "Κανάλια",
"LabelPlaybackInfo": "Πληροφορίες Αναπαραγωγής",
@ -1216,76 +1216,76 @@
"BehindTheScenes": "Πίσω από τις Σκηνές",
"SelectAll": "Επιλογή Όλων",
"YoutubeNotFound": "Το βίντεο δε βρέθηκε.",
"LabelColorPrimaries": "Πρωταρχικά χρώματα:",
"LabelColorPrimaries": "Πρωταρχικά χρώματα",
"KnownProxiesHelp": "Λίστα διευθύνσεων IP ή ονομάτων κεντρικού υπολογιστή γνωστών διακομιστών μεσολάβησης, διαχωρισμένων με κόμμα, που χρησιμοποιούνται κατά τη σύνδεση στο Jellyfin. Αυτό απαιτείται για τη σωστή χρήση των επικεφαλίδων «X-Forwarded-For». Απαιτείται επανεκκίνηση μετά την αποθήκευση.",
"LabelAutomaticDiscoveryHelp": "Να επιτρέπεται στις εφαρμογές να εντοπίζουν αυτόματα το Jellyfin χρησιμοποιώντας τη θύρα UDP 7359.",
"LabelBaseUrlHelp": "Προσθέστε έναν προσαρμοσμένο υποκατάλογο στη διεύθυνση URL του διακομιστή. Για παράδειγμα: <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelBindToLocalNetworkAddressHelp": "Αντικαταστήστε την τοπική διεύθυνση IP για τον διακομιστή HTTP. Εάν μείνει κενό, ο διακομιστής θα συνδεθεί με όλες τις διαθέσιμες διευθύνσεις. Η αλλαγή αυτής της τιμής απαιτεί επανεκκίνηση.",
"LabelCreateHttpPortMapHelp": "Επιτρέψτε την αυτόματη αντιστοίχιση θυρών για τη δημιουργία ενός κανόνα για την κυκλοφορία HTTP επιπρόσθετα στην κίνηση HTTPS.",
"LabelDateAddedBehavior": "Συμπεριφορά \"ημερομηνίας προσθήκης\" για νέο περιεχόμενο:",
"LabelDateAddedBehavior": "Συμπεριφορά \"ημερομηνίας προσθήκης\" για νέο περιεχόμενο",
"LabelDropSubtitleHere": "Αποθέστε τους υπότιτλους εδώ ή κάντε κλικ για περιήγηση.",
"LabelDynamicExternalId": "{0} Id:",
"LabelDynamicExternalId": "{0} Id",
"LabelEnableHttpsHelp": "Συνδεθείτε στη διαμορφωμένη θύρα HTTPS. Πρέπει να προσκομιστεί έγκυρο πιστοποιητικό για να τεθεί σε ισχύ.",
"LabelEnableIP6": "Ενεργοποίηση IPv6",
"LabelEnableIP4Help": "Ενεργοποίηση λειτουργίας IPv4.",
"LabelCorruptedFrames": "Φθαρμένα πλαίσια:",
"LabelAudioBitrate": "Bitrate ήχου:",
"LabelDroppedFrames": "Καρέ που έχουν απορριφθεί:",
"LabelCorruptedFrames": "Φθαρμένα πλαίσια",
"LabelAudioBitrate": "Bitrate ήχου",
"LabelDroppedFrames": "Καρέ που έχουν απορριφθεί",
"HomeVideosPhotos": "Αρχική Βίντεο και Φωτογραφιών",
"LabelDisplaySpecialsWithinSeasons": "Εμφάνιση specials σε σεζόν που προβλήθηκαν",
"LabelBitrate": "Bitrate:",
"LabelBlastMessageInterval": "Διάστημα μηνύματος ζωντανού συνδέσμου:",
"LabelColorTransfer": "Μεταφορά χρώματος:",
"LabelBitrate": "Bitrate",
"LabelBlastMessageInterval": "Διάστημα μηνύματος ζωντανού συνδέσμου",
"LabelColorTransfer": "Μεταφορά χρώματος",
"LabelEnableIP6Help": "Ενεργοποίηση λειτουργίας IPv6.",
"LabelAllowHWTranscoding": "Επίτρεψε hardware transcoding",
"LabelDisableCustomCss": "Απενεργοποιήστε τον προσαρμοσμένο κώδικα CSS για θεματοποίηση/επωνυμία που παρέχεται από τον διακομιστή.",
"EnableCardLayout": "Εμφάνιση διάταξης καρτών",
"LabelAudioBitDepth": "Βάθος bit ήχου:",
"LabelAudioBitDepth": "Βάθος bit ήχου",
"LabelAutoDiscoveryTracing": "Ενεργοποίηση ανίχνευσης Αυτόματης Ανεύρεσης.",
"LabelAutoDiscoveryTracingHelp": "Όταν είναι ενεργοποιημένο, τα πακέτα που λαμβάνονται στη θύρα αυτόματης ανεύρεσης θα καταγράφονται.",
"LabelBaseUrl": "Βασικό URL:",
"LabelColorSpace": "Διάστημα χρώματος:",
"LabelCurrentStatus": "Τρέχουσα κατάσταση:",
"LabelBaseUrl": "Βασικό URL",
"LabelColorSpace": "Διάστημα χρώματος",
"LabelCurrentStatus": "Τρέχουσα κατάσταση",
"LabelCustomDeviceDisplayNameHelp": "Δώστε ένα προσαρμοσμένο εμφανιζόμενο όνομα ή αφήστε το κενό για να χρησιμοποιήσετε το όνομα που αναφέρεται από τη συσκευή.",
"LabelDeinterlaceMethod": "Μέθοδος απόπλεξης:",
"LabelDeinterlaceMethod": "Μέθοδος απόπλεξης",
"LabelEnableIP4": "Ενεργοποίηση IPv4",
"LabelEnableHttps": "Ενεργοποίηση HTTPS",
"DownloadAll": "Λήψη Όλων",
"LabelFolder": "Φάκελος:",
"LabelFolder": "Φάκελος",
"LabelHDHomerunPortRangeHelp": "Περιορίζει το εύρος της θύρας HDHomeRun UDP σε αυτήν την τιμή. (Η προεπιλογή είναι 1024 - 645535).",
"LabelH265Crf": "H.265 που κωδικοποιεί CRF:",
"LabelEnableSSDPTracing": "Ενεργοποίηση SSDP Tracing:",
"LabelEncoderPreset": "Προεπιλογή κωδικοποίησης:",
"LabelHardwareEncoding": "Κωδικοποίηση υλικού:",
"LabelHDHomerunPortRange": "Εύρος θυρών HDHomeRun:",
"LabelH265Crf": "H.265 που κωδικοποιεί CRF",
"LabelEnableSSDPTracing": "Ενεργοποίηση SSDP Tracing",
"LabelEncoderPreset": "Προεπιλογή κωδικοποίησης",
"LabelHardwareEncoding": "Κωδικοποίηση υλικού",
"LabelHDHomerunPortRange": "Εύρος θυρών HDHomeRun",
"LabelEnableSSDPTracingHelp": "Ενεργοποιήστε την καταγραφή της ανίχνευσης δικτύου λεπτομερειών SSDP.<br/><b>ΠΡΟΕΙΔΟΠΟΙΗΣΗ:</b> Αυτό θα προκαλέσει σοβαρή υποβάθμιση της απόδοσης.",
"LabelIsForced": "Εξαναγκασμός",
"LabelMaxAudiobookResume": "Υπολειπόμενα λεπτά Ακουστικού βιβλίου για συνέχιση:",
"LabelMaxAudiobookResume": "Υπολειπόμενα λεπτά Ακουστικού βιβλίου για συνέχιση",
"LabelMaxAudiobookResumeHelp": "Οι τίτλοι θεωρούνται ότι παίζονται πλήρως εάν σταματήσουν όταν η υπόλοιπη διάρκεια είναι μικρότερη από αυτήν την τιμή.",
"LabelMaxMuxingQueueSizeHelp": "Μέγιστος αριθμός πακέτων που μπορούν να αποθηκευτούν στην προσωρινή μνήμη ενώ περιμένουν να αρχικοποιηθούν όλες οι ροές. Προσπαθήστε να το αυξήσετε εάν εξακολουθείτε να συναντάτε το σφάλμα \"Too many packets buffered for output stream\" στα αρχεία καταγραφής FFmpeg. Η συνιστώμενη τιμή είναι 2048.",
"LabelMaxVideoResolution": "Μέγιστη Επιτρεπόμενη Ανάλυση Διακωδικοποίησης Βίντεο",
"LabelKodiMetadataEnableExtraThumbsHelp": "Κατά τη λήψη εικόνων μπορούν να αποθηκευτούν τόσο στο extrafanart όσο και στο extrathumbs για μέγιστη συμβατότητα με το θέμα Kodi.",
"LabelLocalCustomCss": "Προσαρμοσμένος κώδικας CSS για στυλ που ισχύει μόνο για αυτόν τον πελάτη. Ίσως θέλετε να απενεργοποιήσετε τον προσαρμοσμένο κώδικα CSS διακομιστή.",
"LabelMaxMuxingQueueSize": "Μέγιστο μέγεθος ουράς πολυπλεξίας:",
"LabelKnownProxies": "Γνωστά proxies:",
"LabelMaxMuxingQueueSize": "Μέγιστο μέγεθος ουράς πολυπλεξίας",
"LabelKnownProxies": "Γνωστά proxies",
"LabelKodiMetadataEnableExtraThumbs": "Αντιγράψτε το extrafanart στο πεδίο extrathumbs",
"LabelLibraryPageSizeHelp": "Ορίστε τον αριθμό των στοιχείων που θα εμφανίζονται σε μια σελίδα βιβλιοθήκης. Ορίστε στο 0 για να απενεργοποιήσετε τη σελιδοποίηση.",
"LabelMetadataDownloadersHelp": "Ενεργοποιήστε και ταξινομήστε τα προγράμματα λήψης μεταδεδομένων που προτιμάτε με σειρά προτεραιότητας. Τα προγράμματα λήψης χαμηλότερης προτεραιότητας θα χρησιμοποιηθούν μόνο για τη συμπλήρωση πληροφοριών που λείπουν.",
"LabelMaxDaysForNextUpHelp": "Ορίστε τον μέγιστο αριθμό ημερών που μια εκπομπή θα πρέπει να παραμείνει στη λίστα \"Επόμενα\" χωρίς να την παρακολουθήσετε.",
"LabelIconMaxResHelp": "Μέγιστη ανάλυση εικονιδίων που εκτίθενται μέσω της ιδιότητας 'upnp:icon'.",
"LabelIdentificationFieldHelp": "Μια έκφραση υποσυμβολοσειράς ή regex χωρίς διάκριση πεζών-κεφαλαίων.",
"LabelKodiMetadataUser": "Αποθήκευση δεδομένων παρακολούθησης χρήστη σε αρχεία NFO για:",
"LabelKodiMetadataUser": "Αποθήκευση δεδομένων παρακολούθησης χρήστη σε αρχεία NFO για",
"LabelKodiMetadataUserHelp": "Αποθηκεύστε δεδομένα παρακολούθησης σε αρχεία NFO για χρήση σε άλλες εφαρμογές.",
"LabelLibraryPageSize": "Μέγεθος σελίδας βιβλιοθήκης:",
"LabelMaxDaysForNextUp": "Μέγιστος αριθμός ημερών στα \"Επόμενα\":",
"LabelLineup": "Σύνταξη:",
"LabelLibraryPageSize": "Μέγεθος σελίδας βιβλιοθήκης",
"LabelMaxDaysForNextUp": "Μέγιστος αριθμός ημερών στα \"Επόμενα\"",
"LabelLineup": "Σύνταξη",
"LabelMetadataReadersHelp": "Κατατάξτε τις προτιμώμενες τοπικές πηγές μεταδεδομένων σας με σειρά προτεραιότητας. Το πρώτο αρχείο που βρέθηκε θα διαβαστεί.",
"LabelTonemappingPeak": "Κορυφαία χαρτογράφηση τόνου:",
"LabelPasswordResetProvider": "Πάροχος επαναφοράς κωδικού πρόσβασης :",
"LabelPlayer": "Πρόγραμμα αναπαραγωγής:",
"LabelPlayMethod": "Μέθοδος αναπαραγωγής :",
"LabelTonemappingPeak": "Κορυφαία χαρτογράφηση τόνου",
"LabelPasswordResetProvider": "Πάροχος επαναφοράς κωδικού πρόσβασης",
"LabelPlayer": "Πρόγραμμα αναπαραγωγής",
"LabelPlayMethod": "Μέθοδος αναπαραγωγής",
"LabelPleaseRestart": "Οι αλλαγές θα τεθούν σε ισχύ μετά τη μη αυτόματη επαναφόρτωση του προγράμματος-πελάτη ιστού.",
"LabelPublishedServerUri": "Δημοσιευμένα URI διακομιστή :",
"LabelPublishedServerUri": "Δημοσιευμένα URI διακομιστή",
"LabelPublishedServerUriHelp": "Αντικαταστήστε το URI που χρησιμοποιείται από το Jellyfin, με βάση τη διεπαφή ή τη διεύθυνση IP του πελάτη.",
"LabelRepositoryUrl": "URL αποθετηρίου",
"LabelRequireHttpsHelp": "Εάν επιλεγεί, ο διακομιστής θα ανακατευθύνει αυτόματα όλα τα αιτήματα μέσω HTTP σε HTTPS. Αυτό δεν έχει κανένα αποτέλεσμα εάν ο διακομιστής δεν ακούει σε HTTPS.",
@ -1297,9 +1297,9 @@
"LabelSyncPlaySettingsDescription": "Αλλάξτε τις προτιμήσεις του SyncPlay",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Προσαρμόστε χειροκίνητα τη μετατόπιση χρόνου (σε ms) με την επιλεγμένη συσκευή για συγχρονισμό χρόνου. Τσιμπήστε με προσοχή.",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Μέγιστη καθυστέρηση αναπαραγωγής (σε ms) μετά την οποία χρησιμοποιείται το SkipToSync αντί του SpeedToSync.",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Διάρκεια SpeedToSync:",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Διάρκεια SpeedToSync",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Ποσότητα χιλιοστών του δευτερολέπτου που χρησιμοποιείται από το SpeedToSync για τη διόρθωση της θέσης αναπαραγωγής.",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Ελάχιστη καθυστέρηση SkipToSync:",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Ελάχιστη καθυστέρηση SkipToSync",
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Ελάχιστη καθυστέρηση αναπαραγωγής (σε ms) μετά την οποία το SkipToSync προσπαθεί να διορθώσει τη θέση αναπαραγωγής.",
"LabelSyncPlaySettingsSpeedToSyncHelp": "Μέθοδος διόρθωσης συγχρονισμού που συνίσταται στην επιτάχυνση της αναπαραγωγής. Η διόρθωση συγχρονισμού πρέπει να είναι ενεργοποιημένη.",
"LabelSyncPlaySettingsSkipToSyncHelp": "Μέθοδος διόρθωσης συγχρονισμού που συνίσταται στην αναζήτηση της εκτιμώμενης θέσης. Η διόρθωση συγχρονισμού πρέπει να είναι ενεργοποιημένη.",
@ -1307,83 +1307,83 @@
"LabelTonemappingParamHelp": "Συντονίστε τον αλγόριθμο χαρτογράφησης τόνου. Οι συνιστώμενες και προεπιλεγμένες τιμές είναι NaN. Γενικά αφήστε το κενό.",
"LabelTonemappingPeakHelp": "Παράκαμψη σήματος/ονομαστικής/κορυφής αναφοράς με αυτήν την τιμή. Χρήσιμο όταν οι ενσωματωμένες πληροφορίες κορυφής στα μεταδεδομένα οθόνης δεν είναι αξιόπιστες ή όταν αντιστοιχίζονται τόνοι από χαμηλότερο εύρος σε υψηλότερο εύρος. Οι προτεινόμενες και προεπιλεγμένες τιμές είναι 100 και 0.",
"LabelTonemappingThresholdHelp": "Οι παράμετροι του αλγορίθμου χαρτογράφησης τόνου ρυθμίζονται με ακρίβεια ανά σκηνή. Και χρησιμοποιείται ένα κατώφλι για να ανιχνεύσει εάν η σκηνή έχει αλλάξει ή όχι. Εάν η απόσταση μεταξύ της τρέχουσας μέσης φωτεινότητας του καρέ και του τρέχοντος μέσου όρου λειτουργίας υπερβαίνει μια τιμή κατωφλίου, θα υπολογίσουμε εκ νέου τη μέση φωτεινότητα της σκηνής και τη μέγιστη φωτεινότητα. Οι συνιστώμενες και προεπιλεγμένες τιμές είναι 0,8 και 0,2.",
"LabelTranscodingProgress": "Πρόοδος διακωδικοποίησης:",
"LabelTranscodingProgress": "Πρόοδος διακωδικοποίησης",
"LabelUDPPortRangeHelp": "Περιορίστε το Jellyfin για χρήση αυτού του εύρους θυρών κατά την πραγματοποίηση συνδέσεων UDP. (Η προεπιλογή είναι 1024 - 645535).<br/> Σημείωση: Ορισμένες λειτουργίες απαιτούν σταθερές θύρες που ενδέχεται να βρίσκονται εκτός αυτού του εύρους.",
"LabelVaapiDeviceHelp": "Αυτός είναι ο κόμβος απόδοσης που χρησιμοποιείται για την επιτάχυνση υλικού.",
"LabelUserAgent": "Πράκτορας χρήστη:",
"LabelXDlnaCap": "Αναγνωριστικό ικανότητας συσκευής:",
"LabelXDlnaDoc": "Αναγνωριστικό κατηγορίας συσκευής:",
"LabelUserAgent": "Πράκτορας χρήστη",
"LabelXDlnaCap": "Αναγνωριστικό ικανότητας συσκευής",
"LabelXDlnaDoc": "Αναγνωριστικό κατηγορίας συσκευής",
"LanNetworksHelp": "Λίστα διευθύνσεων IP διαχωρισμένη με κόμματα ή καταχωρίσεις IP/μάσκας δικτύου για δίκτυα που θα ληφθούν υπόψη στο τοπικό δίκτυο κατά την επιβολή περιορισμών εύρους ζώνης. Εάν οριστούν, όλες οι άλλες διευθύνσεις IP θα θεωρούνται ότι βρίσκονται στο εξωτερικό δίκτυο και θα υπόκεινται στους περιορισμούς εξωτερικού εύρους ζώνης. Εάν μείνει κενό, μόνο το υποδίκτυο του διακομιστή θεωρείται ότι βρίσκεται στο τοπικό δίκτυο.",
"MediaInfoColorPrimaries": "Πρωταρχικά χρώματα",
"LabelUserLoginAttemptsBeforeLockout": "Αποτυχημένες προσπάθειες σύνδεσης πριν κλειδωθεί ο χρήστης:",
"LabelUserMaxActiveSessions": "Μέγιστος αριθμός ταυτόχρονων περιόδων σύνδεσης χρήστη:",
"LabelVideoBitrate": "Ρυθμός bit βίντεο:",
"LabelVideoCodec": "Κωδικοποιητής βίντεο:",
"LabelVideoRange": "Εύρος βίντεο:",
"LabelUserLoginAttemptsBeforeLockout": "Αποτυχημένες προσπάθειες σύνδεσης πριν κλειδωθεί ο χρήστης",
"LabelUserMaxActiveSessions": "Μέγιστος αριθμός ταυτόχρονων περιόδων σύνδεσης χρήστη",
"LabelVideoBitrate": "Ρυθμός bit βίντεο",
"LabelVideoCodec": "Κωδικοποιητής βίντεο",
"LabelVideoRange": "Εύρος βίντεο",
"Larger": "Mεγαλύτερο",
"LastSeen": "Εθεάθη τελευταία {0}",
"ListPaging": "{0}-{1} of {2}",
"Lyricist": "Στιχουργός",
"LabelTonemappingRange": "Εύρος αντιστοίχισης τόνου:",
"LabelTonemappingParam": "Παράμετρος αντιστοίχισης τόνου:",
"LabelTranscodingFramerate": "Ρυθμός δια κωδικοποίησης:",
"LabelTextWeight": "Βάρος κειμένου:",
"LabelTonemappingRange": "Εύρος αντιστοίχισης τόνου",
"LabelTonemappingParam": "Παράμετρος αντιστοίχισης τόνου",
"LabelTranscodingFramerate": "Ρυθμός δια κωδικοποίησης",
"LabelTextWeight": "Βάρος κειμένου",
"Bold": "Εντονο",
"LabelTonemappingThreshold": "Εύρος αντιστοίχισης τόνου:",
"LabelTonemappingThreshold": "Εύρος αντιστοίχισης τόνου",
"LabelRequireHttps": "Απαιτείται HTTPS",
"LabelPlayerDimensions": "Διάσταση προγράμματος :",
"LabelOpenclDevice": "Συσκευή OpenCL :",
"LabelTonemappingDesat": "Χαρτογράφηση τόνου desat:",
"LabelMinAudiobookResume": "Ελάχιστο βιογραφικό βιβλίου ήχου σε λεπτά:",
"LabelProfileContainer": "Δοχείο :",
"LabelQuickConnectCode": "Κωδικός γρήγορης σύνδεσης:",
"LabelPlayerDimensions": "Διάσταση προγράμματος",
"LabelOpenclDevice": "Συσκευή OpenCL",
"LabelTonemappingDesat": "Χαρτογράφηση τόνου desat",
"LabelMinAudiobookResume": "Ελάχιστο βιογραφικό βιβλίου ήχου σε λεπτά",
"LabelProfileContainer": "Δοχείο",
"LabelQuickConnectCode": "Κωδικός γρήγορης σύνδεσης",
"LabelSyncPlayAccessCreateAndJoinGroups": "Να επιτρέπεται στον χρήστη να δημιουργεί και να συμμετέχει σε ομάδες",
"LabelSyncPlayAccessNone": "Απενεργοποιήθηκε για αυτόν τον χρήστη",
"LabelSyncPlayResumePlayback": "Συνέχιση τοπικής αναπαραγωγής",
"LabelSyncPlayResumePlaybackDescription": "Συμμετοχή στην αναπαραγωγή ομάδας",
"LabelTonemappingAlgorithm": "Επιλέξτε τον αλγόριθμο αντιστοίχισης τόνου που θα χρησιμοποιήσετε:",
"LabelSyncPlaySettingsExtraTimeOffset": "Συμψηφισμός επιπλέον χρόνου:",
"LabelTonemappingAlgorithm": "Επιλέξτε τον αλγόριθμο αντιστοίχισης τόνου που θα χρησιμοποιήσετε",
"LabelSyncPlaySettingsExtraTimeOffset": "Συμψηφισμός επιπλέον χρόνου",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Ενεργοποιήστε τον ενεργό συγχρονισμό της αναπαραγωγής είτε επιταχύνοντας τα μέσα είτε αναζητώντας την εκτιμώμενη θέση. Απενεργοποιήστε το σε περίπτωση έντονου τραυλισμού.",
"LabelSyncPlaySettingsSpeedToSync": "Ενεργοποιήστε το SpeedToSync",
"LabelSyncPlaySettingsSkipToSync": "Ενεργοποιήστε το SkipToSync",
"LabelUnstable": "Ασταθής",
"LabelVideoResolution": "Ανάλυση βίντεο:",
"LabelVideoResolution": "Ανάλυση βίντεο",
"LabelStable": "Σταθερή",
"Experimental": "Πειραματικό",
"LabelMinAudiobookResumeHelp": "Οι τίτλοι θεωρούνται ότι δεν έχουν παιχτεί αν σταματήσουν πριν από αυτή την ώρα.",
"LabelOpenclDeviceHelp": "Αυτή είναι η συσκευή OpenCL που χρησιμοποιείται για τη χαρτογράφηση τόνου. Η αριστερή πλευρά της κουκκίδας είναι ο αριθμός πλατφόρμας και η δεξιά πλευρά είναι ο αριθμός της συσκευής στην πλατφόρμα. Η προεπιλεγμένη τιμή είναι 0,0. Απαιτείται το αρχείο εφαρμογής FFmpeg που περιέχει τη μέθοδο επιτάχυνσης υλικού OpenCL.",
"LabelPostProcessor": "Μετα-επεξεργαστης:",
"LabelPostProcessorArguments": "Ορίσματα γραμμής εντολών Μετα-επεξεργαστη :",
"LabelPostProcessor": "Μετα-επεξεργαστης",
"LabelPostProcessorArguments": "Ορίσματα γραμμής εντολών Μετα-επεξεργαστη",
"LabelPostProcessorArgumentsHelp": "Χρησιμοποιήστε το {path} ως διαδρομή προς το αρχείο εγγραφής.",
"LabelRepositoryNameHelp": "Ένα προσαρμοσμένο όνομα για να διακρίνει αυτό το αποθετήριο από οποιοδήποτε άλλο προστεθεί στον διακομιστή σας.",
"LabelScheduledTaskLastRan": "Τελευταίο τρέξιμο {0}, λαμβάνοντας {1}.",
"LabelSlowResponseTime": "Χρόνος σε ms μετά τον οποίο μια απόκριση θεωρείται αργή:",
"LabelSortName": "Ταξινόμηση ονόματος :",
"LabelSubtitleDownloaders": "Πρόγραμμα λήψης υποτίτλων:",
"LabelSSDPTracingFilter": "Φίλτρο SSDP:",
"LabelSyncPlayAccess": "Πρόσβαση στο SyncPlay:",
"LabelSlowResponseTime": "Χρόνος σε ms μετά τον οποίο μια απόκριση θεωρείται αργή",
"LabelSortName": "Ταξινόμηση ονόματος",
"LabelSubtitleDownloaders": "Πρόγραμμα λήψης υποτίτλων",
"LabelSSDPTracingFilter": "Φίλτρο SSDP",
"LabelSyncPlayAccess": "Πρόσβαση στο SyncPlay",
"LabelSyncPlayAccessJoinGroups": "Να επιτρέπεται στον χρήστη να συμμετέχει σε ομάδες",
"LabelSyncPlayHaltPlayback": "Διακοπή τοπικής αναπαραγωγής",
"LabelSyncPlayHaltPlaybackDescription": "Και αγνοήστε τις τρέχουσες ενημερώσεις playlist",
"LabelSyncPlayNewGroup": "Νέα ομάδα",
"LabelSyncPlayNewGroupDescription": "Δημιουργήστε μια νέα ομάδα",
"LabelSyncPlayTimeSyncDevice": "Συγχρονισμός χρόνου με:",
"LabelSyncPlayTimeSyncDevice": "Συγχρονισμός χρόνου με",
"LabelSyncPlaySettingsSyncCorrection": "Διόρθωση συγχρονισμού",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Ελάχιστη καθυστέρηση αναπαραγωγής (σε ms) μετά την οποία το SpeedToSync προσπαθεί να διορθώσει τη θέση αναπαραγωγής.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "SpeedToSync μέγιστη καθυστέρηση:",
"LabelOriginalName": "Πρωτότυπο όνομα:",
"LabelStreamType": "Τύπος ροής:",
"LabelUDPPortRange": "Εύρος επικοινωνίας UDP:",
"LabelSonyAggregationFlags": "Σημαίες συγκέντρωσης Sony :",
"LabelSyncPlayPlaybackDiff": "Διαφορά χρόνου αναπαραγωγής:",
"LabelSyncPlaySyncMethod": "Μέθοδος συγχρονισμού:",
"LabelWeb": "Ιστός:",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "SpeedToSync μέγιστη καθυστέρηση",
"LabelOriginalName": "Πρωτότυπο όνομα",
"LabelStreamType": "Τύπος ροής",
"LabelUDPPortRange": "Εύρος επικοινωνίας UDP",
"LabelSonyAggregationFlags": "Σημαίες συγκέντρωσης Sony",
"LabelSyncPlayPlaybackDiff": "Διαφορά χρόνου αναπαραγωγής",
"LabelSyncPlaySyncMethod": "Μέθοδος συγχρονισμού",
"LabelWeb": "Ιστός",
"LabelMoviePrefixHelp": "Εάν εφαρμόζεται ένα πρόθεμα σε τίτλους ταινιών, εισαγάγετε το εδώ, ώστε ο διακομιστής να μπορεί να το χειριστεί σωστά.",
"LabelRepositoryName": "Όνομα αποθετηρίου",
"LabelSubtitleVerticalPosition": "Κάθετη θέση:",
"LabelSyncPlayTimeSyncOffset": "Μετατόπιση χρόνου:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Ελάχιστη καθυστέρηση SpeedToSync:",
"LabelVaapiDevice": "Συσκευή VA-API :",
"LabelSubtitleVerticalPosition": "Κάθετη θέση",
"LabelSyncPlayTimeSyncOffset": "Μετατόπιση χρόνου",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Ελάχιστη καθυστέρηση SpeedToSync",
"LabelVaapiDevice": "Συσκευή VA-API",
"LabelRepositoryUrlHelp": "Η θέση του μανιφέστου αποθετηρίου που θέλετε να συμπεριλάβετε.",
"OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)",
"OptionLoginAttemptsBeforeLockoutHelp": "Η τιμή μηδέν σημαίνει κληρονομιά της προεπιλογής τριών προσπαθειών για τους κανονικούς χρήστες και πέντε για τους διαχειριστές. Η ρύθμιση σε -1 θα απενεργοποιήσει τη δυνατότητα.",
@ -1406,9 +1406,9 @@
"PreferFmp4HlsContainerHelp": "Προτιμήστε να χρησιμοποιείτε το fMP4 ως το προεπιλεγμένο κοντέινερ για το HLS, καθιστώντας δυνατή τη ροή περιεχομένου HEVC σε υποστηριζόμενες συσκευές.",
"AudioBitrateNotSupported": "Ο ρυθμός μετάδοσης bit του ήχου δεν υποστηρίζεται",
"VideoResolutionNotSupported": "Η ανάλυση του βίντεο δεν υποστηρίζεται",
"LabelHardwareEncodingOptions": "Επιλογές κωδικοποίησης υλικού:",
"LabelHardwareEncodingOptions": "Επιλογές κωδικοποίησης υλικού",
"OptionDateShowAdded": "Ημερομηνία Εμφάνιση Προσθήκης",
"LabelMetadataSavers": "Εξοικονόμητες μεταδεδομένων:",
"LabelMetadataSavers": "Εξοικονόμητες μεταδεδομένων",
"Localization": "Τοπικόπησει",
"MediaInfoColorSpace": "Χρωματικός χώρος",
"MediaInfoInterlaced": "Πεπλεγμένα",
@ -1424,7 +1424,7 @@
"OptionIsHD": "HD",
"OptionMaxActiveSessions": "Ορίστε τον μέγιστο αριθμό ταυτόχρονων περιόδων σύνδεσης χρήστη.",
"OptionMaxActiveSessionsHelp": "Η τιμή 0 θα απενεργοποιήσει τη δυνατότητα.",
"LabelVppTonemappingBrightness": "Κέρδος φωτεινότητας χαρτογράφησης VPP Tone:",
"LabelVppTonemappingBrightness": "Κέρδος φωτεινότητας χαρτογράφησης VPP Tone",
"MessagePluginInstallError": "Παρουσιάστηκε σφάλμα κατά την εγκατάσταση της προσθήκης.",
"MessageSyncPlayCreateGroupDenied": "Απαιτείται άδεια για τη δημιουργία ομάδας.",
"MessageSyncPlayErrorNoActivePlayer": "Δεν βρέθηκε ενεργός παίκτης. Το SyncPlay έχει απενεργοποιηθεί.",
@ -1470,7 +1470,7 @@
"SpecialFeatures": "Ειδικά χαρακτηριστικά",
"MediaInfoColorTransfer": "Μεταφορά χρώματος",
"HeaderSelectFallbackFontPath": "Επιλέξτε Διαδρομή φακέλου γραμματοσειράς εναλλακτικής",
"LabelFallbackFontPath": "Διαδρομή φακέλου εναλλακτικής γραμματοσειράς:",
"LabelFallbackFontPath": "Διαδρομή φακέλου εναλλακτικής γραμματοσειράς",
"Remuxing": "Re-muxing",
"AspectRatioCover": "Κάλυμμα",
"LabelOriginalMediaInfo": "Αρχικές πληροφορίες πολυμέσων",
@ -1495,7 +1495,7 @@
"UnknownVideoStreamInfo": "Οι πληροφορίες ροής βίντεο είναι άγνωστες",
"EnableEnhancedNvdecDecoderHelp": "Πειραματική υλοποίηση NVDEC, μην ενεργοποιήσετε αυτήν την επιλογή εκτός εάν αντιμετωπίσετε σφάλματα αποκωδικοποίησης.",
"VideoRangeTypeNotSupported": "Ο τύπος εύρους του βίντεο δεν υποστηρίζεται",
"LabelVideoRangeType": "Τύπος εύρους βίντεο:",
"LabelVideoRangeType": "Τύπος εύρους βίντεο",
"MediaInfoVideoRangeType": "Τύπος εύρους βίντεο",
"MediaInfoDvVersionMajor": "Κύρια έκδοση DV",
"MediaInfoDvVersionMinor": "Μικρή έκδοση DV",
@ -1547,9 +1547,9 @@
"MusicLibraryHelp": "Διαβάστε τον {0}οδηγό ονομασίας μουσικής{1}.",
"NoCreatedLibraries": "Φαίνεται ότι δεν έχετε δημιουργήσει ακόμη βιβλιοθήκες. {0}Θα θέλατε να δημιουργήσετε μια τώρα;{1}",
"OnWakeFromSleep": "Ξυπνώντας από τον ύπνο",
"LabelServerHost": "Host:",
"LabelServerHost": "Host",
"Rate": "βαθμός",
"LabelTypeMetadataDownloaders": "Λήπτες μεταδεδόμενων ({0}):",
"LabelTypeMetadataDownloaders": "Λήπτες μεταδεδόμενων ({0})",
"MediaInfoContainer": "Δοχείο",
"MediaInfoExternal": "Εξωτερικό",
"MessageDirectoryPickerBSDInstruction": "Για το BSD, μπορεί να χρειαστεί να ρυθμίσετε χώρο αποθήκευσης μέσα στο \"FreeNAS Jail\" σας, ώστε το Jellyfin να έχει πρόσβαση στα πολυμέσα σας.",
@ -1568,7 +1568,7 @@
"MessageSyncPlayPlaybackPermissionRequired": "Απαιτείται άδεια αναπαραγωγής.",
"MessageSyncPlayUserJoined": "Ο χρήστης {0} εντάχθηκε στην ομάδα.",
"MessageSyncPlayUserLeft": "Ο χρήστης {0} αποχώρησε από την ομάδα.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Οι ακόλουθες τοποθεσίες πολυμέσων θα καταργηθούν από τη βιβλιοθήκη σας:",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Οι ακόλουθες τοποθεσίες πολυμέσων θα καταργηθούν από τη βιβλιοθήκη σας",
"Movie": "Ταινία",
"MovieLibraryHelp": "Διαβάστε τον {0}οδηγό ονομασίας ταινιών{1}.",
"MusicAlbum": "Μουσικό άλμπουμ",
@ -1657,7 +1657,7 @@
"Interview": "Συνέντευξη",
"EnableSplashScreen": "Ενεργοποιήστε την οθόνη εκκίνησης",
"LabelVppTonemappingBrightnessHelp": "Εφαρμόστε κέρδος φωτεινότητας στη χαρτογράφηση τόνου VPP. Τόσο οι προτεινόμενες όσο και οι προεπιλεγμένες τιμές είναι 0.",
"LabelVppTonemappingContrast": "Κέρδος αντίθεσης αντιστοίχισης τόνου VPP:",
"LabelVppTonemappingContrast": "Κέρδος αντίθεσης αντιστοίχισης τόνου VPP",
"LabelVppTonemappingContrastHelp": "Εφαρμόστε κέρδος αντίθεσης στη χαρτογράφηση τόνου VPP. Οι προτεινόμενες και προεπιλεγμένες τιμές είναι 1,2 και 1.",
"MediaInfoDvProfile": "Προφίλ DV",
"MediaInfoRpuPresentFlag": "Προκαθορισμένη σημαία DV rpu",

View File

@ -10,14 +10,14 @@
"Favorite": "Favourite",
"Favorites": "Favourites",
"HDPrograms": "HD programmes",
"HeaderBlockItemsWithNoRating": "Block items with no or unrecognised rating information:",
"HeaderBlockItemsWithNoRating": "Block items with no or unrecognised rating information",
"HeaderResponseProfileHelp": "Response profiles provide a way to customise information sent to the device when playing certain kinds of media.",
"ImportFavoriteChannelsHelp": "If enabled, only channels that are marked as favourite on the tuner device will be imported.",
"LabelDateAddedBehavior": "Date added behaviour for new content:",
"LabelDateAddedBehavior": "Date added behaviour for new content",
"LabelImportOnlyFavoriteChannels": "Restrict to channels marked as favourite",
"LabelKodiMetadataUserHelp": "Save watch data to NFO files for other applications to utilize.",
"LabelTextBackgroundColor": "Text background colour:",
"LabelTextColor": "Text colour:",
"LabelTextBackgroundColor": "Text background colour",
"LabelTextColor": "Text colour",
"NewCollectionHelp": "Collections allow you to create personalised groupings of films and other library content.",
"NoNewDevicesFound": "No new devices found. To add a new tuner, close this dialogueand enter the device information manually.",
"OptionEnableExternalContentInSuggestionsHelp": "Allow internet trailers and live TV programmes to be included within suggested content.",
@ -268,7 +268,7 @@
"HeaderAdditionalParts": "Additional Parts",
"HeaderAdmin": "Administration",
"HeaderAlert": "Alert",
"HeaderAllowMediaDeletionFrom": "Allow media deletion from:",
"HeaderAllowMediaDeletionFrom": "Allow media deletion from",
"HeaderApiKey": "API Key",
"HeaderApiKeys": "API Keys",
"HeaderApiKeysHelp": "External applications are required to have an API key in order to communicate with the server. Keys are issued by logging in with a normal user account or manually granting the application a key.",
@ -313,9 +313,9 @@
"HeaderEnabledFields": "Enabled Fields",
"HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent its data from being changed.",
"HeaderError": "Error",
"HeaderExternalIds": "External IDs:",
"HeaderFeatureAccess": "Feature access:",
"HeaderFetchImages": "Fetch Images:",
"HeaderExternalIds": "External IDs",
"HeaderFeatureAccess": "Feature access",
"HeaderFetchImages": "Fetch Images",
"HeaderFetcherSettings": "Fetcher Settings",
"HeaderForKids": "For Kids",
"HeaderFrequentlyPlayed": "Frequently Played",
@ -421,7 +421,7 @@
"SubtitleDownloadersHelp": "Enable and rank your preferred subtitle downloaders in order of priority.",
"SubtitleAppearanceSettingsDisclaimer": "Following settings do not apply to the graphical subtitles mentioned above or ASS/SSA subtitles that embed their own styles.",
"SortName": "Sort name",
"SortChannelsBy": "Sort channels by:",
"SortChannelsBy": "Sort channels by",
"SortByValue": "Sort by {0}",
"SmartSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.",
"Smart": "Smart",
@ -430,7 +430,7 @@
"New": "New",
"Filter": "Filter",
"ShowYear": "Show the year",
"ShowIndicatorsFor": "Show indicators for:",
"ShowIndicatorsFor": "Show indicators for",
"ShowAdvancedSettings": "Show advanced settings",
"Share": "Share",
"SettingsWarning": "Changing these values may cause instability or connectivity failures. If you experience any problems, we recommend changing them back to default.",
@ -600,7 +600,7 @@
"MessageImageTypeNotSelected": "Please select an image type from the drop-down menu.",
"MessageImageFileTypeAllowed": "Only JPEG and PNG files are supported.",
"MessageForgotPasswordInNetworkRequired": "Please try again within your home network to initiate the password reset process.",
"MessageForgotPasswordFileCreated": "The following file has been created on your server and contains instructions on how to proceed:",
"MessageForgotPasswordFileCreated": "The following file has been created on your server and contains instructions on how to proceed",
"MessageDeleteTaskTrigger": "Are you sure you wish to delete this task trigger?",
"MessageCreateAccountAt": "Create an account at {0}",
"MessageContactAdminToResetPassword": "Please contact your system administrator to reset your password.",
@ -638,84 +638,84 @@
"LearnHowYouCanContribute": "Learn how you can contribute.",
"LanNetworksHelp": "Comma separated list of IP addresses or IP/netmask entries for networks that will be considered on local network when enforcing bandwidth restrictions. If set, all other IP addresses will be considered to be on the external network and will be subject to the external bandwidth restrictions. If left blank, only the server's subnet is considered to be on the local network.",
"LabelffmpegPathHelp": "The path to the FFmpeg application file or folder containing FFmpeg.",
"LabelffmpegPath": "FFmpeg path:",
"LabelYear": "Year:",
"LabelffmpegPath": "FFmpeg path",
"LabelYear": "Year",
"LabelXDlnaDocHelp": "Determine the content of the 'X_DLNADOC' element in the 'urn:schemas-dlna-org:device-1-0' namespace.",
"LabelXDlnaDoc": "Device Class ID:",
"LabelXDlnaDoc": "Device Class ID",
"LabelXDlnaCapHelp": "Determine the content of the 'X_DLNACAP' element in the 'urn:schemas-dlna-org:device-1-0' namespace.",
"LabelWeb": "Web:",
"LabelWeb": "Web",
"DashboardServerName": "Server: {0}",
"DashboardVersionNumber": "Version: {0}",
"LabelVersionInstalled": "{0} installed",
"LabelVaapiDeviceHelp": "This is the render node that is used for hardware acceleration.",
"LabelVaapiDevice": "VA-API Device:",
"LabelUsername": "Username:",
"LabelVaapiDevice": "VA-API Device",
"LabelUsername": "Username",
"LabelUserRemoteClientBitrateLimitHelp": "Override the default global value set in server settings, see Dashboard > Playback > Streaming.",
"LabelUserLibraryHelp": "Select which user library to display to the device. Leave empty to inherit the default setting.",
"LabelUserLibrary": "User library:",
"LabelUserAgent": "User agent:",
"LabelUser": "User:",
"LabelUseNotificationServices": "Use the following services:",
"LabelUserLibrary": "User library",
"LabelUserAgent": "User agent",
"LabelUser": "User",
"LabelUseNotificationServices": "Use the following services",
"LabelTypeText": "Text",
"LabelTunerIpAddress": "Tuner IP Address:",
"LabelTriggerType": "Trigger type:",
"LabelTunerIpAddress": "Tuner IP Address",
"LabelTriggerType": "Trigger type",
"LabelTranscodingThreadCountHelp": "Select the maximum number of threads to use when transcoding. Reducing the thread count will lower CPU usage but may not convert fast enough for a smooth playback experience.",
"LabelTranscodingThreadCount": "Transcoding thread count:",
"LabelTranscodingFramerate": "Transcoding framerate:",
"LabelTranscodes": "Transcodes:",
"LabelTranscodingThreadCount": "Transcoding thread count",
"LabelTranscodingFramerate": "Transcoding framerate",
"LabelTranscodes": "Transcodes",
"LabelTranscodingTempPathHelp": "Specify a custom path for the transcode files served to clients. Leave blank to use the server default.",
"LabelTranscodePath": "Transcode path:",
"LabelTrackNumber": "Track number:",
"LabelTitle": "Title:",
"LabelTagline": "Tagline:",
"LabelTag": "Tag:",
"LabelTVHomeScreen": "TV mode home screen:",
"LabelSupportedMediaTypes": "Supported Media Types:",
"LabelSubtitlePlaybackMode": "Subtitle mode:",
"LabelTranscodePath": "Transcode path",
"LabelTrackNumber": "Track number",
"LabelTitle": "Title",
"LabelTagline": "Tagline",
"LabelTag": "Tag",
"LabelTVHomeScreen": "TV mode home screen",
"LabelSupportedMediaTypes": "Supported Media Types",
"LabelSubtitlePlaybackMode": "Subtitle mode",
"LabelSubtitleFormatHelp": "Example: srt",
"LabelSubtitleDownloaders": "Subtitle downloaders:",
"LabelSubtitleDownloaders": "Subtitle downloaders",
"LabelStopping": "Stopping",
"LabelStopWhenPossible": "Stop when possible:",
"LabelStatus": "Status:",
"LabelStartWhenPossible": "Start when possible:",
"LabelSpecialSeasonsDisplayName": "Special series display name:",
"LabelSource": "Source:",
"LabelSortBy": "Sort by:",
"LabelStopWhenPossible": "Stop when possible",
"LabelStatus": "Status",
"LabelStartWhenPossible": "Start when possible",
"LabelSpecialSeasonsDisplayName": "Special series display name",
"LabelSource": "Source",
"LabelSortBy": "Sort by",
"LabelSonyAggregationFlagsHelp": "Determine the content of the 'aggregationFlags' element in the 'urn:schemas-sonycom:av' namespace.",
"LabelSkipIfGraphicalSubsPresentHelp": "Keeping text versions of subtitles will result in more efficient delivery and decrease the likelihood of video transcoding.",
"LabelSkipIfAudioTrackPresentHelp": "Uncheck this to ensure all videos have subtitles, regardless of audio language.",
"LabelSkipIfAudioTrackPresent": "Skip if the default audio track matches the download language",
"LabelSkipBackLength": "Skip back length:",
"LabelSize": "Size:",
"LabelSimultaneousConnectionLimit": "Simultaneous stream limit:",
"LabelServerHost": "Host:",
"LabelSerialNumber": "Serial number:",
"LabelSendNotificationToUsers": "Send the notification to:",
"LabelSkipBackLength": "Skip back length",
"LabelSize": "Size",
"LabelSimultaneousConnectionLimit": "Simultaneous stream limit",
"LabelServerHost": "Host",
"LabelSerialNumber": "Serial number",
"LabelSendNotificationToUsers": "Send the notification to",
"LabelSelectFolderGroupsHelp": "Folders that are unchecked will be displayed by themselves in their own view.",
"LabelSelectFolderGroups": "Automatically group content from the following folders into views such as 'Movies', 'Music' and 'TV':",
"LabelSeasonNumber": "Series number:",
"LabelScreensaver": "Screensaver:",
"LabelSelectFolderGroups": "Automatically group content from the following folders into views such as 'Movies', 'Music' and 'TV'",
"LabelSeasonNumber": "Series number",
"LabelScreensaver": "Screensaver",
"EnableFasterAnimations": "Faster animations",
"EnableFasterAnimationsHelp": "Use faster animations and transitions.",
"LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.",
"LabelSaveLocalMetadataHelp": "Saving artwork into media folders will put them in a place where they can be easily edited.",
"LabelRuntimeMinutes": "Runtime:",
"LabelRuntimeMinutes": "Runtime",
"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.",
"LabelRemoteClientBitrateLimit": "Internet streaming bitrate limit (Mbit/s):",
"LabelReleaseDate": "Release date:",
"LabelRefreshMode": "Refresh mode:",
"LabelRecord": "Record:",
"LabelReasonForTranscoding": "Reason for transcoding:",
"LabelPublicHttpsPort": "Public HTTPS port number:",
"LabelRemoteClientBitrateLimit": "Internet streaming bitrate limit (Mbit/s)",
"LabelReleaseDate": "Release date",
"LabelRefreshMode": "Refresh mode",
"LabelRecord": "Record",
"LabelReasonForTranscoding": "Reason for transcoding",
"LabelPublicHttpsPort": "Public HTTPS port number",
"LabelPublicHttpPortHelp": "The public port number that should be mapped to the local HTTP port.",
"LabelPublicHttpPort": "Public HTTP port number:",
"LabelPublicHttpPort": "Public HTTP port number",
"LabelMetadataDownloadersHelp": "Enable and rank your preferred metadata downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.",
"LabelDidlMode": "DIDL mode:",
"LabelDefaultUser": "Default user:",
"LabelDefaultScreen": "Default screen:",
"LabelDeathDate": "Death date:",
"LabelDay": "Day of week:",
"LabelDateTimeLocale": "Date time locale:",
"LabelDidlMode": "DIDL mode",
"LabelDefaultUser": "Default user",
"LabelDefaultScreen": "Default screen",
"LabelDeathDate": "Death date",
"LabelDay": "Day of week",
"LabelDateTimeLocale": "Date time locale",
"LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.",
"HeaderYears": "Years",
"HeaderVideos": "Videos",
@ -753,46 +753,46 @@
"LiveTV": "Live TV",
"LatestFromLibrary": "Recently Added in {0}",
"Large": "Large",
"LabelZipCode": "Postcode:",
"LabelZipCode": "Postcode",
"LabelYoureDone": "You're Done!",
"LabelVideoCodec": "Video codec:",
"LabelVideoBitrate": "Video bitrate:",
"LabelVideoCodec": "Video codec",
"LabelVideoBitrate": "Video bitrate",
"DashboardArchitecture": "Architecture: {0}",
"DashboardOperatingSystem": "Operating System: {0}",
"LabelVersion": "Version:",
"LabelValue": "Value:",
"LabelUserLoginAttemptsBeforeLockout": "Failed login attempts before user is locked out:",
"LabelTranscodingProgress": "Transcoding progress:",
"LabelTimeLimitHours": "Time limit (hours):",
"LabelTime": "Time:",
"LabelTheme": "Theme:",
"LabelTextSize": "Text size:",
"LabelTextWeight": "Text weight:",
"LabelSportsCategories": "Sports categories:",
"LabelSortTitle": "Sort title:",
"LabelSortOrder": "Sort order:",
"LabelSonyAggregationFlags": "Sony aggregation flags:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelSelectUsers": "Select users:",
"LabelVersion": "Version",
"LabelValue": "Value",
"LabelUserLoginAttemptsBeforeLockout": "Failed login attempts before user is locked out",
"LabelTranscodingProgress": "Transcoding progress",
"LabelTimeLimitHours": "Time limit (hours)",
"LabelTime": "Time",
"LabelTheme": "Theme",
"LabelTextSize": "Text size",
"LabelTextWeight": "Text weight",
"LabelSportsCategories": "Sports categories",
"LabelSortTitle": "Sort title",
"LabelSortOrder": "Sort order",
"LabelSonyAggregationFlags": "Sony aggregation flags",
"LabelSkipForwardLength": "Skip forward length",
"LabelSelectUsers": "Select users",
"LabelPublicHttpsPortHelp": "The public port number that should be mapped to the local HTTPS port.",
"LabelProtocolInfoHelp": "The value that will be used when responding to GetProtocolInfo requests from the device.",
"LabelProtocolInfo": "Protocol info:",
"LabelProfileContainer": "Container:",
"LabelPostProcessorArguments": "Post-processor command line arguments:",
"LabelPlayMethod": "Play method:",
"LabelPlaylist": "Playlist:",
"LabelProtocolInfo": "Protocol info",
"LabelProfileContainer": "Container",
"LabelPostProcessorArguments": "Post-processor command line arguments",
"LabelPlayMethod": "Play method",
"LabelPlaylist": "Playlist",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"LabelPlaceOfBirth": "Place of birth:",
"LabelOverview": "Overview:",
"LabelOriginalAspectRatio": "Original aspect ratio:",
"LabelPlaceOfBirth": "Place of birth",
"LabelOverview": "Overview",
"LabelOriginalAspectRatio": "Original aspect ratio",
"LabelMusicStreamingTranscodingBitrateHelp": "Specify a maximum bitrate when streaming music.",
"LabelMetadataDownloadLanguage": "Preferred download language:",
"LabelMetadata": "Metadata:",
"LabelKeepUpTo": "Keep up to:",
"LabelMetadataDownloadLanguage": "Preferred download language",
"LabelMetadata": "Metadata",
"LabelKeepUpTo": "Keep up to",
"LabelFinish": "Finish",
"LabelFailed": "Failed",
"LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan",
"LabelEndDate": "End date:",
"LabelEndDate": "End date",
"LabelEnableSingleImageInDidlLimit": "Limit to single embedded image",
"LabelEnableDlnaDebugLogging": "Enable DLNA debug logging",
"UninstallPluginConfirmation": "Are you sure you wish to uninstall {0}?",
@ -806,11 +806,11 @@
"TagsValue": "Tags: {0}",
"Tags": "Tags",
"TabUpcoming": "Upcoming",
"LabelDisplayMode": "Display mode:",
"LabelDisplayMode": "Display mode",
"LabelDisplayLanguageHelp": "Translating Jellyfin is an ongoing project.",
"LabelDisplayLanguage": "Display language:",
"LabelDiscNumber": "Disc number:",
"LabelDeviceDescription": "Device description:",
"LabelDisplayLanguage": "Display language",
"LabelDiscNumber": "Disc number",
"LabelDeviceDescription": "Device description",
"LabelDefaultUserHelp": "Determine which user library should be displayed on connected devices. This can be overridden for each device using profiles.",
"TabStreaming": "Streaming",
"TabProfiles": "Profiles",
@ -834,192 +834,192 @@
"Next": "Next",
"MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?",
"MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?",
"LabelTypeMetadataDownloaders": "Metadata downloaders ({0}):",
"LabelType": "Type:",
"LabelTunerType": "Tuner type:",
"LabelServerName": "Server name:",
"LabelTypeMetadataDownloaders": "Metadata downloaders ({0})",
"LabelType": "Type",
"LabelTunerType": "Tuner type",
"LabelServerName": "Server name",
"LabelServerHostHelp": "192.168.1.100:8096 or https://myserver.com",
"LabelSeriesRecordingPath": "Programmes recording path:",
"LabelSeriesRecordingPath": "Programmes recording path",
"LabelRecordingPathHelp": "Specify the default location to save recordings. If left empty, the server's program data folder will be used.",
"LabelRecordingPath": "Default recording path:",
"LabelAlbumArtMaxWidth": "Album art max width:",
"LabelRecordingPath": "Default recording path",
"LabelAlbumArtMaxWidth": "Album art max width",
"LabelCustomCssHelp": "Apply your custom CSS code for theming/branding on the web interface.",
"LabelBlastMessageIntervalHelp": "Determine the duration in seconds between blast alive messages.",
"LabelBlastMessageInterval": "Alive message interval:",
"LabelBitrate": "Bitrate:",
"LabelAudioSampleRate": "Audio sample rate:",
"LabelAlbumArtMaxHeight": "Album art max height:",
"LabelAccessStart": "Start time:",
"Label3DFormat": "3D format:",
"LabelBlastMessageInterval": "Alive message interval",
"LabelBitrate": "Bitrate",
"LabelAudioSampleRate": "Audio sample rate",
"LabelAlbumArtMaxHeight": "Album art max height",
"LabelAccessStart": "Start time",
"Label3DFormat": "3D format",
"Thumb": "Thumb",
"ProductionLocations": "Production locations",
"OptionProtocolHttp": "HTTP",
"OptionEnableForAllTuners": "Enable for all tuner devices",
"MessageNoPluginsInstalled": "You have no plugins installed.",
"LabelXDlnaCap": "Device Capability ID:",
"LabelXDlnaCap": "Device Capability ID",
"LabelSkipIfGraphicalSubsPresent": "Skip if the video already contains embedded subtitles",
"LabelManufacturer": "Manufacturer:",
"LabelLoginDisclaimer": "Login disclaimer:",
"LabelLocalHttpServerPortNumber": "Local HTTP port number:",
"LabelManufacturer": "Manufacturer",
"LabelLoginDisclaimer": "Login disclaimer",
"LabelLocalHttpServerPortNumber": "Local HTTP port number",
"LabelKodiMetadataEnablePathSubstitution": "Enable path substitution",
"LabelKodiMetadataDateFormatHelp": "All dates within NFO files will be parsed using this format.",
"LabelKodiMetadataDateFormat": "Release date format:",
"LabelKidsCategories": "Children's categories:",
"LabelKodiMetadataDateFormat": "Release date format",
"LabelKidsCategories": "Children's categories",
"LabelInNetworkSignInWithEasyPasswordHelp": "Use the Easy PIN code to sign in from clients within your local network. Your regular password will only be needed away from home. If the PIN code is left blank, you won't need a password within your home network.",
"LabelInNetworkSignInWithEasyPassword": "Enable in-network sign in with my Easy PIN code",
"LabelHardwareAccelerationTypeHelp": "Hardware acceleration requires additional configuration.",
"LabelEnableHardwareDecodingFor": "Enable hardware decoding for:",
"LabelEnableHardwareDecodingFor": "Enable hardware decoding for",
"LabelEnableDlnaServerHelp": "Allow UPnP devices on your network to browse and play content.",
"LabelEnableDlnaDebugLoggingHelp": "Create large log files and should only be used as needed for troubleshooting purposes.",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Determine the duration in seconds between two SSDP searches.",
"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.",
"InstallingPackage": "Installing {0} (version {1})",
"HeaderSubtitleAppearance": "Subtitle Appearance",
"LabelProtocol": "Protocol:",
"LabelProfileVideoCodecs": "Video codecs:",
"LabelProtocol": "Protocol",
"LabelProfileVideoCodecs": "Video codecs",
"LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.",
"LabelProfileCodecsHelp": "Separated by comma. This can be left empty to apply to all codecs.",
"LabelProfileAudioCodecs": "Audio codecs:",
"LabelPreferredSubtitleLanguage": "Preferred subtitle language:",
"LabelPreferredDisplayLanguage": "Preferred display language:",
"LabelPostProcessor": "Post-processing application:",
"LabelPlayer": "Player:",
"LabelProfileAudioCodecs": "Audio codecs",
"LabelPreferredSubtitleLanguage": "Preferred subtitle language",
"LabelPreferredDisplayLanguage": "Preferred display language",
"LabelPostProcessor": "Post-processing application",
"LabelPlayer": "Player",
"LabelPersonRoleHelp": "Example: Ice cream truck driver",
"LabelPersonRole": "Role:",
"LabelPath": "Path:",
"LabelPassword": "Password:",
"LabelParentalRating": "Parental rating:",
"LabelParentNumber": "Parent number:",
"LabelOptionalNetworkPath": "Shared network folder:",
"LabelNewsCategories": "News categories:",
"LabelNewPasswordConfirm": "New password confirm:",
"LabelNewPassword": "New password:",
"LabelNewName": "New name:",
"LabelName": "Name:",
"LabelMusicStreamingTranscodingBitrate": "Music transcoding bitrate:",
"LabelMoviePrefix": "Film prefix:",
"LabelMovieCategories": "Film categories:",
"LabelMonitorUsers": "Monitor activity from:",
"LabelModelUrl": "Model URL:",
"LabelModelNumber": "Model number:",
"LabelModelName": "Model name:",
"LabelModelDescription": "Model description:",
"LabelPersonRole": "Role",
"LabelPath": "Path",
"LabelPassword": "Password",
"LabelParentalRating": "Parental rating",
"LabelParentNumber": "Parent number",
"LabelOptionalNetworkPath": "Shared network folder",
"LabelNewsCategories": "News categories",
"LabelNewPasswordConfirm": "New password confirm",
"LabelNewPassword": "New password",
"LabelNewName": "New name",
"LabelName": "Name",
"LabelMusicStreamingTranscodingBitrate": "Music transcoding bitrate",
"LabelMoviePrefix": "Film prefix",
"LabelMovieCategories": "Film categories",
"LabelMonitorUsers": "Monitor activity from",
"LabelModelUrl": "Model URL",
"LabelModelNumber": "Model number",
"LabelModelName": "Model name",
"LabelModelDescription": "Model description",
"LabelMinScreenshotDownloadWidth": "Minimum screenshot download width:",
"LabelMinResumePercentageHelp": "Titles are assumed unplayed if stopped before this time.",
"LabelMinResumePercentage": "Minimum resume percentage:",
"LabelMinResumePercentage": "Minimum resume percentage",
"LabelMinResumeDurationHelp": "The shortest video length in seconds that will save playback location and let you resume.",
"LabelMinResumeDuration": "Minimum resume duration:",
"LabelMinBackdropDownloadWidth": "Minimum backdrop download width:",
"LabelMethod": "Method:",
"LabelMinResumeDuration": "Minimum resume duration",
"LabelMinBackdropDownloadWidth": "Minimum backdrop download width",
"LabelMethod": "Method",
"LabelMetadataSaversHelp": "Choose the file formats to use when saving your metadata.",
"LabelMetadataSavers": "Metadata savers:",
"LabelMetadataSavers": "Metadata savers",
"LabelMetadataReadersHelp": "Rank your preferred local metadata sources in order of priority. The first file found will be read.",
"LabelMetadataReaders": "Metadata readers:",
"LabelMetadataPath": "Metadata path:",
"LabelMetadataReaders": "Metadata readers",
"LabelMetadataPath": "Metadata path",
"LabelMaxResumePercentageHelp": "Titles are assumed fully played if stopped after this time.",
"LabelMaxResumePercentage": "Maximum resume percentage:",
"LabelMaxChromecastBitrate": "Google Cast streaming quality:",
"LabelMaxBackdropsPerItem": "Maximum number of backdrops per item:",
"LabelMatchType": "Match type:",
"LabelManufacturerUrl": "Manufacturer URL:",
"LabelMaxResumePercentage": "Maximum resume percentage",
"LabelMaxChromecastBitrate": "Google Cast streaming quality",
"LabelMaxBackdropsPerItem": "Maximum number of backdrops per item",
"LabelMatchType": "Match type",
"LabelManufacturerUrl": "Manufacturer URL",
"LabelLoginDisclaimerHelp": "A message that will be displayed at the bottom of the login page.",
"LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"LabelLocalHttpServerPortNumberHelp": "The TCP port number for the HTTP server.",
"LabelLineup": "Lineup:",
"LabelLanguage": "Language:",
"LabelLanNetworks": "LAN networks:",
"LabelKodiMetadataUser": "Save user watch data to NFO files for:",
"LabelLineup": "Lineup",
"LabelLanguage": "Language",
"LabelLanNetworks": "LAN networks",
"LabelKodiMetadataUser": "Save user watch data to NFO files for",
"LabelKodiMetadataSaveImagePathsHelp": "This is recommended if you have image file names that don't conform to Kodi guidelines.",
"LabelKodiMetadataSaveImagePaths": "Save image paths within NFO files",
"LabelKodiMetadataEnablePathSubstitutionHelp": "Enable path substitution of image paths using the server's path substitution settings.",
"LabelKodiMetadataEnableExtraThumbsHelp": "When downloading images they can be saved into both extrafanart and extrathumbs for maximum Kodi skin compatibility.",
"LabelImageType": "Image type:",
"LabelImageType": "Image type",
"LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.",
"LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.",
"LabelIconMaxWidth": "Icon maximum width:",
"LabelIconMaxHeight": "Icon maximum height:",
"LabelIconMaxWidth": "Icon maximum width",
"LabelIconMaxHeight": "Icon maximum height",
"LabelHttpsPortHelp": "The TCP port number for the HTTPS server.",
"LabelHttpsPort": "Local HTTPS port number:",
"LabelHomeScreenSectionValue": "Home screen section {0}:",
"LabelHomeNetworkQuality": "Home network quality:",
"LabelHardwareAccelerationType": "Hardware acceleration:",
"LabelEncoderPreset": "Encoding preset:",
"LabelH264Crf": "H.264 encoding CRF:",
"LabelHttpsPort": "Local HTTPS port number",
"LabelHomeScreenSectionValue": "Home screen section {0}",
"LabelHomeNetworkQuality": "Home network quality",
"LabelHardwareAccelerationType": "Hardware acceleration",
"LabelEncoderPreset": "Encoding preset",
"LabelH264Crf": "H.264 encoding CRF",
"LabelGroupMoviesIntoCollectionsHelp": "Films in a collection will be displayed as one grouped item when displaying film lists.",
"LabelGroupMoviesIntoCollections": "Group films into collections",
"LabelServerNameHelp": "This name will be used to identify the server and will default to the server's hostname.",
"LabelFriendlyName": "Friendly name:",
"LabelFormat": "Format:",
"LabelFriendlyName": "Friendly name",
"LabelFormat": "Format",
"LabelForgotPasswordUsernameHelp": "Enter your username, if you remember it.",
"LabelFont": "Font:",
"LabelFont": "Font",
"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.",
"LabelBaseUrlHelp": "Add a custom subdirectory to the server URL. For example: <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelEveryXMinutes": "Every:",
"LabelEvent": "Event:",
"LabelEpisodeNumber": "Episode number:",
"LabelEveryXMinutes": "Every",
"LabelEvent": "Event",
"LabelEpisodeNumber": "Episode number",
"LabelEnableSingleImageInDidlLimitHelp": "Some devices will not render properly if multiple images are embedded within DIDL.",
"LabelEnableRealtimeMonitorHelp": "Changes to files will be processed immediately on supported file systems.",
"LabelEnableRealtimeMonitor": "Enable real time monitoring",
"LabelEnableDlnaServer": "Enable DLNA server",
"LabelEnableDlnaPlayToHelp": "Detect devices within your network and offer the ability to control them remotely.",
"LabelEnableDlnaPlayTo": "Enable 'Play To' DLNA feature",
"LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval:",
"LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval",
"LabelEnableBlastAliveMessagesHelp": "Enable this if the server is not detected reliably by other UPnP devices on your network.",
"LabelEnableBlastAliveMessages": "Blast alive messages",
"LabelEnableAutomaticPortMap": "Enable automatic port mapping",
"LabelEmbedAlbumArtDidlHelp": "Some devices prefer this method for obtaining the album art. Others may fail to play with this option enabled.",
"LabelEmbedAlbumArtDidl": "Embed album art in DIDL",
"LabelEasyPinCode": "Easy PIN code:",
"LabelDynamicExternalId": "{0} Id:",
"LabelDropShadow": "Drop shadow:",
"LabelEasyPinCode": "Easy PIN code",
"LabelDynamicExternalId": "{0} Id",
"LabelDropShadow": "Drop shadow",
"LabelDropImageHere": "Drop image here, or click to browse.",
"LabelDownloadLanguages": "Download languages:",
"LabelDownloadLanguages": "Download languages",
"LabelDownMixAudioScaleHelp": "Boost audio when downmixing. A value of one will preserve the original volume.",
"LabelDownMixAudioScale": "Audio boost when downmixing:",
"LabelDownMixAudioScale": "Audio boost when downmixing",
"LabelDisplaySpecialsWithinSeasons": "Display specials within their series they aired in",
"LabelDisplayOrder": "Display order:",
"LabelDisplayName": "Display name:",
"LabelDisplayOrder": "Display order",
"LabelDisplayName": "Display name",
"LabelDateAddedBehaviorHelp": "If a metadata value is present, it will always be used before either of these options.",
"LabelCustomCss": "Custom CSS code:",
"LabelCustomCss": "Custom CSS code",
"LabelCustomCertificatePathHelp": "Path to a PKCS #12 file containing a certificate and private key to enable TLS support on a custom domain.",
"LabelCurrentPassword": "Current password:",
"LabelCriticRating": "Critics rating:",
"LabelCountry": "Country:",
"LabelContentType": "Content type:",
"LabelCommunityRating": "Community rating:",
"LabelCertificatePassword": "Certificate password:",
"LabelCurrentPassword": "Current password",
"LabelCriticRating": "Critics rating",
"LabelCountry": "Country",
"LabelContentType": "Content type",
"LabelCommunityRating": "Community rating",
"LabelCertificatePassword": "Certificate password",
"LabelCancelled": "Cancelled",
"LabelCachePathHelp": "Specify a custom location for server cache files such as images. Leave blank to use the server default.",
"LabelCachePath": "Cache path:",
"LabelCache": "Cache:",
"LabelBurnSubtitles": "Burn subtitles:",
"LabelBlockContentWithTags": "Block items with tags:",
"LabelBirthYear": "Birth year:",
"LabelBirthDate": "Birth date:",
"LabelBindToLocalNetworkAddress": "Bind to local network address:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Automatically refresh metadata from the internet:",
"LabelAuthProvider": "Authentication Provider:",
"LabelAudioLanguagePreference": "Preferred audio language:",
"LabelAudioCodec": "Audio codec:",
"LabelAudioChannels": "Audio channels:",
"LabelAudioBitrate": "Audio bitrate:",
"LabelAudioBitDepth": "Audio bit depth:",
"LabelCachePath": "Cache path",
"LabelCache": "Cache",
"LabelBurnSubtitles": "Burn subtitles",
"LabelBlockContentWithTags": "Block items with tags",
"LabelBirthYear": "Birth year",
"LabelBirthDate": "Birth date",
"LabelBindToLocalNetworkAddress": "Bind to local network address",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Automatically refresh metadata from the internet",
"LabelAuthProvider": "Authentication Provider",
"LabelAudioLanguagePreference": "Preferred audio language",
"LabelAudioCodec": "Audio codec",
"LabelAudioChannels": "Audio channels",
"LabelAudioBitrate": "Audio bitrate",
"LabelAudioBitDepth": "Audio bit depth",
"LabelArtistsHelp": "Separate multiple artists with a semicolon.",
"LabelArtists": "Artists:",
"LabelArtists": "Artists",
"LabelAppName": "App name",
"LabelAllowedRemoteAddressesMode": "Remote IP address filter mode:",
"LabelAllowedRemoteAddresses": "Remote IP address filter:",
"LabelAllowedRemoteAddressesMode": "Remote IP address filter mode",
"LabelAllowedRemoteAddresses": "Remote IP address filter",
"LabelAllowHWTranscoding": "Allow hardware transcoding",
"LabelAlbumArtists": "Album artists:",
"LabelAlbumArtPN": "Album art PN:",
"LabelAlbumArtists": "Album artists",
"LabelAlbumArtPN": "Album art PN",
"LabelAlbumArtHelp": "PN used for album art, within the 'dlna:profileID' attribute on 'upnp:albumArtURI'. Some devices require a specific value, regardless of the size of the image.",
"LabelAirsBeforeSeason": "Airs before series:",
"LabelAirsBeforeEpisode": "Airs before episode:",
"LabelAirsAfterSeason": "Airs after series:",
"LabelAirTime": "Air time:",
"LabelAirDays": "Air days:",
"LabelAccessEnd": "End time:",
"LabelAccessDay": "Day of week:",
"LabelAirsBeforeSeason": "Airs before series",
"LabelAirsBeforeEpisode": "Airs before episode",
"LabelAirsAfterSeason": "Airs after series",
"LabelAirTime": "Air time",
"LabelAirDays": "Air days",
"LabelAccessEnd": "End time",
"LabelAccessDay": "Day of week",
"LabelAbortedByServerShutdown": "(Aborted by server shutdown)",
"Kids": "Kids",
"Items": "Items",
@ -1042,7 +1042,7 @@
"HeaderUploadImage": "Upload Image",
"HeaderUpcomingOnTV": "Upcoming On TV",
"HeaderTypeText": "Enter Text",
"HeaderTypeImageFetchers": "Image fetchers ({0}):",
"HeaderTypeImageFetchers": "Image fetchers ({0})",
"HeaderTuners": "Tuners",
"HeaderTunerDevices": "Tuner Devices",
"HeaderTranscodingProfileHelp": "Add transcoding profiles to indicate which formats should be used when transcoding is required.",
@ -1055,30 +1055,30 @@
"HeaderSubtitleProfiles": "Subtitle Profiles",
"HeaderSubtitleProfile": "Subtitle Profile",
"Overview": "Overview",
"LabelLogs": "Logs:",
"LabelLogs": "Logs",
"Whitelist": "Whitelist",
"ServerNameIsRestarting": "The server at {0} is restarting.",
"OptionProtocolHls": "HTTP Live Streaming (HLS)",
"OneChannel": "One channel",
"MediaInfoChannels": "Channels",
"MediaInfoBitDepth": "Bit depth",
"LabelAlbum": "Album:",
"LabelProfileCodecs": "Codecs:",
"LabelPasswordRecoveryPinCode": "PIN code:",
"LabelPasswordResetProvider": "Password Reset Provider:",
"LabelPasswordConfirm": "Password (confirm):",
"LabelOriginalTitle": "Original title:",
"LabelAlbum": "Album",
"LabelProfileCodecs": "Codecs",
"LabelPasswordRecoveryPinCode": "PIN code",
"LabelPasswordResetProvider": "Password Reset Provider",
"LabelPasswordConfirm": "Password (confirm)",
"LabelOriginalTitle": "Original title",
"LabelOptionalNetworkPathHelp": "If this folder is shared on your network, supplying the network share path can allow clients on other devices to access media files directly. For example, {0} or {1}.",
"LabelNumberOfGuideDaysHelp": "Downloading more days worth of guide data provides the ability to schedule out further in advance and view more listings, but it will also take longer to download. Auto will choose based on the number of channels.",
"LabelNumberOfGuideDays": "Number of days of guide data to download:",
"LabelNumber": "Number:",
"LabelNumberOfGuideDays": "Number of days of guide data to download",
"LabelNumber": "Number",
"LabelNotificationEnabled": "Enable this notification",
"SeriesDisplayOrderHelp": "Order episodes by air date, DVD order, or absolute numbering.",
"PleaseEnterNameOrId": "Please enter a name or an external ID.",
"OptionTvdbRating": "TheTVDB Rating",
"OptionDvd": "DVD",
"MessageDirectoryPickerLinuxInstruction": "For Linux on Arch Linux, CentOS, Debian, Fedora, openSUSE, or Ubuntu, you must grant the service user at least read access to your storage locations.",
"LabelCustomCertificatePath": "Custom SSL certificate path:",
"LabelCustomCertificatePath": "Custom SSL certificate path",
"LabelBindToLocalNetworkAddressHelp": "Override the local IP address for the HTTP server. If left empty, the server will bind to all available addresses. Changing this value requires a restart.",
"LabelAppNameExample": "Example: Sickbeard, Sonarr",
"HttpsRequiresCert": "To enable secure connections, you will need to supply a trusted SSL certificate, such as Let's Encrypt. Please either supply a certificate, or disable secure connections.",
@ -1100,7 +1100,7 @@
"OptionDaily": "Daily",
"OptionCommunityRating": "Community Rating",
"MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.",
"LabelSelectVersionToInstall": "Select version to install:",
"LabelSelectVersionToInstall": "Select version to install",
"LabelMetadataPathHelp": "Specify a custom location for downloaded artwork and metadata.",
"OptionLikes": "Likes",
"OptionIsSD": "SD",
@ -1125,29 +1125,29 @@
"OptionDownloadImagesInAdvanceHelp": "By default, most images are only downloaded when requested by a client. Enable this option to download all images in advance, as new media is imported. This may cause significantly longer library scans.",
"OptionDownloadImagesInAdvance": "Download images in advance",
"OptionDisplayFolderView": "Display a folder view to show plain media folders",
"LabelMovieRecordingPath": "Film recording path:",
"LabelMovieRecordingPath": "Film recording path",
"LabelMoviePrefixHelp": "If a prefix is applied to film titles, enter it here so the server can handle it properly.",
"LabelMessageTitle": "Message title:",
"LabelMessageText": "Message text:",
"LabelMessageTitle": "Message title",
"LabelMessageText": "Message text",
"LabelMaxStreamingBitrateHelp": "Specify a maximum bitrate when streaming.",
"LabelMaxStreamingBitrate": "Maximum streaming quality:",
"LabelMaxStreamingBitrate": "Maximum streaming quality",
"LabelMaxScreenshotsPerItem": "Maximum number of screenshots per item:",
"LabelMaxParentalRating": "Maximum allowed parental rating:",
"LabelFolder": "Folder:",
"LabelBaseUrl": "Base URL:",
"LabelMaxParentalRating": "Maximum allowed parental rating",
"LabelFolder": "Folder",
"LabelBaseUrl": "Base URL",
"Up": "Up",
"SearchForCollectionInternetMetadata": "Search the internet for artwork and metadata",
"ValueOneSeries": "1 programme",
"MediaInfoBitrate": "Bitrate",
"LabelPostProcessorArgumentsHelp": "Use {path} as the path to the recording file.",
"LabelKodiMetadataEnableExtraThumbs": "Copy extrafanart to extrathumbs field",
"LabelInternetQuality": "Internet quality:",
"LabelFileOrUrl": "File or URL:",
"LabelDateAdded": "Date added:",
"LabelDashboardTheme": "Server Dashboard theme:",
"LabelCustomRating": "Custom rating:",
"LabelCollection": "Collection:",
"LabelChannels": "Channels:",
"LabelInternetQuality": "Internet quality",
"LabelFileOrUrl": "File or URL",
"LabelDateAdded": "Date added",
"LabelDashboardTheme": "Server Dashboard theme",
"LabelCustomRating": "Custom rating",
"LabelCollection": "Collection",
"LabelChannels": "Channels",
"LabelCertificatePasswordHelp": "If your certificate requires a password, please enter it here.",
"ValueOneMovie": "1 film",
"ValueOneEpisode": "1 episode",
@ -1175,7 +1175,7 @@
"Mobile": "Mobile",
"MessageYouHaveVersionInstalled": "You currently have version {0} installed.",
"MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library",
"MessageReenableUser": "See below to reenable",
"MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item or the global default value.",
"MessageItemsAdded": "Items added.",
@ -1228,7 +1228,7 @@
"HeaderPluginInstallation": "Plugin Installation",
"HeaderPleaseSignIn": "Please sign in",
"HeaderPlaybackError": "Playback Error",
"HeaderPlayback": "Media playback:",
"HeaderPlayback": "Media playback",
"HeaderPlayOn": "Play On",
"HeaderPlayAll": "Play All",
"HeaderPinCodeReset": "Reset Easy PIN Code",
@ -1241,11 +1241,11 @@
"HeaderNavigation": "Navigation",
"OptionForceRemoteSourceTranscoding": "Force transcoding of remote media sources such as Live TV",
"MessageConfirmAppExit": "Do you want to exit?",
"LabelVideoResolution": "Video resolution:",
"LabelStreamType": "Stream type:",
"LabelPlayerDimensions": "Player dimensions:",
"LabelDroppedFrames": "Dropped frames:",
"LabelCorruptedFrames": "Corrupted frames:",
"LabelVideoResolution": "Video resolution",
"LabelStreamType": "Stream type",
"LabelPlayerDimensions": "Player dimensions",
"LabelDroppedFrames": "Dropped frames",
"LabelCorruptedFrames": "Corrupted frames",
"NoCreatedLibraries": "Seems like you haven't created any libraries yet. {0}Would you like to create one now?{1}",
"AskAdminToCreateLibrary": "Ask an administrator to create a library.",
"PlaybackErrorNoCompatibleStream": "This client isn't compatible with the media and the server isn't sending a compatible media format.",
@ -1277,8 +1277,8 @@
"Person": "Person",
"Movie": "Film",
"LabelLibraryPageSizeHelp": "Set the amount of items to show on a library page. Set to 0 in order to disable paging.",
"LabelLibraryPageSize": "Library page size:",
"LabelDeinterlaceMethod": "Deinterlacing method:",
"LabelLibraryPageSize": "Library page size",
"LabelDeinterlaceMethod": "Deinterlacing method",
"Episode": "Episode",
"DeinterlaceMethodHelp": "Select the deinterlacing method to use when software transcoding interlaced content. When hardware acceleration supporting hardware deinterlacing is enabled the hardware deinterlacer will be used instead of this setting.",
"UseDoubleRateDeinterlacing": "Double the frame rate when deinterlacing",
@ -1324,7 +1324,7 @@
"LabelRepositoryUrl": "Repository URL",
"HeaderNewRepository": "New Repository",
"MessageNoRepositories": "No repositories.",
"LabelSyncPlayAccess": "SyncPlay access:",
"LabelSyncPlayAccess": "SyncPlay access",
"LabelSyncPlayAccessNone": "Disabled for this user",
"LabelSyncPlayAccessJoinGroups": "Allow user to join groups",
"LabelSyncPlayAccessCreateAndJoinGroups": "Allow user to create and join groups",
@ -1332,8 +1332,8 @@
"LabelSyncPlayLeaveGroup": "Leave group",
"LabelSyncPlayNewGroupDescription": "Create a new group",
"LabelSyncPlayNewGroup": "New group",
"LabelSyncPlaySyncMethod": "Sync method:",
"LabelSyncPlayPlaybackDiff": "Playback time difference:",
"LabelSyncPlaySyncMethod": "Sync method",
"LabelSyncPlayPlaybackDiff": "Playback time difference",
"MillisecondsUnit": "ms",
"LabelSyncPlayTimeOffset": "Time offset with the server:",
"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.",
@ -1358,7 +1358,7 @@
"Writers": "Writers",
"Preview": "Preview",
"SubtitleVerticalPositionHelp": "Line number where text appears. Positive numbers indicate top down. Negative numbers indicate bottom up.",
"LabelSubtitleVerticalPosition": "Vertical position:",
"LabelSubtitleVerticalPosition": "Vertical position",
"PreviousTrack": "Skip to previous",
"MessageGetInstalledPluginsError": "An error occurred while getting the list of currently installed plugins.",
"MessagePluginInstallError": "An error occurred while installing the plugin.",
@ -1379,27 +1379,27 @@
"Image": "Image",
"Data": "Data",
"LabelMaxMuxingQueueSizeHelp": "Maximum number of packets that can be buffered while waiting for all streams to initialize. Try to increase it if you still encounter \"Too many packets buffered for output stream\" error in FFmpeg logs. The recommended value is 2048.",
"LabelMaxMuxingQueueSize": "Max muxing queue size:",
"LabelMaxMuxingQueueSize": "Max muxing queue size",
"LabelTonemappingParamHelp": "Tune the tone mapping algorithm. The recommended and default values are NaN. Generally leave it blank.",
"LabelTonemappingParam": "Tone mapping param:",
"LabelTonemappingParam": "Tone mapping param",
"LabelTonemappingPeakHelp": "Override signal/nominal/reference peak with this value. Useful when the embedded peak information in display metadata is not reliable or when tone mapping from a lower range to a higher range. The recommended and default values are 100 and 0.",
"LabelTonemappingPeak": "Tone mapping peak:",
"LabelTonemappingPeak": "Tone mapping peak",
"LabelTonemappingThresholdHelp": "The tone mapping algorithm parameters is fine-tuned per each scene. And a threshold is used to detect whether the scene has changed or not. If the distance between the current frame average brightness and the current running average exceeds a threshold value, we would re-calculate scene average and peak brightness. The recommended and default values are 0.8 and 0.2.",
"LabelTonemappingThreshold": "Tone mapping threshold:",
"LabelTonemappingThreshold": "Tone mapping threshold",
"LabelTonemappingDesatHelp": "Apply desaturation for highlights that exceed this level of brightness. The higher the parameter, the more colour information will be preserved. This setting helps prevent unnaturally blown-out colours for super-highlights, by (smoothly) turning into white instead. This makes images feel more natural, at the cost of reducing information about out-of-range colours. The recommended and default values are 0 and 0.5.",
"LabelTonemappingDesat": "Tone mapping desat:",
"LabelTonemappingDesat": "Tone mapping desat",
"TonemappingRangeHelp": "Select the output colour range. Auto is the same as the input range.",
"LabelTonemappingRange": "Tone mapping range:",
"LabelTonemappingRange": "Tone mapping range",
"TonemappingAlgorithmHelp": "Tone mapping can be fine-tuned. If you are not familiar with these options, just keep the default. The recommended value is 'BT.2390'.",
"LabelTonemappingAlgorithm": "Select the Tone mapping algorithm to use:",
"LabelTonemappingAlgorithm": "Select the Tone mapping algorithm to use",
"AllowTonemappingHelp": "Tone-mapping can transform the dynamic range of a video from HDR to SDR while maintaining image details and colors, which are very important information for representing the original scene. Currently works only with HDR10 or HLG videos. This requires the corresponding OpenCL or CUDA runtime.",
"EnableTonemapping": "Enable Tone mapping",
"LabelOpenclDeviceHelp": "This is the OpenCL device that is used for tone mapping. The left side of the dot is the platform number, and the right side is the device number on the platform. The default value is 0.0. The FFmpeg application file containing the OpenCL hardware acceleration method is required.",
"LabelOpenclDevice": "OpenCL Device:",
"LabelColorPrimaries": "Colour primaries:",
"LabelColorTransfer": "Colour transfer:",
"LabelColorSpace": "Colour space:",
"LabelVideoRange": "Video range:",
"LabelOpenclDevice": "OpenCL Device",
"LabelColorPrimaries": "Colour primaries",
"LabelColorTransfer": "Colour transfer",
"LabelColorSpace": "Colour space",
"LabelVideoRange": "Video range",
"MediaInfoColorPrimaries": "Colour primaries",
"MediaInfoColorTransfer": "Colour transfer",
"MediaInfoColorSpace": "Colour space",
@ -1416,10 +1416,10 @@
"QuickConnectActivationSuccessful": "Successfully activated",
"QuickConnect": "Quick Connect",
"Photo": "Photo",
"LabelQuickConnectCode": "Quick Connect code:",
"LabelKnownProxies": "Known proxies:",
"LabelQuickConnectCode": "Quick Connect code",
"LabelKnownProxies": "Known proxies",
"LabelIconMaxResHelp": "Maximum resolution of icons exposed via the 'upnp:icon' property.",
"LabelCurrentStatus": "Current status:",
"LabelCurrentStatus": "Current status",
"LabelAlbumArtMaxResHelp": "Maximum resolution of album art exposed via the 'upnp:albumArtURI' property.",
"KnownProxiesHelp": "Comma separated list of IP addresses or hostnames of known proxies used when connecting to your Jellyfin instance. This is required to make proper use of 'X-Forwarded-For' headers. Requires a reboot after saving.",
"Other": "Other",
@ -1431,35 +1431,35 @@
"EnableFallbackFontHelp": "Enable custom alternative fonts. This can avoid the problem of incorrect subtitle rendering.",
"EnableFallbackFont": "Enable fallback fonts",
"LabelFallbackFontPathHelp": "Specify a path containing fallback fonts for rendering ASS/SSA subtitles. The maximum allowed total font size is 20 MB. Lightweight and web-friendly font formats such as woff2 are recommended.",
"LabelFallbackFontPath": "Fallback font folder path:",
"LabelFallbackFontPath": "Fallback font folder path",
"HeaderSelectFallbackFontPathHelp": "Browse or enter the path of the fallback font folder to use for rendering ASS/SSA subtitles.",
"HeaderSelectFallbackFontPath": "Select Fallback Font Folder Path",
"OptionMaxActiveSessionsHelp": "A value of 0 will disable the feature.",
"OptionMaxActiveSessions": "Set the maximum number of simultaneous user sessions.",
"OptionAllowContentDownloadHelp": "Users can download media and store it on their devices. This is not the same as a sync feature. Book libraries require this enabled to function properly.",
"OptionAllowContentDownload": "Allow media downloads",
"LabelUserMaxActiveSessions": "Maximum number of simultaneous user sessions:",
"LabelUserMaxActiveSessions": "Maximum number of simultaneous user sessions",
"HeaderDeleteDevices": "Delete All Devices",
"DeleteDevicesConfirmation": "Are you sure you wish to delete all devices? All other sessions will be logged out. Devices will reappear the next time a user signs in.",
"DeleteAll": "Delete All",
"LabelCreateHttpPortMap": "Enable automatic port mapping for HTTP traffic as well as HTTPS.",
"LabelCreateHttpPortMapHelp": "Permit automatic port mapping to create a rule for HTTP traffic in addition to HTTPS traffic.",
"HeaderAutoDiscovery": "Network Discovery",
"LabelAutomaticDiscovery": "Enable Auto Discovery:",
"LabelAutomaticDiscovery": "Enable Auto Discovery",
"LabelAutomaticDiscoveryHelp": "Allow applications to automatically detect Jellyfin by using UDP port 7359.",
"LabelAutoDiscoveryTracing": "Enable Auto Discovery tracing.",
"LabelAutoDiscoveryTracingHelp": "When enabled, packets received on the auto discovery port will be logged.",
"HeaderPortRanges": "Firewall and Proxy Settings",
"LabelUDPPortRange": "UDP Communication Range:",
"LabelUDPPortRange": "UDP Communication Range",
"LabelUDPPortRangeHelp": "Restrict Jellyfin to use this port range when making UDP connections. (Default is 1024 - 65535).<br/> Note: Certain function require fixed ports that may be outside of this range.",
"LabelHDHomerunPortRange": "HDHomeRun port range:",
"LabelHDHomerunPortRange": "HDHomeRun port range",
"LabelHDHomerunPortRangeHelp": "Restricts the HDHomeRun UDP port range to this value. (Default is 1024 - 65535).",
"LabelPublishedServerUri": "Published Server URIs:",
"LabelPublishedServerUri": "Published Server URIs",
"LabelPublishedServerUriHelp": "Override the URI used by Jellyfin, based on the interface, or client IP address.",
"HeaderDebugging": "Debugging and Tracing",
"LabelEnableSSDPTracing": "Enable SSDP Tracing:",
"LabelEnableSSDPTracing": "Enable SSDP Tracing",
"LabelEnableSSDPTracingHelp": "Enable details SSDP network tracing to be logged.<br/><b>WARNING:</b> This will cause serious performance degradation.",
"LabelSSDPTracingFilter": "SSDP Filter:",
"LabelSSDPTracingFilter": "SSDP Filter",
"LabelSSDPTracingFilterHelp": "Optional IP address upon which to filter the logged SSDP traffic.",
"LabelEnableIP6Help": "Enable IPv6 functionality.",
"LabelEnableIP6": "Enable IPv6",
@ -1495,22 +1495,22 @@
"SyncPlayGroupDefaultTitle": "{0}'s group",
"PluginFromRepo": "{0} from repository {1}",
"MessageSyncPlayIsDisabled": "Permission required to use Sync Play.",
"LabelSyncPlayTimeSyncOffset": "Time offset:",
"LabelSyncPlayTimeSyncDevice": "Time syncing with:",
"LabelSyncPlayTimeSyncOffset": "Time offset",
"LabelSyncPlayTimeSyncDevice": "Time syncing with",
"LabelSyncPlayResumePlaybackDescription": "Join back group playback",
"LabelSyncPlayResumePlayback": "Resume local playback",
"LabelSyncPlayHaltPlaybackDescription": "And ignore current playlist updates",
"LabelSyncPlayHaltPlayback": "Stop local playback",
"LabelIsForced": "Forced",
"LabelH265Crf": "H.265 encoding CRF:",
"LabelH265Crf": "H.265 encoding CRF",
"LabelDropSubtitleHere": "Drop subtitle here, or click to browse.",
"HeaderUploadSubtitle": "Upload Subtitle",
"HeaderAddUser": "Add User",
"HeaderAddUpdateSubtitle": "Add/Update Subtitle",
"LabelMinAudiobookResumeHelp": "Titles are assumed unplayed if stopped before this time.",
"LabelMinAudiobookResume": "Minimum Audiobook resume in minutes:",
"LabelMinAudiobookResume": "Minimum Audiobook resume in minutes",
"LabelMaxAudiobookResumeHelp": "Titles are assumed fully played if stopped when the remaining duration is less than this value.",
"LabelMaxAudiobookResume": "Audiobook remaining minutes to resume:",
"LabelMaxAudiobookResume": "Audiobook remaining minutes to resume",
"AllowVppTonemappingHelp": "Full Intel driver based tone-mapping. Currently works only on certain hardware with HDR10 videos. This has a higher priority compared to another OpenCL implementation.",
"EnableVppTonemapping": "Enable VPP Tone mapping",
"EnableEnhancedNvdecDecoder": "Enable enhanced NVDEC decoder",
@ -1523,7 +1523,7 @@
"Controls": "Controls",
"TextSent": "Text sent.",
"MessageSent": "Message sent.",
"LabelSlowResponseTime": "Time in ms after which a response is considered slow:",
"LabelSlowResponseTime": "Time in ms after which a response is considered slow",
"LabelSlowResponseEnabled": "Log a warning message if the server was slow to answer",
"SecondaryAudioNotSupported": "Secondary audio tracks are not supported",
"RefFramesNotSupported": "Reference frames are not supported",
@ -1561,24 +1561,24 @@
"LabelSyncPlaySettingsSpeedToSyncHelp": "Sync correction method that consist in speeding up the playback. Sync Correction must be enabled.",
"LabelSyncPlaySettingsSpeedToSync": "Enable SpeedToSync",
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Minimum playback delay (in ms) after which SkipToSync tries to correct playback position.",
"LabelSyncPlaySettingsMinDelaySkipToSync": "SkipToSync minimum delay:",
"LabelSyncPlaySettingsMinDelaySkipToSync": "SkipToSync minimum delay",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Amount of milliseconds used by SpeedToSync to correct playback position.",
"LabelSyncPlaySettingsSpeedToSyncDuration": "SpeedToSync duration:",
"LabelSyncPlaySettingsSpeedToSyncDuration": "SpeedToSync duration",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Maximum playback delay (in ms) after which SkipToSync is used instead of SpeedToSync.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "SpeedToSync maximum delay:",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "SpeedToSync maximum delay",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Minimum playback delay (in ms) after which SpeedToSync tries to correct playback position.",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "SpeedToSync minimum delay:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "SpeedToSync minimum delay",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Enable active syncing of playback by either speeding up the media or by seeking to the estimated position. Disable this in case of heavy stuttering.",
"LabelSyncPlaySettingsSyncCorrection": "Sync Correction",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Manually adjust time offset (in ms) with selected device for time sync. Tweak with care.",
"LabelSyncPlaySettingsExtraTimeOffset": "Extra time offset:",
"LabelSyncPlaySettingsExtraTimeOffset": "Extra time offset",
"LabelSyncPlaySettingsDescription": "Change SyncPlay preferences",
"LabelSortName": "Sort name:",
"LabelOriginalName": "Original name:",
"LabelSortName": "Sort name",
"LabelOriginalName": "Original name",
"LabelLocalCustomCss": "Custom CSS code for styling which applies to this client only. You may want to disable server custom CSS code.",
"LabelMaxDaysForNextUpHelp": "Set the maximum amount of days a programme should stay in the 'Next Up' list without watching it.",
"LabelMaxDaysForNextUp": "Max days in 'Next Up':",
"LabelHardwareEncoding": "Hardware encoding:",
"LabelMaxDaysForNextUp": "Max days in 'Next Up'",
"LabelHardwareEncoding": "Hardware encoding",
"LabelDisableCustomCss": "Disable custom CSS code for theming/branding provided from the server.",
"HeaderSyncPlayTimeSyncSettings": "Time sync",
"HeaderSyncPlayPlaybackSettings": "Playback",
@ -1609,7 +1609,7 @@
"TypeOptionPluralSeries": "TV Programmes",
"TypeOptionPluralSeason": "Series",
"Cursive": "Cursive",
"LabelHardwareEncodingOptions": "Hardware encoding options:",
"LabelHardwareEncodingOptions": "Hardware encoding options",
"IntelLowPowerEncHelp": "Low-Power Encoding can keep unnecessary CPU-GPU sync. On Linux they must be disabled if the i915 HuC firmware is not configured.",
"EnableIntelLowPowerHevcHwEncoder": "Enable Intel Low-Power HEVC hardware encoder",
"EnableIntelLowPowerH264HwEncoder": "Enable Intel Low-Power H.264 hardware encoder",
@ -1664,12 +1664,12 @@
"MediaInfoDvVersionMajor": "DV version major",
"MediaInfoDoViTitle": "DV title",
"MediaInfoVideoRangeType": "Video range type",
"LabelVideoRangeType": "Video range type:",
"LabelVideoRangeType": "Video range type",
"VideoRangeTypeNotSupported": "The video's range type is not supported",
"LabelVppTonemappingContrastHelp": "Apply contrast gain in VPP tone mapping. The recommended and default values are 1.2 and 1.",
"LabelVppTonemappingContrast": "VPP Tone mapping contrast gain:",
"LabelVppTonemappingContrast": "VPP Tone mapping contrast gain",
"LabelVppTonemappingBrightnessHelp": "Apply brightness gain in VPP tone mapping. Both recommended and default values are 0.",
"LabelVppTonemappingBrightness": "VPP Tone mapping brightness gain:",
"LabelVppTonemappingBrightness": "VPP Tone mapping brightness gain",
"ScreenResolution": "Screen Resolution",
"RememberSubtitleSelectionsHelp": "Try to set the subtitle track to the closest match to the last video.",
"RememberSubtitleSelections": "Set subtitle track based on previous item",
@ -1689,7 +1689,7 @@
"Experimental": "Experimental",
"LabelStereoDownmixAlgorithm": "Stereo Downmix Algorithm",
"StereoDownmixAlgorithmHelp": "Algorithm used to downmix multi-channel audio to stereo.",
"LabelDummyChapterDuration": "Interval:",
"LabelDummyChapterDuration": "Interval",
"LabelDummyChapterCountHelp": "The maximum number of chapter images that will be extracted for each media file.",
"HeaderRecordingMetadataSaving": "Recording Metadata",
"SaveRecordingNFOHelp": "Save metadata from EPG listings provider along side media.",
@ -1697,8 +1697,8 @@
"SaveRecordingImagesHelp": "Save images from EPG listings provider along side media.",
"HeaderDummyChapter": "Chapter Images",
"LabelDummyChapterDurationHelp": "The chapter image extraction interval in seconds.",
"LabelDummyChapterCount": "Limit:",
"LabelChapterImageResolution": "Resolution:",
"LabelDummyChapterCount": "Limit",
"LabelChapterImageResolution": "Resolution",
"LabelChapterImageResolutionHelp": "The resolution of the extracted chapter images.",
"ResolutionMatchSource": "Match Source",
"SaveRecordingNFO": "Save recording EPG metadata in NFO",
@ -1716,5 +1716,10 @@
"SubtitleWhite": "White",
"SubtitleYellow": "Yellow",
"Featurette": "Featurette",
"Short": "Short"
"Short": "Short",
"HeaderPerformance": "Performance",
"LabelParallelImageEncodingLimit": "Parallel image encoding limit",
"LabelParallelImageEncodingLimitHelp": "Maximum amount of image encodings that are allowed to run in parallel. Setting this to 0 will choose a limit based on your system specs.",
"LabelEnableAudioVbr": "Enable VBR audio encoding",
"LabelEnableAudioVbrHelp": "Variable bitrate offers better quality to average bitrate ratio, but in some rare cases may cause buffering and compatibility issues."
}

View File

@ -314,7 +314,7 @@
"HeaderAdmin": "Administration",
"HeaderAlbumArtists": "Album artists",
"HeaderAlert": "Alert",
"HeaderAllowMediaDeletionFrom": "Allow media deletion from:",
"HeaderAllowMediaDeletionFrom": "Allow media deletion from",
"HeaderApiKey": "API Key",
"HeaderApiKeys": "API Keys",
"HeaderApiKeysHelp": "External applications are required to have an API key in order to communicate with the server. Keys are issued by logging in with a normal user account or manually granting the application a key.",
@ -323,7 +323,7 @@
"HeaderAudioBooks": "Audio Books",
"HeaderAudioSettings": "Audio Settings",
"HeaderAutoDiscovery": "Network Discovery",
"HeaderBlockItemsWithNoRating": "Block items with no or unrecognized rating information:",
"HeaderBlockItemsWithNoRating": "Block items with no or unrecognized rating information",
"HeaderBranding": "Branding",
"HeaderCancelRecording": "Cancel Recording",
"HeaderCancelSeries": "Cancel Series",
@ -367,10 +367,10 @@
"HeaderEnabledFields": "Enabled Fields",
"HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent its data from being changed.",
"HeaderError": "Error",
"HeaderExternalIds": "External IDs:",
"HeaderFeatureAccess": "Feature access:",
"HeaderExternalIds": "External IDs",
"HeaderFeatureAccess": "Feature access",
"HeaderFetcherSettings": "Fetcher Settings",
"HeaderFetchImages": "Fetch Images:",
"HeaderFetchImages": "Fetch Images",
"HeaderForKids": "For Kids",
"HeaderFrequentlyPlayed": "Frequently Played",
"HeaderGuideProviders": "TV Guide Data Providers",
@ -420,10 +420,11 @@
"HeaderPassword": "Password",
"HeaderPasswordReset": "Password Reset",
"HeaderPaths": "Paths",
"HeaderPerformance": "Performance",
"HeaderPhotoAlbums": "Photo Albums",
"HeaderPinCodeReset": "Reset Easy PIN Code",
"HeaderPlayAll": "Play All",
"HeaderPlayback": "Media playback:",
"HeaderPlayback": "Media playback",
"HeaderPlaybackError": "Playback Error",
"HeaderPlayOn": "Play On",
"HeaderPleaseSignIn": "Please sign in",
@ -485,7 +486,7 @@
"HeaderTranscodingProfileHelp": "Add transcoding profiles to indicate which formats should be used when transcoding is required.",
"HeaderTunerDevices": "Tuner Devices",
"HeaderTuners": "Tuners",
"HeaderTypeImageFetchers": "Image fetchers ({0}):",
"HeaderTypeImageFetchers": "Image fetchers ({0})",
"HeaderTypeText": "Enter Text",
"HeaderUninstallPlugin": "Uninstall Plugin",
"HeaderUpcomingOnTV": "Upcoming On TV",
@ -521,126 +522,128 @@
"Items": "Items",
"Kids": "Kids",
"KnownProxiesHelp": "Comma separated list of IP addresses or hostnames of known proxies used when connecting to your Jellyfin instance. This is required to make proper use of 'X-Forwarded-For' headers. Requires a reboot after saving.",
"Label3DFormat": "3D format:",
"Label3DFormat": "3D format",
"LabelAbortedByServerShutdown": "(Aborted by server shutdown)",
"LabelAccessDay": "Day of week:",
"LabelAccessEnd": "End time:",
"LabelAccessStart": "Start time:",
"LabelAirDays": "Air days:",
"LabelAirsAfterSeason": "Airs after season:",
"LabelAirsBeforeEpisode": "Airs before episode:",
"LabelAirsBeforeSeason": "Airs before season:",
"LabelAirTime": "Air time:",
"LabelAlbum": "Album:",
"LabelAccessDay": "Day of week",
"LabelAccessEnd": "End time",
"LabelAccessStart": "Start time",
"LabelAirDays": "Air days",
"LabelAirsAfterSeason": "Airs after season",
"LabelAirsBeforeEpisode": "Airs before episode",
"LabelAirsBeforeSeason": "Airs before season",
"LabelAirTime": "Air time",
"LabelAlbum": "Album",
"LabelAlbumArtHelp": "PN used for album art, within the 'dlna:profileID' attribute on 'upnp:albumArtURI'. Some devices require a specific value, regardless of the size of the image.",
"LabelAlbumArtists": "Album artists:",
"LabelAlbumArtMaxHeight": "Album art max height:",
"LabelAlbumArtists": "Album artists",
"LabelAlbumArtMaxHeight": "Album art max height",
"LabelAlbumArtMaxResHelp": "Maximum resolution of album art exposed via the 'upnp:albumArtURI' property.",
"LabelAlbumArtMaxWidth": "Album art max width:",
"LabelAlbumArtPN": "Album art PN:",
"LabelAllowedRemoteAddresses": "Remote IP address filter:",
"LabelAllowedRemoteAddressesMode": "Remote IP address filter mode:",
"LabelAlbumArtMaxWidth": "Album art max width",
"LabelAlbumArtPN": "Album art PN",
"LabelAllowedRemoteAddresses": "Remote IP address filter",
"LabelAllowedRemoteAddressesMode": "Remote IP address filter mode",
"LabelAllowHWTranscoding": "Allow hardware transcoding",
"LabelAppName": "App name",
"LabelAppNameExample": "Example: Sickbeard, Sonarr",
"LabelArtists": "Artists:",
"LabelArtists": "Artists",
"LabelArtistsHelp": "Separate multiple artists with a semicolon.",
"LabelAudioBitDepth": "Audio bit depth:",
"LabelAudioBitrate": "Audio bitrate:",
"LabelAudioChannels": "Audio channels:",
"LabelAudioCodec": "Audio codec:",
"LabelAudioLanguagePreference": "Preferred audio language:",
"LabelAudioSampleRate": "Audio sample rate:",
"LabelAuthProvider": "Authentication Provider:",
"LabelAudioBitDepth": "Audio bit depth",
"LabelAudioBitrate": "Audio bitrate",
"LabelAudioChannels": "Audio channels",
"LabelAudioCodec": "Audio codec",
"LabelAudioLanguagePreference": "Preferred audio language",
"LabelAudioSampleRate": "Audio sample rate",
"LabelAuthProvider": "Authentication Provider",
"LabelAutomaticallyAddToCollection": "Automatically add to collection",
"LabelAutomaticallyAddToCollectionHelp": "When at least 2 movies have the same collection name, they will be automatically added to the collection.",
"LabelAutoDiscoveryTracing": "Enable Auto Discovery tracing.",
"LabelAutoDiscoveryTracingHelp": "When enabled, packets received on the auto discovery port will be logged.",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Automatically refresh metadata from the internet:",
"LabelAutomaticDiscovery": "Enable Auto Discovery:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Automatically refresh metadata from the internet",
"LabelAutomaticDiscovery": "Enable Auto Discovery",
"LabelAutomaticDiscoveryHelp": "Allow applications to automatically detect Jellyfin by using UDP port 7359.",
"LabelBaseUrl": "Base URL:",
"LabelBaseUrl": "Base URL",
"LabelBaseUrlHelp": "Add a custom subdirectory to the server URL. For example: <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelBindToLocalNetworkAddress": "Bind to local network address:",
"LabelBindToLocalNetworkAddress": "Bind to local network address",
"LabelBindToLocalNetworkAddressHelp": "Override the local IP address for the HTTP server. If left empty, the server will bind to all available addresses. Changing this value requires a restart.",
"LabelBirthDate": "Birth date:",
"LabelBirthYear": "Birth year:",
"LabelBitrate": "Bitrate:",
"LabelBlastMessageInterval": "Alive message interval:",
"LabelBirthDate": "Birth date",
"LabelBirthYear": "Birth year",
"LabelBitrate": "Bitrate",
"LabelBlastMessageInterval": "Alive message interval",
"LabelBlastMessageIntervalHelp": "Determine the duration in seconds between blast alive messages.",
"LabelBlockContentWithTags": "Block items with tags:",
"LabelBurnSubtitles": "Burn subtitles:",
"LabelCache": "Cache:",
"LabelCachePath": "Cache path:",
"LabelBlockContentWithTags": "Block items with tags",
"LabelBurnSubtitles": "Burn subtitles",
"LabelCache": "Cache",
"LabelCachePath": "Cache path",
"LabelCachePathHelp": "Specify a custom location for server cache files such as images. Leave blank to use the server default.",
"LabelCancelled": "Cancelled",
"LabelCertificatePassword": "Certificate password:",
"LabelCertificatePassword": "Certificate password",
"LabelCertificatePasswordHelp": "If your certificate requires a password, please enter it here.",
"LabelChannels": "Channels:",
"LabelChannels": "Channels",
"LabelChromecastVersion": "Google Cast Version",
"LabelCollection": "Collection:",
"LabelColorPrimaries": "Color primaries:",
"LabelColorSpace": "Color space:",
"LabelColorTransfer": "Color transfer:",
"LabelCommunityRating": "Community rating:",
"LabelContentType": "Content type:",
"LabelCorruptedFrames": "Corrupted frames:",
"LabelCountry": "Country:",
"LabelCollection": "Collection",
"LabelColorPrimaries": "Color primaries",
"LabelColorSpace": "Color space",
"LabelColorTransfer": "Color transfer",
"LabelCommunityRating": "Community rating",
"LabelContentType": "Content type",
"LabelCorruptedFrames": "Corrupted frames",
"LabelCountry": "Country",
"LabelCreateHttpPortMap": "Enable automatic port mapping for HTTP traffic as well as HTTPS.",
"LabelCreateHttpPortMapHelp": "Permit automatic port mapping to create a rule for HTTP traffic in addition to HTTPS traffic.",
"LabelCriticRating": "Critics rating:",
"LabelCurrentPassword": "Current password:",
"LabelCurrentStatus": "Current status:",
"LabelCustomCertificatePath": "Custom SSL certificate path:",
"LabelCriticRating": "Critics rating",
"LabelCurrentPassword": "Current password",
"LabelCurrentStatus": "Current status",
"LabelCustomCertificatePath": "Custom SSL certificate path",
"LabelCustomCertificatePathHelp": "Path to a PKCS #12 file containing a certificate and private key to enable TLS support on a custom domain.",
"LabelCustomCss": "Custom CSS code:",
"LabelCustomCss": "Custom CSS code",
"LabelCustomCssHelp": "Apply your custom CSS code for theming/branding on the web interface.",
"LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.",
"LabelCustomRating": "Custom rating:",
"LabelDashboardTheme": "Server Dashboard theme:",
"LabelDateAdded": "Date added:",
"LabelDateAddedBehavior": "Date added behavior for new content:",
"LabelCustomRating": "Custom rating",
"LabelDashboardTheme": "Server Dashboard theme",
"LabelDateAdded": "Date added",
"LabelDateAddedBehavior": "Date added behavior for new content",
"LabelDateAddedBehaviorHelp": "If a metadata value is present, it will always be used before either of these options.",
"LabelDateTimeLocale": "Date time locale:",
"LabelDay": "Day of week:",
"LabelDeathDate": "Death date:",
"LabelDefaultScreen": "Default screen:",
"LabelDefaultUser": "Default user:",
"LabelDateTimeLocale": "Date time locale",
"LabelDay": "Day of week",
"LabelDeathDate": "Death date",
"LabelDefaultScreen": "Default screen",
"LabelDefaultUser": "Default user",
"LabelDefaultUserHelp": "Determine which user library should be displayed on connected devices. This can be overridden for each device using profiles.",
"LabelDeinterlaceMethod": "Deinterlacing method:",
"LabelDeviceDescription": "Device description:",
"LabelDidlMode": "DIDL mode:",
"LabelDeinterlaceMethod": "Deinterlacing method",
"LabelDeviceDescription": "Device description",
"LabelDidlMode": "DIDL mode",
"LabelDisableCustomCss": "Disable custom CSS code for theming/branding provided from the server.",
"LabelDiscNumber": "Disc number:",
"LabelDisplayLanguage": "Display language:",
"LabelDiscNumber": "Disc number",
"LabelDisplayLanguage": "Display language",
"LabelDisplayLanguageHelp": "Translating Jellyfin is an ongoing project.",
"LabelDisplayMode": "Display mode:",
"LabelDisplayName": "Display name:",
"LabelDisplayOrder": "Display order:",
"LabelDisplayMode": "Display mode",
"LabelDisplayName": "Display name",
"LabelDisplayOrder": "Display order",
"LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in",
"LabelDownloadLanguages": "Download languages:",
"LabelDownMixAudioScale": "Audio boost when downmixing:",
"LabelDownloadLanguages": "Download languages",
"LabelDownMixAudioScale": "Audio boost when downmixing",
"LabelDownMixAudioScaleHelp": "Boost audio when downmixing. A value of one will preserve the original volume.",
"LabelStereoDownmixAlgorithm": "Stereo Downmix Algorithm",
"LabelDropImageHere": "Drop image here, or click to browse.",
"LabelDroppedFrames": "Dropped frames:",
"LabelDropShadow": "Drop shadow:",
"LabelDroppedFrames": "Dropped frames",
"LabelDropShadow": "Drop shadow",
"LabelDropSubtitleHere": "Drop subtitle here, or click to browse.",
"LabelDummyChapterDuration": "Interval:",
"LabelDummyChapterDuration": "Interval",
"LabelDummyChapterDurationHelp": "The chapter image extraction interval in seconds.",
"LabelDummyChapterCount": "Limit:",
"LabelDummyChapterCount": "Limit",
"LabelDummyChapterCountHelp": "The maximum number of chapter images that will be extracted for each media file.",
"LabelChapterImageResolution": "Resolution:",
"LabelChapterImageResolution": "Resolution",
"LabelChapterImageResolutionHelp": "The resolution of the extracted chapter images.",
"LabelDynamicExternalId": "{0} Id:",
"LabelEasyPinCode": "Easy PIN code:",
"LabelDynamicExternalId": "{0} Id",
"LabelEasyPinCode": "Easy PIN code",
"LabelEmbedAlbumArtDidl": "Embed album art in DIDL",
"LabelEmbedAlbumArtDidlHelp": "Some devices prefer this method for getting the album art. Others may fail to play with this option enabled.",
"LabelEnableAudioVbr": "Enable VBR audio encoding",
"LabelEnableAudioVbrHelp": "Variable bitrate offers better quality to average bitrate ratio, but in some rare cases may cause buffering and compatibility issues.",
"LabelEnableAutomaticPortMap": "Enable automatic port mapping",
"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",
"LabelEnableBlastAliveMessagesHelp": "Enable this if the server is not detected reliably by other UPnP devices on your network.",
"LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval:",
"LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Determine the duration in seconds between two SSDP searches.",
"LabelEnableDlnaDebugLogging": "Enable DLNA debug logging",
"LabelEnableDlnaDebugLoggingHelp": "Create large log files and should only be used as needed for troubleshooting purposes.",
@ -648,7 +651,7 @@
"LabelEnableDlnaPlayToHelp": "Detect devices within your network and offer the ability to control them remotely.",
"LabelEnableDlnaServer": "Enable DLNA server",
"LabelEnableDlnaServerHelp": "Allow UPnP devices on your network to browse and play content.",
"LabelEnableHardwareDecodingFor": "Enable hardware decoding for:",
"LabelEnableHardwareDecodingFor": "Enable hardware decoding for",
"LabelEnableHttps": "Enable HTTPS",
"LabelEnableHttpsHelp": "Listen on the configured HTTPS port. A valid certificate must also be supplied for this to take effect.",
"LabelEnableIP4": "Enable IPv4",
@ -659,53 +662,53 @@
"LabelEnableRealtimeMonitorHelp": "Changes to files will be processed immediately on supported file systems.",
"LabelEnableSingleImageInDidlLimit": "Limit to single embedded image",
"LabelEnableSingleImageInDidlLimitHelp": "Some devices will not render properly if multiple images are embedded within DIDL.",
"LabelEnableSSDPTracing": "Enable SSDP Tracing:",
"LabelEnableSSDPTracing": "Enable SSDP Tracing",
"LabelEnableSSDPTracingHelp": "Enable details SSDP network tracing to be logged.<br/><b>WARNING:</b> This will cause serious performance degradation.",
"LabelEncoderPreset": "Encoding preset:",
"LabelEndDate": "End date:",
"LabelEpisodeNumber": "Episode number:",
"LabelEvent": "Event:",
"LabelEveryXMinutes": "Every:",
"LabelEncoderPreset": "Encoding preset",
"LabelEndDate": "End date",
"LabelEpisodeNumber": "Episode number",
"LabelEvent": "Event",
"LabelEveryXMinutes": "Every",
"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.",
"LabelFailed": "Failed",
"LabelffmpegPath": "FFmpeg path:",
"LabelffmpegPath": "FFmpeg path",
"LabelffmpegPathHelp": "The path to the FFmpeg application file or folder containing FFmpeg.",
"LabelFileOrUrl": "File or URL:",
"LabelFileOrUrl": "File or URL",
"LabelFinish": "Finish",
"LabelFolder": "Folder:",
"LabelFont": "Font:",
"LabelFolder": "Folder",
"LabelFont": "Font",
"LabelForgotPasswordUsernameHelp": "Enter your username, if you remember it.",
"LabelFormat": "Format:",
"LabelFriendlyName": "Friendly name:",
"LabelFormat": "Format",
"LabelFriendlyName": "Friendly name",
"LabelGroupMoviesIntoCollections": "Group movies into collections",
"LabelGroupMoviesIntoCollectionsHelp": "Movies in a collection will be displayed as one grouped item when displaying movie lists.",
"LabelH264Crf": "H.264 encoding CRF:",
"LabelH265Crf": "H.265 encoding CRF:",
"LabelHardwareAccelerationType": "Hardware acceleration:",
"LabelH264Crf": "H.264 encoding CRF",
"LabelH265Crf": "H.265 encoding CRF",
"LabelHardwareAccelerationType": "Hardware acceleration",
"LabelHardwareAccelerationTypeHelp": "Hardware acceleration requires additional configuration.",
"LabelHardwareEncoding": "Hardware encoding:",
"LabelHDHomerunPortRange": "HDHomeRun port range:",
"LabelHardwareEncoding": "Hardware encoding",
"LabelHDHomerunPortRange": "HDHomeRun port range",
"LabelHDHomerunPortRangeHelp": "Restricts the HDHomeRun UDP port range to this value. (Default is 1024 - 645535).",
"LabelHomeNetworkQuality": "Home network quality:",
"LabelHomeScreenSectionValue": "Home screen section {0}:",
"LabelHttpsPort": "Local HTTPS port number:",
"LabelHomeNetworkQuality": "Home network quality",
"LabelHomeScreenSectionValue": "Home screen section {0}",
"LabelHttpsPort": "Local HTTPS port number",
"LabelHttpsPortHelp": "The TCP port number for the HTTPS server.",
"LabelIconMaxHeight": "Icon maximum height:",
"LabelIconMaxHeight": "Icon maximum height",
"LabelIconMaxResHelp": "Maximum resolution of icons exposed via the 'upnp:icon' property.",
"LabelIconMaxWidth": "Icon maximum width:",
"LabelIconMaxWidth": "Icon maximum width",
"LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.",
"LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.",
"LabelImageType": "Image type:",
"LabelImageType": "Image type",
"LabelImportOnlyFavoriteChannels": "Restrict to channels marked as favorite",
"LabelInNetworkSignInWithEasyPassword": "Enable in-network sign in with my Easy PIN code",
"LabelInNetworkSignInWithEasyPasswordHelp": "Use the Easy PIN code to sign in from clients within your local network. Your regular password will only be needed away from home. If the PIN code is left blank, you won't need a password within your home network.",
"LabelInternetQuality": "Internet quality:",
"LabelInternetQuality": "Internet quality",
"LabelIsForced": "Forced",
"LabelKeepUpTo": "Keep up to:",
"LabelKidsCategories": "Children's categories:",
"LabelKnownProxies": "Known proxies:",
"LabelKodiMetadataDateFormat": "Release date format:",
"LabelKeepUpTo": "Keep up to",
"LabelKidsCategories": "Children's categories",
"LabelKnownProxies": "Known proxies",
"LabelKodiMetadataDateFormat": "Release date format",
"LabelKodiMetadataDateFormatHelp": "All dates within NFO files will be parsed using this format.",
"LabelKodiMetadataEnableExtraThumbs": "Copy extrafanart to extrathumbs field",
"LabelKodiMetadataEnableExtraThumbsHelp": "When downloading images they can be saved into both extrafanart and extrathumbs for maximum Kodi skin compatibility.",
@ -713,128 +716,130 @@
"LabelKodiMetadataEnablePathSubstitutionHelp": "Enable path substitution of image paths using the server's path substitution settings.",
"LabelKodiMetadataSaveImagePaths": "Save image paths within NFO files",
"LabelKodiMetadataSaveImagePathsHelp": "This is recommended if you have image file names that don't conform to Kodi guidelines.",
"LabelKodiMetadataUser": "Save user watch data to NFO files for:",
"LabelKodiMetadataUser": "Save user watch data to NFO files for",
"LabelKodiMetadataUserHelp": "Save watch data to NFO files for other applications to use.",
"LabelLanguage": "Language:",
"LabelLanNetworks": "LAN networks:",
"LabelLibraryPageSize": "Library page size:",
"LabelLanguage": "Language",
"LabelLanNetworks": "LAN networks",
"LabelLibraryPageSize": "Library page size",
"LabelLibraryPageSizeHelp": "Set the amount of items to show on a library page. Set to 0 in order to disable paging.",
"LabelMaxDaysForNextUp": "Max days in 'Next Up':",
"LabelMaxDaysForNextUp": "Max days in 'Next Up'",
"LabelMaxDaysForNextUpHelp": "Set the maximum amount of days a show should stay in the 'Next Up' list without watching it.",
"LabelMaxVideoResolution": "Maximum Allowed Video Transcoding Resolution",
"LabelLineup": "Lineup:",
"LabelLineup": "Lineup",
"LabelLocalCustomCss": "Custom CSS code for styling which applies to this client only. You may want to disable server custom CSS code.",
"LabelLocalHttpServerPortNumber": "Local HTTP port number:",
"LabelLocalHttpServerPortNumber": "Local HTTP port number",
"LabelLocalHttpServerPortNumberHelp": "The TCP port number for the HTTP server.",
"LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"LabelLoginDisclaimer": "Login disclaimer:",
"LabelLoginDisclaimer": "Login disclaimer",
"LabelLoginDisclaimerHelp": "A message that will be displayed at the bottom of the login page.",
"LabelLogs": "Logs:",
"LabelManufacturer": "Manufacturer:",
"LabelManufacturerUrl": "Manufacturer URL:",
"LabelMatchType": "Match type:",
"LabelMaxAudiobookResume": "Audiobook remaining minutes to resume:",
"LabelLogs": "Logs",
"LabelManufacturer": "Manufacturer",
"LabelManufacturerUrl": "Manufacturer URL",
"LabelMatchType": "Match type",
"LabelMaxAudiobookResume": "Audiobook remaining minutes to resume",
"LabelMaxAudiobookResumeHelp": "Titles are assumed fully played if stopped when the remaining duration is less than this value.",
"LabelMaxBackdropsPerItem": "Maximum number of backdrops per item:",
"LabelMaxChromecastBitrate": "Google Cast streaming quality:",
"LabelMaxMuxingQueueSize": "Max muxing queue size:",
"LabelMaxBackdropsPerItem": "Maximum number of backdrops per item",
"LabelMaxChromecastBitrate": "Google Cast streaming quality",
"LabelMaxMuxingQueueSize": "Max muxing queue size",
"LabelMaxMuxingQueueSizeHelp": "Maximum number of packets that can be buffered while waiting for all streams to initialize. Try to increase it if you still meet \"Too many packets buffered for output stream\" error in FFmpeg logs. The recommended value is 2048.",
"LabelMaxParentalRating": "Maximum allowed parental rating:",
"LabelMaxResumePercentage": "Maximum resume percentage:",
"LabelMaxParentalRating": "Maximum allowed parental rating",
"LabelMaxResumePercentage": "Maximum resume percentage",
"LabelMaxResumePercentageHelp": "Titles are assumed fully played if stopped after this time.",
"LabelMaxStreamingBitrate": "Maximum streaming quality:",
"LabelMaxStreamingBitrate": "Maximum streaming quality",
"LabelMaxStreamingBitrateHelp": "Specify a maximum bitrate when streaming.",
"LabelMessageText": "Message text:",
"LabelMessageTitle": "Message title:",
"LabelMetadata": "Metadata:",
"LabelMessageText": "Message text",
"LabelMessageTitle": "Message title",
"LabelMetadata": "Metadata",
"LabelMetadataDownloadersHelp": "Enable and rank your preferred metadata downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.",
"LabelMetadataDownloadLanguage": "Preferred download language:",
"LabelMetadataPath": "Metadata path:",
"LabelMetadataDownloadLanguage": "Preferred download language",
"LabelMetadataPath": "Metadata path",
"LabelMetadataPathHelp": "Specify a custom location for downloaded artwork and metadata.",
"LabelMetadataReaders": "Metadata readers:",
"LabelMetadataReaders": "Metadata readers",
"LabelMetadataReadersHelp": "Rank your preferred local metadata sources in order of priority. The first file found will be read.",
"LabelMetadataSavers": "Metadata savers:",
"LabelMetadataSavers": "Metadata savers",
"LabelMetadataSaversHelp": "Pick the file formats to use when saving your metadata.",
"LabelMethod": "Method:",
"LabelMinAudiobookResume": "Minimum Audiobook resume in minutes:",
"LabelMethod": "Method",
"LabelMinAudiobookResume": "Minimum Audiobook resume in minutes",
"LabelMinAudiobookResumeHelp": "Titles are assumed unplayed if stopped before this time.",
"LabelMinBackdropDownloadWidth": "Minimum backdrop download width:",
"LabelMinResumeDuration": "Minimum resume duration:",
"LabelMinBackdropDownloadWidth": "Minimum backdrop download width",
"LabelMinResumeDuration": "Minimum resume duration",
"LabelMinResumeDurationHelp": "The shortest video length in seconds that will save playback location and let you resume.",
"LabelMinResumePercentage": "Minimum resume percentage:",
"LabelMinResumePercentage": "Minimum resume percentage",
"LabelMinResumePercentageHelp": "Titles are assumed unplayed if stopped before this time.",
"LabelModelDescription": "Model description:",
"LabelModelName": "Model name:",
"LabelModelNumber": "Model number:",
"LabelModelUrl": "Model URL:",
"LabelMonitorUsers": "Monitor activity from:",
"LabelMovieCategories": "Movie categories:",
"LabelMoviePrefix": "Movie prefix:",
"LabelModelDescription": "Model description",
"LabelModelName": "Model name",
"LabelModelNumber": "Model number",
"LabelModelUrl": "Model URL",
"LabelMonitorUsers": "Monitor activity from",
"LabelMovieCategories": "Movie categories",
"LabelMoviePrefix": "Movie prefix",
"LabelMoviePrefixHelp": "If a prefix is applied to movie titles, enter it here so the server can handle it properly.",
"LabelMovieRecordingPath": "Movie recording path:",
"LabelMusicStreamingTranscodingBitrate": "Music transcoding bitrate:",
"LabelMovieRecordingPath": "Movie recording path",
"LabelMusicStreamingTranscodingBitrate": "Music transcoding bitrate",
"LabelMusicStreamingTranscodingBitrateHelp": "Specify a maximum bitrate when streaming music.",
"LabelName": "Name:",
"LabelNewName": "New name:",
"LabelNewPassword": "New password:",
"LabelNewPasswordConfirm": "New password confirm:",
"LabelNewsCategories": "News categories:",
"LabelName": "Name",
"LabelNewName": "New name",
"LabelNewPassword": "New password",
"LabelNewPasswordConfirm": "New password confirm",
"LabelNewsCategories": "News categories",
"LabelNotificationEnabled": "Enable this notification",
"LabelNumber": "Number:",
"LabelNumberOfGuideDays": "Number of days of guide data to download:",
"LabelNumber": "Number",
"LabelNumberOfGuideDays": "Number of days of guide data to download",
"LabelNumberOfGuideDaysHelp": "Downloading more days worth of guide data provides the ability to schedule out further in advance and view more listings, but it will also take longer to download. Auto will pick based on the number of channels.",
"LabelOpenclDevice": "OpenCL Device:",
"LabelOpenclDevice": "OpenCL Device",
"LabelOpenclDeviceHelp": "This is the OpenCL device that is used for tone mapping. The left side of the dot is the platform number, and the right side is the device number on the platform. The default value is 0.0. The FFmpeg application file containing the OpenCL hardware acceleration method is required.",
"LabelOptionalNetworkPath": "Shared network folder:",
"LabelOptionalNetworkPath": "Shared network folder",
"LabelOptionalNetworkPathHelp": "If this folder is shared on your network, supplying the network share path can allow clients on other devices to access media files directly. For example, {0} or {1}.",
"LabelOriginalAspectRatio": "Original aspect ratio:",
"LabelOriginalName": "Original name:",
"LabelOriginalTitle": "Original title:",
"LabelOverview": "Overview:",
"LabelParentalRating": "Parental rating:",
"LabelParentNumber": "Parent number:",
"LabelPassword": "Password:",
"LabelPasswordConfirm": "Password (confirm):",
"LabelPasswordRecoveryPinCode": "PIN code:",
"LabelPasswordResetProvider": "Password Reset Provider:",
"LabelPath": "Path:",
"LabelPersonRole": "Role:",
"LabelOriginalAspectRatio": "Original aspect ratio",
"LabelOriginalName": "Original name",
"LabelOriginalTitle": "Original title",
"LabelOverview": "Overview",
"LabelParallelImageEncodingLimit": "Parallel image encoding limit",
"LabelParallelImageEncodingLimitHelp": "Maximum amount of image encodings that are allowed to run in parallel. Setting this to 0 will choose a limit based on your system specs.",
"LabelParentalRating": "Parental rating",
"LabelParentNumber": "Parent number",
"LabelPassword": "Password",
"LabelPasswordConfirm": "Password (confirm)",
"LabelPasswordRecoveryPinCode": "PIN code",
"LabelPasswordResetProvider": "Password Reset Provider",
"LabelPath": "Path",
"LabelPersonRole": "Role",
"LabelPersonRoleHelp": "Example: Ice cream truck driver",
"LabelPlaceOfBirth": "Place of birth:",
"LabelPlaceOfBirth": "Place of birth",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"LabelPlayer": "Player:",
"LabelPlayerDimensions": "Player dimensions:",
"LabelPlaylist": "Playlist:",
"LabelPlayMethod": "Play method:",
"LabelPlayer": "Player",
"LabelPlayerDimensions": "Player dimensions",
"LabelPlaylist": "Playlist",
"LabelPlayMethod": "Play method",
"LabelPleaseRestart": "Changes will take effect after manually reloading the web client.",
"LabelPostProcessor": "Post-processing application:",
"LabelPostProcessorArguments": "Post-processor command line arguments:",
"LabelPostProcessor": "Post-processing application",
"LabelPostProcessorArguments": "Post-processor command line arguments",
"LabelPostProcessorArgumentsHelp": "Use {path} as the path to the recording file.",
"LabelPreferredDisplayLanguage": "Preferred display language:",
"LabelPreferredSubtitleLanguage": "Preferred subtitle language:",
"LabelProfileAudioCodecs": "Audio codecs:",
"LabelProfileCodecs": "Codecs:",
"LabelPreferredDisplayLanguage": "Preferred display language",
"LabelPreferredSubtitleLanguage": "Preferred subtitle language",
"LabelProfileAudioCodecs": "Audio codecs",
"LabelProfileCodecs": "Codecs",
"LabelProfileCodecsHelp": "Separated by comma. This can be left empty to apply to all codecs.",
"LabelProfileContainer": "Container:",
"LabelProfileContainer": "Container",
"LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.",
"LabelProfileVideoCodecs": "Video codecs:",
"LabelProtocol": "Protocol:",
"LabelProtocolInfo": "Protocol info:",
"LabelProfileVideoCodecs": "Video codecs",
"LabelProtocol": "Protocol",
"LabelProtocolInfo": "Protocol info",
"LabelProtocolInfoHelp": "The value that will be used when responding to GetProtocolInfo requests from the device.",
"LabelPublicHttpPort": "Public HTTP port number:",
"LabelPublicHttpPort": "Public HTTP port number",
"LabelPublicHttpPortHelp": "The public port number that should be mapped to the local HTTP port.",
"LabelPublicHttpsPort": "Public HTTPS port number:",
"LabelPublicHttpsPort": "Public HTTPS port number",
"LabelPublicHttpsPortHelp": "The public port number that should be mapped to the local HTTPS port.",
"LabelPublishedServerUri": "Published Server URIs:",
"LabelPublishedServerUri": "Published Server URIs",
"LabelPublishedServerUriHelp": "Override the URI used by Jellyfin, based on the interface, or client IP address.",
"LabelQuickConnectCode": "Quick Connect code:",
"LabelReasonForTranscoding": "Reason for transcoding:",
"LabelRecord": "Record:",
"LabelRecordingPath": "Default recording path:",
"LabelQuickConnectCode": "Quick Connect code",
"LabelReasonForTranscoding": "Reason for transcoding",
"LabelRecord": "Record",
"LabelRecordingPath": "Default recording path",
"LabelRecordingPathHelp": "Specify the default location to save recordings. If left empty, the server's program data folder will be used.",
"LabelRefreshMode": "Refresh mode:",
"LabelReleaseDate": "Release date:",
"LabelRemoteClientBitrateLimit": "Internet streaming bitrate limit (Mbps):",
"LabelRefreshMode": "Refresh mode",
"LabelReleaseDate": "Release date",
"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.",
"LabelRepositoryName": "Repository Name",
"LabelRepositoryNameHelp": "A custom name to distinguish this repository from any others added to your server.",
@ -842,56 +847,56 @@
"LabelRepositoryUrlHelp": "The location of the repository manifest you want to include.",
"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": "Runtime:",
"LabelRuntimeMinutes": "Runtime",
"LabelSaveLocalMetadata": "Save artwork into media folders",
"LabelSaveLocalMetadataHelp": "Saving artwork into media folders will put them in a place where they can be easily edited.",
"LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.",
"LabelScreensaver": "Screensaver:",
"LabelSeasonNumber": "Season number:",
"LabelSelectFolderGroups": "Automatically group content from the following folders into views such as 'Movies', 'Music' and 'TV':",
"LabelScreensaver": "Screensaver",
"LabelSeasonNumber": "Season number",
"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.",
"LabelSelectUsers": "Select users:",
"LabelSelectVersionToInstall": "Select version to install:",
"LabelSendNotificationToUsers": "Send the notification to:",
"LabelSerialNumber": "Serial number:",
"LabelSeriesRecordingPath": "Series recording path:",
"LabelServerHost": "Host:",
"LabelSelectUsers": "Select users",
"LabelSelectVersionToInstall": "Select version to install",
"LabelSendNotificationToUsers": "Send the notification to",
"LabelSerialNumber": "Serial number",
"LabelSeriesRecordingPath": "Series recording path",
"LabelServerHost": "Host",
"LabelServerHostHelp": "192.168.1.100:8096 or https://myserver.com",
"LabelServerName": "Server name:",
"LabelServerName": "Server name",
"LabelServerNameHelp": "This name will be used to identify the server and will default to the server's hostname.",
"LabelSimultaneousConnectionLimit": "Simultaneous stream limit:",
"LabelSize": "Size:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelSimultaneousConnectionLimit": "Simultaneous stream limit",
"LabelSize": "Size",
"LabelSkipBackLength": "Skip back length",
"LabelSkipForwardLength": "Skip forward length",
"LabelSkipIfAudioTrackPresent": "Skip if the default audio track matches the download language",
"LabelSkipIfAudioTrackPresentHelp": "Uncheck this to ensure all videos have subtitles, regardless of audio language.",
"LabelSkipIfGraphicalSubsPresent": "Skip if the video already contains embedded subtitles",
"LabelSkipIfGraphicalSubsPresentHelp": "Keeping text versions of subtitles will result in more efficient delivery and decrease the likelihood of video transcoding.",
"LabelSlowResponseEnabled": "Log a warning message if the server was slow to answer",
"LabelSlowResponseTime": "Time in ms after which a response is considered slow:",
"LabelSonyAggregationFlags": "Sony aggregation flags:",
"LabelSlowResponseTime": "Time in ms after which a response is considered slow",
"LabelSonyAggregationFlags": "Sony aggregation flags",
"LabelSonyAggregationFlagsHelp": "Determine the content of the 'aggregationFlags' element in the 'urn:schemas-sonycom:av' namespace.",
"LabelSortBy": "Sort by:",
"LabelSortName": "Sort name:",
"LabelSortOrder": "Sort order:",
"LabelSortTitle": "Sort title:",
"LabelSource": "Source:",
"LabelSpecialSeasonsDisplayName": "Special season display name:",
"LabelSportsCategories": "Sports categories:",
"LabelSSDPTracingFilter": "SSDP Filter:",
"LabelSortBy": "Sort by",
"LabelSortName": "Sort name",
"LabelSortOrder": "Sort order",
"LabelSortTitle": "Sort title",
"LabelSource": "Source",
"LabelSpecialSeasonsDisplayName": "Special season display name",
"LabelSportsCategories": "Sports categories",
"LabelSSDPTracingFilter": "SSDP Filter",
"LabelSSDPTracingFilterHelp": "Optional IP address upon which to filter the logged SSDP traffic.",
"LabelStable": "Stable",
"LabelStartWhenPossible": "Start when possible:",
"LabelStatus": "Status:",
"LabelStartWhenPossible": "Start when possible",
"LabelStatus": "Status",
"LabelStopping": "Stopping",
"LabelStopWhenPossible": "Stop when possible:",
"LabelStreamType": "Stream type:",
"LabelSubtitleDownloaders": "Subtitle downloaders:",
"LabelStopWhenPossible": "Stop when possible",
"LabelStreamType": "Stream type",
"LabelSubtitleDownloaders": "Subtitle downloaders",
"LabelSubtitleFormatHelp": "Example: srt",
"LabelSubtitlePlaybackMode": "Subtitle mode:",
"LabelSubtitleVerticalPosition": "Vertical position:",
"LabelSupportedMediaTypes": "Supported Media Types:",
"LabelSyncPlayAccess": "SyncPlay access:",
"LabelSubtitlePlaybackMode": "Subtitle mode",
"LabelSubtitleVerticalPosition": "Vertical position",
"LabelSupportedMediaTypes": "Supported Media Types",
"LabelSyncPlayAccess": "SyncPlay access",
"LabelSyncPlayAccessCreateAndJoinGroups": "Allow user to create and join groups",
"LabelSyncPlayAccessJoinGroups": "Allow user to join groups",
"LabelSyncPlayAccessNone": "Disabled for this user",
@ -901,94 +906,94 @@
"LabelSyncPlayLeaveGroupDescription": "Disable SyncPlay",
"LabelSyncPlayNewGroup": "New group",
"LabelSyncPlayNewGroupDescription": "Create a new group",
"LabelSyncPlayPlaybackDiff": "Playback time difference:",
"LabelSyncPlayPlaybackDiff": "Playback time difference",
"LabelSyncPlayResumePlayback": "Resume local playback",
"LabelSyncPlayResumePlaybackDescription": "Join back group playback",
"LabelSyncPlaySyncMethod": "Sync method:",
"LabelSyncPlayTimeSyncDevice": "Time syncing with:",
"LabelSyncPlayTimeSyncOffset": "Time offset:",
"LabelSyncPlaySyncMethod": "Sync method",
"LabelSyncPlayTimeSyncDevice": "Time syncing with",
"LabelSyncPlayTimeSyncOffset": "Time offset",
"LabelSyncPlaySettingsDescription": "Change SyncPlay preferences",
"LabelSyncPlaySettingsExtraTimeOffset": "Extra time offset:",
"LabelSyncPlaySettingsExtraTimeOffset": "Extra time offset",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Manually adjust time offset (in ms) with selected device for time sync. Tweak with care.",
"LabelSyncPlaySettingsSyncCorrection": "Sync Correction",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Enable active syncing of playback by either speeding up the media or by seeking to the estimated position. Disable this in case of heavy stuttering.",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "SpeedToSync minimum delay:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "SpeedToSync minimum delay",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Minimum playback delay (in ms) after which SpeedToSync tries to correct playback position.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "SpeedToSync maximum delay:",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "SpeedToSync maximum delay",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Maximum playback delay (in ms) after which SkipToSync is used instead of SpeedToSync.",
"LabelSyncPlaySettingsSpeedToSyncDuration": "SpeedToSync duration:",
"LabelSyncPlaySettingsSpeedToSyncDuration": "SpeedToSync duration",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Amount of milliseconds used by SpeedToSync to correct playback position.",
"LabelSyncPlaySettingsMinDelaySkipToSync": "SkipToSync minimum delay:",
"LabelSyncPlaySettingsMinDelaySkipToSync": "SkipToSync minimum delay",
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Minimum playback delay (in ms) after which SkipToSync tries to correct playback position.",
"LabelSyncPlaySettingsSpeedToSync": "Enable SpeedToSync",
"LabelSyncPlaySettingsSpeedToSyncHelp": "Sync correction method that consist in speeding up the playback. Sync Correction must be enabled.",
"LabelSyncPlaySettingsSkipToSync": "Enable SkipToSync",
"LabelSyncPlaySettingsSkipToSyncHelp": "Sync correction method that consist in seeking to the estimated position. Sync Correction must be enabled.",
"LabelTag": "Tag:",
"LabelTagline": "Tagline:",
"LabelTextBackgroundColor": "Text background color:",
"LabelTextColor": "Text color:",
"LabelTextSize": "Text size:",
"LabelTextWeight": "Text weight:",
"LabelTag": "Tag",
"LabelTagline": "Tagline",
"LabelTextBackgroundColor": "Text background color",
"LabelTextColor": "Text color",
"LabelTextSize": "Text size",
"LabelTextWeight": "Text weight",
"Bold": "Bold",
"LabelTheme": "Theme:",
"LabelTime": "Time:",
"LabelTimeLimitHours": "Time limit (hours):",
"LabelTitle": "Title:",
"LabelTonemappingAlgorithm": "Select the Tone mapping algorithm to use:",
"LabelTonemappingDesat": "Tone mapping desat:",
"LabelTheme": "Theme",
"LabelTime": "Time",
"LabelTimeLimitHours": "Time limit (hours)",
"LabelTitle": "Title",
"LabelTonemappingAlgorithm": "Select the Tone mapping algorithm to use",
"LabelTonemappingDesat": "Tone mapping desat",
"LabelTonemappingDesatHelp": "Apply desaturation for highlights that exceed this level of brightness. The higher the parameter, the more color information will be preserved. This setting helps prevent unnaturally blown-out colors for super-highlights, by (smoothly) turning into white instead. This makes images feel more natural, at the cost of reducing information about out-of-range colors. The recommended and default values are 0 and 0.5.",
"LabelTonemappingParam": "Tone mapping param:",
"LabelTonemappingParam": "Tone mapping param",
"LabelTonemappingParamHelp": "Tune the tone mapping algorithm. The recommended and default values are NaN. Generally leave it blank.",
"LabelTonemappingPeak": "Tone mapping peak:",
"LabelTonemappingPeak": "Tone mapping peak",
"LabelTonemappingPeakHelp": "Override signal/nominal/reference peak with this value. Useful when the embedded peak information in display metadata is not reliable or when tone mapping from a lower range to a higher range. The recommended and default values are 100 and 0.",
"LabelTonemappingRange": "Tone mapping range:",
"LabelTonemappingThreshold": "Tone mapping threshold:",
"LabelTonemappingRange": "Tone mapping range",
"LabelTonemappingThreshold": "Tone mapping threshold",
"LabelTonemappingThresholdHelp": "The tone mapping algorithm parameters is fine-tuned per each scene. And a threshold is used to detect whether the scene has changed or not. If the distance between the current frame average brightness and the current running average exceeds a threshold value, we would re-calculate scene average and peak brightness. The recommended and default values are 0.8 and 0.2.",
"LabelTrackNumber": "Track number:",
"LabelTranscodePath": "Transcode path:",
"LabelTranscodes": "Transcodes:",
"LabelTranscodingFramerate": "Transcoding framerate:",
"LabelTranscodingProgress": "Transcoding progress:",
"LabelTrackNumber": "Track number",
"LabelTranscodePath": "Transcode path",
"LabelTranscodes": "Transcodes",
"LabelTranscodingFramerate": "Transcoding framerate",
"LabelTranscodingProgress": "Transcoding progress",
"LabelTranscodingTempPathHelp": "Specify a custom path for the transcode files served to clients. Leave blank to use the server default.",
"LabelTranscodingThreadCount": "Transcoding thread count:",
"LabelTranscodingThreadCount": "Transcoding thread count",
"LabelTranscodingThreadCountHelp": "Select the maximum number of threads to use when transcoding. Reducing the thread count will lower CPU usage but may not convert fast enough for a smooth playback experience.",
"LabelTriggerType": "Trigger type:",
"LabelTunerIpAddress": "Tuner IP Address:",
"LabelTunerType": "Tuner type:",
"LabelTVHomeScreen": "TV mode home screen:",
"LabelType": "Type:",
"LabelTypeMetadataDownloaders": "Metadata downloaders ({0}):",
"LabelTriggerType": "Trigger type",
"LabelTunerIpAddress": "Tuner IP Address",
"LabelTunerType": "Tuner type",
"LabelTVHomeScreen": "TV mode home screen",
"LabelType": "Type",
"LabelTypeMetadataDownloaders": "Metadata downloaders ({0})",
"LabelTypeText": "Text",
"LabelUDPPortRange": "UDP Communication Range:",
"LabelUDPPortRange": "UDP Communication Range",
"LabelUDPPortRangeHelp": "Restrict Jellyfin to use this port range when making UDP connections. (Default is 1024 - 645535).<br/> Note: Certain function require fixed ports that may be outside of this range.",
"LabelUnstable": "Unstable",
"LabelUseNotificationServices": "Use the following services:",
"LabelUser": "User:",
"LabelUserAgent": "User agent:",
"LabelUserLibrary": "User library:",
"LabelUseNotificationServices": "Use the following services",
"LabelUser": "User",
"LabelUserAgent": "User agent",
"LabelUserLibrary": "User library",
"LabelUserLibraryHelp": "Select which user library to display to the device. Leave empty to inherit the default setting.",
"LabelUserLoginAttemptsBeforeLockout": "Failed login tries before user is locked out:",
"LabelUserMaxActiveSessions": "Maximum number of simultaneous user sessions:",
"LabelUsername": "Username:",
"LabelUserLoginAttemptsBeforeLockout": "Failed login tries before user is locked out",
"LabelUserMaxActiveSessions": "Maximum number of simultaneous user sessions",
"LabelUsername": "Username",
"LabelUserRemoteClientBitrateLimitHelp": "Override the default global value set in server settings, see Dashboard > Playback > Streaming.",
"LabelVaapiDevice": "VA-API Device:",
"LabelVaapiDevice": "VA-API Device",
"LabelVaapiDeviceHelp": "This is the render node that is used for hardware acceleration.",
"LabelValue": "Value:",
"LabelVersion": "Version:",
"LabelValue": "Value",
"LabelVersion": "Version",
"LabelVersionInstalled": "{0} installed",
"LabelVideoBitrate": "Video bitrate:",
"LabelVideoCodec": "Video codec:",
"LabelVideoRange": "Video range:",
"LabelVideoResolution": "Video resolution:",
"LabelWeb": "Web:",
"LabelXDlnaCap": "Device Capability ID:",
"LabelVideoBitrate": "Video bitrate",
"LabelVideoCodec": "Video codec",
"LabelVideoRange": "Video range",
"LabelVideoResolution": "Video resolution",
"LabelWeb": "Web",
"LabelXDlnaCap": "Device Capability ID",
"LabelXDlnaCapHelp": "Determine the content of the 'X_DLNACAP' element in the 'urn:schemas-dlna-org:device-1-0' namespace.",
"LabelXDlnaDoc": "Device Class ID:",
"LabelXDlnaDoc": "Device Class ID",
"LabelXDlnaDocHelp": "Determine the content of the 'X_DLNADOC' element in the 'urn:schemas-dlna-org:device-1-0' namespace.",
"LabelYear": "Year:",
"LabelYear": "Year",
"LabelYoureDone": "You're Done!",
"LabelZipCode": "Zip Code:",
"LabelZipCode": "Zip Code",
"LanNetworksHelp": "Comma separated list of IP addresses or IP/netmask entries for networks that will be considered on local network when enforcing bandwidth restrictions. If set, all other IP addresses will be considered to be on the external network and will be subject to the external bandwidth restrictions. If left blank, only the server's subnet is considered to be on the local network.",
"Large": "Large",
"Larger": "Larger",
@ -1065,7 +1070,7 @@
"MessageDownloadQueued": "Download queued.",
"MessageEnablingOptionLongerScans": "Enabling this option may result in significantly longer library scans.",
"MessageFileReadError": "There was an error reading the file. Please try again.",
"MessageForgotPasswordFileCreated": "The following file has been created on your server and contains instructions on how to proceed:",
"MessageForgotPasswordFileCreated": "The following file has been created on your server and contains instructions on how to proceed",
"MessageForgotPasswordInNetworkRequired": "Please try again within your home network to initiate the password reset process.",
"MessageGetInstalledPluginsError": "An error occurred while getting the list of currently installed plugins.",
"MessageImageFileTypeAllowed": "Only JPEG and PNG files are supported.",
@ -1115,7 +1120,7 @@
"MessageSyncPlayPlaybackPermissionRequired": "Playback permission required.",
"MessageSyncPlayUserJoined": "{0} has joined the group.",
"MessageSyncPlayUserLeft": "{0} has left the group.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library",
"MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.",
"MessageUnauthorizedUser": "You are not authorized to access the server at this time. Please contact your server administrator for more information.",
"MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.",
@ -1431,7 +1436,7 @@
"SettingsWarning": "Changing these values may cause instability or connectivity failures. If you experience any problems, we recommend changing them back to default.",
"Share": "Share",
"ShowAdvancedSettings": "Show advanced settings",
"ShowIndicatorsFor": "Show indicators for:",
"ShowIndicatorsFor": "Show indicators for",
"ShowLess": "Show less",
"ShowMore": "Show more",
"ShowParentImages": "Show series images",
@ -1450,7 +1455,7 @@
"Songs": "Songs",
"Sort": "Sort",
"SortByValue": "Sort by {0}",
"SortChannelsBy": "Sort channels by:",
"SortChannelsBy": "Sort channels by",
"SortName": "Sort name",
"SpecialFeatures": "Special Features",
"Sports": "Sports",
@ -1605,7 +1610,7 @@
"Yesterday": "Yesterday",
"HeaderSelectFallbackFontPath": "Select Fallback Font Folder Path",
"HeaderSelectFallbackFontPathHelp": "Browse or enter the path of the fallback font folder to use for rendering ASS/SSA subtitles.",
"LabelFallbackFontPath": "Fallback font folder path:",
"LabelFallbackFontPath": "Fallback font folder path",
"LabelFallbackFontPathHelp": "Specify a path containing fallback fonts for rendering ASS/SSA subtitles. The maximum allowed total font size is 20 MB. Lightweight and web-friendly font formats such as woff2 are recommended.",
"EnableFallbackFont": "Enable fallback fonts",
"EnableFallbackFontHelp": "Enable custom alternate fonts. This can avoid the problem of incorrect subtitle rendering.",
@ -1664,7 +1669,7 @@
"EnableIntelLowPowerH264HwEncoder": "Enable Intel Low-Power H.264 hardware encoder",
"EnableIntelLowPowerHevcHwEncoder": "Enable Intel Low-Power HEVC hardware encoder",
"IntelLowPowerEncHelp": "Low-Power Encoding can keep unnecessary CPU-GPU sync. On Linux they must be disabled if the i915 HuC firmware is not configured.",
"LabelHardwareEncodingOptions": "Hardware encoding options:",
"LabelHardwareEncodingOptions": "Hardware encoding options",
"AudioIsExternal": "The audio stream is external",
"VideoBitrateNotSupported": "The video's bitrate is not supported",
"UnknownVideoStreamInfo": "The video stream info is unknown",
@ -1684,12 +1689,12 @@
"ThemeVideo": "Theme Video",
"EnableEnhancedNvdecDecoderHelp": "Experimental NVDEC implementation, do not enable this option unless you encounter decoding errors.",
"EnableSplashScreen": "Enable the splash screen",
"LabelVppTonemappingBrightness": "VPP Tone mapping brightness gain:",
"LabelVppTonemappingBrightness": "VPP Tone mapping brightness gain",
"LabelVppTonemappingBrightnessHelp": "Apply brightness gain in VPP tone mapping. Both recommended and default values are 0.",
"LabelVppTonemappingContrast": "VPP Tone mapping contrast gain:",
"LabelVppTonemappingContrast": "VPP Tone mapping contrast gain",
"LabelVppTonemappingContrastHelp": "Apply contrast gain in VPP tone mapping. The recommended and default values are 1.2 and 1.",
"VideoRangeTypeNotSupported": "The video's range type is not supported",
"LabelVideoRangeType": "Video range type:",
"LabelVideoRangeType": "Video range type",
"MediaInfoVideoRangeType": "Video range type",
"MediaInfoDoViTitle": "DV title",
"MediaInfoDvVersionMajor": "DV version major",

View File

@ -36,16 +36,16 @@
"Photos": "Fotoj",
"Genres": "Ĝenroj",
"MoreMediaInfo": "Plurmedia Informo",
"LabelSupportedMediaTypes": "Subtenitaj Plurmediaj Tipoj:",
"LabelSupportedMediaTypes": "Subtenitaj Plurmediaj Tipoj",
"HeaderRemoveMediaLocation": "Forigi Plurmedian Lokon",
"HeaderRemoveMediaFolder": "Forigi Plurmedian Dosierujon",
"HeaderPlayback": "Plurmedia ludado:",
"HeaderPlayback": "Plurmedia ludado",
"HeaderMyMediaSmall": "Miaj Plurmedioj (malgranda)",
"HeaderMyMedia": "Miaj Plurmedioj",
"HeaderMediaFolders": "Plurmediaj Dosierujoj",
"HeaderMedia": "Plurmedio",
"HeaderLatestMedia": "Plej Novaj Plurmedioj",
"HeaderAllowMediaDeletionFrom": "Permesi plurmedian forigon de:",
"HeaderAllowMediaDeletionFrom": "Permesi plurmedian forigon de",
"DeleteMedia": "Forigi plurmedion",
"ButtonAddMediaLibrary": "Aldoni Plurmeditekon",
"YoutubeNotFound": "Video ne trovita.",
@ -58,8 +58,8 @@
"OptionHasThemeVideo": "Tema Video",
"MusicVideo": "Muzikvideo",
"MediaInfoVideoRange": "Videa vasteco",
"LabelVideoResolution": "Videa distingivo:",
"LabelVideoRange": "Videa vasteco:",
"LabelVideoResolution": "Videa distingivo",
"LabelVideoRange": "Videa vasteco",
"HeaderVideoTypes": "Videaj Tipoj",
"HeaderVideoType": "Videa Tipo",
"HeaderVideos": "Videoj",
@ -67,8 +67,8 @@
"HeaderNextVideoPlayingInValue": "Sekva Videoludado je {0}",
"EnableExternalVideoPlayers": "Eksteraj videoludiloj",
"LabelAudioInfo": "Informo pri Aŭdio",
"LabelAudioLanguagePreference": "Preferata aŭdia lingvo:",
"LabelAudioChannels": "Aŭdiokanaloj:",
"LabelAudioLanguagePreference": "Preferata aŭdia lingvo",
"LabelAudioChannels": "Aŭdiokanaloj",
"HeaderAudioBooks": "Aŭdiolibroj",
"ButtonAudioTracks": "Starigu Aŭdiotrakoj",
"Audio": "Aŭdio",
@ -77,11 +77,11 @@
"ValueCodec": "Kodeko: {0}",
"TabCodecs": "Kodekoj",
"MediaInfoCodec": "Kodeko",
"LabelVideoCodec": "Videokodeko:",
"LabelProfileVideoCodecs": "Videokodekoj:",
"LabelProfileCodecs": "Kodekoj:",
"LabelProfileAudioCodecs": "Aŭdiokodekoj:",
"LabelAudioCodec": "Aŭdiokodeko:",
"LabelVideoCodec": "Videokodeko",
"LabelProfileVideoCodecs": "Videokodekoj",
"LabelProfileCodecs": "Kodekoj",
"LabelProfileAudioCodecs": "Aŭdiokodekoj",
"LabelAudioCodec": "Aŭdiokodeko",
"HeaderCodecProfile": "Kodeka Profilo",
"DailyAt": "Ĉiutage je {0}",
"EndsAtValue": "Finiĝas je {0}",
@ -100,36 +100,36 @@
"OptionDatePlayed": "Dato Ludinta",
"OptionDateAddedFileTime": "Kreodato de dosiero",
"OptionDateAdded": "Dato Aldonita",
"LabelReleaseDate": "Eldona dato:",
"LabelKodiMetadataDateFormat": "Formato de Eldona dato:",
"LabelEndDate": "Fina dato:",
"LabelDeathDate": "Mortodato:",
"LabelDateTimeLocale": "Dato-tempo loka:",
"LabelDateAdded": "Dato aldonita:",
"LabelBirthDate": "Naskiĝdato:",
"LabelReleaseDate": "Eldona dato",
"LabelKodiMetadataDateFormat": "Formato de Eldona dato",
"LabelEndDate": "Fina dato",
"LabelDeathDate": "Mortodato",
"LabelDateTimeLocale": "Dato-tempo loka",
"LabelDateAdded": "Dato aldonita",
"LabelBirthDate": "Naskiĝdato",
"HeaderDateIssued": "Dato Eldonita",
"HeaderAddUpdateSubtitle": "Aldoni/Ĝisdatigi Subtekston",
"HeaderAddUpdateImage": "Aldoni/Ĝisdatigi Bildon",
"DatePlayed": "Dato ludinta",
"DateAdded": "Dato aldonita",
"OriginalAirDateValue": "Originala etera dato: {0}",
"LabelAirTime": "Etera tempo:",
"LabelAirsBeforeSeason": "Eterita antaŭ sezono:",
"LabelAirsBeforeEpisode": "Eterita antaŭ epizodo:",
"LabelAirsAfterSeason": "Eterita post sezono:",
"LabelAirDays": "Eteraj tagoj:",
"LabelAirTime": "Etera tempo",
"LabelAirsBeforeSeason": "Eterita antaŭ sezono",
"LabelAirsBeforeEpisode": "Eterita antaŭ epizodo",
"LabelAirsAfterSeason": "Eterita post sezono",
"LabelAirDays": "Eteraj tagoj",
"RepeatEpisodes": "Ripeti epizodojn",
"OptionUnairedEpisode": "Neeterataj Epizodoj",
"OptionMissingEpisode": "Mankantaj Epizodoj",
"LabelEpisodeNumber": "Epizoda numero:",
"LabelEpisodeNumber": "Epizoda numero",
"HeaderSpecialEpisodeInfo": "Informo pri Speciala Epizodo",
"HeaderNextEpisodePlayingInValue": "Sekva Epizodo Ludonta je {0}",
"HeaderLatestEpisodes": "Plej Novaj Epizodoj",
"ServerNameIsRestarting": "La servilo ĉe {0} relanĉas.",
"Restart": "Relanĉu",
"PleaseRestartServerName": "Relanĉu Jellyfin-on en {0}.",
"LabelStartWhenPossible": "Lanĉi kiam eblas:",
"LabelAccessStart": "Lanĉa tempo:",
"LabelStartWhenPossible": "Lanĉi kiam eblas",
"LabelAccessStart": "Lanĉa tempo",
"HeaderStartNow": "Lanĉi nun",
"ButtonStart": "Lanĉu",
"ButtonQuickStartGuide": "Legu Gvidilon por Rapida Komenco",
@ -155,7 +155,7 @@
"TabServer": "Servilo",
"ServerNameIsShuttingDown": "La servilo ĉe {0} malŝaltas.",
"SelectServer": "Elektu Servilon",
"LabelServerName": "Servila nomo:",
"LabelServerName": "Servila nomo",
"HeaderConnectToServer": "Konekti al Servilo",
"DashboardServerName": "Servilo: {0}",
"ButtonChangeServer": "Ŝanĝu Servilon",
@ -164,8 +164,8 @@
"OtherArtist": "Alia Artisto",
"MusicArtist": "Muzika Artisto",
"LabelArtistsHelp": "Apartigi plurajn artistojn per punktokomo.",
"LabelArtists": "Artistoj:",
"LabelAlbumArtists": "Artistoj de albumo:",
"LabelArtists": "Artistoj",
"LabelAlbumArtists": "Artistoj de albumo",
"HeaderAdditionalParts": "Pliaj Partoj",
"Artist": "Artisto",
"Art": "Tonditaĵo",
@ -254,15 +254,15 @@
"MediaInfoColorSpace": "Kolora spaco",
"AudioSampleRateNotSupported": "La specimenada frekvenco de la aŭdio ne estas subtenata",
"MediaInfoSampleRate": "Specimenada frekvenco",
"LabelUserLoginAttemptsBeforeLockout": "Malsukcesaj ensalutaj provoj antaŭ ol uzanto estas elŝlosita:",
"LabelUserLoginAttemptsBeforeLockout": "Malsukcesaj ensalutaj provoj antaŭ ol uzanto estas elŝlosita",
"LabelSkipIfGraphicalSubsPresent": "Preterlasi se la video jam enhavas enigitajn subtekstojn",
"PreviousTrack": "Preterlasi al antaŭa",
"NextTrack": "Preterlasi al sekva",
"LabelSkipForwardLength": "Preterlasi antaŭen longon:",
"LabelSkipBackLength": "Preterlasi malantaŭan longon:",
"LabelNumberOfGuideDays": "Nombro de tagoj de gvidilaj datenoj por elŝuti:",
"LabelSkipForwardLength": "Preterlasi antaŭen longon",
"LabelSkipBackLength": "Preterlasi malantaŭan longon",
"LabelNumberOfGuideDays": "Nombro de tagoj de gvidilaj datenoj por elŝuti",
"LabelLocalHttpServerPortNumberHelp": "La TCP-pordnumero por la HTTP-servilo.",
"LabelKodiMetadataUser": "Savi datenojn de uzanto-spektado al NFO-dosieroj por:",
"LabelKodiMetadataUser": "Savi datenojn de uzanto-spektado al NFO-dosieroj por",
"LabelHttpsPortHelp": "La TCP-pordnumero por la HTTPS-servilo.",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Determini la intervalon inter du SSDP-serĉoj, en sekundoj.",
"LabelSlowResponseEnabled": "Ĵurnali avertan mesaĝon se la servilo malrapidis respondi",
@ -274,8 +274,8 @@
"EnableVppTonemapping": "Ebligi VPP-tonmapadon",
"LabelEnableAutomaticPortMap": "Ebligi aŭtomatan pordmapadon",
"EnableTonemapping": "Ebligi Tonmapadon",
"LabelTonemappingThreshold": "Tonmapada sojlo:",
"LabelTonemappingAlgorithm": "Elekti algoritmon de la Tonmapado por uzo:",
"LabelTonemappingThreshold": "Tonmapada sojlo",
"LabelTonemappingAlgorithm": "Elekti algoritmon de la Tonmapado por uzo",
"LabelSyncPlayAccessCreateAndJoinGroups": "Permesi uzanton por krei kaj aliĝi al grupoj",
"LabelPlayDefaultAudioTrack": "Ludi defaŭltan aŭdiotrakon sendepende de lingvo",
"LabelFallbackFontPathHelp": "Specifi serĉvojon enhavantan anstataŭigajn tiparojn por bildigi subtekstojn ASS/SSA. La maksimuma permesita totala grandeco de tiparo estas 20 MB. Malpezaj kaj interretaj tiparaj formatoj kiel ekzemple woff2 estas rekomenditaj.",
@ -290,26 +290,26 @@
"LabelForgotPasswordUsernameHelp": "Enigu vian uzantnomon, se vi memoras ĝin.",
"LabelExtractChaptersDuringLibraryScan": "Eltiri ĉapitrajn bildojn dum la plurmediteka skanado",
"LabelDisplaySpecialsWithinSeasons": "Montri specialaĵojn ene de sezonoj en kiuj ili eteritaj",
"LabelUserMaxActiveSessions": "Maksimuma nombro de samtempaj uzantaj seancoj:",
"LabelRemoteClientBitrateLimit": "Bitrapida limo de Interreta elsendfluo (Mbit/s):",
"LabelUserMaxActiveSessions": "Maksimuma nombro de samtempaj uzantaj seancoj",
"LabelRemoteClientBitrateLimit": "Bitrapida limo de Interreta elsendfluo (Mbit/s)",
"LabelDirectStreamingInfo": "Informo pri Rekta Elsendfluo",
"OptionProtocolHls": "Etera HTTP-elsendfluo (HLS)",
"LabelMaxStreamingBitrate": "Maksimuma elsendflua kvalito:",
"LabelMaxChromecastBitrate": "Kvalito de Google Cast elsendfluo:",
"LabelMaxStreamingBitrate": "Maksimuma elsendflua kvalito",
"LabelMaxChromecastBitrate": "Kvalito de Google Cast elsendfluo",
"DirectStreaming": "Rekta elsendfluo",
"TabStreaming": "Elsendfluo",
"LabelMaxScreenshotsPerItem": "Maksimuma nombro de ekrankopioj por aĵo:",
"LabelMaxBackdropsPerItem": "Maksimuma nombro de dorsbildoj por aĵo:",
"LabelMaxBackdropsPerItem": "Maksimuma nombro de dorsbildoj por aĵo",
"LabelKodiMetadataSaveImagePaths": "Savi bildajn serĉvojojn ene de NFO-dosieroj",
"LabelImportOnlyFavoriteChannels": "Limigi al kanaloj markitaj kiel favorataj",
"LabelIdentificationFieldHelp": "Usklecoblinda subĉeno aŭ regula esprimo.",
"LabelDisplayLanguageHelp": "Traduko de Jellyfin estas daŭranta projekto.",
"LabelDateAddedBehavior": "Konduto de la Dato aldonita por nova enhavo:",
"LabelMaxDaysForNextUp": "Maksimumaj tagoj en \"Sekva Plue\":",
"LabelDateAddedBehavior": "Konduto de la Dato aldonita por nova enhavo",
"LabelMaxDaysForNextUp": "Maksimumaj tagoj en \"Sekva Plue\"",
"NextUp": "Sekva Plue",
"SaveSubtitlesIntoMediaFolders": "Savi subtekstojn en plurmediaj dosierujoj",
"LabelMinAudiobookResume": "Minimuma daŭrigo de aŭdiolibro post minutoj:",
"LabelMaxAudiobookResume": "Restantaj minutoj por daŭrigi aŭdiolibron:",
"LabelMinAudiobookResume": "Minimuma daŭrigo de aŭdiolibro post minutoj",
"LabelMaxAudiobookResume": "Restantaj minutoj por daŭrigi aŭdiolibron",
"LabelSyncPlayHaltPlaybackDescription": "Kaj ignoru aktualajn ĝisdatigojn de ludlisto",
"LabelSyncPlayAccessJoinGroups": "Permesi al uzanto aliĝi al grupoj",
"LabelScheduledTaskLastRan": "Lasta lanĉo je {0}, prenante {1}.",
@ -319,23 +319,23 @@
"LabelEnableSingleImageInDidlLimit": "Limigi al ununura enigita bildo",
"LabelEmbedAlbumArtDidl": "Enkorpigi albumarton en DIDL",
"LabelSyncPlayResumePlaybackDescription": "Reiru al grupa ludado",
"LabelHDHomerunPortRange": "Porda intervalo de HDHomeRun:",
"LabelHDHomerunPortRange": "Porda intervalo de HDHomeRun",
"LabelAllowedAudioChannels": "Maksimumaj Permesitaj Aŭdiokanaloj",
"RemuxHelp2": "Replekto uzas tre malmulte da proceza potenco kun tute senperda plurmedia kvalito.",
"LabelMaxMuxingQueueSize": "Maksimuma grandeco de kunplekta vico:",
"LabelMaxMuxingQueueSize": "Maksimuma grandeco de kunplekta vico",
"LabelRemuxingInfo": "Informo pri Replekto",
"Remuxing": "Replekto",
"LabelSyncPlayAccessNone": "Malebligita por ĉi tiu uzanto",
"LabelSyncPlayNewGroupDescription": "Krei novan grupon",
"LabelUseNotificationServices": "Uzi la jenajn servojn:",
"LabelTVHomeScreen": "Hejmekrano de TV-reĝimo:",
"LabelSpecialSeasonsDisplayName": "Montrata nomo de speciala sezono:",
"LabelSendNotificationToUsers": "Sendi la sciigon al:",
"LabelPublicHttpsPort": "Publika HTTPS-pordnumero:",
"LabelPublicHttpPort": "Publika HTTP-pordnumero:",
"LabelPostProcessorArguments": "Komandliniaj argumentoj de postprocezilo:",
"LabelUseNotificationServices": "Uzi la jenajn servojn",
"LabelTVHomeScreen": "Hejmekrano de TV-reĝimo",
"LabelSpecialSeasonsDisplayName": "Montrata nomo de speciala sezono",
"LabelSendNotificationToUsers": "Sendi la sciigon al",
"LabelPublicHttpsPort": "Publika HTTPS-pordnumero",
"LabelPublicHttpPort": "Publika HTTP-pordnumero",
"LabelPostProcessorArguments": "Komandliniaj argumentoj de postprocezilo",
"LabelMinScreenshotDownloadWidth": "Minimuma larĝo de elŝutata ekrankopio:",
"LabelMinBackdropDownloadWidth": "Minimuma larĝo de elŝutata dorsbildo:",
"LabelMinBackdropDownloadWidth": "Minimuma larĝo de elŝutata dorsbildo",
"MediaInfoRefFrames": "Referencaj kadroj",
"MediaInfoPixelFormat": "Bildera formato",
"MediaInfoBitDepth": "Bitprofundo",
@ -344,135 +344,135 @@
"MapChannels": "Mapigi Kanalojn",
"ManageRecording": "Administri rikordadon",
"ManageLibrary": "Administri plurmeditekon",
"LabelDroppedFrames": "Faligitaj kadroj:",
"LabelCorruptedFrames": "Koruptitaj kadroj:",
"LabelDroppedFrames": "Faligitaj kadroj",
"LabelCorruptedFrames": "Koruptitaj kadroj",
"Transcoding": "Transkodado",
"Sports": "Sportoj",
"OptionRegex": "Regulaj Esprimoj",
"HeaderXmlDocumentAttribute": "XML-dokumenta Atributo",
"LabelMaxParentalRating": "Maksimuma permesita gepatra taksado:",
"LabelLocalHttpServerPortNumber": "Loka HTTP-pordnumero:",
"LabelHttpsPort": "Loka HTTPS-pordnumero:",
"LabelMaxParentalRating": "Maksimuma permesita gepatra taksado",
"LabelLocalHttpServerPortNumber": "Loka HTTP-pordnumero",
"LabelHttpsPort": "Loka HTTPS-pordnumero",
"LabelGroupMoviesIntoCollections": "Grupigi filmojn en kolektoj",
"LabelEnableRealtimeMonitor": "Ebligi realtempan monitoradon",
"LabelEnableHardwareDecodingFor": "Ebligi aparatan malkodadon por:",
"LabelEnableHardwareDecodingFor": "Ebligi aparatan malkodadon por",
"LabelEnableDlnaPlayTo": "Ebligi DLNA-funkcion \"Ludi-Al\"",
"LabelEnableDlnaDebugLogging": "Ebligi DLNA-elpurigan registradon",
"LabelDownMixAudioScale": "Aŭdia plifortigo dum subenmiksado:",
"LabelCustomCertificatePath": "Propra SSL-atestila serĉvojo:",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Minimuma prokrasto de SkipToSync:",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Minimuma prokrasto de SpeedToSync:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Minimuma prokrasto de SpeedToSync:",
"LabelSyncPlaySettingsExtraTimeOffset": "Ekstra tempa deŝovo:",
"LabelDownMixAudioScale": "Aŭdia plifortigo dum subenmiksado",
"LabelCustomCertificatePath": "Propra SSL-atestila serĉvojo",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Minimuma prokrasto de SkipToSync",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Minimuma prokrasto de SpeedToSync",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Minimuma prokrasto de SpeedToSync",
"LabelSyncPlaySettingsExtraTimeOffset": "Ekstra tempa deŝovo",
"LabelSyncPlaySettingsDescription": "Ŝanĝi preferojn de SyncPlay",
"LabelSyncPlayTimeSyncDevice": "Tempa sinkronigado kun:",
"LabelSyncPlayTimeSyncDevice": "Tempa sinkronigado kun",
"LabelSyncPlayResumePlayback": "Daŭrigi lokan ludadon",
"LabelSyncPlayHaltPlayback": "Halti lokan ludadon",
"LabelUDPPortRange": "UDP-Komunika intervalo:",
"LabelPublishedServerUri": "Publikigitaj Servilaj URI-oj:",
"LabelEnableSSDPTracing": "Ebligi Spuradon de SSDP:",
"LabelUDPPortRange": "UDP-Komunika intervalo",
"LabelPublishedServerUri": "Publikigitaj Servilaj URI-oj",
"LabelEnableSSDPTracing": "Ebligi Spuradon de SSDP",
"LabelEnableIP6Help": "Ebligi IPv6-funkciaron.",
"LabelEnableIP4Help": "Ebligi IPv4-funkciaron.",
"LabelH265Crf": "CRF de H.265-kodado:",
"LabelQuickConnectCode": "Kodo de Rapida Konekto:",
"LabelSyncPlayPlaybackDiff": "Ludada tempa diferenco:",
"LabelVaapiDevice": "VA-API Aparato:",
"LabelTranscodingThreadCount": "Transkodada fadeno-nombro:",
"LabelTimeLimitHours": "Tempa limo (horoj):",
"LabelTextBackgroundColor": "Teksta fonkoloro:",
"LabelStopWhenPossible": "Halti kiam eblas:",
"LabelSonyAggregationFlags": "Sony agregadaj flagoj:",
"LabelH265Crf": "CRF de H.265-kodado",
"LabelQuickConnectCode": "Kodo de Rapida Konekto",
"LabelSyncPlayPlaybackDiff": "Ludada tempa diferenco",
"LabelVaapiDevice": "VA-API Aparato",
"LabelTranscodingThreadCount": "Transkodada fadeno-nombro",
"LabelTimeLimitHours": "Tempa limo (horoj)",
"LabelTextBackgroundColor": "Teksta fonkoloro",
"LabelStopWhenPossible": "Halti kiam eblas",
"LabelSonyAggregationFlags": "Sony agregadaj flagoj",
"LabelServerHostHelp": "192.168.1.100:8096 aŭ https://myserver.com",
"LabelSeriesRecordingPath": "Seria rikordada serĉvojo:",
"LabelRecordingPath": "Defaŭlta rikordada serĉvojo:",
"LabelReasonForTranscoding": "Kialo por transkodado:",
"LabelPreferredSubtitleLanguage": "Preferata subteksta lingvo:",
"LabelPreferredDisplayLanguage": "Preferata montrata lingvo:",
"LabelPlaceOfBirth": "Naskiĝloko:",
"LabelOriginalAspectRatio": "Originala proporcio:",
"LabelSeriesRecordingPath": "Seria rikordada serĉvojo",
"LabelRecordingPath": "Defaŭlta rikordada serĉvojo",
"LabelReasonForTranscoding": "Kialo por transkodado",
"LabelPreferredSubtitleLanguage": "Preferata subteksta lingvo",
"LabelPreferredDisplayLanguage": "Preferata montrata lingvo",
"LabelPlaceOfBirth": "Naskiĝloko",
"LabelOriginalAspectRatio": "Originala proporcio",
"LabelNotificationEnabled": "Ebligi ĉi tiun sciigon",
"LabelNewPasswordConfirm": "Konfirmi novan pasvorton:",
"LabelMusicStreamingTranscodingBitrate": "Muzika transkodada bitrapido:",
"LabelMovieRecordingPath": "Filma rikordada serĉvojo:",
"LabelMonitorUsers": "Monitori agadon de:",
"LabelMinResumePercentage": "Minimuma daŭriga procento:",
"LabelMinResumeDuration": "Minimuma daŭriga daŭro:",
"LabelMaxResumePercentage": "Maksimuma daŭriga procento:",
"LabelLibraryPageSize": "Plurmediteka paĝograndeco:",
"LabelNewPasswordConfirm": "Konfirmi novan pasvorton",
"LabelMusicStreamingTranscodingBitrate": "Muzika transkodada bitrapido",
"LabelMovieRecordingPath": "Filma rikordada serĉvojo",
"LabelMonitorUsers": "Monitori agadon de",
"LabelMinResumePercentage": "Minimuma daŭriga procento",
"LabelMinResumeDuration": "Minimuma daŭriga daŭro",
"LabelMaxResumePercentage": "Maksimuma daŭriga procento",
"LabelLibraryPageSize": "Plurmediteka paĝograndeco",
"LabelKodiMetadataEnablePathSubstitution": "Ebligi serĉvojan anstataŭigon",
"LabelKeepUpTo": "Restu ĝis:",
"LabelIconMaxWidth": "Maksimuma larĝo de ikono:",
"LabelIconMaxHeight": "Maksimuma alteco de ikono:",
"LabelH264Crf": "CRF de H.264-kodado:",
"LabelKeepUpTo": "Restu ĝis",
"LabelIconMaxWidth": "Maksimuma larĝo de ikono",
"LabelIconMaxHeight": "Maksimuma alteco de ikono",
"LabelH264Crf": "CRF de H.264-kodado",
"LabelEnableDlnaServer": "Ebligi DLNA-servilon",
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo de malkovro de kliento:",
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo de malkovro de kliento",
"LabelEnableBlastAliveMessages": "Eksplodi vivodaŭrigajn mesaĝojn",
"LabelBlastMessageInterval": "Intervalo de vivodaŭrigaj mesaĝoj:",
"LabelEasyPinCode": "Facila PIN-kodo:",
"LabelSortName": "Ordiga nomo:",
"LabelOriginalName": "Originala nomo:",
"LabelBlastMessageInterval": "Intervalo de vivodaŭrigaj mesaĝoj",
"LabelEasyPinCode": "Facila PIN-kodo",
"LabelSortName": "Ordiga nomo",
"LabelOriginalName": "Originala nomo",
"LabelSyncPlaySettingsSkipToSync": "Ebligi SkipToSync",
"LabelSyncPlaySettingsSpeedToSync": "Ebligi SpeedToSync",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Daŭro de SpeedToSync:",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Daŭro de SpeedToSync",
"LabelSyncPlaySettingsSyncCorrection": "Sinkroniga Korekto",
"LabelEnableGamepad": "Ebligi Gamepad",
"LabelSyncPlayTimeSyncOffset": "Tempa deŝovo:",
"LabelSSDPTracingFilter": "SSDP-filtrilo:",
"LabelSyncPlayTimeSyncOffset": "Tempa deŝovo",
"LabelSSDPTracingFilter": "SSDP-filtrilo",
"LabelEnableIP6": "Ebligi IPv6",
"LabelEnableIP4": "Ebligi IPv4",
"LabelSyncPlayInfo": "Informo pri SyncPlay",
"LabelTranscodingInfo": "Informo pri Transkodado",
"LabelPlaybackInfo": "Informo pri Ludado",
"LabelCurrentStatus": "Nuna stato:",
"LabelKnownProxies": "Konataj prokuriloj:",
"LabelTonemappingParam": "Tonmapada parametro:",
"LabelTonemappingPeak": "Tonmapada pinto:",
"LabelTonemappingDesat": "Tonmapada malsatiĝo:",
"LabelTonemappingRange": "Tonmapada vasteco:",
"LabelOpenclDevice": "OpenCL Aparato:",
"LabelColorPrimaries": "Koloraj primaroj:",
"LabelColorTransfer": "Kolora transigo:",
"LabelColorSpace": "Kolora spaco:",
"LabelSubtitleVerticalPosition": "Vertikala pozicio:",
"LabelCurrentStatus": "Nuna stato",
"LabelKnownProxies": "Konataj prokuriloj",
"LabelTonemappingParam": "Tonmapada parametro",
"LabelTonemappingPeak": "Tonmapada pinto",
"LabelTonemappingDesat": "Tonmapada malsatiĝo",
"LabelTonemappingRange": "Tonmapada vasteco",
"LabelOpenclDevice": "OpenCL Aparato",
"LabelColorPrimaries": "Koloraj primaroj",
"LabelColorTransfer": "Kolora transigo",
"LabelColorSpace": "Kolora spaco",
"LabelSubtitleVerticalPosition": "Vertikala pozicio",
"LabelRepositoryName": "Deponeja Nomo",
"LabelRepositoryUrl": "Deponeja URL-o",
"LabelSyncPlayLeaveGroupDescription": "Malebligi SyncPlay",
"LabelSyncPlayLeaveGroup": "Forlasi grupon",
"LabelSyncPlayNewGroup": "Nova grupo",
"LabelSyncPlaySyncMethod": "Sinkroniga metodo:",
"LabelSyncPlaySyncMethod": "Sinkroniga metodo",
"LabelRequireHttps": "Deviĝi HTTPS",
"LabelEnableHttps": "Ebligi HTTPS",
"LabelXDlnaDoc": "Aparata Klas-identigilo :",
"LabelXDlnaCap": "Aparata Kapabl-identigilo:",
"LabelXDlnaDoc": "Aparata Klas-identigilo",
"LabelXDlnaCap": "Aparata Kapabl-identigilo",
"LabelVersionInstalled": "{0} instalita",
"LabelUserAgent": "Klienta aplikaĵo:",
"LabelTunerType": "Eteraparata tipo:",
"LabelTranscodingProgress": "Transkodada progreso:",
"LabelTranscodingFramerate": "Kadra frekvenco de transkodo:",
"LabelTranscodePath": "Transkoda serĉvojo:",
"LabelSportsCategories": "Sportaj kategorioj:",
"LabelPostProcessor": "Postprocezada aplikaĵo:",
"LabelPasswordRecoveryPinCode": "PIN-kodo:",
"LabelPasswordConfirm": "Pasvorto (konfirmo):",
"LabelNewsCategories": "Novaĵaj kategorioj:",
"LabelMovieCategories": "Filmaj kategorioj:",
"LabelKidsCategories": "Infanaj kategorioj:",
"LabelEncoderPreset": "Kodada antaŭagordo:",
"LabelUserAgent": "Klienta aplikaĵo",
"LabelTunerType": "Eteraparata tipo",
"LabelTranscodingProgress": "Transkodada progreso",
"LabelTranscodingFramerate": "Kadra frekvenco de transkodo",
"LabelTranscodePath": "Transkoda serĉvojo",
"LabelSportsCategories": "Sportaj kategorioj",
"LabelPostProcessor": "Postprocezada aplikaĵo",
"LabelPasswordRecoveryPinCode": "PIN-kodo",
"LabelPasswordConfirm": "Pasvorto (konfirmo)",
"LabelNewsCategories": "Novaĵaj kategorioj",
"LabelMovieCategories": "Filmaj kategorioj",
"LabelKidsCategories": "Infanaj kategorioj",
"LabelEncoderPreset": "Kodada antaŭagordo",
"LabelFinish": "Finigi",
"LabelDidlMode": "DIDL reĝimo:",
"LabelDeinterlaceMethod": "Malinterplektada metodo:",
"LabelBlockContentWithTags": "Bari aĵojn kun etikedoj:",
"LabelBindToLocalNetworkAddress": "Bindi al loka retadreso:",
"LabelAutomaticDiscovery": "Ebligi Aŭtomatan Malkovron:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Aŭtomate refreŝigi metadatenojn de interreto:",
"LabelDidlMode": "DIDL reĝimo",
"LabelDeinterlaceMethod": "Malinterplektada metodo",
"LabelBlockContentWithTags": "Bari aĵojn kun etikedoj",
"LabelBindToLocalNetworkAddress": "Bindi al loka retadreso",
"LabelAutomaticDiscovery": "Ebligi Aŭtomatan Malkovron",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Aŭtomate refreŝigi metadatenojn de interreto",
"LabelAutoDiscoveryTracing": "Ebligi spuron de Aŭtomata Malkovro.",
"LabelAudioSampleRate": "Aŭdia specimenada frekvenco:",
"LabelAudioBitDepth": "Aŭdia bitprofundo:",
"LabelAudioSampleRate": "Aŭdia specimenada frekvenco",
"LabelAudioBitDepth": "Aŭdia bitprofundo",
"LabelAppNameExample": "Ekzemplo: Sickbeard, Sonarr",
"LabelAllowedRemoteAddresses": "Filtrilo por extera IP-adreso:",
"LabelAlbumArtPN": "Albumarta PN:",
"LabelAlbumArtMaxWidth": "Maksimuma larĝo de albumarto:",
"LabelAlbumArtMaxHeight": "Maks. alteco de albumarto:",
"LabelAllowedRemoteAddresses": "Filtrilo por extera IP-adreso",
"LabelAlbumArtPN": "Albumarta PN",
"LabelAlbumArtMaxWidth": "Maksimuma larĝo de albumarto",
"LabelAlbumArtMaxHeight": "Maks. alteco de albumarto",
"LabelAlbumArtMaxResHelp": "Maksimuma distingivo de albumarto elmontrita per la \"upnp: albumArtURI\" eco.",
"ButtonWebsite": "Retejen",
"ButtonUseQuickConnect": "Uzi Rapidan Konekton",
@ -484,14 +484,14 @@
"ButtonGotIt": "Kompreneblas",
"ButtonForgotPassword": "Starigu Forgesitan Pasvorton",
"ButtonActivate": "Aktivigu",
"LabelAccessDay": "Tago de semajno:",
"LabelAccessDay": "Tago de semajno",
"LabelAbortedByServerShutdown": "(Interrompita de ĉesigo de servilo)",
"HeaderApiKeysHelp": "Eksteraj aplikaĵoj devas havi API-ŝlosilon por komuniki kun la servilo. Ŝlosiloj estas eldonitaj ensalutante kun normala uzantokonto aŭ mane donante ŝlosilon al la aplikaĵo.",
"HeaderContainerProfileHelp": "Ujaj profiloj indikas la limojn de aparato dum ludado de specifaj formatoj. Se limigo validas, tiam plurmedio estos transkodita, eĉ se la formato estas agordita por rektludado.",
"HeaderCodecProfileHelp": "Kodekaj profiloj indikas la limojn de aparato dum ludado de specifaj kodekoj. Se limigo validas, tiam plurmedio estos transkodita, eĉ se la kodeko estas agordita por rektludado.",
"HeaderResponseProfileHelp": "Respondaj profiloj provizas manieron agordi informojn senditajn al la aparato dum ludado de iuj specoj de plurmedio.",
"EnableFallbackFontHelp": "Ebligi laŭmendajn alternativajn tiparojn. Ĉi tio povas eviti la problemon de malĝusta subteksta bildigo.",
"LabelFallbackFontPath": "Serĉvojo por dosierujo kun anstataŭiga tiparo:",
"LabelFallbackFontPath": "Serĉvojo por dosierujo kun anstataŭiga tiparo",
"HeaderSelectFallbackFontPathHelp": "Foliumi aŭ enigi serĉvojon de dosierujo kun la anstataŭiga tiparo por uzi por bildigi subtekstojn ASS/SSA.",
"EnableFallbackFont": "Ebligi anstataŭigajn tiparojn",
"HeaderSelectFallbackFontPath": "Elekti Serĉvojon por Dosierujo kun Anstataŭiga Tiparo",
@ -505,7 +505,7 @@
"HeaderProfileServerSettingsHelp": "Ĉi tiuj valoroj regas kiel la servilo prezentos sin al klientoj.",
"HeaderSubtitleProfilesHelp": "Subtekstaj profiloj priskribas la subtekstajn formatojn subtenatajn de la aparato.",
"HeaderAccessScheduleHelp": "Krei aliran horaron por limigi aliron al iuj horoj.",
"HeaderBlockItemsWithNoRating": "Bari aĵojn kun neniuj aŭ nerekonitaj taksadaj informoj:",
"HeaderBlockItemsWithNoRating": "Bari aĵojn kun neniuj aŭ nerekonitaj taksadaj informoj",
"HeaderIdentificationCriteriaHelp": "Enigi almenaŭ unu identigan kriterion.",
"HeaderThisUserIsCurrentlyDisabled": "Ĉi tiu uzanto estas nuntempe malebligita",
"HeaderSetupLibrary": "Agordi viajn plurmeditekojn",
@ -548,8 +548,8 @@
"HeaderFrequentlyPlayed": "Ofte Ludita",
"HeaderForKids": "Por Infanoj",
"HeaderFetcherSettings": "Prenilaj Parametroj",
"HeaderFetchImages": "Preni Bildojn:",
"HeaderExternalIds": "Eksteraj Identigiloj:",
"HeaderFetchImages": "Preni Bildojn",
"HeaderExternalIds": "Eksteraj Identigiloj",
"HeaderEditImages": "Redakti Bildojn",
"HeaderContinueListening": "Daŭrigi Aŭskulton",
"HeaderAppearsOn": "Aperis en",
@ -568,9 +568,9 @@
"LabelHardwareAccelerationTypeHelp": "Aparata plirapidigo bezonas aldonan agordon.",
"LabelAllowHWTranscoding": "Permesi hardvaran transkodadon",
"EnableHardwareEncoding": "Ebligi aparatan kodadon",
"LabelHardwareEncoding": "Aparatara kodado:",
"LabelHardwareEncoding": "Aparatara kodado",
"TitleHardwareAcceleration": "Aparatara Plirapidigo",
"LabelCustomCss": "Laŭmenda CSS-kodo:",
"LabelCustomCss": "Laŭmenda CSS-kodo",
"DisplayMissingEpisodesWithinSeasons": "Montri mankantajn epizodojn ene de sezonoj",
"OptionImdbRating": "Taksado de IMDb",
"OptionHasThemeSong": "Tema Kanto",
@ -579,9 +579,9 @@
"MediaInfoResolution": "Distingivo",
"MediaInfoInterlaced": "Interplektita",
"MediaInfoFramerate": "Kadra frekvenco",
"LabelTranscodes": "Transkodoj:",
"LabelRuntimeMinutes": "Rultempo:",
"LabelOverview": "Superrigardo:",
"LabelTranscodes": "Transkodoj",
"LabelRuntimeMinutes": "Rultempo",
"LabelOverview": "Superrigardo",
"LabelFailed": "Malsukcesa",
"Kids": "Infanoj",
"MessageNothingHere": "Nenio ĉi tie.",
@ -626,7 +626,7 @@
"LabelEnableRealtimeMonitorHelp": "Ŝanĝoj al dosieroj estos procezitaj tuj sur subtenataj dosiersistemoj.",
"LabelEnableDlnaServerHelp": "Permesi al UPnP-aparatoj en via reto foliumi kaj ludi enhavon.",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Kvanto de tempo uzata de SpeedToSync por korekti ludadan pozicion, en milisekundoj.",
"LabelSlowResponseTime": "Tempo post kiu respondo estas konsiderata malrapida, en milisekundoj:",
"LabelSlowResponseTime": "Tempo post kiu respondo estas konsiderata malrapida, en milisekundoj",
"LabelRepositoryUrlHelp": "La loko de la deponeja manifesto, kiun vi volas inkluzivi.",
"LabelUserRemoteClientBitrateLimitHelp": "Anstataŭigi la defaŭltan ĝeneralan valoron kiu agordita en servilaj parametroj, vidu Panelo > Ludado > Elsendfluo. .",
"LabelSkipIfAudioTrackPresent": "Preterpasi se la defaŭlta aŭdiotrako kongruas kun la elŝuta lingvo",
@ -642,55 +642,55 @@
"LabelInNetworkSignInWithEasyPassword": "Ebligi intraretan ensaluton per mia Facila PIN-kodo",
"LabelBlastMessageIntervalHelp": "Determini la intervalon inter eksplodoj de vivodaŭrigaj mesaĝoj, en sekundoj.",
"MediaInfoAspectRatio": "Proporcio",
"LabelZipCode": "Poŝtkodo:",
"LabelZipCode": "Poŝtkodo",
"LabelYoureDone": "Vi Faris!",
"DashboardArchitecture": "Arkitekturo: {0}",
"DashboardVersionNumber": "Versio: {0}",
"LabelTriggerType": "Ellasila tipo:",
"LabelTextSize": "Teksta grandeco:",
"LabelTextColor": "Teksta koloro:",
"LabelSubtitlePlaybackMode": "Subteksta reĝimo:",
"LabelTriggerType": "Ellasila tipo",
"LabelTextSize": "Teksta grandeco",
"LabelTextColor": "Teksta koloro",
"LabelSubtitlePlaybackMode": "Subteksta reĝimo",
"LabelSubtitleFormatHelp": "Ekzemplo: srt",
"LabelSortTitle": "Ordiga titolo:",
"LabelSortOrder": "Ordiga ordo:",
"LabelSortBy": "Ordigi laŭ:",
"LabelSerialNumber": "Seria numero:",
"LabelSeasonNumber": "Sezona numero:",
"LabelProtocolInfo": "Informoj pri protokolo:",
"LabelPlayMethod": "Ludmetodo:",
"LabelPlayerDimensions": "Ludilaj dimensioj:",
"LabelParentalRating": "Gepatra taksado:",
"LabelParentNumber": "Patra numero:",
"LabelOriginalTitle": "Originala titolo:",
"LabelNewName": "Nova nomo:",
"LabelMoviePrefix": "Filma prefikso:",
"LabelModelUrl": "Modela URL-o:",
"LabelModelNumber": "Modela numero:",
"LabelModelName": "Modela nomo:",
"LabelModelDescription": "Modela priskribo:",
"LabelInternetQuality": "Interreta kvalito:",
"LabelImageType": "Bilda tipo:",
"LabelHardwareAccelerationType": "Aparatara plirapidigo:",
"LabelBaseUrl": "Baza URL-o:",
"LabelDynamicExternalId": "{0} ID:",
"LabelSortTitle": "Ordiga titolo",
"LabelSortOrder": "Ordiga ordo",
"LabelSortBy": "Ordigi laŭ",
"LabelSerialNumber": "Seria numero",
"LabelSeasonNumber": "Sezona numero",
"LabelProtocolInfo": "Informoj pri protokolo",
"LabelPlayMethod": "Ludmetodo",
"LabelPlayerDimensions": "Ludilaj dimensioj",
"LabelParentalRating": "Gepatra taksado",
"LabelParentNumber": "Patra numero",
"LabelOriginalTitle": "Originala titolo",
"LabelNewName": "Nova nomo",
"LabelMoviePrefix": "Filma prefikso",
"LabelModelUrl": "Modela URL-o",
"LabelModelNumber": "Modela numero",
"LabelModelName": "Modela nomo",
"LabelModelDescription": "Modela priskribo",
"LabelInternetQuality": "Interreta kvalito",
"LabelImageType": "Bilda tipo",
"LabelHardwareAccelerationType": "Aparatara plirapidigo",
"LabelBaseUrl": "Baza URL-o",
"LabelDynamicExternalId": "{0} ID",
"DropShadow": "Ĵetita Ombro",
"LabelDropShadow": "Ĵetita ombro:",
"LabelDisplayOrder": "Montra ordo:",
"LabelDisplayName": "Montrata nomo:",
"LabelDisplayMode": "Montra reĝimo:",
"LabelDisplayLanguage": "Montrata lingvo:",
"LabelDiscNumber": "Diskeda numero:",
"LabelDeviceDescription": "Aparata priskribo:",
"LabelDefaultUser": "Defaŭlta uzanto:",
"LabelCustomRating": "Laŭmenda taksado:",
"LabelCriticRating": "Taksado de kritikistoj:",
"LabelContentType": "Enhava tipo:",
"LabelCommunityRating": "Taksado de komunumo:",
"LabelBurnSubtitles": "Enbruligi subtekstojn:",
"LabelBirthYear": "Naskiĝjaro:",
"LabelAuthProvider": "Aŭtentiga Provizanto:",
"LabelAccessEnd": "Fina tempo:",
"Label3DFormat": "3D-formato:",
"LabelDropShadow": "Ĵetita ombro",
"LabelDisplayOrder": "Montra ordo",
"LabelDisplayName": "Montrata nomo",
"LabelDisplayMode": "Montra reĝimo",
"LabelDisplayLanguage": "Montrata lingvo",
"LabelDiscNumber": "Diskeda numero",
"LabelDeviceDescription": "Aparata priskribo",
"LabelDefaultUser": "Defaŭlta uzanto",
"LabelCustomRating": "Laŭmenda taksado",
"LabelCriticRating": "Taksado de kritikistoj",
"LabelContentType": "Enhava tipo",
"LabelCommunityRating": "Taksado de komunumo",
"LabelBurnSubtitles": "Enbruligi subtekstojn",
"LabelBirthYear": "Naskiĝjaro",
"LabelAuthProvider": "Aŭtentiga Provizanto",
"LabelAccessEnd": "Fina tempo",
"Label3DFormat": "3D-formato",
"InstantMix": "Tujmiksaĵo",
"HeaderTunerDevices": "Eteraj aparatoj",
"HeaderTaskTriggers": "Taskaj Ellasiloj",
@ -702,7 +702,7 @@
"HeaderSecondsValue": "{0} sekundoj",
"HeaderRunningTasks": "Kurantaj Taskoj",
"HeaderRevisionHistory": "Revizia Historio",
"LabelAllowedRemoteAddressesMode": "Reĝimo de filtrilo por extera IP-adreso:",
"LabelAllowedRemoteAddressesMode": "Reĝimo de filtrilo por extera IP-adreso",
"HeaderConfigureRemoteAccess": "Agordi Telealiron",
"HeaderRemoteControl": "Teleregilo",
"HeaderRecentlyPlayed": "Lastatempe Ludita",
@ -768,30 +768,30 @@
"OptionBluray": "BD",
"Option3D": "3D",
"Monday": "Lundo",
"LabelType": "Tipo:",
"LabelTitle": "Titolo:",
"LabelTime": "Tempo:",
"LabelTheme": "Temo:",
"LabelTagline": "Slogano:",
"LabelTag": "Etikedo:",
"LabelType": "Tipo",
"LabelTitle": "Titolo",
"LabelTime": "Tempo",
"LabelTheme": "Temo",
"LabelTagline": "Slogano",
"LabelTag": "Etikedo",
"LabelStopping": "Haltante",
"LabelStatus": "Stato:",
"LabelSource": "Fonto:",
"LabelSize": "Grandeco:",
"LabelProtocol": "Protokolo:",
"LabelProfileContainer": "Ujo:",
"LabelPlaylist": "Ludlisto:",
"LabelPlayer": "Ludilo:",
"LabelPersonRole": "Rolo:",
"LabelNumber": "Numero:",
"LabelName": "Nomo:",
"LabelMethod": "Metodo:",
"LabelLineup": "Enviciĝo:",
"LabelDay": "Tago de semajno:",
"LabelCountry": "Lando:",
"LabelCollection": "Kolekto:",
"LabelChannels": "Kanaloj:",
"LabelAlbum": "Albumo:",
"LabelStatus": "Stato",
"LabelSource": "Fonto",
"LabelSize": "Grandeco",
"LabelProtocol": "Protokolo",
"LabelProfileContainer": "Ujo",
"LabelPlaylist": "Ludlisto",
"LabelPlayer": "Ludilo",
"LabelPersonRole": "Rolo",
"LabelNumber": "Numero",
"LabelName": "Nomo",
"LabelMethod": "Metodo",
"LabelLineup": "Enviciĝo",
"LabelDay": "Tago de semajno",
"LabelCountry": "Lando",
"LabelCollection": "Kolekto",
"LabelChannels": "Kanaloj",
"LabelAlbum": "Albumo",
"Images": "Bildoj",
"Horizontal": "Horizontala",
"Home": "Hejmo",
@ -823,21 +823,21 @@
"ValueSpecialEpisodeName": "Speciala - {0}",
"Sync": "Sinkronigo",
"HeaderDVR": "Cifereca Rikordilo",
"LabelSelectVersionToInstall": "Elektu version por instali:",
"LabelSelectVersionToInstall": "Elektu version por instali",
"MediaInfoLayout": "Aranĝo",
"PasswordSaved": "Pasvorto estis savita.",
"LabelNewPassword": "Nova pasvorto:",
"LabelCurrentPassword": "Nuna pasvorto:",
"LabelCertificatePassword": "Atestila pasvorto:",
"LabelPassword": "Pasvorto:",
"LabelNewPassword": "Nova pasvorto",
"LabelCurrentPassword": "Nuna pasvorto",
"LabelCertificatePassword": "Atestila pasvorto",
"LabelPassword": "Pasvorto",
"HeaderPassword": "Pasvorto",
"LabelPasswordResetProvider": "Provizanto de Pasvorta Restarigo:",
"LabelPasswordResetProvider": "Provizanto de Pasvorta Restarigo",
"ResetPassword": "Restarigi Pasvorton",
"HeaderPasswordReset": "Pasvorta Restarigo",
"LabelServerHost": "Gastigo:",
"LabelServerHost": "Gastigo",
"NumLocationsValue": "{0} dosierujoj",
"HeaderLibraryFolders": "Plurmeditekaj Dosierujoj",
"LabelFileOrUrl": "Dosiero aŭ URL-o:",
"LabelFileOrUrl": "Dosiero aŭ URL-o",
"FileNotFound": "Dosiero ne trovita.",
"ButtonTrailer": "Filmanonco",
"ButtonTogglePlaylist": "Ludlistu",
@ -867,20 +867,20 @@
"Guide": "Gvidilo",
"HeaderGuideProviders": "Datenaj Provizantoj pri TV-gvidilo",
"PlaybackData": "Informo pri Ludado",
"LabelMetadataSavers": "Metadatenaj saviloj:",
"LabelMetadataReaders": "Metadatenaj legiloj:",
"LabelMetadataSavers": "Metadatenaj saviloj",
"LabelMetadataReaders": "Metadatenaj legiloj",
"Data": "Dateno",
"QuickConnect": "Rapida Konekto",
"HeaderConnectionFailure": "Konekto Malsukcesis",
"Connect": "Konektu",
"Disconnect": "Malkonektu",
"LabelTunerIpAddress": "Eteraparata IP-adreso:",
"LabelCachePath": "Stapla serĉvojo:",
"LabelCache": "Staplo:",
"LabelTunerIpAddress": "Eteraparata IP-adreso",
"LabelCachePath": "Stapla serĉvojo",
"LabelCache": "Staplo",
"MessageNoPluginConfiguration": "Ĉi tiu kromprogramo ne havas parametrojn por agordi.",
"LabelSyncPlayAccess": "Aliro al SyncPlay:",
"LabelSyncPlayAccess": "Aliro al SyncPlay",
"HeaderLibraryAccess": "Aliro al Plurmediteko",
"HeaderFeatureAccess": "Trajta aliro:",
"HeaderFeatureAccess": "Trajta aliro",
"HeaderDeviceAccess": "Aparata Aliro",
"HeaderChannelAccess": "Kanala Aliro",
"TabAccess": "Aliro",
@ -895,7 +895,7 @@
"MessageConfirmRecordingCancellation": "Ĉu rezigni registradon?",
"Recordings": "Rikordadoj",
"Record": "Rikordu",
"LabelRecord": "Rikordo:",
"LabelRecord": "Rikordo",
"LatestFromLibrary": "Plej novaj de {0}",
"HeaderLatestMusic": "Plej Novaj Muzikoj",
"HeaderLatestMovies": "Plej Novaj Filmoj",
@ -912,29 +912,29 @@
"DetectingDevices": "Detektantaj aparatoj",
"SpecialFeatures": "Specialaj Rimedoj",
"Features": "Rimedoj",
"LabelLoginDisclaimer": "Ensaluta malgarantio:",
"LabelLoginDisclaimer": "Ensaluta malgarantio",
"HeaderLoginFailure": "Ensaluto Malsukcesis",
"TabLogs": "Ĵurnaloj",
"TabCatalog": "Katalogo",
"Logo": "Logotipo",
"LabelLogs": "Ĵurnaloj:",
"LabelLogs": "Ĵurnaloj",
"GuideProviderLogin": "Ensaluto",
"TabNetworks": "TV-retoj",
"TabNetworking": "Retkonektado",
"LabelOptionalNetworkPath": "Komuna reta dosierujo:",
"LabelLanNetworks": "Lokaj retoj:",
"LabelHomeNetworkQuality": "Kvalito de Hejma reto:",
"LabelOptionalNetworkPath": "Komuna reta dosierujo",
"LabelLanNetworks": "Lokaj retoj",
"LabelHomeNetworkQuality": "Kvalito de Hejma reto",
"HeaderAutoDiscovery": "Reta Malkovro",
"MediaInfoPath": "Serĉvojo",
"LabelPath": "Serĉvojo:",
"LabelMetadataPath": "Metadatenara serĉvojo:",
"LabelffmpegPath": "Serĉvojo por FFmpeg:",
"LabelPath": "Serĉvojo",
"LabelMetadataPath": "Metadatenara serĉvojo",
"LabelffmpegPath": "Serĉvojo por FFmpeg",
"HeaderPaths": "Serĉvojoj",
"LabelDropSubtitleHere": "Faligu subtekston ĉi tie, aŭ alklaku por foliumi.",
"LabelDropImageHere": "Faligu bildon ĉi tie, aŭ alklaku por foliumi.",
"OptionPlainStorageFolders": "Montri ĉiujn dosierujojn kiel platajn storajn dosierujojn",
"TabDashboard": "Panelo",
"LabelDashboardTheme": "Temo de servila Panelo:",
"LabelDashboardTheme": "Temo de servila Panelo",
"LabelAppName": "Apa nomo",
"HeaderApp": "Apo",
"LabelChromecastVersion": "Versio de Google Cast",
@ -948,16 +948,16 @@
"Live": "Etero",
"HeaderLiveTvTunerSetup": "Agordi Eteran Aparaton",
"EnableStreamLooping": "Aŭtomate bukli eterajn fluojn",
"LabelStreamType": "Flua tipo:",
"LabelSimultaneousConnectionLimit": "Limo de samtempaj fluoj:",
"LabelStreamType": "Flua tipo",
"LabelSimultaneousConnectionLimit": "Limo de samtempaj fluoj",
"CopyStreamURL": "Kopii Elsendfluadan URL-on",
"ScanForNewAndUpdatedFiles": "Skani novajn kaj ĝisdatigitajn dosierojn",
"OptionExternallyDownloaded": "Ekstera elŝutebla",
"MessageDownloadQueued": "Elŝuto estas envicigita.",
"LabelTypeMetadataDownloaders": "Metadatenaj elŝutiloj ({0}):",
"LabelSubtitleDownloaders": "Subtekstaj elŝutiloj:",
"LabelMetadataDownloadLanguage": "Preferata elŝuta lingvo:",
"LabelDownloadLanguages": "Elŝuteblaj lingvoj:",
"LabelTypeMetadataDownloaders": "Metadatenaj elŝutiloj ({0})",
"LabelSubtitleDownloaders": "Subtekstaj elŝutiloj",
"LabelMetadataDownloadLanguage": "Preferata elŝuta lingvo",
"LabelDownloadLanguages": "Elŝuteblaj lingvoj",
"HeaderDownloadSync": "Elŝutado kaj sinkronigado",
"DownloadsValue": "{0} elŝutaĵoj",
"Download": "Elŝuti",
@ -966,15 +966,15 @@
"HeaderUploadImage": "Alŝuti bildon",
"Screenshots": "Ekrankopioj",
"Screenshot": "Ekrankopio",
"LabelScreensaver": "Ekrankurteno:",
"LabelHomeScreenSectionValue": "Hejmekrana sekcio {0}:",
"LabelDefaultScreen": "Defaŭlta ekrano:",
"LabelScreensaver": "Ekrankurteno",
"LabelHomeScreenSectionValue": "Hejmekrana sekcio {0}",
"LabelDefaultScreen": "Defaŭlta ekrano",
"Fullscreen": "Plenekranen",
"ExitFullscreen": "Eliri plenekranon",
"MediaInfoBitrate": "Bitrapido",
"LabelVideoBitrate": "Videa bitrapido:",
"LabelBitrate": "Bitrapido:",
"LabelAudioBitrate": "Aŭdia bitrapido:",
"LabelVideoBitrate": "Videa bitrapido",
"LabelBitrate": "Bitrapido",
"LabelAudioBitrate": "Aŭdia bitrapido",
"Programs": "Programoj",
"HDPrograms": "HD-programoj",
"Save": "Savu",
@ -982,25 +982,25 @@
"Repeat": "Ripeto",
"RefreshQueued": "Refreŝigo estas envicigita.",
"Refresh": "Refreŝigi",
"LabelRefreshMode": "Refreŝiga reĝimo:",
"LabelRefreshMode": "Refreŝiga reĝimo",
"ReplaceAllMetadata": "Anstataŭigu ĉiujn metadatenojn",
"RefreshMetadata": "Refreŝigi metadatenon",
"Metadata": "Metadateno",
"HeaderPreferredMetadataLanguage": "Preferata Lingvo por Metadateno",
"LabelMetadata": "Metadateno:",
"LabelMessageTitle": "Mesaĝa titolo:",
"LabelMessageText": "Mesaĝa teksto:",
"LabelMatchType": "Kongrua tipo:",
"LabelManufacturerUrl": "Fabrikanta URL-o:",
"LabelManufacturer": "Fabrikanto:",
"LabelLanguage": "Lingvo:",
"LabelMetadata": "Metadateno",
"LabelMessageTitle": "Mesaĝa titolo",
"LabelMessageText": "Mesaĝa teksto",
"LabelMatchType": "Kongrua tipo",
"LabelManufacturerUrl": "Fabrikanta URL-o",
"LabelManufacturer": "Fabrikanto",
"LabelLanguage": "Lingvo",
"LabelIsForced": "Forcita",
"LabelFriendlyName": "Oportuna nomo:",
"LabelFormat": "Formato:",
"LabelFont": "Tiparo:",
"LabelFolder": "Dosierujo:",
"LabelEveryXMinutes": "Ĉiu:",
"LabelEvent": "Evento:",
"LabelFriendlyName": "Oportuna nomo",
"LabelFormat": "Formato",
"LabelFont": "Tiparo",
"LabelFolder": "Dosierujo",
"LabelEveryXMinutes": "Ĉiu",
"LabelEvent": "Evento",
"Controls": "Kontroliloj",
"Continuing": "Daŭrigata",
"Watched": "Spektita",
@ -1017,7 +1017,7 @@
"HeaderInstantMix": "Tujmiksaĵo",
"HeaderIdentificationHeader": "Identiga Ĉapo",
"HeaderHttpHeaders": "HTTP-ĉapoj",
"HeaderTypeImageFetchers": "Bildaj preniloj ({0}):",
"HeaderTypeImageFetchers": "Bildaj preniloj ({0})",
"FetchingData": "Preni plian datenon",
"HeaderEnabledFields": "Ebligitaj Kampoj",
"HeaderDeveloperInfo": "Informo pri Programisto",
@ -1122,10 +1122,10 @@
"MediaInfoAnamorphic": "Anamorfa",
"List": "Listo",
"Large": "Granda",
"LabelYear": "Jaro:",
"LabelWeb": "Retejo:",
"LabelVersion": "Versio:",
"LabelValue": "Valoro:",
"LabelYear": "Jaro",
"LabelWeb": "Retejo",
"LabelVersion": "Versio",
"LabelValue": "Valoro",
"LabelTypeText": "Teksto",
"ButtonSelectView": "Elekti vidon",
"ButtonSelectDirectory": "Elektu Katalogon",
@ -1137,7 +1137,7 @@
"TrackCount": "{0} trakoj",
"Track": "Trako",
"OptionTrackName": "Traka Nomo",
"LabelTrackNumber": "Traka numero:",
"LabelTrackNumber": "Traka numero",
"HeaderTracks": "Trakoj",
"ButtonOpen": "Malfermi",
"ButtonOk": "Ek",
@ -1165,10 +1165,10 @@
"EnablePlugin": "Ebligi",
"OptionDisableUser": "Malebligi ĉi tiun uzanton",
"OptionAllUsers": "Ĉiuj uzantoj",
"LabelUsername": "Uzantnomo:",
"LabelUserLibrary": "Uzanta plurmediteko:",
"LabelUser": "Uzanto:",
"LabelSelectUsers": "Elektitaj uzantoj:",
"LabelUsername": "Uzantnomo",
"LabelUserLibrary": "Uzanta plurmediteko",
"LabelUser": "Uzanto",
"LabelSelectUsers": "Elektitaj uzantoj",
"HeaderUsers": "Uzantoj",
"HeaderUser": "Uzanto",
"DeleteUser": "Forigi Uzanton",
@ -1205,7 +1205,7 @@
"DisplayInMyMedia": "Montri sur la hejmekrano",
"LabelSyncPlaySettingsSpeedToSyncHelp": "Metodo korekti sinkronigon rapidigante la ludadon. Sinkroniga Korekto devas esti ebligita.",
"LabelHDHomerunPortRangeHelp": "Limigas UDP-porda intervalon de la HDHomeRun al ĉi tiu valoro. (Defaŭlte estas 1024 - 65535).",
"LabelSelectFolderGroups": "Aŭtomate grupigi enhavon de la sekvaj dosierujoj enen vidojn kiel ekzemple \"Filmoj\", \"Muziko\" kaj \"TV\":",
"LabelSelectFolderGroups": "Aŭtomate grupigi enhavon de la sekvaj dosierujoj enen vidojn kiel ekzemple \"Filmoj\", \"Muziko\" kaj \"TV\"",
"LabelMinResumeDurationHelp": "La plej mallonga videolongo, kiu savos ludadan lokon kaj lasos vin daŭrigi, en sekundoj.",
"LabelKodiMetadataSaveImagePathsHelp": "Ĉi tio estas rekomendita se vi havas bildajn dosiernomojn kiuj ne konformas al Kodi-gvidilo.",
"LabelGroupMoviesIntoCollectionsHelp": "Se elektas la filmlistan vidon, tiam la filmkolektoj estos montritaj kiel ajoj kun grupigitaj filmoj.",
@ -1302,13 +1302,13 @@
"SubtitleVerticalPositionHelp": "Linia numero, kie teksto aperas. Pozitivaj nombroj indikas de supre malsupren. Negativaj nombroj indikas sube supren.",
"SubtitleDownloadersHelp": "Ebligi kaj rangi viajn preferatajn subtekstajn elŝutilojn laŭ prioritato.",
"SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Ĉi tiuj agordoj validas ankaŭ por iu ajn Google Cast ludado lanĉita de ĉi tiu aparato.",
"SortChannelsBy": "Ordigi kanalojn laŭ:",
"SortChannelsBy": "Ordigi kanalojn laŭ",
"SortByValue": "Ordigi laŭ {0}",
"SmartSubtitlesHelp": "Subtekstoj kongruantaj kun la lingva prefero estos ŝarĝitaj kiam la sono estas en fremda lingvo.",
"SkipEpisodesAlreadyInMyLibraryHelp": "Epizodoj estos komparitaj per sezonaj kaj epizodaj numeroj, kiam haveblaj.",
"SkipEpisodesAlreadyInMyLibrary": "Ne rikordi epizodojn kiuj jam estas en mia plurmediteko",
"SimultaneousConnectionLimitHelp": "La maksimuma nombro de permesitaj samtempaj elsendfluoj. Entajpi 0 por senlimo.",
"ShowIndicatorsFor": "Montri indikilojn por:",
"ShowIndicatorsFor": "Montri indikilojn por",
"SettingsWarning": "Ŝanĝi ĉi tiujn valorojn povas kaŭzi malstabilecon aŭ konektecajn malsukcesojn. Se vi spertas iujn problemojn, ni rekomendas ŝanĝi ilin al defaŭlto.",
"ServerUpdateNeeded": "Ĉi tiu servilo devas esti ĝisdatigita. Por elŝuti la plej novan version, viziti {0}",
"ServerRestartNeededAfterPluginInstall": "Jellyfin devos esti relanĉita post instalado de kromprogramo.",
@ -1399,7 +1399,7 @@
"EnableBackdropsHelp": "Montri la dorsbildojn en la fono de iuj paĝoj dum foliumado de la teko.",
"EnableAutoCast": "Starigi kiel Defaŭlta",
"MessageUnableToConnectToServer": "Ni ne povas konektiĝi al la elektita servilo nun. Certigi, ke ĝi funkcias kaj provi denove.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "La sekvaj plurmediaj lokoj estos forigitaj de via plurmediteko:",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "La sekvaj plurmediaj lokoj estos forigitaj de via plurmediteko",
"MessageSyncPlayUserLeft": "{0} forlasis la grupon.",
"MessageSyncPlayUserJoined": "{0} aliĝis al la grupo.",
"MessageSyncPlayPlaybackPermissionRequired": "Ludada permeso bezonata.",
@ -1520,7 +1520,7 @@
"MessageImageFileTypeAllowed": "Nur JPEG kaj PNG dosieroj estas subtenataj.",
"MessageGetInstalledPluginsError": "Eraro okazis dum akirado de la listo de aktuale instalitaj kromprogramoj.",
"MessageForgotPasswordInNetworkRequired": "Provi denove ene de via hejmreto por iniciati restarigan procezon de la pasvorto.",
"MessageForgotPasswordFileCreated": "La sekva dosiero estis kreita en via servilo kaj enhavas instrukciojn pri kiel procedi:",
"MessageForgotPasswordFileCreated": "La sekva dosiero estis kreita en via servilo kaj enhavas instrukciojn pri kiel procedi",
"MessageEnablingOptionLongerScans": "Ebligi ĉi tiun opcion povas rezultigi signife pli longajn tekajn skanojn.",
"MessageDirectoryPickerBSDInstruction": "Por BSD, vi eble bezonos agordi konservejon ene de via \"FreeNAS Jail\" por ke Jellyfin povi aliri viajn plurmediojn.",
"MessageDeleteTaskTrigger": "Ĉu vi certas, ke vi volas forigi ĉi tiun taskan ellasilon?",
@ -1597,7 +1597,7 @@
"LabelAutomaticallyAddToCollectionHelp": "Kiam almenaŭ 2 filmoj havas la saman kolektonomon, ili estos aŭtomate aldonitaj al la kolekto.",
"LabelAutomaticallyAddToCollection": "Aldoni aŭtomate al kolekto",
"Cursive": "Kursiva",
"LabelHardwareEncodingOptions": "Opcioj de aparatara kodado:",
"LabelHardwareEncodingOptions": "Opcioj de aparatara kodado",
"IntelLowPowerEncHelp": "Energiŝpariga Kodado povas konservi nenecesan sinkronadon de CPU-GPU. En Linux ili devas esti malŝaltitaj se la i915 HuC-firmvaro ne estas agordita.",
"EnableIntelLowPowerHevcHwEncoder": "Ebligi aparataran kodilon de energiŝpariga Intel HEVC",
"EnableIntelLowPowerH264HwEncoder": "Ebligi aparataran kodilon de energiŝpariga Intel H.264",
@ -1648,7 +1648,7 @@
"EnableEnhancedNvdecDecoderHelp": "Eksperimenta NVDEC-efektivigo, ne ebligu ĉi tiun opcion krom se vi renkontas malkodajn erarojn.",
"HomeVideosPhotos": "Hejmaj Videoj kaj Fotoj",
"Bold": "Grasa",
"LabelTextWeight": "Teksta pezo:",
"LabelTextWeight": "Teksta pezo",
"EnableSplashScreen": "Ebligi la salutŝildon",
"MediaInfoDoViTitle": "DV titolo"
}

View File

@ -258,7 +258,7 @@
"AllowFfmpegThrottling": "Transcodificación Throttle",
"HeaderCancelRecording": "Cancelar Grabación",
"HeaderBranding": "Marca",
"HeaderBlockItemsWithNoRating": "Bloquear elementos con rating de información vacía o no reconocible:",
"HeaderBlockItemsWithNoRating": "Bloquear elementos con rating de información vacía o no reconocible",
"HeaderAudioSettings": "Configuraciones de audio",
"HeaderAudioBooks": "Audiolibros",
"HeaderAppearsOn": "Aparece en",
@ -266,7 +266,7 @@
"HeaderApiKeysHelp": "Las aplicaciones externas deben tener una clave de API para comunicarse con el servidor. Las claves se emiten iniciando sesión con una cuenta de usuario normal o otorgando manualmente una clave a la aplicación.",
"HeaderApiKeys": "Claves de API",
"HeaderApiKey": "Contraseña API",
"HeaderAllowMediaDeletionFrom": "Permitir el borrado de medios desde:",
"HeaderAllowMediaDeletionFrom": "Permitir el borrado de medios desde",
"HeaderAlert": "Alerta",
"HeaderAdmin": "Administración",
"HeaderAdditionalParts": "Partes adicionales",
@ -308,7 +308,7 @@
"HeaderCancelSeries": "Cancelar serie",
"H264CrfHelp": "El Factor de velocidad constante (CRF) es la configuración de calidad predeterminada para el codificador x264 y x265. Puede establecer los valores entre 0 y 51, donde valores más bajos resultarán en una mejor calidad (a expensas de archivos de mayor tamaño). Los valores correctos están entre 18 y 28. El valor predeterminado para x264 es 23 y para x265 es 28, por lo que puede usar esto como punto de partida.",
"DeinterlaceMethodHelp": "Seleccione el método de desentrelazado que se utilizará cuando el software transcodifique contenido entrelazado. Cuando la aceleración de hardware que admite el desentrelazado de hardware está habilitada, se utilizará el desentrelazador de hardware en lugar de esta configuración.",
"HeaderExternalIds": "IDs externos:",
"HeaderExternalIds": "IDs externos",
"HeaderError": "Error",
"HeaderEnabledFields": "Campos habilitados",
"HeaderEditImages": "Editar imágenes",
@ -354,11 +354,11 @@
"HeaderFrequentlyPlayed": "Reproducido con frecuencia",
"HeaderForKids": "Para niños",
"HeaderFetcherSettings": "Configuración del recuperador",
"HeaderFetchImages": "Obtener imágenes:",
"HeaderFeatureAccess": "Acceso a características:",
"HeaderFetchImages": "Obtener imágenes",
"HeaderFeatureAccess": "Acceso a características",
"ButtonTogglePlaylist": "Lista de reproducción",
"HeaderPlaybackError": "Error de reproducción",
"HeaderPlayback": "Reproducción de medios:",
"HeaderPlayback": "Reproducción de medios",
"HeaderPlayOn": "Reproducir en",
"HeaderPlayAll": "Reproducir todo",
"HeaderPinCodeReset": "Restablecer código Easy PIN",
@ -376,9 +376,9 @@
"HeaderMyMedia": "Mis medios",
"HeaderMyDevice": "Mi dispositivo",
"HeaderMusicQuality": "Calidad de música",
"LabelAccessDay": "Día de la semana:",
"LabelAccessDay": "Día de la semana",
"LabelAbortedByServerShutdown": "(Abortado por el apagado del servidor)",
"Label3DFormat": "Formato 3D:",
"Label3DFormat": "Formato 3D",
"Kids": "Niños",
"Items": "Artículos",
"ItemCount": "{0} artículos",
@ -465,85 +465,85 @@
"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",
"LabelArtists": "Artistas:",
"LabelArtists": "Artistas",
"LabelAppName": "Nombre de la aplicación",
"LabelAllowedRemoteAddressesMode": "Modo de filtro de dirección IP remota:",
"LabelAlbum": "Álbum:",
"LabelAirTime": "Tiempo al aire:",
"LabelAirDays": "Días al aire:",
"LabelAccessStart": "Hora de inicio:",
"LabelAccessEnd": "Hora de finalización:",
"LabelAllowedRemoteAddressesMode": "Modo de filtro de dirección IP remota",
"LabelAlbum": "Álbum",
"LabelAirTime": "Tiempo al aire",
"LabelAirDays": "Días al aire",
"LabelAccessStart": "Hora de inicio",
"LabelAccessEnd": "Hora de finalización",
"HeaderDVR": "DVR",
"LabelBlockContentWithTags": "Bloquear elementos con etiquetas:",
"LabelBlockContentWithTags": "Bloquear elementos con etiquetas",
"LabelBlastMessageIntervalHelp": "Determina la duración en segundos entre los mensajes explosivos vivos.",
"LabelBlastMessageInterval": "Intervalo de mensajes en vivo:",
"LabelBitrate": "Tasa de bits:",
"LabelBirthYear": "Año de nacimiento:",
"LabelBirthDate": "Fecha de nacimiento:",
"LabelBlastMessageInterval": "Intervalo de mensajes en vivo",
"LabelBitrate": "Tasa de bits",
"LabelBirthYear": "Año de nacimiento",
"LabelBirthDate": "Fecha de nacimiento",
"LabelBindToLocalNetworkAddressHelp": "Reemplace la dirección IP local del servidor HTTP. Si se deja vacío, el servidor se vinculará a todas las direcciones disponibles. Cambiar este valor requiere reiniciar.",
"LabelBindToLocalNetworkAddress": "Enlace a la dirección de red local:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Actualizar automáticamente los metadatos desde internet:",
"LabelAuthProvider": "Proveedor de autenticación:",
"LabelAudioSampleRate": "Frecuencia de muestreo de audio:",
"LabelAudioLanguagePreference": "Idioma de audio preferido:",
"LabelAudioCodec": "Códec de audio:",
"LabelAudioChannels": "Canales de audio:",
"LabelAudioBitrate": "Velocidad de bits de audio:",
"LabelAllowedRemoteAddresses": "Filtro de dirección IP remota:",
"LabelBindToLocalNetworkAddress": "Enlace a la dirección de red local",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Actualizar automáticamente los metadatos desde internet",
"LabelAuthProvider": "Proveedor de autenticación",
"LabelAudioSampleRate": "Frecuencia de muestreo de audio",
"LabelAudioLanguagePreference": "Idioma de audio preferido",
"LabelAudioCodec": "Códec de audio",
"LabelAudioChannels": "Canales de audio",
"LabelAudioBitrate": "Velocidad de bits de audio",
"LabelAllowedRemoteAddresses": "Filtro de dirección IP remota",
"LabelAllowHWTranscoding": "Permitir transcodificación con hardware",
"LabelAlbumArtists": "Artistas del álbum:",
"LabelContentType": "Tipo de contenido:",
"LabelCommunityRating": "Valoración de la comunidad:",
"LabelCollection": "Colección:",
"LabelChannels": "Canales:",
"LabelAlbumArtists": "Artistas del álbum",
"LabelContentType": "Tipo de contenido",
"LabelCommunityRating": "Valoración de la comunidad",
"LabelCollection": "Colección",
"LabelChannels": "Canales",
"LabelCertificatePasswordHelp": "Si su certificado requiere una contraseña, ingrésela aquí.",
"LabelCertificatePassword": "Contraseña del certificado:",
"LabelCertificatePassword": "Contraseña del certificado",
"LabelCancelled": "Cancelado",
"LabelCachePath": "Ruta a la caché:",
"LabelCache": "Caché:",
"LabelBurnSubtitles": "Grabar subtítulos:",
"LabelAudioBitDepth": "Profundidad de bits de audio:",
"LabelCachePath": "Ruta a la caché",
"LabelCache": "Caché",
"LabelBurnSubtitles": "Grabar subtítulos",
"LabelAudioBitDepth": "Profundidad de bits de audio",
"LabelArtistsHelp": "Separe varios artistas con un punto y coma.",
"LabelInNetworkSignInWithEasyPassword": "Habilitar el inicio de sesión en la red con mi código Easy PIN",
"LabelImportOnlyFavoriteChannels": "Restringir a canales marcados como favoritos",
"LabelImageType": "Tipo de imagen:",
"LabelImageType": "Tipo de imagen",
"LabelImageFetchersHelp": "Habilite y clasifique sus buscadores de imágenes preferidos en orden de prioridad.",
"LabelIdentificationFieldHelp": "Una subcadena que no distingue entre mayúsculas y minúsculas o expresión regular.",
"LabelIconMaxWidth": "Ancho máximo del ícono:",
"LabelIconMaxHeight": "Altura máxima del ícono:",
"LabelIconMaxWidth": "Ancho máximo del ícono",
"LabelIconMaxHeight": "Altura máxima del ícono",
"LabelHttpsPortHelp": "El número de puerto TCP para el servidor HTTPS.",
"LabelHttpsPort": "Número de puerto HTTPS local:",
"LabelHomeScreenSectionValue": "Sección de la pantalla de inicio {0}:",
"LabelHomeNetworkQuality": "Calidad de la red doméstica:",
"LabelHttpsPort": "Número de puerto HTTPS local",
"LabelHomeScreenSectionValue": "Sección de la pantalla de inicio {0}",
"LabelHomeNetworkQuality": "Calidad de la red doméstica",
"LabelHardwareAccelerationTypeHelp": "La aceleración por hardware requiere una configuración adicional.",
"LabelHardwareAccelerationType": "Aceleración por hardware:",
"LabelEncoderPreset": "Pre-ajuste de codificación:",
"LabelH264Crf": "H.264 que codifica CRF:",
"LabelHardwareAccelerationType": "Aceleración por hardware",
"LabelEncoderPreset": "Pre-ajuste de codificación",
"LabelH264Crf": "H.264 que codifica CRF",
"LabelGroupMoviesIntoCollectionsHelp": "Al mostrar listas de películas, las películas de una colección se mostrarán como un elemento agrupado.",
"LabelGroupMoviesIntoCollections": "Agrupar películas en colecciones",
"LabelServerNameHelp": "Este nombre se utilizará para identificar el servidor y será el nombre de host del servidor por defecto.",
"LabelFriendlyName": "Nombre amigable:",
"LabelFormat": "Formato:",
"LabelFriendlyName": "Nombre amigable",
"LabelFormat": "Formato",
"LabelForgotPasswordUsernameHelp": "Ingrese su nombre de usuario, si lo recuerda.",
"LabelFont": "Fuente:",
"LabelFolder": "Carpeta:",
"LabelFileOrUrl": "Archivo o URL:",
"LabelFont": "Fuente",
"LabelFolder": "Carpeta",
"LabelFileOrUrl": "Archivo o URL",
"LabelFailed": "Fallido",
"LabelExtractChaptersDuringLibraryScanHelp": "Genere imágenes de capítulos cuando se importen videos durante el escaneo de la biblioteca. De lo contrario, se extraerán durante la tarea programada de las imágenes de los capítulos, lo que permitirá que el análisis de la biblioteca regular se complete más rápido.",
"LabelExtractChaptersDuringLibraryScan": "Extraer imágenes de capítulos durante el escaneo de la biblioteca",
"LabelBaseUrlHelp": "Agregue un subdirectorio personalizado a la URL del servidor. Por ejemplo: <code>http://ejemplo.com/<b>&lt;baseurl&gt;</b></code>",
"LabelBaseUrl": "URL base:",
"LabelEveryXMinutes": "Cada:",
"LabelEvent": "Evento:",
"LabelEpisodeNumber": "Número de capítulo:",
"LabelEndDate": "Fecha final:",
"LabelBaseUrl": "URL base",
"LabelEveryXMinutes": "Cada",
"LabelEvent": "Evento",
"LabelEpisodeNumber": "Número de capítulo",
"LabelEndDate": "Fecha final",
"LabelEnableSingleImageInDidlLimitHelp": "Algunos dispositivos no se procesarán correctamente si se incrustan varias imágenes en Didl.",
"LabelEnableSingleImageInDidlLimit": "Limitar a una sola imagen incrustada",
"LabelEnableRealtimeMonitorHelp": "Escuche en el puerto HTTPS configurado. También se debe proporcionar un certificado válido para que esto surta efecto.",
"LabelEnableRealtimeMonitor": "Habilitar monitoreo en tiempo real",
"LabelEnableHttpsHelp": "Escuche en el puerto HTTPS configurado. También se debe proporcionar un certificado válido para que esto surta efecto.",
"LabelEnableHttps": "Habilitar HTTPS",
"LabelEnableHardwareDecodingFor": "Habilite la decodificación por hardware para:",
"LabelEnableHardwareDecodingFor": "Habilite la decodificación por hardware para",
"LabelEnableDlnaServerHelp": "Permite a los dispositivos UPnP en su red navegar y reproducir contenido.",
"LabelEnableDlnaServer": "Habilitar servidor DLNA",
"LabelEnableDlnaPlayToHelp": "Detecte dispositivos dentro de su red y ofrezca la capacidad de controlarlos de forma remota.",
@ -551,54 +551,54 @@
"LabelEnableDlnaDebugLoggingHelp": "Cree archivos de registro grandes y solo se deben usar según sea necesario para fines de resolución de problemas.",
"LabelEnableDlnaDebugLogging": "Habilitar el registro de depuración DLNA",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Determina la duración en segundos entre búsquedas SSDP.",
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo de descubrimiento de clientes:",
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo de descubrimiento de clientes",
"LabelEnableBlastAliveMessagesHelp": "Habilítelo si el servidor no es detectado confiablemente por otros dispositivos UPnP en su red.",
"LabelEnableBlastAliveMessages": "Explosión de mensajes vivos",
"LabelEnableAutomaticPortMapHelp": "Reenvíe automáticamente los puertos públicos de su enrutador a los puertos locales de su servidor a través de UPnP. Es posible que esto no funcione con algunos modelos de enrutadores o configuraciones de red. Los cambios no se aplicarán hasta después de reiniciar el servidor.",
"LabelEnableAutomaticPortMap": "Habilitar asignación automática de puertos",
"LabelEmbedAlbumArtDidlHelp": "Algunos dispositivos prefieren este método para obtener la carátula del álbum. Otros pueden no reproducir con esta opción habilitada.",
"LabelEmbedAlbumArtDidl": "Incruste la carátula del álbum en Didl",
"LabelEasyPinCode": "Código Easy PIN:",
"LabelDynamicExternalId": "{0} Id:",
"LabelDropShadow": "Disminuir sombra:",
"LabelDroppedFrames": "Marcos caídos:",
"LabelEasyPinCode": "Código Easy PIN",
"LabelDynamicExternalId": "{0} Id",
"LabelDropShadow": "Disminuir sombra",
"LabelDroppedFrames": "Marcos caídos",
"LabelDropImageHere": "Suelta la imagen aquí, o haz clic para buscar.",
"LabelDownloadLanguages": "Descargar idiomas:",
"LabelDownloadLanguages": "Descargar idiomas",
"LabelDownMixAudioScaleHelp": "Aumenta el audio al mezclar. Un valor de uno preservará el volumen original.",
"LabelDownMixAudioScale": "Aumento de audio al mezclar:",
"LabelDownMixAudioScale": "Aumento de audio al mezclar",
"LabelDisplaySpecialsWithinSeasons": "Muestra especiales en las temporadas en las que se transmitieron",
"LabelDisplayOrder": "Orden de visualización:",
"LabelDisplayName": "Nombre para mostrar:",
"LabelDisplayMode": "Modo de visualización:",
"LabelDisplayOrder": "Orden de visualización",
"LabelDisplayName": "Nombre para mostrar",
"LabelDisplayMode": "Modo de visualización",
"LabelDisplayLanguageHelp": "Traducir Jellyfin es un proyecto en curso.",
"LabelDisplayLanguage": "Idioma de la pantalla:",
"LabelDiscNumber": "Número de disco:",
"LabelDidlMode": "Modo DIDL:",
"LabelDeviceDescription": "Descripción del dispositivo:",
"LabelDeinterlaceMethod": "Método de desentrelazado:",
"LabelDisplayLanguage": "Idioma de la pantalla",
"LabelDiscNumber": "Número de disco",
"LabelDidlMode": "Modo DIDL",
"LabelDeviceDescription": "Descripción del dispositivo",
"LabelDeinterlaceMethod": "Método de desentrelazado",
"LabelDefaultUserHelp": "Determina qué biblioteca de usuario debe mostrarse en los dispositivos conectados. Esto se puede anular para cada dispositivo usando perfiles.",
"LabelDefaultUser": "Usuario predeterminado:",
"LabelDefaultScreen": "Pantalla predeterminada:",
"LabelDay": "Día de la semana:",
"LabelDateTimeLocale": "Fecha hora local:",
"LabelDefaultUser": "Usuario predeterminado",
"LabelDefaultScreen": "Pantalla predeterminada",
"LabelDay": "Día de la semana",
"LabelDateTimeLocale": "Fecha hora local",
"LabelDateAddedBehaviorHelp": "Si hay un valor de metadatos, siempre se usará antes de cualquiera de estas opciones.",
"LabelDateAddedBehavior": "Comportamiento de fecha agregada para contenido nuevo:",
"LabelDateAdded": "Fecha agregada:",
"LabelDashboardTheme": "Tema del panel del servidor:",
"LabelCustomRating": "Calificación personalizada:",
"LabelDateAddedBehavior": "Comportamiento de fecha agregada para contenido nuevo",
"LabelDateAdded": "Fecha agregada",
"LabelDashboardTheme": "Tema del panel del servidor",
"LabelCustomRating": "Calificación personalizada",
"LabelCustomDeviceDisplayNameHelp": "Proporcione un nombre personalizado para mostrar o déjelo vacío para usar el nombre informado por el dispositivo.",
"LabelCustomCssHelp": "Aplique sus propios estilos personalizados en la interfaz web.",
"LabelCustomCss": "CSS personalizado:",
"LabelCustomCss": "CSS personalizado",
"LabelCustomCertificatePathHelp": "Ruta a un archivo PKCS #12 que contiene un certificado y una clave privada para habilitar el soporte TLS en un dominio personalizado.",
"LabelCustomCertificatePath": "Ruta del certificado SSL personalizado:",
"LabelCurrentPassword": "Contraseña actual:",
"LabelCriticRating": "Valoración crítica:",
"LabelCountry": "País:",
"LabelCorruptedFrames": "Marcos corruptos:",
"LabelCustomCertificatePath": "Ruta del certificado SSL personalizado",
"LabelCurrentPassword": "Contraseña actual",
"LabelCriticRating": "Valoración crítica",
"LabelCountry": "País",
"LabelCorruptedFrames": "Marcos corruptos",
"LabelCachePathHelp": "Especifique una ubicación personalizada para los archivos de caché del servidor, como las imágenes. Déjelo en blanco para usar el servidor predeterminado.",
"LabelAppNameExample": "Ejemplo: Sickbeard, Sonarr",
"LabelAlbumArtMaxWidth": "Ancho máximo de la carátula del álbum:",
"LabelAlbumArtMaxHeight": "Altura máxima de la carátula del álbum:",
"LabelAlbumArtMaxWidth": "Ancho máximo de la carátula del álbum",
"LabelAlbumArtMaxHeight": "Altura máxima de la carátula del álbum",
"HeaderSyncPlayEnabled": "SyncPlay habilitado",
"HeaderSyncPlaySelectGroup": "Unirse a un grupo",
"HeaderResponseProfileHelp": "Los perfiles de respuesta proporcionan una forma de personalizar la información enviada al dispositivo cuando se reproducen ciertos tipos de medios.",
@ -610,163 +610,163 @@
"LabelKodiMetadataEnableExtraThumbsHelp": "Al descargar imágenes, se pueden guardar en extrafanart y extrathumbs para obtener la máxima compatibilidad con Kodi.",
"LabelKodiMetadataEnableExtraThumbs": "Copiar extrafanart al campo extrathumbs",
"LabelKodiMetadataDateFormatHelp": "Todas las fechas dentro de los archivos NFO se analizarán usando este formato.",
"LabelKodiMetadataDateFormat": "Formato de fecha de lanzamiento:",
"LabelKidsCategories": "Categorías de niños:",
"LabelKeepUpTo": "Mantente al día con:",
"LabelInternetQuality": "Calidad de internet:",
"LabelDeathDate": "Fecha de muerte:",
"HeaderTypeImageFetchers": "Buscadores de imágenes ({0}):",
"LabelKodiMetadataDateFormat": "Formato de fecha de lanzamiento",
"LabelKidsCategories": "Categorías de niños",
"LabelKeepUpTo": "Mantente al día con",
"LabelInternetQuality": "Calidad de internet",
"LabelDeathDate": "Fecha de muerte",
"HeaderTypeImageFetchers": "Buscadores de imágenes ({0})",
"LabelSyncPlayNewGroupDescription": "Crea un nuevo grupo",
"LabelSyncPlayNewGroup": "Nuevo grupo",
"LabelSyncPlaySyncMethod": "Método de sincronización:",
"LabelSyncPlayPlaybackDiff": "Diferencia horaria de reproducción:",
"LabelSyncPlaySyncMethod": "Método de sincronización",
"LabelSyncPlayPlaybackDiff": "Diferencia horaria de reproducción",
"MillisecondsUnit": "ms",
"LabelSyncPlayTimeOffset": "Compensación horaria con el servidor:",
"LabelSupportedMediaTypes": "Tipos de medios soportados:",
"LabelSubtitlePlaybackMode": "Modo de subtítulos:",
"LabelSupportedMediaTypes": "Tipos de medios soportados",
"LabelSubtitlePlaybackMode": "Modo de subtítulos",
"LabelSubtitleFormatHelp": "Ejemplo: srt",
"LabelSubtitleDownloaders": "Descargadores de subtítulos:",
"LabelStreamType": "Tipo de transmisión:",
"LabelSubtitleDownloaders": "Descargadores de subtítulos",
"LabelStreamType": "Tipo de transmisión",
"LabelStopping": "Deteniendo",
"LabelStatus": "Estado:",
"LabelSportsCategories": "Categorías de deportes:",
"LabelSpecialSeasonsDisplayName": "Nombre de la temporada especial:",
"LabelSource": "Fuente:",
"LabelSortTitle": "Ordenar título:",
"LabelSortOrder": "Orden de clasificación:",
"LabelSortBy": "Ordenar por:",
"LabelStatus": "Estado",
"LabelSportsCategories": "Categorías de deportes",
"LabelSpecialSeasonsDisplayName": "Nombre de la temporada especial",
"LabelSource": "Fuente",
"LabelSortTitle": "Ordenar título",
"LabelSortOrder": "Orden de clasificación",
"LabelSortBy": "Ordenar por",
"LabelSonyAggregationFlagsHelp": "Determina el contenido del elemento aggregationFlags en el espacio de nombres urn:schemas-sonycom:av.",
"LabelSonyAggregationFlags": "Banderas de agregación de Sony:",
"LabelSonyAggregationFlags": "Banderas de agregación de Sony",
"LabelSkipIfGraphicalSubsPresentHelp": "Mantener versiones de texto de subtítulos dará como resultado una entrega más eficiente y disminuirá la probabilidad de transcodificación de video.",
"LabelSkipIfGraphicalSubsPresent": "Omita si el video ya contiene subtítulos incrustados",
"LabelSkipIfAudioTrackPresentHelp": "Desmarque esto para asegurarse de que todos los videos tengan subtítulos, independientemente del idioma de audio.",
"LabelSkipIfAudioTrackPresent": "Omita si la pista de audio predeterminada coincide con el idioma de descarga",
"LabelSkipBackLength": "Saltar de nuevo la longitud:",
"LabelSize": "Tamaño:",
"LabelSimultaneousConnectionLimit": "Límite de transmisiones simultáneas:",
"LabelServerName": "Nombre del servidor:",
"LabelSkipBackLength": "Saltar de nuevo la longitud",
"LabelSize": "Tamaño",
"LabelSimultaneousConnectionLimit": "Límite de transmisiones simultáneas",
"LabelServerName": "Nombre del servidor",
"LabelServerHostHelp": "192.168.1.100:8096 o https://miservidor.com",
"LabelServerHost": "Host:",
"LabelSeriesRecordingPath": "Ruta de grabación de las series:",
"LabelSerialNumber": "Número de serie:",
"LabelSendNotificationToUsers": "Enviar la notificación a:",
"LabelSelectVersionToInstall": "Seleccione la versión para instalar:",
"LabelSelectUsers": "Seleccionar usuarios:",
"LabelServerHost": "Host",
"LabelSeriesRecordingPath": "Ruta de grabación de las series",
"LabelSerialNumber": "Número de serie",
"LabelSendNotificationToUsers": "Enviar la notificación a",
"LabelSelectVersionToInstall": "Seleccione la versión para instalar",
"LabelSelectUsers": "Seleccionar usuarios",
"LabelSelectFolderGroupsHelp": "Las carpetas que no están marcadas se mostrarán por sí mismas en su propia vista.",
"LabelSelectFolderGroups": "Agrupe automáticamente el contenido de las siguientes carpetas en vistas como Películas, Música y TV:",
"LabelSeasonNumber": "Número de temporada:",
"LabelSelectFolderGroups": "Agrupe automáticamente el contenido de las siguientes carpetas en vistas como Películas, Música y TV",
"LabelSeasonNumber": "Número de temporada",
"EnableFasterAnimationsHelp": "Usa animaciones y transiciones más rápidas.",
"EnableFasterAnimations": "Animaciones más rápidas",
"LabelScreensaver": "Salvapantallas:",
"LabelScreensaver": "Salvapantallas",
"LabelScheduledTaskLastRan": "Última ejecución {0}, tomando {1}.",
"LabelSaveLocalMetadataHelp": "Guardar las ilustraciones en carpetas de medios las colocará en un lugar donde puedan editarse fácilmente.",
"LabelSaveLocalMetadata": "Guardar ilustraciones en carpetas de medios",
"LabelRuntimeMinutes": "Tiempo de ejecución:",
"LabelRuntimeMinutes": "Tiempo de ejecución",
"LabelRequireHttps": "Requerir HTTPS",
"LabelRemoteClientBitrateLimit": "Límite de velocidad de transmisión en Internet (Mbps):",
"LabelReleaseDate": "Fecha de lanzamiento:",
"LabelRefreshMode": "Modo de actualización:",
"LabelRemoteClientBitrateLimit": "Límite de velocidad de transmisión en Internet (Mbps)",
"LabelReleaseDate": "Fecha de lanzamiento",
"LabelRefreshMode": "Modo de actualización",
"LabelRecordingPathHelp": "Especifique la ubicación predeterminada para guardar grabaciones. Si se deja vacío, se utilizará la carpeta de datos del programa del servidor.",
"LabelRecordingPath": "Ruta de grabación predeterminada:",
"LabelRecord": "Grabar:",
"LabelReasonForTranscoding": "Motivo de la transcodificación:",
"LabelRecordingPath": "Ruta de grabación predeterminada",
"LabelRecord": "Grabar",
"LabelReasonForTranscoding": "Motivo de la transcodificación",
"LabelPublicHttpsPortHelp": "El número de puerto público que debe asignarse al puerto HTTPS local.",
"LabelPublicHttpsPort": "Número de puerto HTTPS público:",
"LabelPublicHttpsPort": "Número de puerto HTTPS público",
"LabelPublicHttpPortHelp": "El número de puerto público que debe asignarse al puerto HTTP local.",
"LabelPublicHttpPort": "Número de puerto HTTP público:",
"LabelPublicHttpPort": "Número de puerto HTTP público",
"LabelProtocolInfoHelp": "El valor que se utilizará al responder a las solicitudes GetProtocolInfo del dispositivo.",
"LabelProtocolInfo": "Información del protocolo:",
"LabelProtocol": "Protocolo:",
"LabelProfileVideoCodecs": "Códecs de video:",
"LabelProtocolInfo": "Información del protocolo",
"LabelProtocol": "Protocolo",
"LabelProfileVideoCodecs": "Códecs de video",
"LabelProfileContainersHelp": "Separado por coma. Esto se puede dejar vacío para aplicar a todos los contenedores.",
"LabelProfileContainer": "Contenedor:",
"LabelProfileContainer": "Contenedor",
"LabelProfileCodecsHelp": "Separado por coma. Esto puede dejarse vacío para aplicar a todos los códecs.",
"LabelProfileCodecs": "Códecs:",
"LabelProfileAudioCodecs": "Códecs de audio:",
"LabelPreferredSubtitleLanguage": "Idioma de subtítulos preferido:",
"LabelPreferredDisplayLanguage": "Idioma de visualización preferido:",
"LabelProfileCodecs": "Códecs",
"LabelProfileAudioCodecs": "Códecs de audio",
"LabelPreferredSubtitleLanguage": "Idioma de subtítulos preferido",
"LabelPreferredDisplayLanguage": "Idioma de visualización preferido",
"LabelPostProcessorArgumentsHelp": "Use {ruta} como la ruta al archivo de grabación.",
"LabelPostProcessorArguments": "Argumentos de la línea de comando del post-procesador:",
"LabelPostProcessor": "Aplicación de postprocesamiento:",
"LabelPostProcessorArguments": "Argumentos de la línea de comando del post-procesador",
"LabelPostProcessor": "Aplicación de postprocesamiento",
"LabelPleaseRestart": "Los cambios surtirán efecto después de volver a cargar manualmente el cliente web.",
"LabelPlayMethod": "Método de reproducción:",
"LabelPlaylist": "Lista de reproducción:",
"LabelPlayerDimensions": "Dimensiones del reproductor:",
"LabelPlayer": "Reproductor:",
"LabelPlayMethod": "Método de reproducción",
"LabelPlaylist": "Lista de reproducción",
"LabelPlayerDimensions": "Dimensiones del reproductor",
"LabelPlayer": "Reproductor",
"LabelPlayDefaultAudioTrack": "Reproduce la pista de audio predeterminada independientemente del idioma",
"LabelPlaceOfBirth": "Lugar de nacimiento:",
"LabelPlaceOfBirth": "Lugar de nacimiento",
"LabelPersonRoleHelp": "Ejemplo: conductor de camión de helados",
"LabelPersonRole": "Rol:",
"LabelPath": "Ruta:",
"LabelPasswordRecoveryPinCode": "Código PIN:",
"LabelPasswordResetProvider": "Proveedor de restablecimiento de contraseña:",
"LabelPasswordConfirm": "Contraseña (confirmación):",
"LabelPassword": "Contraseña:",
"LabelParentalRating": "Calificación parental:",
"LabelParentNumber": "Número parental:",
"LabelOverview": "Visión general:",
"LabelOriginalTitle": "Título original:",
"LabelOriginalAspectRatio": "Relación de aspecto original:",
"LabelPersonRole": "Rol",
"LabelPath": "Ruta",
"LabelPasswordRecoveryPinCode": "Código PIN",
"LabelPasswordResetProvider": "Proveedor de restablecimiento de contraseña",
"LabelPasswordConfirm": "Contraseña (confirmación)",
"LabelPassword": "Contraseña",
"LabelParentalRating": "Calificación parental",
"LabelParentNumber": "Número parental",
"LabelOverview": "Visión general",
"LabelOriginalTitle": "Título original",
"LabelOriginalAspectRatio": "Relación de aspecto original",
"LabelOptionalNetworkPathHelp": "Si esta carpeta se comparte en su red, proporcionar la ruta del recurso compartido de red puede permitir que los clientes de otros dispositivos accedan directamente a los archivos multimedia. Por ejemplo, {0} o {1}.",
"LabelOptionalNetworkPath": "Carpeta de red compartida:",
"LabelOptionalNetworkPath": "Carpeta de red compartida",
"LabelNumberOfGuideDaysHelp": "La descarga de datos de la guía por más días proporciona la capacidad de programar con mayor anticipación y ver más listados, pero también tomará más tiempo descargarlos. Auto elegirá en función de la cantidad de canales.",
"LabelNumberOfGuideDays": "Número de días de datos de guía para descargar:",
"LabelNumber": "Número:",
"LabelNumberOfGuideDays": "Número de días de datos de guía para descargar",
"LabelNumber": "Número",
"LabelNotificationEnabled": "Habilitar esta notificación",
"LabelNewsCategories": "Categorías de noticias:",
"LabelNewPasswordConfirm": "Nueva contraseña confirmada:",
"LabelNewPassword": "Nueva contraseña:",
"LabelNewName": "Nuevo nombre:",
"LabelNewsCategories": "Categorías de noticias",
"LabelNewPasswordConfirm": "Nueva contraseña confirmada",
"LabelNewPassword": "Nueva contraseña",
"LabelNewName": "Nuevo nombre",
"LabelStable": "Estable",
"LabelChromecastVersion": "Versión de Chromecast",
"LabelName": "Nombre:",
"LabelName": "Nombre",
"LabelMusicStreamingTranscodingBitrateHelp": "Especifique una tasa de bits máxima al transmitir música.",
"LabelMusicStreamingTranscodingBitrate": "Velocidad de bits de transcodificación de música:",
"LabelMovieRecordingPath": "Ruta de grabación de películas:",
"LabelMusicStreamingTranscodingBitrate": "Velocidad de bits de transcodificación de música",
"LabelMovieRecordingPath": "Ruta de grabación de películas",
"LabelMoviePrefixHelp": "Si se aplica un prefijo a los títulos de las películas, ingréselo aquí para que el servidor pueda manejarlo correctamente.",
"LabelMoviePrefix": "Prefijo de película:",
"LabelMovieCategories": "Categorías de películas:",
"LabelMonitorUsers": "Monitorear la actividad de:",
"LabelModelUrl": "URL del modelo:",
"LabelModelNumber": "Número de modelo:",
"LabelModelName": "Nombre del modelo:",
"LabelModelDescription": "Descripción del modelo:",
"LabelMoviePrefix": "Prefijo de película",
"LabelMovieCategories": "Categorías de películas",
"LabelMonitorUsers": "Monitorear la actividad de",
"LabelModelUrl": "URL del modelo",
"LabelModelNumber": "Número de modelo",
"LabelModelName": "Nombre del modelo",
"LabelModelDescription": "Descripción del modelo",
"LabelMinScreenshotDownloadWidth": "Ancho mínimo de descarga de captura de pantalla:",
"LabelMinResumePercentageHelp": "Se supone que los títulos no se reproducen si se detienen antes de este momento.",
"LabelMinResumePercentage": "Porcentaje mínimo de reanudación:",
"LabelMinResumePercentage": "Porcentaje mínimo de reanudación",
"LabelMinResumeDurationHelp": "La duración de video más corta en segundos que guardará la ubicación de reproducción y le permitirá reanudar.",
"LabelMinResumeDuration": "Duración mínima de la reanudación:",
"LabelMinBackdropDownloadWidth": "Ancho mínimo de descarga de fondo:",
"LabelMethod": "Método:",
"LabelMinResumeDuration": "Duración mínima de la reanudación",
"LabelMinBackdropDownloadWidth": "Ancho mínimo de descarga de fondo",
"LabelMethod": "Método",
"LabelMetadataSaversHelp": "Elija los formatos de archivo que utilizará al guardar sus metadatos.",
"LabelMetadataSavers": "Ahorradores de metadatos:",
"LabelMetadataSavers": "Ahorradores de metadatos",
"LabelMetadataReadersHelp": "Clasifique sus fuentes de metadatos locales preferidas en orden de prioridad. Se leerá el primer archivo encontrado.",
"LabelMetadataReaders": "Lectores de metadatos:",
"LabelMetadataReaders": "Lectores de metadatos",
"LabelMetadataPathHelp": "Especifique una ubicación personalizada para las ilustraciones y los metadatos descargados.",
"LabelMetadataPath": "Ruta a los metadatos:",
"LabelMetadataPath": "Ruta a los metadatos",
"LabelMetadataDownloadersHelp": "Habilite y clasifique sus descargadores de metadatos preferidos en orden de prioridad. Los descargadores de menor prioridad solo se utilizarán para completar la información que falta.",
"LabelMetadataDownloadLanguage": "Idioma de descarga preferido:",
"LabelMetadata": "Metadatos:",
"LabelMessageTitle": "Título del mensaje:",
"LabelMessageText": "Mensaje de texto:",
"LabelMetadataDownloadLanguage": "Idioma de descarga preferido",
"LabelMetadata": "Metadatos",
"LabelMessageTitle": "Título del mensaje",
"LabelMessageText": "Mensaje de texto",
"LabelMaxStreamingBitrateHelp": "Especifique una tasa de bits máxima al transmitir.",
"LabelMaxStreamingBitrate": "Máxima calidad de transmisión:",
"LabelMaxStreamingBitrate": "Máxima calidad de transmisión",
"LabelMaxScreenshotsPerItem": "Número máximo de capturas de pantalla por elemento:",
"LabelMaxResumePercentageHelp": "Se asume que los títulos fueron vistos si se detienen después de este tiempo.",
"LabelMaxResumePercentage": "Porcentaje máximo de reanudación:",
"LabelMaxParentalRating": "Calificación parental máxima permitida:",
"LabelMaxChromecastBitrate": "Calidad de transmisión del Chromecast:",
"LabelMaxBackdropsPerItem": "Número máximo de fondos por artículo:",
"LabelManufacturerUrl": "URL del fabricante:",
"LabelManufacturer": "Fabricante:",
"LabelLogs": "Registros:",
"LabelMaxResumePercentage": "Porcentaje máximo de reanudación",
"LabelMaxParentalRating": "Calificación parental máxima permitida",
"LabelMaxChromecastBitrate": "Calidad de transmisión del Chromecast",
"LabelMaxBackdropsPerItem": "Número máximo de fondos por artículo",
"LabelManufacturerUrl": "URL del fabricante",
"LabelManufacturer": "Fabricante",
"LabelLogs": "Registros",
"LabelLoginDisclaimerHelp": "Un mensaje que se mostrará en la parte inferior de la página de inicio de sesión.",
"LabelLockItemToPreventChanges": "Bloquee este elemento para evitar futuros cambios",
"LabelLocalHttpServerPortNumberHelp": "El número de puerto TCP para el servidor HTTP.",
"LabelLocalHttpServerPortNumber": "Número de puerto HTTP local:",
"LabelLibraryPageSize": "Tamaño de página de la biblioteca:",
"LabelLanguage": "Idioma:",
"LabelLanNetworks": "Redes LAN:",
"LabelLocalHttpServerPortNumber": "Número de puerto HTTP local",
"LabelLibraryPageSize": "Tamaño de página de la biblioteca",
"LabelLanguage": "Idioma",
"LabelLanNetworks": "Redes LAN",
"OptionAutomaticallyGroupSeriesHelp": "Las series que están distribuidas en varias carpetas dentro de esta biblioteca se fusionarán automáticamente en una sola serie.",
"OptionAutomaticallyGroupSeries": "Combinar automáticamente series que se extienden a través de múltiples carpetas",
"OptionAllowVideoPlaybackTranscoding": "Permitir reproducción de video que requiere transcodificación",
@ -847,7 +847,7 @@
"MessageYouHaveVersionInstalled": "Actualmente tiene instalada la versión {0}.",
"MessageUnsetContentHelp": "El contenido se mostrará como carpetas simples. Para obtener mejores resultados, use el administrador de metadatos para configurar los tipos de contenido de las subcarpetas.",
"MessageUnableToConnectToServer": "No podemos conectarnos al servidor seleccionado en este momento. Asegúrese de que se esté ejecutando e intente nuevamente.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Las siguientes ubicaciones de medios se eliminarán de su biblioteca:",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Las siguientes ubicaciones de medios se eliminarán de su biblioteca",
"MessageReenableUser": "Ver abajo para volver a habilitar",
"MessagePluginInstallDisclaimer": "Los complementos creados por miembros de la comunidad son una excelente manera de mejorar su experiencia con características y beneficios adicionales. Antes de instalar, tenga en cuenta los efectos que pueden tener en su servidor, como análisis de bibliotecas más prolongados, procesamiento en segundo plano adicional y disminución de la estabilidad del sistema.",
"MessagePluginConfigurationRequiresLocalAccess": "Para configurar este complemento, inicie sesión directamente en su servidor local.",
@ -878,7 +878,7 @@
"MessageImageTypeNotSelected": "Seleccione un tipo de imagen del menú desplegable.",
"MessageImageFileTypeAllowed": "Solo se admiten archivos JPEG y PNG.",
"MessageForgotPasswordInNetworkRequired": "Intente nuevamente dentro de su red doméstica para iniciar el proceso de restablecimiento de contraseña.",
"MessageForgotPasswordFileCreated": "El siguiente archivo se ha creado en su servidor y contiene instrucciones sobre cómo proceder:",
"MessageForgotPasswordFileCreated": "El siguiente archivo se ha creado en su servidor y contiene instrucciones sobre cómo proceder",
"MessageFileReadError": "Se produjo un error al leer el archivo. Inténtalo de nuevo.",
"MessageEnablingOptionLongerScans": "Habilitar esta opción puede resultar en escaneos de biblioteca significativamente más largos.",
"MessageDownloadQueued": "Descarga en cola.",
@ -939,54 +939,54 @@
"LatestFromLibrary": "Últimos {0}",
"Large": "Grande",
"LabelffmpegPathHelp": "La ruta al archivo o carpeta de la aplicación ffmpeg que contiene ffmpeg.",
"LabelffmpegPath": "Ruta de FFmpeg:",
"LabelZipCode": "Código postal:",
"LabelYear": "Año:",
"LabelWeb": "Web:",
"LabelVideoResolution": "Resolución de video:",
"LabelVideoCodec": "Códec de vídeo:",
"LabelVideoBitrate": "Tasa de bits de video:",
"LabelffmpegPath": "Ruta de FFmpeg",
"LabelZipCode": "Código postal",
"LabelYear": "Año",
"LabelWeb": "Web",
"LabelVideoResolution": "Resolución de video",
"LabelVideoCodec": "Códec de vídeo",
"LabelVideoBitrate": "Tasa de bits de video",
"DashboardArchitecture": "Arquitectura: {0}",
"DashboardOperatingSystem": "Sistema operativo: {0}",
"DashboardServerName": "Servidor: {0}",
"DashboardVersionNumber": "Versión: {0}",
"LabelVersionInstalled": "{0} instalado",
"LabelVersion": "Versión:",
"LabelValue": "Valor:",
"LabelVersion": "Versión",
"LabelValue": "Valor",
"LabelVaapiDeviceHelp": "Este es el nodo de representación que se utiliza para la aceleración por hardware.",
"LabelUsername": "Nombre de usuario:",
"LabelUsername": "Nombre de usuario",
"LabelUserRemoteClientBitrateLimitHelp": "Anule el valor global predeterminado establecido en la configuración de reproducción del servidor.",
"LabelUserLoginAttemptsBeforeLockout": "Intentos de inicio de sesión fallidos antes de que el usuario quede bloqueado:",
"LabelUserLoginAttemptsBeforeLockout": "Intentos de inicio de sesión fallidos antes de que el usuario quede bloqueado",
"LabelUserLibraryHelp": "Seleccione qué biblioteca de usuario mostrar al dispositivo. Deje en blanco para heredar la configuración predeterminada.",
"LabelUserLibrary": "Biblioteca de usuario:",
"LabelUserAgent": "Agente de usuario:",
"LabelUser": "Usuario:",
"LabelUseNotificationServices": "Utiliza los siguientes servicios:",
"LabelUserLibrary": "Biblioteca de usuario",
"LabelUserAgent": "Agente de usuario",
"LabelUser": "Usuario",
"LabelUseNotificationServices": "Utiliza los siguientes servicios",
"LabelTypeText": "Texto",
"LabelTypeMetadataDownloaders": "Descargadores de metadatos ({0}):",
"LabelType": "Tipo:",
"LabelTunerType": "Tipo de sintonizador:",
"LabelTunerIpAddress": "Dirección IP del sintonizador:",
"LabelTriggerType": "Tipo de disparador:",
"LabelTypeMetadataDownloaders": "Descargadores de metadatos ({0})",
"LabelType": "Tipo",
"LabelTunerType": "Tipo de sintonizador",
"LabelTunerIpAddress": "Dirección IP del sintonizador",
"LabelTriggerType": "Tipo de disparador",
"LabelTranscodingThreadCountHelp": "Elija el número máximo de hilos para usar al transcodificar. Reducir el recuento de hilos disminuirá el uso de la CPU, pero es posible que no se convierta lo suficientemente rápido para una experiencia de reproducción fluida.",
"LabelTranscodingThreadCount": "Conteo de hilos de transcodificación:",
"LabelTranscodingProgress": "Progreso de transcodificación:",
"LabelTranscodingFramerate": "Velocidad de fotogramas de transcodificación:",
"LabelTranscodes": "Transcodificaciones:",
"LabelTranscodingThreadCount": "Conteo de hilos de transcodificación",
"LabelTranscodingProgress": "Progreso de transcodificación",
"LabelTranscodingFramerate": "Velocidad de fotogramas de transcodificación",
"LabelTranscodes": "Transcodificaciones",
"LabelTranscodingTempPathHelp": "Especifique una ruta personalizada para los archivos de transcodificación servidos a los clientes. Déjelo en blanco para usar el servidor predeterminado.",
"LabelTranscodePath": "Ruta para las transcodificaciones:",
"LabelTrackNumber": "Número de pista:",
"LabelTitle": "Título:",
"LabelTimeLimitHours": "Límite de tiempo (horas):",
"LabelTime": "Hora:",
"LabelTheme": "Tema:",
"LabelTextSize": "Tamaño del texto:",
"LabelTextColor": "Color de texto:",
"LabelTextBackgroundColor": "Color de fondo del texto:",
"LabelTagline": "Lema:",
"LabelTag": "Etiqueta:",
"LabelTVHomeScreen": "Pantalla de inicio del modo TV:",
"LabelSyncPlayAccess": "Acceso SyncPlay:",
"LabelTranscodePath": "Ruta para las transcodificaciones",
"LabelTrackNumber": "Número de pista",
"LabelTitle": "Título",
"LabelTimeLimitHours": "Límite de tiempo (horas)",
"LabelTime": "Hora",
"LabelTheme": "Tema",
"LabelTextSize": "Tamaño del texto",
"LabelTextColor": "Color de texto",
"LabelTextBackgroundColor": "Color de fondo del texto",
"LabelTagline": "Lema",
"LabelTag": "Etiqueta",
"LabelTVHomeScreen": "Pantalla de inicio del modo TV",
"LabelSyncPlayAccess": "Acceso SyncPlay",
"LabelSyncPlayAccessNone": "Deshabilitado para este usuario",
"LabelSyncPlayAccessJoinGroups": "Permitir al usuario unirse a grupos",
"LabelSyncPlayAccessCreateAndJoinGroups": "Permitir al usuario crear y unirse a grupos",
@ -1022,30 +1022,30 @@
"LibraryAccessHelp": "Seleccione las bibliotecas para compartir con este usuario. Los administradores podrán editar todas las carpetas con el administrador de metadatos.",
"LanNetworksHelp": "Lista separada por comas de direcciones IP o entradas de IP/máscara de red para redes que se considerarán en la red local cuando se impongan restricciones de ancho de banda. Si se establece, todas las demás direcciones IP se considerarán en la red externa y estarán sujetas a las restricciones de ancho de banda externo. Si se deja en blanco, solo se considera que la subred del servidor está en la red local.",
"LabelXDlnaDocHelp": "Determina el contenido del elemento X_DLNADOC en el espacio de nombres urn:schemas-dlna-org:device-1-0.",
"LabelXDlnaDoc": "Doc. X-DLNA:",
"LabelXDlnaDoc": "Doc. X-DLNA",
"LabelXDlnaCapHelp": "Determina el contenido del elemento X_DLNACAP en el espacio de nombres urn:schemas-dlna-org:device-1-0.",
"LabelXDlnaCap": "Tapa X-DLNA:",
"LabelVaapiDevice": "Dispositivo VA API:",
"LabelStopWhenPossible": "Detener cuando sea posible:",
"LabelStartWhenPossible": "Iniciar cuando sea posible:",
"LabelXDlnaCap": "Tapa X-DLNA",
"LabelVaapiDevice": "Dispositivo VA API",
"LabelStopWhenPossible": "Detener cuando sea posible",
"LabelStartWhenPossible": "Iniciar cuando sea posible",
"LabelRequireHttpsHelp": "Si se marca, el servidor redirigirá automáticamente todas las solicitudes a través de HTTP a HTTPS. Esto no tiene efecto si el servidor no está escuchando en HTTPS.",
"LabelRemoteClientBitrateLimitHelp": "Un límite opcional de velocidad de bits por flujo para todos los dispositivos fuera de la red. Esto es útil para evitar que los dispositivos soliciten una tasa de bits superior a la que puede manejar su conexión a Internet. Esto puede aumentar la carga de la CPU en su servidor para transcodificar videos sobre la marcha a una tasa de bits más baja.",
"LabelMatchType": "Tipo de concordancia:",
"LabelLoginDisclaimer": "Descargo de responsabilidad de inicio de sesión:",
"LabelLineup": "Alineación:",
"LabelMatchType": "Tipo de concordancia",
"LabelLoginDisclaimer": "Descargo de responsabilidad de inicio de sesión",
"LabelLineup": "Alineación",
"LabelLibraryPageSizeHelp": "Establece la cantidad de elementos para mostrar en una página de biblioteca. Establezca a 0 para deshabilitar la paginación.",
"LabelKodiMetadataUserHelp": "Guarde los datos de observación en archivos NFO para que otras aplicaciones los utilicen.",
"LabelKodiMetadataUser": "Guarde los datos de observación del usuario en archivos NFO para:",
"LabelKodiMetadataUser": "Guarde los datos de observación del usuario en archivos NFO para",
"LabelKodiMetadataSaveImagePathsHelp": "Esto se recomienda si tiene nombres de archivos de imágenes que no cumplen con las pautas de Kodi.",
"LabelKodiMetadataSaveImagePaths": "Guardar rutas de imagen dentro de archivos nfo",
"LabelKodiMetadataEnablePathSubstitutionHelp": "Permite la sustitución de rutas de imágenes utilizando la configuración de sustitución de rutas del servidor.",
"LabelKodiMetadataEnablePathSubstitution": "Habilitar sustitución de ruta",
"LabelInNetworkSignInWithEasyPasswordHelp": "Use el código Easy PIN para iniciar sesión en clientes dentro de su red local. Su contraseña habitual sólo será necesaria fuera de casa. Si el código PIN se deja en blanco, no necesitará una contraseña dentro de su red doméstica.",
"LabelAlbumArtPN": "Art PN de álbum:",
"LabelAlbumArtPN": "Art PN de álbum",
"LabelAlbumArtHelp": "PN utilizado para la carátula del álbum, dentro del atributo dlna:profileID en upnp:albumArtURI. Algunos dispositivos requieren un valor específico, independientemente del tamaño de la imagen.",
"LabelAirsBeforeSeason": "Aires antes de la temporada:",
"LabelAirsBeforeEpisode": "Aires antes del capítulo:",
"LabelAirsAfterSeason": "Aires después de la temporada:",
"LabelAirsBeforeSeason": "Aires antes de la temporada",
"LabelAirsBeforeEpisode": "Aires antes del capítulo",
"LabelAirsAfterSeason": "Aires después de la temporada",
"OptionEnableM2tsMode": "Habilitar el modo M2ts",
"ReleaseDate": "Fecha de lanzamiento",
"RefreshQueued": "Actualizar cola.",
@ -1244,7 +1244,7 @@
"TabUpcoming": "Próximamente",
"MarkUnplayed": "Marcar no reproducido",
"MarkPlayed": "Marcar reproducido",
"LabelSkipForwardLength": "Saltar hacia adelante longitud:",
"LabelSkipForwardLength": "Saltar hacia adelante longitud",
"Trailers": "Avances",
"TabStreaming": "Transmisión",
"TabServer": "Servidor",
@ -1284,7 +1284,7 @@
"StopRecording": "Detener grabación",
"Sports": "Deportes",
"SortName": "Ordenar por nombre",
"SortChannelsBy": "Ordenar canales por:",
"SortChannelsBy": "Ordenar canales por",
"SortByValue": "Ordenar por {0}",
"Sort": "Ordenar",
"SmartSubtitlesHelp": "Los subtítulos que coincidan con la preferencia de idioma se cargarán cuando el audio esté en un idioma extranjero.",
@ -1302,7 +1302,7 @@
"ShowTitle": "Mostrar título",
"ShowMore": "Mostrar más",
"ShowLess": "Mostrar menos",
"ShowIndicatorsFor": "Mostrar indicadores para:",
"ShowIndicatorsFor": "Mostrar indicadores para",
"ShowAdvancedSettings": "Mostrar configuración avanzada",
"Share": "Compartir",
"SettingsWarning": "Cambiar estos valores puede causar inestabilidad o fallas de conectividad. Si tiene algún problema, le recomendamos cambiarlos a los valores predeterminados.",
@ -1346,7 +1346,7 @@
"ViewAlbumArtist": "Ver artista del álbum",
"Preview": "Avance",
"SubtitleVerticalPositionHelp": "Número de línea donde aparece el texto. Los números positivos indican de arriba hacia abajo. Los números negativos indican de abajo hacia arriba.",
"LabelSubtitleVerticalPosition": "Posición vertical:",
"LabelSubtitleVerticalPosition": "Posición vertical",
"PreviousTrack": "Pasar al anterior",
"MessageGetInstalledPluginsError": "Se produjo un error al obtener la lista de complementos instalados actualmente.",
"MessagePluginInstallError": "Ocurrió un error al instalar el complemento.",
@ -1374,30 +1374,30 @@
"Bwdif": "BWDIF",
"UseDoubleRateDeinterlacingHelp": "Esta configuración utiliza la velocidad de campo al desentrelazar, a menudo denominado desentrelazado bob, que duplica la velocidad de fotogramas del video para proporcionar un movimiento completo como lo que vería al ver un video entrelazado en un televisor.",
"UseDoubleRateDeinterlacing": "Duplique la velocidad de fotogramas al desentrelazar",
"LabelTonemappingParam": "Parámetro de mapeo de tonos:",
"LabelTonemappingPeak": "Pico de mapeo de tonos:",
"LabelTonemappingThreshold": "Umbral de mapeo de tonos:",
"LabelTonemappingRange": "Rango de mapeo de tonos:",
"LabelTonemappingAlgorithm": "Seleccione el algoritmo de mapeo de tonos para usar:",
"LabelTonemappingParam": "Parámetro de mapeo de tonos",
"LabelTonemappingPeak": "Pico de mapeo de tonos",
"LabelTonemappingThreshold": "Umbral de mapeo de tonos",
"LabelTonemappingRange": "Rango de mapeo de tonos",
"LabelTonemappingAlgorithm": "Seleccione el algoritmo de mapeo de tonos para usar",
"EnableTonemapping": "Habilitar mapeo de tonos",
"LabelOpenclDeviceHelp": "Este es el dispositivo OpenCL que se utiliza para el mapeo de tonos. El lado izquierdo del punto es el número de plataforma y el lado derecho es el número de dispositivo en la plataforma. El valor predeterminado es 0.0. Se requiere el archivo de aplicación ffmpeg que contiene el método de aceleración por hardware OpenCL.",
"LabelOpenclDevice": "Dispositivo OpenCL:",
"LabelColorPrimaries": "Primarias de color:",
"LabelColorTransfer": "Transferencia de color:",
"LabelColorSpace": "Espacio de color:",
"LabelVideoRange": "Rango de video:",
"LabelOpenclDevice": "Dispositivo OpenCL",
"LabelColorPrimaries": "Primarias de color",
"LabelColorTransfer": "Transferencia de color",
"LabelColorSpace": "Espacio de color",
"LabelVideoRange": "Rango de video",
"MediaInfoColorPrimaries": "Primarias de color",
"MediaInfoColorTransfer": "Transferencia de color",
"MediaInfoColorSpace": "Espacio de color",
"MediaInfoVideoRange": "Rango de video",
"LabelKnownProxies": "Proxies conocidos:",
"LabelKnownProxies": "Proxies conocidos",
"LabelMaxMuxingQueueSizeHelp": "Número máximo de paquetes que se pueden almacenar en búfer mientras se espera que se inicialicen todos los flujos. Intente aumentarlo si todavía encuentra el error \"Demasiados paquetes almacenados en búfer para el flujo de salida\" en los registros de ffmpeg. El valor recomendado es 2048.",
"LabelMaxMuxingQueueSize": "Tamaño máximo de la cola de muxing:",
"LabelMaxMuxingQueueSize": "Tamaño máximo de la cola de muxing",
"LabelTonemappingParamHelp": "Sintonice el algoritmo de mapeo de tonos. Los valores recomendados y predeterminados son NaN. Generalmente déjelo en blanco.",
"LabelTonemappingPeakHelp": "Anule la señal/nominal/pico de referencia con este valor. Útil cuando la información de picos incrustada en los metadatos de visualización no es confiable o cuando el mapeo de tonos de un rango más bajo a un rango más alto. Los valores recomendados y predeterminados son 100 y 0.",
"LabelTonemappingThresholdHelp": "Los parámetros del algoritmo de mapeo de tonos se ajustan con precisión para cada escena. Y se usa un umbral para detectar si la escena ha cambiado o no. Si la distancia entre el brillo promedio del cuadro actual y el promedio actual excede un valor de umbral, volveríamos a calcular el brillo promedio y pico de la escena. Los valores recomendados y predeterminados son 0.8 y 0.2.",
"LabelTonemappingDesatHelp": "Aplique desaturación para reflejos que superen este nivel de brillo. Cuanto mayor sea el parámetro, más información de color se conservará. Esta configuración ayuda a evitar colores apagados de forma no natural para las altas luces, convirtiéndose (suavemente) en blanco. Esto hace que las imágenes se sientan más naturales, a costa de reducir la información sobre colores fuera de rango. Los valores recomendados y predeterminados son 0 y 0,5.",
"LabelTonemappingDesat": "Desaturación del mapa de tonos:",
"LabelTonemappingDesat": "Desaturación del mapa de tonos",
"TonemappingRangeHelp": "Seleccione la gama de colores de salida. Auto es el mismo que el rango de entrada.",
"TonemappingAlgorithmHelp": "El mapeo de tonos se puede ajustar con precisión. Si no está familiarizado con estas opciones, mantenga las predeterminadas. El valor recomendado es Hable.",
"AllowTonemappingHelp": "El mapeo de tonos puede transformar el rango dinámico de un video de HDR a SDR mientras mantiene los detalles y colores de la imagen, que son información muy importante para representar la escena original. Actualmente solo funciona con videos HDR10 o HLG. Esto requiere el OpenCL o CUDA runtime correspondiente.",
@ -1411,8 +1411,8 @@
"QuickConnectAuthorizeCode": "Ingrese el código {0} para iniciar sesión",
"QuickConnectActivationSuccessful": "Activado con éxito",
"QuickConnect": "Conexión rápida",
"LabelQuickConnectCode": "Código de conexión rápida:",
"LabelCurrentStatus": "Estado actual:",
"LabelQuickConnectCode": "Código de conexión rápida",
"LabelCurrentStatus": "Estado actual",
"KnownProxiesHelp": "Lista separada por comas de direcciones IP de proxies conocidos que se utilizan al conectarse a su instancia de Jellyfin. Esto es necesario para hacer un uso adecuado de los encabezados X-Fordered-For. Requiere reiniciar después de guardar.",
"EnableQuickConnect": "Habilitar la Conexión Rápida en este servidor",
"EnableAutoCast": "Establecer por defecto",
@ -1421,7 +1421,7 @@
"Authorize": "Autorizar",
"OptionMaxActiveSessionsHelp": "Un valor de 0 deshabilita la función.",
"OptionMaxActiveSessions": "Establece el número máximo de sesiones de usuario simultáneas.",
"LabelUserMaxActiveSessions": "Número máximo de sesiones de usuario simultáneas:",
"LabelUserMaxActiveSessions": "Número máximo de sesiones de usuario simultáneas",
"OptionAllowContentDownloadHelp": "Los usuarios pueden descargar medios y almacenarlos en sus dispositivos. No es lo mismo que una función de sincronización. Las bibliotecas de libros requieren que esta habilitado funcione correctamente.",
"OptionAllowContentDownload": "Permitir descargas de medios",
"HeaderDeleteDevices": "Eliminar todos los dispositivos",
@ -1430,7 +1430,7 @@
"EnableFallbackFontHelp": "Habilitar tipografías alternativas personalizadas. Esto puede evitar el problema de la renderización incorrecta de subtitulos.",
"EnableFallbackFont": "Habilitar tipografías alternativas",
"LabelFallbackFontPathHelp": "Seleccione una ruta conteniendo la tipografía alternativa para renderizar subtitulos ASS/SSA. El maximo permitido del tamaño de la tipografía es de 20 MB. Las tipografías livianas y amigables con la web, como la woff2, son las recomendadas.",
"LabelFallbackFontPath": "Ruta a la carpeta de la tipografía alternativa:",
"LabelFallbackFontPath": "Ruta a la carpeta de la tipografía alternativa",
"HeaderSelectFallbackFontPathHelp": "Navegue o ingrese la ruta de la carpeta de la tipografía alternativa para renderizar subtitulos ASS/SSA.",
"HeaderSelectFallbackFontPath": "Seleccione la carpeta para la tipografía alternativa",
"Remuxing": "Remezclado",
@ -1438,17 +1438,17 @@
"AspectRatioCover": "Portada",
"PluginFromRepo": "{0} de repositorio {1}",
"LabelUDPPortRangeHelp": "Restringir Jellyfin a utilizar este rango de puertos al establecer conexiones UDP. (Por Defecto 1024 - 65535).<br/> Aclaración: Algunas funciones requieren puertos fijos que pueden estar fuera de este rango.",
"LabelUDPPortRange": "Rango de Comunicación UDP:",
"LabelUDPPortRange": "Rango de Comunicación UDP",
"LabelSSDPTracingFilterHelp": "Dirección IP Opcional sobre la cual filtrar el registro de trafico SSDP.",
"LabelSSDPTracingFilter": "Filtro SSDP:",
"LabelSSDPTracingFilter": "Filtro SSDP",
"LabelPublishedServerUriHelp": "Anular la URI utilizada por Jellyfin basada en la interface o la dirección IP del cliente.",
"LabelPublishedServerUri": "Publicar las URLs del Servidor:",
"LabelPublishedServerUri": "Publicar las URLs del Servidor",
"LabelIsForced": "Forzados",
"LabelHDHomerunPortRangeHelp": "Restringir el rango de puertos UDP para HD Homerun a estos valores. (Por defecto de 1024 - 65535).",
"LabelHDHomerunPortRange": "Rango de puertos HD Homerun:",
"LabelH265Crf": "Codificación CRF para H.265:",
"LabelHDHomerunPortRange": "Rango de puertos HD Homerun",
"LabelH265Crf": "Codificación CRF para H.265",
"LabelEnableSSDPTracingHelp": "Habilita detalles del rastreo de red SSDP para ser registrados. <br/><b>ATENCIÓN:</b> Esto causara degradación de la perfomance.",
"LabelEnableSSDPTracing": "Habilitar Registro SSDP:",
"LabelEnableSSDPTracing": "Habilitar Registro SSDP",
"LabelEnableIP6Help": "Habilita la funcionalidad IPv6.",
"LabelEnableIP6": "Habilitar IPv6",
"LabelEnableIP4Help": "Habilita la funcionalidad IPv4.",
@ -1457,7 +1457,7 @@
"LabelCreateHttpPortMapHelp": "Permitir mapeo de puerto automático para crear una regla para el trafico HTTP en adición al trafico HTTPS.",
"LabelCreateHttpPortMap": "Habilita mapeo automático de puertos para el trafico HTTP como así también para HTTPS.",
"LabelAutomaticDiscoveryHelp": "Permite a las aplicaciones detectar automáticamente Jellyfin usando el puerto UDP 7359.",
"LabelAutomaticDiscovery": "Habilitar Auto Búsqueda:",
"LabelAutomaticDiscovery": "Habilitar Auto Búsqueda",
"LabelAutoDiscoveryTracingHelp": "Cuando esta habilitada, los paquetes recibidos en el puerto de auto búsqueda serán registrados.",
"LabelAutoDiscoveryTracing": "Habilitar el seguimiento de detección automática.",
"HeaderUploadSubtitle": "Subir Subtitulo",
@ -1490,16 +1490,16 @@
"RemuxHelp1": "El medio esta en un contenedor incompatible (MKV, AVI, WMV, etc), pero tanto el vídeo como el audio son compatibles con el dispositivo. El medio sera re-empaquetado sin perdidas, en tiempo real, antes de ser enviado.",
"SyncPlayGroupDefaultTitle": "Grupo de {0}",
"MessageSyncPlayIsDisabled": "Se requiere permiso para usar SyncPlay.",
"LabelSyncPlayTimeSyncOffset": "Desplazamiento de tiempo:",
"LabelSyncPlayTimeSyncDevice": "Sincronización de tiempo con:",
"LabelSyncPlayTimeSyncOffset": "Desplazamiento de tiempo",
"LabelSyncPlayTimeSyncDevice": "Sincronización de tiempo con",
"LabelSyncPlayResumePlaybackDescription": "Volver a unirse a la reproducción del grupo",
"LabelSyncPlayResumePlayback": "Reanudar la reproducción local",
"LabelSyncPlayHaltPlaybackDescription": "E ignore las actualizaciones actuales de la lista de reproducción",
"LabelSyncPlayHaltPlayback": "Detener la reproducción local",
"LabelMinAudiobookResumeHelp": "Se asume que los títulos no se reproducen si se detienen antes de este tiempo.",
"LabelMinAudiobookResume": "Reanudación mínima de audiolibros en minutos:",
"LabelMinAudiobookResume": "Reanudación mínima de audiolibros en minutos",
"LabelMaxAudiobookResumeHelp": "Se asumirá que los títulos están completamente reproducidos si se detienen cuando el tiempo restante es menor a este valor.",
"LabelMaxAudiobookResume": "Reanudación de audiolibros en minutos:",
"LabelMaxAudiobookResume": "Reanudación de audiolibros en minutos",
"MessagePlaybackError": "Se produjo un error al reproducir este archivo en su receptor Google Cast.",
"MessageChromecastConnectionError": "Su receptor de Google Cast no puede comunicarse con el servidor de Jellyfin. Compruebe la conexión y vuelve a intentarlo.",
"AllowVppTonemappingHelp": "Mapeo de tonos completo basado en hardware sin usar el filtro OpenCL. Actualmente solo funciona al transcodificar videos con metadatos HDR10 incrustados.",
@ -1515,7 +1515,7 @@
"Controls": "Controles",
"TextSent": "Texto enviado.",
"MessageSent": "Mensaje enviado.",
"LabelSlowResponseTime": "Tiempo en ms después de lo cual una respuesta es considerada lenta:",
"LabelSlowResponseTime": "Tiempo en ms después de lo cual una respuesta es considerada lenta",
"LabelSlowResponseEnabled": "Log de alarma si la respuesta del servidor fue lenta",
"UseEpisodeImagesInNextUpHelp": "Las secciones 'Siguiente' y 'Continuar viendo' utilizarán imágenes del episodio como miniaturas en lugar de miniaturas del show.",
"UseEpisodeImagesInNextUp": "Usar imágenes de los episodios en \"Siguiente\" y \"Continuar Viendo\"",
@ -1580,26 +1580,26 @@
"LabelSyncPlaySettingsSpeedToSyncHelp": "Método de corrección de sincronización que consiste en acelerar la reproducción. La corrección de sincronización debe estar habilitada.",
"LabelSyncPlaySettingsSpeedToSync": "Habilitar SpeedToSync",
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Retraso mínimo de reproducción (en ms) después del cual SkipToSync intenta corregir la posición de reproducción.",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Retraso mínimo de SkipToSync:",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Retraso mínimo de SkipToSync",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Cantidad de milisegundos utilizados por SpeedToSync para corregir la posición de reproducción.",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Duración de SpeedToSync:",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Duración de SpeedToSync",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Retraso máximo de reproducción (en ms) después del cual se usa SkipToSync en lugar de SpeedToSync.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Retraso máximo de SpeedToSync:",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Retraso máximo de SpeedToSync",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Retraso mínimo de reproducción (en ms) después del cual SpeedToSync intenta corregir la posición de reproducción.",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Retraso mínimo de SpeedToSync:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Retraso mínimo de SpeedToSync",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Habilite la sincronización activa de la reproducción acelerando los medios o buscando la posición estimada. Deshabilite esto en caso de tartamudeo intenso.",
"LabelSyncPlaySettingsSyncCorrection": "Corrección de sincronización",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Ajustar manualmente la compensación de tiempo (en ms) con el dispositivo seleccionado para la sincronización de tiempo. Ajuste con cuidado.",
"LabelSyncPlaySettingsExtraTimeOffset": "Compensación de tiempo extra:",
"LabelSyncPlaySettingsExtraTimeOffset": "Compensación de tiempo extra",
"LabelSyncPlaySettingsDescription": "Cambiar preferencias de SyncPlay",
"LabelSortName": "Ordenar por nombre:",
"LabelOriginalName": "Nombre original:",
"LabelSortName": "Ordenar por nombre",
"LabelOriginalName": "Nombre original",
"LabelLocalCustomCss": "Código CSS personalizado para estilo que se aplica sólo a este cliente. Es posible que desee deshabilitar el código CSS personalizado del servidor.",
"LabelMaxDaysForNextUpHelp": "Establece la cantidad máxima de días que un programa debe permanecer en la lista 'Siguiente' sin verlo.",
"LabelHardwareEncoding": "Codificación de hardware:",
"LabelHardwareEncoding": "Codificación de hardware",
"LabelDisableCustomCss": "Deshabilitar el código CSS personalizado para temas/marcas proporcionados desde el servidor.",
"LabelAutomaticallyAddToCollectionHelp": "Cuando al menos 2 películas tengan el mismo nombre de colección, se agregarán automáticamente a la colección.",
"LabelMaxDaysForNextUp": "Máx. días en 'Siguiente':",
"LabelMaxDaysForNextUp": "Máx. días en 'Siguiente'",
"AgeValue": "({0} años)",
"SelectAll": "Seleccionar todo",
"DirectPlayError": "Hubo un error al iniciar la reproducción directa",
@ -1607,7 +1607,7 @@
"UnknownVideoStreamInfo": "La información de transmisión de video es desconocida",
"VideoBitrateNotSupported": "La tasa de bits del video no es compatible",
"AudioIsExternal": "La transmisión de audio es externa",
"LabelHardwareEncodingOptions": "Opciones de codificación de hardware:",
"LabelHardwareEncodingOptions": "Opciones de codificación de hardware",
"IntelLowPowerEncHelp": "La codificación de bajo consumo puede mantener una sincronización CPU-GPU innecesaria. En Linux, deben deshabilitarse si el firmware i915 HuC no está configurado.",
"EnableIntelLowPowerHevcHwEncoder": "Habilitar el codificador de hardware Intel Low-Power HEVC",
"EnableIntelLowPowerH264HwEncoder": "Habilitar el codificador de hardware Intel Low-Power H.264",
@ -1645,7 +1645,7 @@
"EnableRewatchingNextUpHelp": "Habilite 'Mostrar episodios ya vistos' en las secciones 'Siguiente'.",
"EnableRewatchingNextUp": "Habilitar \"Volver a mirar\" en \"Siguiente\"",
"Bold": "Negrita",
"LabelTextWeight": "Peso del texto:",
"LabelTextWeight": "Peso del texto",
"EnableSplashScreen": "Habilitar pantalla de inicio",
"MediaInfoDvLevel": "Nivel DV",
"MediaInfoDvProfile": "Perfil DV",
@ -1653,10 +1653,10 @@
"MediaInfoDvVersionMajor": "Versión principal de DV",
"MediaInfoDoViTitle": "Título DV",
"MediaInfoVideoRangeType": "Tipo de rango de video",
"LabelVideoRangeType": "Tipo de rango de video:",
"LabelVideoRangeType": "Tipo de rango de video",
"ScreenResolution": "Resolución de la pantalla",
"LabelVppTonemappingContrast": "Ganancia de contraste en mapeo de tono VPP:",
"LabelVppTonemappingBrightness": "Ganancia de brillo en mapeo de tono VPP:",
"LabelVppTonemappingContrast": "Ganancia de contraste en mapeo de tono VPP",
"LabelVppTonemappingBrightness": "Ganancia de brillo en mapeo de tono VPP",
"RememberSubtitleSelections": "Establecer subtitulo basado en el item anterior",
"RememberAudioSelectionsHelp": "Intentar establecer la pista de audio lo mas cercano al ultimo video.",
"RememberAudioSelections": "Establecer pista de audio basada en el item anterior",
@ -1691,9 +1691,9 @@
"LabelDummyChapterDurationHelp": "El intervalo de extracción de la imagen del capítulo en segundos.",
"HeaderRecordingMetadataSaving": "Grabando metadatos",
"HeaderDummyChapter": "Imágenes del capítulo",
"LabelDummyChapterDuration": "Intervalo:",
"LabelDummyChapterCount": "Límite:",
"LabelDummyChapterDuration": "Intervalo",
"LabelDummyChapterCount": "Límite",
"LabelDummyChapterCountHelp": "El número máximo de imágenes de capítulos que se extraerán para cada archivo multimedia.",
"LabelChapterImageResolution": "Resolución:",
"LabelChapterImageResolution": "Resolución",
"LabelChapterImageResolutionHelp": "La resolución de las imágenes de los capítulos extraídos."
}

View File

@ -228,14 +228,14 @@
"HeaderAdditionalParts": "Partes adicionales",
"HeaderAlbumArtists": "Artistas del Álbum",
"HeaderAlert": "Alerta",
"HeaderAllowMediaDeletionFrom": "Permitir eliminación de medios de:",
"HeaderAllowMediaDeletionFrom": "Permitir eliminación de medios de",
"HeaderApiKey": "Clave API",
"HeaderApiKeys": "Claves API",
"HeaderApiKeysHelp": "Las aplicaciones externas deben tener una clave API para poder comunicarse con el servidor. Las claves se emiten al iniciar sesión con una cuenta de usuario normal, o al otorgar manualmente una clave a la aplicación.",
"HeaderAppearsOn": "Aparece en",
"HeaderAudioBooks": "Audiolibros",
"HeaderAudioSettings": "Configuración de audio",
"HeaderBlockItemsWithNoRating": "Bloquear elementos sin clasificación o con información de clasificación desconocida:",
"HeaderBlockItemsWithNoRating": "Bloquear elementos sin clasificación o con información de clasificación desconocida",
"HeaderBranding": "Establecer marca",
"HeaderCancelRecording": "Cancelar grabación",
"HeaderCancelSeries": "Cancelar serie",
@ -273,9 +273,9 @@
"HeaderEditImages": "Editar imágenes",
"HeaderEnabledFields": "Campos habilitados",
"HeaderEnabledFieldsHelp": "Desmarca un campo para bloquearlo y prevenir que sus datos sean cambiados.",
"HeaderExternalIds": "IDs externos:",
"HeaderFeatureAccess": "Acceso a características:",
"HeaderFetchImages": "Obtener imágenes:",
"HeaderExternalIds": "IDs externos",
"HeaderFeatureAccess": "Acceso a características",
"HeaderFetchImages": "Obtener imágenes",
"HeaderFetcherSettings": "Configuración del recolector",
"HeaderForKids": "Para niños",
"HeaderFrequentlyPlayed": "Reproducido frecuentemente",
@ -326,7 +326,7 @@
"HeaderPinCodeReset": "Restablecer código PIN",
"HeaderPlayAll": "Reproducir todo",
"HeaderPlayOn": "Reproducir en",
"HeaderPlayback": "Reproducción de medios:",
"HeaderPlayback": "Reproducción de medios",
"HeaderPlaybackError": "Error de reproducción",
"HeaderPleaseSignIn": "Por favor, inicia sesión",
"HeaderPluginInstallation": "Instalación de complemento",
@ -378,7 +378,7 @@
"HeaderTranscodingProfileHelp": "Agrega perfiles de transcodificación para indicar qué formatos deben ser usados cuando se requiere transcodificar.",
"HeaderTunerDevices": "Sintonizadores",
"HeaderTuners": "Sintonizador",
"HeaderTypeImageFetchers": "Recolectores de imágenes para {0}:",
"HeaderTypeImageFetchers": "Recolectores de imágenes para {0}",
"HeaderTypeText": "Introducir texto",
"HeaderUpcomingOnTV": "Próximamente en TV",
"HeaderUploadImage": "Subir imagen",
@ -404,90 +404,90 @@
"ItemCount": "{0} elementos",
"Items": "Elementos",
"Kids": "Niños",
"Label3DFormat": "Formato 3D:",
"Label3DFormat": "Formato 3D",
"LabelAbortedByServerShutdown": "(Abortado por apagado del servidor)",
"LabelAccessDay": "Día de la semana:",
"LabelAccessEnd": "Hora de finalización:",
"LabelAccessStart": "Hora de inicio:",
"LabelAirDays": "Se emite los días:",
"LabelAirTime": "Duración:",
"LabelAirsAfterSeason": "Transmisión después de la temporada:",
"LabelAirsBeforeEpisode": "Transmisión antes del episodio:",
"LabelAirsBeforeSeason": "Transmisión antes de la temporada:",
"LabelAlbum": "Álbum:",
"LabelAccessDay": "Día de la semana",
"LabelAccessEnd": "Hora de finalización",
"LabelAccessStart": "Hora de inicio",
"LabelAirDays": "Se emite los días",
"LabelAirTime": "Duración",
"LabelAirsAfterSeason": "Transmisión después de la temporada",
"LabelAirsBeforeEpisode": "Transmisión antes del episodio",
"LabelAirsBeforeSeason": "Transmisión antes de la temporada",
"LabelAlbum": "Álbum",
"LabelAlbumArtHelp": "PN utilizado para la carátula del álbum, dentro del atributo 'dlna: profileID' en 'upnp: albumArtURI'. Algunos dispositivos requieren un valor específico, independientemente del tamaño de la imagen.",
"LabelAlbumArtMaxHeight": "Altura máxima del arte del álbum:",
"LabelAlbumArtMaxWidth": "Ancho máximo del arte del álbum:",
"LabelAlbumArtPN": "PN del arte del álbum:",
"LabelAlbumArtists": "Artistas del álbum:",
"LabelAlbumArtMaxHeight": "Altura máxima del arte del álbum",
"LabelAlbumArtMaxWidth": "Ancho máximo del arte del álbum",
"LabelAlbumArtPN": "PN del arte del álbum",
"LabelAlbumArtists": "Artistas del álbum",
"LabelAllowHWTranscoding": "Permitir transcodificación por hardware",
"LabelAllowedRemoteAddresses": "Filtro de direcciones IP remotas:",
"LabelAllowedRemoteAddressesMode": "Modo de filtrado de direcciones IP remotas:",
"LabelAllowedRemoteAddresses": "Filtro de direcciones IP remotas",
"LabelAllowedRemoteAddressesMode": "Modo de filtrado de direcciones IP remotas",
"LabelAppName": "Nombre de la aplicación",
"LabelAppNameExample": "Ejemplo: Sickbeard, Sonarr",
"LabelArtists": "Artistas:",
"LabelArtists": "Artistas",
"LabelArtistsHelp": "Separa artistas múltiples empleando punto y coma (;).",
"LabelAudioLanguagePreference": "Idioma preferido de audio:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Actualizar automáticamente los metadatos desde Internet:",
"LabelBindToLocalNetworkAddress": "Vincular a la dirección de red local:",
"LabelAudioLanguagePreference": "Idioma preferido de audio",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Actualizar automáticamente los metadatos desde Internet",
"LabelBindToLocalNetworkAddress": "Vincular a la dirección de red local",
"LabelBindToLocalNetworkAddressHelp": "Ignora la dirección IP local del servidor HTTP. Si se deja vacío, el servidor se vinculará a todas las direcciones disponibles. Cambiar este valor requiere reiniciar el servidor.",
"LabelBirthDate": "Fecha de nacimiento:",
"LabelBirthYear": "Año de nacimiento:",
"LabelBlastMessageInterval": "Intervalo de mensajes de vida:",
"LabelBirthDate": "Fecha de nacimiento",
"LabelBirthYear": "Año de nacimiento",
"LabelBlastMessageInterval": "Intervalo de mensajes de vida",
"LabelBlastMessageIntervalHelp": "Determina la duración en segundos del intervalo entre mensajes en vivo.",
"LabelBlockContentWithTags": "Bloquear elementos con las etiquetas:",
"LabelBurnSubtitles": "Quemar subtítulos:",
"LabelCache": "Caché:",
"LabelCachePath": "Ruta de la caché:",
"LabelBlockContentWithTags": "Bloquear elementos con las etiquetas",
"LabelBurnSubtitles": "Quemar subtítulos",
"LabelCache": "Caché",
"LabelCachePath": "Ruta de la caché",
"LabelCachePathHelp": "Especifica una ubicación personalizada para los archivos caché del servidor como las imágenes. Dejar en blanco para utilizar la configuración por defecto del servidor.",
"LabelCancelled": "Cancelado",
"LabelCertificatePassword": "Contraseña del certificado:",
"LabelCertificatePassword": "Contraseña del certificado",
"LabelCertificatePasswordHelp": "Si tu certificado requiere una contraseña, por favor, introdúcela aquí.",
"LabelChannels": "Canales:",
"LabelCollection": "Colección:",
"LabelCommunityRating": "Calificación de la comunidad:",
"LabelContentType": "Tipo de contenido:",
"LabelCountry": "País:",
"LabelCriticRating": "Calificación de los críticos:",
"LabelCurrentPassword": "Contraseña actual:",
"LabelCustomCertificatePath": "Ruta del certificado SSL personalizado:",
"LabelChannels": "Canales",
"LabelCollection": "Colección",
"LabelCommunityRating": "Calificación de la comunidad",
"LabelContentType": "Tipo de contenido",
"LabelCountry": "País",
"LabelCriticRating": "Calificación de los críticos",
"LabelCurrentPassword": "Contraseña actual",
"LabelCustomCertificatePath": "Ruta del certificado SSL personalizado",
"LabelCustomCertificatePathHelp": "Ruta a un archivo PKCS #12 que contiene un certificado y una clave privada para habilitar el soporte TLS en un dominio personalizado.",
"LabelCustomCss": "Código CSS personalizado:",
"LabelCustomCss": "Código CSS personalizado",
"LabelCustomCssHelp": "Aplica tus propio estilos personalizados CSS a la interfaz web.",
"LabelCustomDeviceDisplayNameHelp": "Proporcione un nombre personalizado para mostrar o déjalo vacío para usar el nombre reportado por el dispositivo.",
"LabelCustomRating": "Calificación personalizada:",
"LabelDashboardTheme": "Tema del Panel de Control del servidor:",
"LabelDateAdded": "Fecha de adición:",
"LabelDateAddedBehavior": "Comportamiento de la fecha de adición para nuevo contenido:",
"LabelCustomRating": "Calificación personalizada",
"LabelDashboardTheme": "Tema del Panel de Control del servidor",
"LabelDateAdded": "Fecha de adición",
"LabelDateAddedBehavior": "Comportamiento de la fecha de adición para nuevo contenido",
"LabelDateAddedBehaviorHelp": "Si un valor de metadatos está presente, siempre se utilizará antes que cualquiera de estas opciones.",
"LabelDateTimeLocale": "Configuración regional de fecha y hora:",
"LabelDay": "Día de la semana:",
"LabelDeathDate": "Fecha de defunción:",
"LabelDefaultScreen": "Pantalla por defecto:",
"LabelDefaultUser": "Usuario por defecto:",
"LabelDateTimeLocale": "Configuración regional de fecha y hora",
"LabelDay": "Día de la semana",
"LabelDeathDate": "Fecha de defunción",
"LabelDefaultScreen": "Pantalla por defecto",
"LabelDefaultUser": "Usuario por defecto",
"LabelDefaultUserHelp": "Determina qué biblioteca de usuario será mostrada en los dispositivos conectados. Esto puede ser reemplazado para cada dispositivo empleando perfiles.",
"LabelDeviceDescription": "Descripción del dispositivo:",
"LabelDidlMode": "Modo DIDL:",
"LabelDiscNumber": "Número de disco:",
"LabelDisplayLanguage": "Idioma de pantalla:",
"LabelDeviceDescription": "Descripción del dispositivo",
"LabelDidlMode": "Modo DIDL",
"LabelDiscNumber": "Número de disco",
"LabelDisplayLanguage": "Idioma de pantalla",
"LabelDisplayLanguageHelp": "La traducción de Jellyfin es un proyecto en curso.",
"LabelDisplayMode": "Modo de pantalla:",
"LabelDisplayName": "Nombre a mostrar:",
"LabelDisplayOrder": "Orden para mostrar:",
"LabelDisplayMode": "Modo de pantalla",
"LabelDisplayName": "Nombre a mostrar",
"LabelDisplayOrder": "Orden para mostrar",
"LabelDisplaySpecialsWithinSeasons": "Mostrar especiales dentro de las temporadas en las que fueron transmitidas",
"LabelDownMixAudioScale": "Incremento del audio cuando se hace downmix:",
"LabelDownMixAudioScale": "Incremento del audio cuando se hace downmix",
"LabelDownMixAudioScaleHelp": "Incrementa el audio cuando se hace downmix. Un valor de 1 preservará el volumen original.",
"LabelDownloadLanguages": "Descargar idiomas:",
"LabelDownloadLanguages": "Descargar idiomas",
"LabelDropImageHere": "Arrastre la imagen aquí o haz para explorar.",
"LabelDropShadow": "Mostrar sombra:",
"LabelEasyPinCode": "Código PIN sencillo:",
"LabelDropShadow": "Mostrar sombra",
"LabelEasyPinCode": "Código PIN sencillo",
"LabelEmbedAlbumArtDidl": "Incrustar la carátula del álbum en DIDL",
"LabelEmbedAlbumArtDidlHelp": "Algunos dispositivos prefieren este método para obtener la carátula de álbumes. Otros podrían fallar al reproducir con esta opción habilitada.",
"LabelEnableAutomaticPortMap": "Habilitar mapeo automático de puertos",
"LabelEnableAutomaticPortMapHelp": "Redirecciona automáticamente los puertos públicos de tu router a los puertos locales de tu servidor a través de UPnP. Esto puede no funcionar con algunos modelos de routers o configuraciones de red. Los cambios no se aplicarán hasta después de reiniciar el servidor.",
"LabelEnableBlastAliveMessages": "Bombardeo de mensajes de vida",
"LabelEnableBlastAliveMessagesHelp": "Habilita esto si el servidor no es detectado de manera confiable por otros dispositivos UPnP en tu red.",
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo de descubrimiento de clientes:",
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo de descubrimiento de clientes",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Determine la duración en segundos entre dos búsquedas SSDP.",
"LabelEnableDlnaDebugLogging": "Habilitar el registro de depuración de DLNA",
"LabelEnableDlnaDebugLoggingHelp": "Crea grandes archivos de registro y solo se debe usar cuando se requiera para solucionar problemas.",
@ -495,47 +495,47 @@
"LabelEnableDlnaPlayToHelp": "Detecta dispositivos dentro de la red local y ofrece la capacidad de controlarlos remotamente.",
"LabelEnableDlnaServer": "Habilitar servidor DLNA",
"LabelEnableDlnaServerHelp": "Permite a dispositivos UPnP en tu red explorar y reproducir contenido.",
"LabelEnableHardwareDecodingFor": "Habilitar decodificación por hardware para:",
"LabelEnableHardwareDecodingFor": "Habilitar decodificación por hardware para",
"LabelEnableRealtimeMonitor": "Activar monitoreo en tiempo real",
"LabelEnableRealtimeMonitorHelp": "Los cambios en los archivos serán procesados inmediatamente en los sistemas de archivo soportados.",
"LabelEnableSingleImageInDidlLimit": "Limitar a una sola imagen incrustada",
"LabelEnableSingleImageInDidlLimitHelp": "Algunos dispositivos no renderizarán correctamente si múltiples imágenes están incrustadas dentro de DIDL.",
"LabelEndDate": "Fecha de fin:",
"LabelEpisodeNumber": "Episodio número:",
"LabelEvent": "Evento:",
"LabelEveryXMinutes": "Cada:",
"LabelEndDate": "Fecha de fin",
"LabelEpisodeNumber": "Episodio número",
"LabelEvent": "Evento",
"LabelEveryXMinutes": "Cada",
"LabelExtractChaptersDuringLibraryScan": "Extraer las imágenes de los capítulos durante el escaneo de la biblioteca",
"LabelExtractChaptersDuringLibraryScanHelp": "Genera imágenes de los capítulos cuando se importan videos durante el escaneo de la biblioteca. De lo contrario, se extraerán durante la tarea programada imágenes de capítulos, lo que permitirá que el escaneado normal de la biblioteca se complete más rápidamente.",
"LabelFailed": "Fallido",
"LabelFileOrUrl": "Archivo o URL:",
"LabelFileOrUrl": "Archivo o URL",
"LabelFinish": "Terminar",
"LabelFont": "Fuente:",
"LabelFont": "Fuente",
"LabelForgotPasswordUsernameHelp": "Introduce tu nombre de usuario, si lo recuerdas.",
"LabelFormat": "Formato:",
"LabelFriendlyName": "Nombre amistoso:",
"LabelFormat": "Formato",
"LabelFriendlyName": "Nombre amistoso",
"LabelServerNameHelp": "Este nombre se usará para identificar el servidor y se predeterminará al nombre de host del servidor.",
"LabelGroupMoviesIntoCollections": "Agrupar películas en colecciones",
"LabelGroupMoviesIntoCollectionsHelp": "Al mostrar listas de películas, las películas en una colección serán mostradas como un grupo conjunto.",
"LabelH264Crf": "CRF de codificación H.264:",
"LabelEncoderPreset": "Codificación preestablecida:",
"LabelHardwareAccelerationType": "Aceleración por hardware:",
"LabelH264Crf": "CRF de codificación H.264",
"LabelEncoderPreset": "Codificación preestablecida",
"LabelHardwareAccelerationType": "Aceleración por hardware",
"LabelHardwareAccelerationTypeHelp": "La aceleración por hardware requiere configuración adicional.",
"LabelHomeNetworkQuality": "Calidad en red local:",
"LabelHomeScreenSectionValue": "Sección {0} de la pantalla de inicio:",
"LabelHttpsPort": "Número de puerto local HTTPS:",
"LabelHomeNetworkQuality": "Calidad en red local",
"LabelHomeScreenSectionValue": "Sección {0} de la pantalla de inicio",
"LabelHttpsPort": "Número de puerto local HTTPS",
"LabelHttpsPortHelp": "El número de puerto TCP al del servidor HTTPS.",
"LabelIconMaxHeight": "Altura máxima del ícono:",
"LabelIconMaxWidth": "Ancho máximo del ícono:",
"LabelIconMaxHeight": "Altura máxima del ícono",
"LabelIconMaxWidth": "Ancho máximo del ícono",
"LabelIdentificationFieldHelp": "Una subcadena indiferente a las mayúsculas y minúsculas o una expresión regular (regex).",
"LabelImageFetchersHelp": "Habilita y prioriza tus recolectores de imágenes preferidos.",
"LabelImageType": "Tipo de imagen:",
"LabelImageType": "Tipo de imagen",
"LabelImportOnlyFavoriteChannels": "Restringir a canales marcados como favoritos",
"LabelInNetworkSignInWithEasyPassword": "Habilitar el inicio de sesión con el código PIN sencillo para conexiones dentro de la red",
"LabelInNetworkSignInWithEasyPasswordHelp": "Utilizar el código PIN sencillo para acceder a los clientes en la red local. La contraseña regular solo se necesitará fuera de casa. Si el código PIN se deja en blanco, no se necesita una contraseña dentro de la red local.",
"LabelInternetQuality": "Calidad en Internet:",
"LabelKeepUpTo": "Mantener hasta:",
"LabelKidsCategories": "Categorías infantiles:",
"LabelKodiMetadataDateFormat": "Formato de fecha de estreno:",
"LabelInternetQuality": "Calidad en Internet",
"LabelKeepUpTo": "Mantener hasta",
"LabelKidsCategories": "Categorías infantiles",
"LabelKodiMetadataDateFormat": "Formato de fecha de estreno",
"LabelKodiMetadataDateFormatHelp": "Todas las fechas dentro de los archivos NFO serán analizadas usando este formato.",
"LabelKodiMetadataEnableExtraThumbs": "Copiar extrafanart al campo extrathumbs",
"LabelKodiMetadataEnableExtraThumbsHelp": "Cuando se descargan imágenes estas pueden ser almacenadas tanto en extrafanart como extrathumb para maximizar la compatibilidad con las pieles de Kodi.",
@ -543,185 +543,185 @@
"LabelKodiMetadataEnablePathSubstitutionHelp": "Habilita la sustitución de rutas de imágenes usando la configuración de sustitución de rutas del servidor.",
"LabelKodiMetadataSaveImagePaths": "Guardar las rutas de las imágenes en los archivos NFO",
"LabelKodiMetadataSaveImagePathsHelp": "Esto se recomienda si tienes nombres de imágenes que no se ajustan a los lineamientos de Kodi.",
"LabelKodiMetadataUser": "Guardar los datos de visto del usuario en archivos NFO para:",
"LabelKodiMetadataUser": "Guardar los datos de visto del usuario en archivos NFO para",
"LabelKodiMetadataUserHelp": "Guarda los datos de visto en archivos NFO para que otras aplicaciones los utilicen.",
"LabelLanNetworks": "Redes LAN:",
"LabelLanguage": "Idioma:",
"LabelLineup": "Programación:",
"LabelLocalHttpServerPortNumber": "Número de puerto local HTTP:",
"LabelLanNetworks": "Redes LAN",
"LabelLanguage": "Idioma",
"LabelLineup": "Programación",
"LabelLocalHttpServerPortNumber": "Número de puerto local HTTP",
"LabelLocalHttpServerPortNumberHelp": "El número de puerto TCP del servidor HTTP.",
"LabelLockItemToPreventChanges": "Bloquear este elemento para evitar cambios futuros",
"LabelLoginDisclaimer": "Aviso legal:",
"LabelLoginDisclaimer": "Aviso legal",
"LabelLoginDisclaimerHelp": "Un mensaje que se mostrará en la parte inferior de la página de inicio de sesión.",
"LabelLogs": "Registros:",
"LabelManufacturer": "Fabricante:",
"LabelManufacturerUrl": "URL del fabricante:",
"LabelMatchType": "Tipo de coincidencia:",
"LabelMaxBackdropsPerItem": "Número máximo de imágenes de fondo por elemento:",
"LabelMaxChromecastBitrate": "Calidad de transmisión de Google Cast:",
"LabelMaxParentalRating": "Máxima clasificación parental permitida:",
"LabelMaxResumePercentage": "Porcentaje máximo para la reanudación:",
"LabelLogs": "Registros",
"LabelManufacturer": "Fabricante",
"LabelManufacturerUrl": "URL del fabricante",
"LabelMatchType": "Tipo de coincidencia",
"LabelMaxBackdropsPerItem": "Número máximo de imágenes de fondo por elemento",
"LabelMaxChromecastBitrate": "Calidad de transmisión de Google Cast",
"LabelMaxParentalRating": "Máxima clasificación parental permitida",
"LabelMaxResumePercentage": "Porcentaje máximo para la reanudación",
"LabelMaxResumePercentageHelp": "Los medios se consideran totalmente reproducidos si se detienen después de este tiempo.",
"LabelMaxScreenshotsPerItem": "Número máximo de capturas de pantalla por elemento:",
"LabelMaxStreamingBitrate": "Calidad máxima de transmisión:",
"LabelMaxStreamingBitrate": "Calidad máxima de transmisión",
"LabelMaxStreamingBitrateHelp": "Especifique una velocidad de bits máxima cuando se transmite.",
"LabelMessageText": "Texto del mensaje:",
"LabelMessageTitle": "Título del mensaje:",
"LabelMetadata": "Metadatos:",
"LabelMetadataDownloadLanguage": "Idioma preferido para las descargas:",
"LabelMessageText": "Texto del mensaje",
"LabelMessageTitle": "Título del mensaje",
"LabelMetadata": "Metadatos",
"LabelMetadataDownloadLanguage": "Idioma preferido para las descargas",
"LabelMetadataDownloadersHelp": "Habilita y prioriza tus recolectores de metadatos preferidos. Los recolectores de metadatos de menor prioridad solo serán utilizados para llenar información faltante.",
"LabelMetadataPath": "Ruta para los metadatos:",
"LabelMetadataPath": "Ruta para los metadatos",
"LabelMetadataPathHelp": "Especifique una ubicación personalizada para las ilustraciones y los metadatos descargados.",
"LabelMetadataReaders": "Lectores de metadatos:",
"LabelMetadataReaders": "Lectores de metadatos",
"LabelMetadataReadersHelp": "Ordena tus fuentes de metadatos locales por prioridad. El primer archivo encontrado será leído.",
"LabelMetadataSavers": "Grabadores de metadatos:",
"LabelMetadataSavers": "Grabadores de metadatos",
"LabelMetadataSaversHelp": "Seleccione los formatos de archivo que se usarán cuando se guarden sus metadatos.",
"LabelMethod": "Método:",
"LabelMinBackdropDownloadWidth": "Anchura mínima de descarga de imágenes de fondo:",
"LabelMinResumeDuration": "Duración mínima para la reanudación:",
"LabelMethod": "Método",
"LabelMinBackdropDownloadWidth": "Anchura mínima de descarga de imágenes de fondo",
"LabelMinResumeDuration": "Duración mínima para la reanudación",
"LabelMinResumeDurationHelp": "La duración de video más corta en segundos que guardará la ubicación de reproducción y te permitirá reanudarla.",
"LabelMinResumePercentage": "Porcentaje mínimo para reanudar:",
"LabelMinResumePercentage": "Porcentaje mínimo para reanudar",
"LabelMinResumePercentageHelp": "Los medios se asumen como no reproducidos si se detienen antes de este tiempo.",
"LabelMinScreenshotDownloadWidth": "Anchura mínima de descarga de capturas de pantalla:",
"LabelModelDescription": "Descripción del modelo:",
"LabelModelName": "Nombre del modelo:",
"LabelModelNumber": "Número del modelo:",
"LabelModelUrl": "URL del modelo:",
"LabelMonitorUsers": "Monitorear actividad desde:",
"LabelMovieCategories": "Categorías de películas:",
"LabelMoviePrefix": "Prefijo de la película:",
"LabelModelDescription": "Descripción del modelo",
"LabelModelName": "Nombre del modelo",
"LabelModelNumber": "Número del modelo",
"LabelModelUrl": "URL del modelo",
"LabelMonitorUsers": "Monitorear actividad desde",
"LabelMovieCategories": "Categorías de películas",
"LabelMoviePrefix": "Prefijo de la película",
"LabelMoviePrefixHelp": "Si un prefijo es aplicado al título de las películas, introdúcelo aquí para que el servidor pueda manejarlo correctamente.",
"LabelMovieRecordingPath": "Ruta para las grabaciones de películas:",
"LabelMusicStreamingTranscodingBitrate": "Velocidad de bits de transcodificación de música:",
"LabelMovieRecordingPath": "Ruta para las grabaciones de películas",
"LabelMusicStreamingTranscodingBitrate": "Velocidad de bits de transcodificación de música",
"LabelMusicStreamingTranscodingBitrateHelp": "Especifica la tasa de bits máxima al transmitir música.",
"LabelName": "Nombre:",
"LabelNewName": "Nuevo nombre:",
"LabelNewPassword": "Contraseña nueva:",
"LabelNewPasswordConfirm": "Confirmación de contraseña nueva:",
"LabelNewsCategories": "Categorías de noticias:",
"LabelName": "Nombre",
"LabelNewName": "Nuevo nombre",
"LabelNewPassword": "Contraseña nueva",
"LabelNewPasswordConfirm": "Confirmación de contraseña nueva",
"LabelNewsCategories": "Categorías de noticias",
"LabelNotificationEnabled": "Habilitar esta notificación",
"LabelNumber": "Número:",
"LabelNumberOfGuideDays": "Número de días de datos de la programación a descargar:",
"LabelNumber": "Número",
"LabelNumberOfGuideDays": "Número de días de datos de la programación a descargar",
"LabelNumberOfGuideDaysHelp": "Descargar más días de datos de la guía de programación permite programar con mayor anticipación y ver más listados, pero tomará más tiempo en descargar. Auto hará la selección basada en el número de canales.",
"LabelOptionalNetworkPath": "Carpeta de red compartida:",
"LabelOptionalNetworkPath": "Carpeta de red compartida",
"LabelOptionalNetworkPathHelp": "Si esta carpeta es compartida en su red, proveer la ruta del recurso compartido de red puede permitir a los clientes en otros dispositivos acceder a los archivos de medios directamente. Por ejemplo, {0} o {1}.",
"LabelOriginalAspectRatio": "Relación de aspecto original:",
"LabelOriginalTitle": "Título original:",
"LabelOverview": "Resumen:",
"LabelParentNumber": "Número antecesor:",
"LabelParentalRating": "Clasificación parental:",
"LabelPassword": "Contraseña:",
"LabelPasswordConfirm": "Contraseña (confirmar):",
"LabelPasswordRecoveryPinCode": "Código PIN:",
"LabelPath": "Ruta:",
"LabelPersonRole": "Rol:",
"LabelOriginalAspectRatio": "Relación de aspecto original",
"LabelOriginalTitle": "Título original",
"LabelOverview": "Resumen",
"LabelParentNumber": "Número antecesor",
"LabelParentalRating": "Clasificación parental",
"LabelPassword": "Contraseña",
"LabelPasswordConfirm": "Contraseña (confirmar)",
"LabelPasswordRecoveryPinCode": "Código PIN",
"LabelPath": "Ruta",
"LabelPersonRole": "Rol",
"LabelPersonRoleHelp": "Ejemplo: Conductor de camión de helados",
"LabelPlaceOfBirth": "Lugar de nacimiento:",
"LabelPlaceOfBirth": "Lugar de nacimiento",
"LabelPlayDefaultAudioTrack": "Reproducir la pista de audio por defecto independientemente del idioma",
"LabelPlaylist": "Lista de reproducción:",
"LabelPostProcessor": "Aplicación de postprocesamiento:",
"LabelPostProcessorArguments": "Argumentos de la línea de comandos del post-procesador:",
"LabelPlaylist": "Lista de reproducción",
"LabelPostProcessor": "Aplicación de postprocesamiento",
"LabelPostProcessorArguments": "Argumentos de la línea de comandos del post-procesador",
"LabelPostProcessorArgumentsHelp": "Usar {path} como la ruta del archivo grabado.",
"LabelPreferredDisplayLanguage": "Idioma de pantalla preferido:",
"LabelPreferredSubtitleLanguage": "Idioma preferido para los subtítulos:",
"LabelProfileAudioCodecs": "Códecs de audio:",
"LabelPreferredDisplayLanguage": "Idioma de pantalla preferido",
"LabelPreferredSubtitleLanguage": "Idioma preferido para los subtítulos",
"LabelProfileAudioCodecs": "Códecs de audio",
"LabelProfileCodecsHelp": "Separados por comas. Puede dejarse vacío para aplicarlo a todos los códecs.",
"LabelProfileContainer": "Contenedor:",
"LabelProfileContainer": "Contenedor",
"LabelProfileContainersHelp": "Separados por comas. Puede dejarse vacío para aplicarlo a todos los contenedores.",
"LabelProfileVideoCodecs": "Códecs de video:",
"LabelProtocol": "Protocolo:",
"LabelProtocolInfo": "Información del protocolo:",
"LabelProfileVideoCodecs": "Códecs de video",
"LabelProtocol": "Protocolo",
"LabelProtocolInfo": "Información del protocolo",
"LabelProtocolInfoHelp": "El valor que será utilizado cuando se responda a solicitudes GetProtocolInfo desde el dispositivo.",
"LabelPublicHttpPort": "Número de puerto HTTP público:",
"LabelPublicHttpPort": "Número de puerto HTTP público",
"LabelPublicHttpPortHelp": "El número de puerto público que debe asignarse al puerto HTTP local.",
"LabelPublicHttpsPort": "Número de puerto HTTPS público:",
"LabelPublicHttpsPort": "Número de puerto HTTPS público",
"LabelPublicHttpsPortHelp": "El número de puerto público que debe asignarse al puerto HTTPS local.",
"LabelReasonForTranscoding": "Motivo para transcodificar:",
"LabelRecord": "Grabar:",
"LabelRecordingPath": "Ruta por defecto para las grabaciones:",
"LabelReasonForTranscoding": "Motivo para transcodificar",
"LabelRecord": "Grabar",
"LabelRecordingPath": "Ruta por defecto para las grabaciones",
"LabelRecordingPathHelp": "Especifica la ubicación por defecto para guardar las grabaciones. Si se deja en blanco, se usará la carpeta de datos de programa del servidor.",
"LabelRefreshMode": "Modo de actualización:",
"LabelReleaseDate": "Fecha de estreno:",
"LabelRemoteClientBitrateLimit": "Limite de velocidad de bits para la transmisión por Internet (Mbps):",
"LabelRefreshMode": "Modo de actualización",
"LabelReleaseDate": "Fecha de estreno",
"LabelRemoteClientBitrateLimit": "Limite de velocidad de bits para la transmisión por Internet (Mbps)",
"LabelRemoteClientBitrateLimitHelp": "Un límite opcional de velocidad de bits por transmisión para todos los dispositivos fuera de la red. Esto es útil para evitar que los dispositivos soliciten una tasa de bits más alta de la que puede manejar tu conexión a Internet. Esto puede provocar un aumento de la carga de la CPU en el servidor para transcodificar los videos sobre la marcha a una velocidad de bits inferior.",
"LabelRuntimeMinutes": "Duración:",
"LabelRuntimeMinutes": "Duración",
"LabelSaveLocalMetadata": "Guardar las ilustraciones en las carpetas de los medios",
"LabelSaveLocalMetadataHelp": "Guardar ilustraciones en las carpetas de los medios los colocará en un lugar donde se pueden editar fácilmente.",
"LabelScheduledTaskLastRan": "Última ejecución {0}, tomando {1}.",
"LabelScreensaver": "Protector de pantalla:",
"LabelSeasonNumber": "Temporada número:",
"LabelSelectFolderGroups": "Agrupe automáticamente el contenido de las siguientes carpetas en vistas como 'Películas', 'Música' y 'TV':",
"LabelScreensaver": "Protector de pantalla",
"LabelSeasonNumber": "Temporada número",
"LabelSelectFolderGroups": "Agrupe automáticamente el contenido de las siguientes carpetas en vistas como 'Películas', 'Música' y 'TV'",
"LabelSelectFolderGroupsHelp": "Las carpetas sin marcar serán mostradas individualmente en su propia vista.",
"LabelSelectUsers": "Seleccionar usuarios:",
"LabelSelectVersionToInstall": "Seleccionar versión a instalar:",
"LabelSendNotificationToUsers": "Enviar la notificación a:",
"LabelSerialNumber": "Número de serie:",
"LabelSeriesRecordingPath": "Ruta para las grabaciones de series:",
"LabelServerHost": "Servidor:",
"LabelSelectUsers": "Seleccionar usuarios",
"LabelSelectVersionToInstall": "Seleccionar versión a instalar",
"LabelSendNotificationToUsers": "Enviar la notificación a",
"LabelSerialNumber": "Número de serie",
"LabelSeriesRecordingPath": "Ruta para las grabaciones de series",
"LabelServerHost": "Servidor",
"LabelServerHostHelp": "192.168.1.100:8096 o https://miservidor.com",
"LabelSimultaneousConnectionLimit": "Límite de transmisiones simultáneas:",
"LabelSkipBackLength": "Longitud de salto hacia atrás:",
"LabelSkipForwardLength": "Longitud de salto hacia adelante:",
"LabelSimultaneousConnectionLimit": "Límite de transmisiones simultáneas",
"LabelSkipBackLength": "Longitud de salto hacia atrás",
"LabelSkipForwardLength": "Longitud de salto hacia adelante",
"LabelSkipIfAudioTrackPresent": "Omitir si la pista de audio por defecto coincide con el idioma de descarga",
"LabelSkipIfAudioTrackPresentHelp": "Desactiva esto para asegurarte de que todos los videos tengan subtítulos, independientemente del idioma del audio.",
"LabelSkipIfGraphicalSubsPresent": "Omitir si el video ya contiene subtítulos incrustados",
"LabelSkipIfGraphicalSubsPresentHelp": "Mantener versiones de texto de subtítulos resultará en una entrega más eficiente y disminuirá las posibilidades de que un video sea transcodificado.",
"LabelSonyAggregationFlags": "Marcas de agregación Sony:",
"LabelSonyAggregationFlags": "Marcas de agregación Sony",
"LabelSonyAggregationFlagsHelp": "Determina el contenido del elemento 'aggregationFlags' en el espacio de nombres 'urn:schemas-sonycom:av'.",
"LabelSortBy": "Ordenar por:",
"LabelSortOrder": "Clasificar ordenado:",
"LabelSortTitle": "Título para ordenar:",
"LabelSource": "Fuente:",
"LabelSpecialSeasonsDisplayName": "Nombre de la temporada de especiales:",
"LabelSportsCategories": "Categorías de deportes:",
"LabelStartWhenPossible": "Iniciar cuando sea posible:",
"LabelStatus": "Estado:",
"LabelStopWhenPossible": "Detener cuando sea posible:",
"LabelSortBy": "Ordenar por",
"LabelSortOrder": "Clasificar ordenado",
"LabelSortTitle": "Título para ordenar",
"LabelSource": "Fuente",
"LabelSpecialSeasonsDisplayName": "Nombre de la temporada de especiales",
"LabelSportsCategories": "Categorías de deportes",
"LabelStartWhenPossible": "Iniciar cuando sea posible",
"LabelStatus": "Estado",
"LabelStopWhenPossible": "Detener cuando sea posible",
"LabelStopping": "Deteniendo",
"LabelSubtitleDownloaders": "Recolectores de subtítulos:",
"LabelSubtitleDownloaders": "Recolectores de subtítulos",
"LabelSubtitleFormatHelp": "Ejemplo: srt",
"LabelSubtitlePlaybackMode": "Modo de subtítulo:",
"LabelSupportedMediaTypes": "Tipos de medios soportados:",
"LabelTVHomeScreen": "Modo de pantalla de TV:",
"LabelTag": "Etiqueta:",
"LabelTagline": "Eslogan:",
"LabelTextBackgroundColor": "Color de fondo para el texto:",
"LabelTextColor": "Color del texto:",
"LabelTextSize": "Tamaño del texto:",
"LabelTheme": "Tema:",
"LabelTime": "Hora:",
"LabelTimeLimitHours": "Límite de tiempo (horas):",
"LabelTitle": "Título:",
"LabelTrackNumber": "Número de pista:",
"LabelSubtitlePlaybackMode": "Modo de subtítulo",
"LabelSupportedMediaTypes": "Tipos de medios soportados",
"LabelTVHomeScreen": "Modo de pantalla de TV",
"LabelTag": "Etiqueta",
"LabelTagline": "Eslogan",
"LabelTextBackgroundColor": "Color de fondo para el texto",
"LabelTextColor": "Color del texto",
"LabelTextSize": "Tamaño del texto",
"LabelTheme": "Tema",
"LabelTime": "Hora",
"LabelTimeLimitHours": "Límite de tiempo (horas)",
"LabelTitle": "Título",
"LabelTrackNumber": "Número de pista",
"LabelTranscodingTempPathHelp": "Especifica una ruta personalizada para los archivos de transcodificación servidos a los clientes. Deja en blanco para utilizar el predeterminado del servidor.",
"LabelTranscodingThreadCount": "Conteo de hilos de la transcodificación:",
"LabelTranscodingThreadCount": "Conteo de hilos de la transcodificación",
"LabelTranscodingThreadCountHelp": "Selecciona el número máximo de hilos a utilizar al transcodificar. Reducir el número de hilos reducirá el uso de la CPU, pero es posible que no se convierta lo suficientemente rápido como para que la experiencia de reproducción sea fluida.",
"LabelTriggerType": "Tipo de disparador:",
"LabelTunerIpAddress": "Dirección IP del sintonizador:",
"LabelTunerType": "Tipo de sintonizador:",
"LabelType": "Tipo:",
"LabelTypeMetadataDownloaders": "Recolectores de metadatos para {0}:",
"LabelTriggerType": "Tipo de disparador",
"LabelTunerIpAddress": "Dirección IP del sintonizador",
"LabelTunerType": "Tipo de sintonizador",
"LabelType": "Tipo",
"LabelTypeMetadataDownloaders": "Recolectores de metadatos para {0}",
"LabelTypeText": "Texto",
"LabelUseNotificationServices": "Usar los siguientes servicios:",
"LabelUser": "Usuario:",
"LabelUserAgent": "Agente de usuario:",
"LabelUserLibrary": "Biblioteca de usuario:",
"LabelUseNotificationServices": "Usar los siguientes servicios",
"LabelUser": "Usuario",
"LabelUserAgent": "Agente de usuario",
"LabelUserLibrary": "Biblioteca de usuario",
"LabelUserLibraryHelp": "Selecciona la biblioteca de usuario que se mostrará en el dispositivo. Déjalo vacío para heredar la configuración por defecto.",
"LabelUserRemoteClientBitrateLimitHelp": "Anule el valor global predeterminado establecido en la configuración del servidor, consulte Panel> Reproducción> Transmisión.",
"LabelUsername": "Nombre de usuario:",
"LabelVaapiDevice": "Dispositivo VA-API:",
"LabelUsername": "Nombre de usuario",
"LabelVaapiDevice": "Dispositivo VA-API",
"LabelVaapiDeviceHelp": "Este es el nodo de renderizado que es usado para la aceleración por hardware.",
"LabelValue": "Valor:",
"LabelVersion": "Versión:",
"LabelValue": "Valor",
"LabelVersion": "Versión",
"LabelVersionInstalled": "{0} instalado",
"LabelXDlnaCap": "Límite de capacidad del dispositivo:",
"LabelXDlnaCap": "Límite de capacidad del dispositivo",
"LabelXDlnaCapHelp": "Determina el contenido del elemento 'X_DLNACAP' en el espacio de nombres 'urn:schemas-dlna-org:device-1-0'.",
"LabelXDlnaDoc": "Identificación de la clase de dispositivo:",
"LabelXDlnaDoc": "Identificación de la clase de dispositivo",
"LabelXDlnaDocHelp": "Determina el contenido del elemento 'X_DLNADOC' en el espacio de nombres 'urn:schemas-dlna-org:device-1-0'.",
"LabelYear": "Año:",
"LabelYear": "Año",
"LabelYoureDone": "¡Has terminado!",
"LabelZipCode": "Código postal:",
"LabelffmpegPath": "Ruta del FFmpeg:",
"LabelZipCode": "Código postal",
"LabelffmpegPath": "Ruta del FFmpeg",
"LabelffmpegPathHelp": "La ruta hacia el archivo ejecutable de FFmpeg o la carpeta que contenga el mismo.",
"LanNetworksHelp": "Lista separada por comas de direcciones IP o entradas de IP/máscara de red para las redes que se considerarán en la red local al aplicar las restricciones de ancho de banda. Si se establecen, todas las demás direcciones IP se considerarán como parte de la red externa y estarán sujetas a las restricciones de ancho de banda externa. Si se deja en blanco, solo se considera a la subred del servidor estar en la red local.",
"Large": "Grande",
@ -783,7 +783,7 @@
"MessageDownloadQueued": "Descarga puesta en la cola.",
"MessageEnablingOptionLongerScans": "Habilitar esta opción podría resultar en escaneos de bibliotecas significativamente más largos.",
"MessageFileReadError": "Hubo un error al leer el archivo. Por favor, intenta de nuevo.",
"MessageForgotPasswordFileCreated": "El siguiente archivo fue creado en tu servidor y contiene instrucciones de como proceder:",
"MessageForgotPasswordFileCreated": "El siguiente archivo fue creado en tu servidor y contiene instrucciones de como proceder",
"MessageForgotPasswordInNetworkRequired": "Por favor, intenta de nuevo dentro de tu red local para iniciar el proceso de restablecimiento de contraseña.",
"MessageInvalidForgotPasswordPin": "Se ha introducido un código PIN inválido o expirado. Por favor, inténtelo de nuevo.",
"MessageInvalidUser": "Nombre de usuario o contraseña inválidos. Por favor, intenta de nuevo.",
@ -802,7 +802,7 @@
"MessagePluginConfigurationRequiresLocalAccess": "Para configurar este complemento por favor, inicie sesión en el servidor local directamente.",
"MessagePluginInstallDisclaimer": "Los complementos desarrollados por miembros de la comunidad son una gran forma de mejorar tu experiencia con características y beneficios adicionales. Antes de instalar, por favor, conoce el impacto que pueden ocasionar en tu servidor, tales como escaneo más largo de bibliotecas, procesamiento en segundo plano adicional y reducción de la estabilidad del sistema.",
"MessageReenableUser": "Ver abajo para volver a habilitar",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Las siguientes ubicaciones de medios se removerán de tu biblioteca:",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Las siguientes ubicaciones de medios se removerán de tu biblioteca",
"MessageUnableToConnectToServer": "No podemos conectarnos al servidor seleccionado en este momento. Por favor, asegúrate de que está funcionando e inténtalo de nuevo.",
"MessageUnsetContentHelp": "El contenido será mostrado como carpetas simples. Para mejores resultados utiliza el administrador de metadatos para establecer los tipos de contenido para las subcarpetas.",
"MessageYouHaveVersionInstalled": "Actualmente cuentas con la versión {0} instalada.",
@ -1032,7 +1032,7 @@
"SettingsWarning": "Cambiar estos valores podría causar inestabilidad o fallas de conexión. Si experimentas cualquier problema, recomendamos volver a los valores por defecto.",
"Share": "Compartir",
"ShowAdvancedSettings": "Mostrar configuraciones avanzadas",
"ShowIndicatorsFor": "Mostrar indicadores para:",
"ShowIndicatorsFor": "Mostrar indicadores para",
"ShowTitle": "Mostrar el título",
"ShowYear": "Mostrar el año",
"Shows": "Programas",
@ -1048,7 +1048,7 @@
"Songs": "Canciones",
"Sort": "Ordenar",
"SortByValue": "Ordenar por {0}",
"SortChannelsBy": "Ordenar canales por:",
"SortChannelsBy": "Ordenar canales por",
"SortName": "Nombre para ordenar",
"Sports": "Deportes",
"StopRecording": "Detener grabación",
@ -1162,19 +1162,19 @@
"HeaderError": "Error",
"HeaderVideos": "Videos",
"Horizontal": "Horizontal",
"LabelAuthProvider": "Proveedor de autenticación:",
"LabelDynamicExternalId": "{0} Id:",
"LabelPasswordResetProvider": "Proveedor de restablecimiento de contraseña:",
"LabelProfileCodecs": "Códecs:",
"LabelServerName": "Nombre del servidor:",
"LabelTranscodePath": "Ruta de transcodificación:",
"LabelTranscodes": "Transcodificaciones:",
"LabelUserLoginAttemptsBeforeLockout": "Intentos fallidos de inicio de sesión antes de que el usuario sea bloqueado:",
"LabelAuthProvider": "Proveedor de autenticación",
"LabelDynamicExternalId": "{0} Id",
"LabelPasswordResetProvider": "Proveedor de restablecimiento de contraseña",
"LabelProfileCodecs": "Códecs",
"LabelServerName": "Nombre del servidor",
"LabelTranscodePath": "Ruta de transcodificación",
"LabelTranscodes": "Transcodificaciones",
"LabelUserLoginAttemptsBeforeLockout": "Intentos fallidos de inicio de sesión antes de que el usuario sea bloqueado",
"DashboardVersionNumber": "Versión: {0}",
"DashboardServerName": "Servidor: {0}",
"DashboardOperatingSystem": "Sistema operativo: {0}",
"DashboardArchitecture": "Arquitectura: {0}",
"LabelWeb": "Web:",
"LabelWeb": "Web",
"LeaveBlankToNotSetAPassword": "Puedes dejar este campo en blanco para no establecer ninguna contraseña.",
"MediaInfoCodec": "Códec",
"MessageImageFileTypeAllowed": "Solo son soportados archivos JPEG y PNG.",
@ -1205,17 +1205,17 @@
"ValueSeriesCount": "{0} series",
"Vertical": "Vertical",
"LabelPleaseRestart": "Los cambios tendrán efecto después de recargar manualmente el cliente web.",
"LabelPlayMethod": "Método de reproducción:",
"LabelPlayer": "Reproductor:",
"LabelFolder": "Carpeta:",
"LabelPlayMethod": "Método de reproducción",
"LabelPlayer": "Reproductor",
"LabelFolder": "Carpeta",
"LabelBaseUrlHelp": "Añade un subdirectorio personalizado a la URL del servidor. Por ejemplo: <code>http://ejemplo.com/<b>&lt;urlbase&gt;</b></code>",
"LabelBaseUrl": "URL base:",
"LabelBitrate": "Velocidad de bits:",
"LabelAudioSampleRate": "Frecuencia de muestreo de audio:",
"LabelAudioCodec": "Códec de audio:",
"LabelAudioChannels": "Canales de audio:",
"LabelAudioBitrate": "Velocidad de bits de audio:",
"LabelAudioBitDepth": "Profundidad de bits de audio:",
"LabelBaseUrl": "URL base",
"LabelBitrate": "Velocidad de bits",
"LabelAudioSampleRate": "Frecuencia de muestreo de audio",
"LabelAudioCodec": "Códec de audio",
"LabelAudioChannels": "Canales de audio",
"LabelAudioBitrate": "Velocidad de bits de audio",
"LabelAudioBitDepth": "Profundidad de bits de audio",
"FetchingData": "Obteniendo datos adicionales",
"CopyStreamURLSuccess": "URL copiada con éxito.",
"CopyStreamURL": "Copiar la URL de la transmisión",
@ -1223,13 +1223,13 @@
"TabNetworking": "Redes",
"MusicLibraryHelp": "Revisar la {0}guía de nombrado de música{1}.",
"MoreMediaInfo": "Información multimedia",
"LabelVideoCodec": "Códec de video:",
"LabelVideoBitrate": "Velocidad de bits de video:",
"LabelTranscodingProgress": "Progreso de la transcodificación:",
"LabelTranscodingFramerate": "Velocidad de cuadros de la transcodificación:",
"LabelSize": "Tamaño:",
"LabelVideoCodec": "Códec de video",
"LabelVideoBitrate": "Velocidad de bits de video",
"LabelTranscodingProgress": "Progreso de la transcodificación",
"LabelTranscodingFramerate": "Velocidad de cuadros de la transcodificación",
"LabelSize": "Tamaño",
"SelectAdminUsername": "Por favor, selecciona un nombre de usuario para la cuenta de administrador.",
"LabelDroppedFrames": "Cuadros saltados:",
"LabelDroppedFrames": "Cuadros saltados",
"ButtonSplit": "Dividir",
"WeeklyAt": "{0}s a las {1}",
"OnApplicationStartup": "Cuando se inicia la aplicación",
@ -1253,10 +1253,10 @@
"NoCreatedLibraries": "Parece que no has creado ninguna biblioteca todavía. {0}¿Quisieras crear una ahora?{1}",
"Movie": "Película",
"MessageConfirmAppExit": "¿Deseas salir?",
"LabelVideoResolution": "Resolución de video:",
"LabelStreamType": "Tipo de transmisión:",
"LabelPlayerDimensions": "Dimensiones del reproductor:",
"LabelCorruptedFrames": "Cuadros corruptos:",
"LabelVideoResolution": "Resolución de video",
"LabelStreamType": "Tipo de transmisión",
"LabelPlayerDimensions": "Dimensiones del reproductor",
"LabelCorruptedFrames": "Cuadros corruptos",
"HeaderNavigation": "Navegación",
"Episode": "Episodio",
"ClientSettings": "Configuración del cliente",
@ -1268,12 +1268,12 @@
"AlbumArtist": "Artista del álbum",
"Album": "Album",
"Yadif": "YADIF",
"LabelDeinterlaceMethod": "Método de desentrelazado:",
"LabelDeinterlaceMethod": "Método de desentrelazado",
"DeinterlaceMethodHelp": "Seleccione el método de desentrelazado que se usará al transcodificar contenido entrelazado. Cuando se habilite hardware con soporte de aceleración por hardware, se utilizará este.",
"Filter": "Filtro",
"New": "Nuevo",
"LabelLibraryPageSizeHelp": "Establece el número de elementos a mostrar por página de la biblioteca. Establece en 0 para deshabilitar el paginado.",
"LabelLibraryPageSize": "Tamaño de las páginas de las bibliotecas:",
"LabelLibraryPageSize": "Tamaño de las páginas de las bibliotecas",
"ButtonTogglePlaylist": "Lista de reproducción",
"UnsupportedPlayback": "Jellyfin no puede desencriptar contenido protegido por DRM de todas formas todo el contenido será intentado, incluyendo los títulos protegidos. Algunos archivos pueden aparecer completamente en negro debido al encriptado o características no soportadas, como títulos interactivos.",
"SaveChanges": "Guardar cambios",
@ -1304,7 +1304,7 @@
"MessageSyncPlayUserJoined": "{0} se ha unido al grupo.",
"MessageSyncPlayDisabled": "SyncPlay deshabilitado.",
"MessageSyncPlayEnabled": "SyncPlay habilitado.",
"LabelSyncPlayAccess": "Acceso a SyncPlay:",
"LabelSyncPlayAccess": "Acceso a SyncPlay",
"LabelSyncPlayAccessNone": "Deshabilitado para este usuario",
"LabelSyncPlayAccessJoinGroups": "Permitir al usuario unirse a grupos",
"LabelSyncPlayAccessCreateAndJoinGroups": "Permitir al usuario crear y unirse a grupos",
@ -1312,8 +1312,8 @@
"LabelSyncPlayLeaveGroup": "Abandonar grupo",
"LabelSyncPlayNewGroupDescription": "Crear un nuevo grupo",
"LabelSyncPlayNewGroup": "Nuevo grupo",
"LabelSyncPlaySyncMethod": "Método de sincronización:",
"LabelSyncPlayPlaybackDiff": "Diferencia de tiempo de reproducción:",
"LabelSyncPlaySyncMethod": "Método de sincronización",
"LabelSyncPlayPlaybackDiff": "Diferencia de tiempo de reproducción",
"MillisecondsUnit": "ms",
"LabelSyncPlayTimeOffset": "Tiempo compensado respecto al servidor:",
"HeaderSyncPlayEnabled": "SyncPlay habilitado",
@ -1355,30 +1355,30 @@
"ButtonActivate": "Activar",
"Authorize": "Autorizar",
"LabelMaxMuxingQueueSizeHelp": "Número máximo de paquetes que se pueden almacenar en búfer mientras se espera que se inicialicen todos los flujos. Intente aumentarlo si todavía encuentra el error \"Demasiados paquetes almacenados en búfer para el flujo de salida\" en los registros de ffmpeg. El valor recomendado es 2048.",
"LabelMaxMuxingQueueSize": "Tamaño máximo de la cola de muxing:",
"LabelMaxMuxingQueueSize": "Tamaño máximo de la cola de muxing",
"Preview": "Previsualización",
"SubtitleVerticalPositionHelp": "Número de línea donde aparece el texto. Los números positivos indican de arriba hacia abajo. Los números negativos indican de abajo hacia arriba.",
"LabelSubtitleVerticalPosition": "Posición vertical:",
"LabelSubtitleVerticalPosition": "Posición vertical",
"LabelTonemappingParamHelp": "Configuración del algoritmo de mapeo de tonos. Los valores recomendados y predeterminados son NaN. Generalmente déjelo en blanco.",
"LabelTonemappingParam": "Parámetros del mapeo de tonos:",
"LabelTonemappingParam": "Parámetros del mapeo de tonos",
"LabelTonemappingPeakHelp": "Anule la señal/nominal/pico de referencia, con este valor. Útil cuando la información de picos incorporada en los metadatos de la pantalla no es confiable o cuando el mapeo de tonos de un rango más bajo a un rango más alto. Los valores recomendados y predeterminados son 100 y 0.",
"LabelTonemappingPeak": "Pico del mapeo de tonos:",
"LabelTonemappingPeak": "Pico del mapeo de tonos",
"LabelTonemappingThresholdHelp": "Los parámetros del algoritmo del mapeo de tonos se ajustan con precisión para cada escena. Y se usa un umbral para detectar si la escena ha cambiado o no. Si la distancia entre el brillo promedio del cuadro actual y el promedio actual de brillo excede un valor de umbral, se volvería a calcular el brillo promedio y el pico de la escena. Los valores recomendados y predeterminados son 0.8 y 0.2.",
"LabelTonemappingThreshold": "Umbral del mapeo de tonos:",
"LabelTonemappingThreshold": "Umbral del mapeo de tonos",
"LabelTonemappingDesatHelp": "Aplique desaturación para reflejos que superen este nivel de brillo. Cuanto mayor sea el parámetro, más información de color se conservará. Esta configuración ayuda a evitar colores apagados de forma no natural para las altas luces, convirtiéndose (suavemente) en blanco. Esto hace que las imágenes se sientan más naturales, a costa de reducir la información sobre colores fuera de rango. Los valores recomendados y predeterminados son 0 y 0.5.",
"LabelTonemappingDesat": "Desaturación del mapeo de tonos:",
"LabelTonemappingDesat": "Desaturación del mapeo de tonos",
"TonemappingRangeHelp": "Seleccione la gama de colores de salida. Auto es el mismo que el rango de entrada.",
"LabelTonemappingRange": "Rango del mapeo de tonos:",
"LabelTonemappingRange": "Rango del mapeo de tonos",
"TonemappingAlgorithmHelp": "El mapeo de tonos se puede ajustar con precisión. Si no está familiarizado con estas opciones, mantenga las predeterminadas. El valor recomendado es Hable.",
"LabelTonemappingAlgorithm": "Selecciona el algoritmo de mapeo de tonos:",
"LabelTonemappingAlgorithm": "Selecciona el algoritmo de mapeo de tonos",
"AllowTonemappingHelp": "El mapeo de tonos puede transformar el rango dinámico de un video de HDR a SDR mientras mantiene los detalles y colores de la imagen, que son información muy importante para representar la escena original. Actualmente solo funciona con vídeos HDR10 o HLG. Esto requiere la librería OpenCL o CUDA correspondiente.",
"EnableTonemapping": "Habilitar mapeo de tonos",
"LabelOpenclDeviceHelp": "Este es el dispositivo OpenCL que se utiliza para el mapeo de tonos. El lado izquierdo del punto es el número de plataforma y el lado derecho es el número de dispositivo en la plataforma. El valor predeterminado es 0.0. Se requiere el archivo de la aplicación FFmpeg que contiene el método de aceleración de hardware OpenCL.",
"LabelOpenclDevice": "Dispositivo OpenCL:",
"LabelColorPrimaries": "Colores primarios:",
"LabelColorTransfer": "Transferencia de color:",
"LabelColorSpace": "Espacio de color:",
"LabelVideoRange": "Rango del video:",
"LabelOpenclDevice": "Dispositivo OpenCL",
"LabelColorPrimaries": "Colores primarios",
"LabelColorTransfer": "Transferencia de color",
"LabelColorSpace": "Espacio de color",
"LabelVideoRange": "Rango del video",
"MediaInfoColorPrimaries": "Colores primarios",
"MediaInfoColorTransfer": "Transferencia de color",
"MediaInfoColorSpace": "Espacio de color",
@ -1414,14 +1414,14 @@
"Photo": "Foto",
"NextTrack": "Saltar al siguiente",
"MusicVideos": "Videos Musicales",
"LabelQuickConnectCode": "Código de conexión rápida:",
"LabelQuickConnectCode": "Código de conexión rápida",
"LabelUnstable": "Inestable",
"LabelKnownProxies": "Proxies conocidos:",
"LabelKnownProxies": "Proxies conocidos",
"LabelIconMaxResHelp": "Resolución máxima de los iconos expuestos a través de la propiedad 'upnp: icon'.",
"LabelCurrentStatus": "Estatus actual:",
"LabelCurrentStatus": "Estatus actual",
"OptionMaxActiveSessionsHelp": "Fijar este valor en 0 desactivará esta característica.",
"OptionMaxActiveSessions": "Determine la cantidad máxima de sesiones simultaneas que puede tener cada usuario.",
"LabelUserMaxActiveSessions": "Límite de sesiones simultaneas:",
"LabelUserMaxActiveSessions": "Límite de sesiones simultaneas",
"OptionAllowContentDownloadHelp": "Los usuarios pueden descargar los contenidos y almacenarlos en sus dispositivos. Ésta no es una sincronización. Las bibliotecas deberán tener esta función habilitada.",
"OptionAllowContentDownload": "Permitir descarga de contenido",
"HeaderDeleteDevices": "Borrar todos los dispositivos",
@ -1429,16 +1429,16 @@
"DeleteAll": "Borrar todo",
"PluginFromRepo": "{0} del repositorio {1}",
"LabelUDPPortRangeHelp": "Restringe Jellyfin a utilizar este rango de puertos cuando se realicen conexiones UDP. (El valor por defecto es 1024 - 65535) <br/> Nota: algunas funciones requieren el uso de puertos fijos que pueden estar fuera de este rango.",
"LabelUDPPortRange": "Rango de Comunicación UDP:",
"LabelUDPPortRange": "Rango de Comunicación UDP",
"LabelSSDPTracingFilterHelp": "Dirección IP opcional que se utilizará como filtro para el registro del tráfico SSDP.",
"LabelSSDPTracingFilter": "Filtro SSDP:",
"LabelSSDPTracingFilter": "Filtro SSDP",
"LabelPublishedServerUriHelp": "Omite la URL utilizada por Jellyfin, basado en la interfaz o dirección IP del cliente.",
"LabelPublishedServerUri": "URLs publicadas del servidor:",
"LabelPublishedServerUri": "URLs publicadas del servidor",
"LabelIsForced": "Forzado",
"LabelHDHomerunPortRangeHelp": "Restringir el rango de puertos UDP para HDHomerun a este valor. (El valor por defecto es 1024 - 65535).",
"LabelHDHomerunPortRange": "Rango de puertos para HDHomerun:",
"LabelH265Crf": "CRF de codificación H.265:",
"LabelEnableSSDPTracing": "Habilitar seguimiento SSDP:",
"LabelHDHomerunPortRange": "Rango de puertos para HDHomerun",
"LabelH265Crf": "CRF de codificación H.265",
"LabelEnableSSDPTracing": "Habilitar seguimiento SSDP",
"LabelEnableIP6Help": "Habilita la funcionalidad IPv6.",
"LabelEnableIP6": "Habilitar IPv6",
"LabelEnableIP4Help": "Habilita la funcionalidad IPv4.",
@ -1447,7 +1447,7 @@
"LabelCreateHttpPortMapHelp": "Permite crear una redirección de puertos automática con una regla para el tráfico HTTP en adición al tráfico HTTPS.",
"LabelCreateHttpPortMap": "Habilita la redirección de puertos automática para el tráfico HTTP y HTTPS.",
"LabelAutomaticDiscoveryHelp": "Permite a las aplicaciones detectar automáticamente esta instancia de Jellyfin utilizando el puerto UDP 7359.",
"LabelAutomaticDiscovery": "Habilitar Descubrimiento Automático:",
"LabelAutomaticDiscovery": "Habilitar Descubrimiento Automático",
"LabelAutoDiscoveryTracingHelp": "Cuando está habilitado, se registrarán los pqquetes recibidos en el puerto de descubrimiento automático.",
"LabelAutoDiscoveryTracing": "Habilitar seguimiento de Descubrimiento Automático.",
"HeaderUploadSubtitle": "Subir Subtítulo",
@ -1484,13 +1484,13 @@
"EnableFallbackFontHelp": "Habilita el uso de fuentes alternativas personalizadas. Esto puede evitar el problema del renderizado incorrecto de los subtítulos.",
"EnableFallbackFont": "Habilitar fuentes de reserva",
"LabelFallbackFontPathHelp": "Especifica una ruta que contenga fuentes de reserva para renderizar los subtítulos ASS/SSA . El tamaño máximo permitido para el total de las fuentes es de 20MB. Se recomienda utilizar fuentes en formatos ligeros y amigables con la web como woff2.",
"LabelFallbackFontPath": "Ruta de la carpeta con las fuentes de reserva:",
"LabelFallbackFontPath": "Ruta de la carpeta con las fuentes de reserva",
"HeaderSelectFallbackFontPathHelp": "Busque o introduzca la ruta de la carpeta con las fuentes de reserva para utilizar al renderizar subtítulos ASS/SSA.",
"HeaderSelectFallbackFontPath": "Seleccione la ruta de la carpeta con las fuentes de reserva",
"SyncPlayGroupDefaultTitle": "Grupo de {0}",
"MessageSyncPlayIsDisabled": "Permiso requerido para usar SyncPlay.",
"LabelSyncPlayTimeSyncOffset": "Desplazamiento de tiempo:",
"LabelSyncPlayTimeSyncDevice": "Sincreonizar el tiempo con:",
"LabelSyncPlayTimeSyncOffset": "Desplazamiento de tiempo",
"LabelSyncPlayTimeSyncDevice": "Sincreonizar el tiempo con",
"LabelSyncPlayResumePlaybackDescription": "Volver al grupo de reproducción",
"LabelSyncPlayResumePlayback": "Reanudar reproducción local",
"LabelSyncPlayHaltPlaybackDescription": "Y también ignorar las actualizaciones de la lista actual",
@ -1504,9 +1504,9 @@
"MessagePlaybackError": "Se produjo un error al reproducir este archivo en su receptor Google Cast.",
"MessageChromecastConnectionError": "Su receptor de Google Cast no puede comunicarse con el servidor de Jellyfin. Comprueba la conexión y vuelve a intentarlo.",
"LabelMinAudiobookResumeHelp": "Se asume que los títulos no se reproducen si se detienen antes de este tiempo.",
"LabelMinAudiobookResume": "Reanudación minima de audiolibros en minutos:",
"LabelMinAudiobookResume": "Reanudación minima de audiolibros en minutos",
"LabelMaxAudiobookResumeHelp": "Se asume que los títulos están completamente reproducidos si se detienen cuando el tiempo restante es inferior a este valor.",
"LabelMaxAudiobookResume": "Minutos restantes para reanudación de audiolibros:",
"LabelMaxAudiobookResume": "Minutos restantes para reanudación de audiolibros",
"Framerate": "Cuadros por segundo",
"DirectPlayHelp": "El archivo de origen es totalmente compatible con este cliente y la sesión recibe el archivo sin modificaciones.",
"HeaderContinueReading": "Continuar Leyendo",
@ -1532,7 +1532,7 @@
"UseEpisodeImagesInNextUp": "Usar imagen del episodio en las secciones Siguiente y Continuar viendo",
"TextSent": "Texto enviado.",
"MessageSent": "Mensaje enviado.",
"LabelSlowResponseTime": "Tiempo en ms después del cual la respuesta sea considerada lenta:",
"LabelSlowResponseTime": "Tiempo en ms después del cual la respuesta sea considerada lenta",
"LabelSlowResponseEnabled": "Registro de advertencia si la respuesta del servidor fue lenta",
"LabelLocalCustomCss": "El CSS personalizado solo aplica a este dispositivo. Puede que quieras deshabilitar el CSS del servidor.",
"LabelDisableCustomCss": "Deshabilitar el CSS personalizado del tema proporcionado desde el servidor.",
@ -1575,23 +1575,23 @@
"LabelSyncPlaySettingsSpeedToSyncHelp": "Método de corrección de sincronización que consiste en acelerar la reproducción. La corrección de sincronización debe estar habilitada.",
"LabelSyncPlaySettingsSpeedToSync": "Habilitar SpeedToSync",
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Retraso mínimo de reproducción (en ms) después del cual SkipToSync intenta corregir la posición de reproducción.",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Retraso mínimo de SkipToSync:",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Retraso mínimo de SkipToSync",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Cantidad de milisegundos que utiliza SpeedToSync para corregir la posición de reproducción.",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Duración de SpeedToSync:",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Duración de SpeedToSync",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Retraso máximo de reproducción (en ms) después del cual se usa SkipToSync en lugar de SpeedToSync.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Retraso máximo de SpeedToSync:",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Retraso máximo de SpeedToSync",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Retraso mínimo de reproducción (en ms) después del cual SpeedToSync intenta corregir la posición de reproducción.",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Retraso mínimo de SpeedToSync:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Retraso mínimo de SpeedToSync",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Habilite la sincronización activa de la reproducción acelerando los medios o buscando la posición estimada. Desactive esta opción en caso de tartamudeo intenso.",
"LabelSyncPlaySettingsSyncCorrection": "Corrección de sincronización",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Ajuste manualmente la compensación de tiempo (en ms) con el dispositivo seleccionado para la sincronización de tiempo. Retoque con cuidado.",
"LabelSyncPlaySettingsExtraTimeOffset": "Desplazamiento de tiempo extra:",
"LabelSyncPlaySettingsExtraTimeOffset": "Desplazamiento de tiempo extra",
"LabelSyncPlaySettingsDescription": "Cambiar las preferencias de SyncPlay",
"LabelSortName": "Ordenar nombre:",
"LabelOriginalName": "Nombre original:",
"LabelSortName": "Ordenar nombre",
"LabelOriginalName": "Nombre original",
"LabelMaxDaysForNextUpHelp": "Establece la cantidad máxima de días que un programa debe permanecer en la lista \"Siguiente\" sin verlo.",
"LabelMaxDaysForNextUp": "Días máximos en 'Siguiente':",
"LabelHardwareEncoding": "Codificación de hardware:",
"LabelMaxDaysForNextUp": "Días máximos en 'Siguiente'",
"LabelHardwareEncoding": "Codificación de hardware",
"LabelAutomaticallyAddToCollectionHelp": "Cuando al menos 2 películas tienen el mismo nombre de colección, se agregarán automáticamente a la colección.",
"LabelAutomaticallyAddToCollection": "Agregar automáticamente a la colección",
"HeaderSyncPlayTimeSyncSettings": "Sincronización de tiempo",
@ -1622,7 +1622,7 @@
"EnableRewatchingNextUp": "Habilitar \"Volver a ver\" en \"Siguientes\"",
"IgnoreDtsHelp": "Deshabilitar esta opción puede resolver algunos problemas, como: pérdida del audio en canales con distintas pistas de audio y video.",
"ItemDetails": "Detalles del elemento",
"LabelTextWeight": "Intensidad del texto:",
"LabelTextWeight": "Intensidad del texto",
"Bold": "Negrita",
"Localization": "Localización",
"OptionDateEpisodeAdded": "Fecha en que se añadió el episodio",

View File

@ -186,13 +186,13 @@
"HeaderAdditionalParts": "Partes adicionales",
"HeaderAdmin": "Administración",
"HeaderAlert": "Alerta",
"HeaderAllowMediaDeletionFrom": "Permitir borrar contenido desde:",
"HeaderAllowMediaDeletionFrom": "Permitir borrar contenido desde",
"HeaderApiKey": "Clave API",
"HeaderApiKeys": "Claves API",
"HeaderApiKeysHelp": "Las aplicaciones externas requieren de una clave API para comunicarse con el servidor. Las claves se facilitan iniciando sesión con una cuenta de usuario en Jellyfin, u otorgando manualmente una clave a la aplicación.",
"HeaderAudioBooks": "Audiolibros",
"HeaderAudioSettings": "Ajustes de audio",
"HeaderBlockItemsWithNoRating": "Bloquear artículos sin valoraciones o si son desconocidas:",
"HeaderBlockItemsWithNoRating": "Bloquear artículos sin valoraciones o si son desconocidas",
"HeaderCancelRecording": "Cancelar grabación",
"HeaderCancelSeries": "Cancelar series",
"HeaderCastAndCrew": "Reparto y equipo",
@ -229,9 +229,9 @@
"HeaderEditImages": "Editar imágenes",
"HeaderEnabledFields": "Campos activados",
"HeaderEnabledFieldsHelp": "Desmarca un campo para bloquearlo y evitar que se cambie su contenido.",
"HeaderExternalIds": "IDs externos:",
"HeaderFeatureAccess": "Permisos de acceso:",
"HeaderFetchImages": "Buscar imágenes:",
"HeaderExternalIds": "IDs externos",
"HeaderFeatureAccess": "Permisos de acceso",
"HeaderFetchImages": "Buscar imágenes",
"HeaderFetcherSettings": "Ajustes del capturador",
"HeaderForKids": "Para niños",
"HeaderFrequentlyPlayed": "Reproducido frecuentemente",
@ -280,7 +280,7 @@
"HeaderPinCodeReset": "Restablecer código PIN Fácil",
"HeaderPlayAll": "Reproducir todo",
"HeaderPlayOn": "Reproducir en",
"HeaderPlayback": "Reproducción de contenido:",
"HeaderPlayback": "Reproducción de contenido",
"HeaderPlaybackError": "Error de reproducción",
"HeaderPleaseSignIn": "Por favor, inicie sesión",
"HeaderPluginInstallation": "Instalación del complemento",
@ -329,7 +329,7 @@
"HeaderTranscodingProfileHelp": "Añade los diferentes parámetros de conversión para este dispositivo, de manera que el servidor convierta automáticamente el contenido en un formato compatible para él.",
"HeaderTunerDevices": "Sintonizadores",
"HeaderTuners": "Sintonizadores",
"HeaderTypeImageFetchers": "Capturadores de imágenes ({0}):",
"HeaderTypeImageFetchers": "Capturadores de imágenes ({0})",
"HeaderTypeText": "Introducir texto",
"HeaderUpcomingOnTV": "Próximamente en la televisión",
"HeaderUploadImage": "Subir imagen",
@ -354,84 +354,84 @@
"ItemCount": "Elementos {0}",
"Items": "Elementos",
"Kids": "Infantil",
"Label3DFormat": "Formato 3D:",
"Label3DFormat": "Formato 3D",
"LabelAbortedByServerShutdown": "(Abortado por cierre del servidor)",
"LabelAccessDay": "Día de la semana:",
"LabelAccessEnd": "Hora de finalización:",
"LabelAccessStart": "Hora de inicio:",
"LabelAirDays": "Días de emisión:",
"LabelAirTime": "Tiempo de emisión:",
"LabelAirsAfterSeason": "Se emite después de la temporada:",
"LabelAirsBeforeEpisode": "Se emite antes del episodio:",
"LabelAirsBeforeSeason": "Se emite antes de la temporada:",
"LabelAlbum": "Álbum:",
"LabelAccessDay": "Día de la semana",
"LabelAccessEnd": "Hora de finalización",
"LabelAccessStart": "Hora de inicio",
"LabelAirDays": "Días de emisión",
"LabelAirTime": "Tiempo de emisión",
"LabelAirsAfterSeason": "Se emite después de la temporada",
"LabelAirsBeforeEpisode": "Se emite antes del episodio",
"LabelAirsBeforeSeason": "Se emite antes de la temporada",
"LabelAlbum": "Álbum",
"LabelAlbumArtHelp": "PN utilizado para la carátula del álbum, dentro del atributo 'dlna: profileID' en 'upnp: albumArtURI'. Algunos dispositivos requieren un valor específico, independientemente del tamaño de la imagen.",
"LabelAlbumArtMaxHeight": "Altura máxima de la carátula del album:",
"LabelAlbumArtMaxWidth": "Anchura máxima de la carátula del album:",
"LabelAlbumArtPN": "Carátula del album PN:",
"LabelAlbumArtists": "Artistas de los álbumes:",
"LabelAlbumArtMaxHeight": "Altura máxima de la carátula del album",
"LabelAlbumArtMaxWidth": "Anchura máxima de la carátula del album",
"LabelAlbumArtPN": "Carátula del album PN",
"LabelAlbumArtists": "Artistas de los álbumes",
"LabelAllowHWTranscoding": "Activar la conversión acelerada por hardware",
"LabelAllowedRemoteAddresses": "Filtro de dirección IP remota:",
"LabelAllowedRemoteAddressesMode": "Modo de filtro de dirección IP remota:",
"LabelAllowedRemoteAddresses": "Filtro de dirección IP remota",
"LabelAllowedRemoteAddressesMode": "Modo de filtro de dirección IP remota",
"LabelAppName": "Nombre de la aplicación",
"LabelAppNameExample": "Ejemplo: Sickbeard, Sonarr",
"LabelArtists": "Artistas:",
"LabelArtists": "Artistas",
"LabelArtistsHelp": "Separar múltiples artistas utilizando punto y coma.",
"LabelAudioLanguagePreference": "Idioma de audio preferido:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Actualizar los metadatos automáticamente desde Internet:",
"LabelBindToLocalNetworkAddress": "Vincular a la dirección de red local:",
"LabelAudioLanguagePreference": "Idioma de audio preferido",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Actualizar los metadatos automáticamente desde Internet",
"LabelBindToLocalNetworkAddress": "Vincular a la dirección de red local",
"LabelBindToLocalNetworkAddressHelp": "Anule la dirección IP local para enlazar el servidor HTTP. Si se deja vacío, el servidor se enlazará a todas las direcciones disponibles. Este cambio requiere reiniciar.",
"LabelBirthDate": "Fecha de nacimiento:",
"LabelBirthYear": "Año de nacimiento:",
"LabelBlastMessageInterval": "Intervalo para mensajes en vivo:",
"LabelBirthDate": "Fecha de nacimiento",
"LabelBirthYear": "Año de nacimiento",
"LabelBlastMessageInterval": "Intervalo para mensajes en vivo",
"LabelBlastMessageIntervalHelp": "Determina la duración en segundos entre los mensajes en vivo.",
"LabelBlockContentWithTags": "Bloquear artículos sin etiquetas:",
"LabelCache": "Caché:",
"LabelCachePath": "Ruta del caché:",
"LabelBlockContentWithTags": "Bloquear artículos sin etiquetas",
"LabelCache": "Caché",
"LabelCachePath": "Ruta del caché",
"LabelCachePathHelp": "Especifica una ruta personalizada para los archivos del caché del servidor, como las imágenes. Si se deja vacío se usa la ruta por defecto.",
"LabelCancelled": "Cancelado",
"LabelCertificatePassword": "Contraseña del certificado:",
"LabelCertificatePassword": "Contraseña del certificado",
"LabelCertificatePasswordHelp": "Si tu certificado requiere una contraseña, por favor, introdúcela aquí.",
"LabelChannels": "Canales:",
"LabelCollection": "Colección:",
"LabelCommunityRating": "Puntuación de la comunidad:",
"LabelContentType": "Tipo de contenido:",
"LabelCountry": "País:",
"LabelCriticRating": "Valoración de las críticas:",
"LabelCurrentPassword": "Contraseña actual:",
"LabelCustomCertificatePath": "Ruta del certificado SSL personalizado:",
"LabelChannels": "Canales",
"LabelCollection": "Colección",
"LabelCommunityRating": "Puntuación de la comunidad",
"LabelContentType": "Tipo de contenido",
"LabelCountry": "País",
"LabelCriticRating": "Valoración de las críticas",
"LabelCurrentPassword": "Contraseña actual",
"LabelCustomCertificatePath": "Ruta del certificado SSL personalizado",
"LabelCustomCertificatePathHelp": "Ruta a un archivo PKCS # 12 que contiene un certificado y una clave privada para habilitar el soporte de TLS en un dominio personalizado.",
"LabelCustomCss": "Código CSS personalizado:",
"LabelCustomCss": "Código CSS personalizado",
"LabelCustomCssHelp": "Aplicar su código CSS personalizado para el tema/estilo en la interfaz web.",
"LabelCustomDeviceDisplayNameHelp": "Proporcione un nombre para mostrar o déjelo vacío para usar el nombre proporcionado por el dispositivo.",
"LabelCustomRating": "Valoración pesonalizada:",
"LabelDateAdded": "Fecha de añadido:",
"LabelDateAddedBehavior": "Comportamiento de la fecha añadida para contenido nuevo:",
"LabelCustomRating": "Valoración pesonalizada",
"LabelDateAdded": "Fecha de añadido",
"LabelDateAddedBehavior": "Comportamiento de la fecha añadida para contenido nuevo",
"LabelDateAddedBehaviorHelp": "Si el elemento tiene metadatos que contengan información sobre la fecha de creación independientemente de lo seleccionado aquí, se utilizarán para ordenar el contenido.",
"LabelDay": "Día de la semana:",
"LabelDeathDate": "Fecha de muerte:",
"LabelDefaultUser": "Usuario por defecto:",
"LabelDay": "Día de la semana",
"LabelDeathDate": "Fecha de muerte",
"LabelDefaultUser": "Usuario por defecto",
"LabelDefaultUserHelp": "Determina de qué usuario se utilizará su biblioteca de medios para mostrarla por defecto en los dipositivos conectados. Esto puede cambiarse para cada dispositivo mediante el uso de perfiles.",
"LabelDeviceDescription": "Descripción del dispositivo:",
"LabelDidlMode": "Modo DIDL:",
"LabelDiscNumber": "Número de disco:",
"LabelDisplayMode": "Modo de visualización:",
"LabelDisplayName": "Nombre para mostrar:",
"LabelDisplayOrder": "Orden para mostrar:",
"LabelDeviceDescription": "Descripción del dispositivo",
"LabelDidlMode": "Modo DIDL",
"LabelDiscNumber": "Número de disco",
"LabelDisplayMode": "Modo de visualización",
"LabelDisplayName": "Nombre para mostrar",
"LabelDisplayOrder": "Orden para mostrar",
"LabelDisplaySpecialsWithinSeasons": "Mostrar episodios especiales con las temporadas que han sido emitidos",
"LabelDownMixAudioScale": "Audio boost (potenciador de sonido) en downmixing:",
"LabelDownMixAudioScale": "Audio boost (potenciador de sonido) en downmixing",
"LabelDownMixAudioScaleHelp": "Incrementar audio en downmixing. El valor uno preservará el volumen original.",
"LabelDownloadLanguages": "Idiomas de descarga:",
"LabelDownloadLanguages": "Idiomas de descarga",
"LabelDropImageHere": "Soltar imagen aquí, o pulsar para navegar.",
"LabelDynamicExternalId": "{0} id:",
"LabelEasyPinCode": "Código PIN:",
"LabelDynamicExternalId": "{0} id",
"LabelEasyPinCode": "Código PIN",
"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.",
"LabelEnableAutomaticPortMap": "Habilitar asignación de puertos automático",
"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",
"LabelEnableBlastAliveMessagesHelp": "Active aquí si el servidor no es detectado correctamente por otros dispositivos UPnP en su red.",
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo de detección de cliente:",
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo de detección de cliente",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Determina la duración en segundos entre dos búsquedas SSDP.",
"LabelEnableDlnaDebugLogging": "Activar el registro de depuración de DLNA",
"LabelEnableDlnaDebugLoggingHelp": "Crear archivos de registro de gran tamaño. Solo debe ser utilizado cuando sea necesario para solucionar problemas.",
@ -439,46 +439,46 @@
"LabelEnableDlnaPlayToHelp": "Detectar equipos dentro de su red y ofrecer la posibilidad de controlarlos remotamente.",
"LabelEnableDlnaServer": "Habilitar el servidor DLNA",
"LabelEnableDlnaServerHelp": "Permitir a los dispositivos UPnP en tu red local explorar y reproducir contenidos.",
"LabelEnableHardwareDecodingFor": "Activar decodificación por hardware para:",
"LabelEnableHardwareDecodingFor": "Activar decodificación por hardware para",
"LabelEnableRealtimeMonitor": "Activar la monitorización en tiempo real",
"LabelEnableRealtimeMonitorHelp": "Los cambios se procesarán inmediatamente en sistemas de archivo que lo soporten.",
"LabelEnableSingleImageInDidlLimit": "Limitar a una imagen integrada",
"LabelEnableSingleImageInDidlLimitHelp": "Algunos dispositivos no renderizan correctamente si hay muchas imágenes integradas en DIDL.",
"LabelEndDate": "Fecha de fin:",
"LabelEpisodeNumber": "Episodio número:",
"LabelEvent": "Evento:",
"LabelEveryXMinutes": "Cada:",
"LabelEndDate": "Fecha de fin",
"LabelEpisodeNumber": "Episodio número",
"LabelEvent": "Evento",
"LabelEveryXMinutes": "Cada",
"LabelExtractChaptersDuringLibraryScan": "Extraer imágenes de los capítulos durante el escaneo de la biblioteca",
"LabelExtractChaptersDuringLibraryScanHelp": "Genera imágenes de capítulos cuando se importen vídeos durante el escaneo de las bibliotecas. Desmarcado, las imágenes se descargarán cuando se ejecute la tarea programada para ello, permitiendo un escaneo de la biblioteca más rápido.",
"LabelFailed": "Error",
"LabelFileOrUrl": "Archivo o URL:",
"LabelFileOrUrl": "Archivo o URL",
"LabelFinish": "Terminar",
"LabelFont": "Fuente:",
"LabelFont": "Fuente",
"LabelForgotPasswordUsernameHelp": "Introduce tu nombre de usuario, si te acuerdas.",
"LabelFormat": "Formato:",
"LabelFriendlyName": "Nombre amigable:",
"LabelFormat": "Formato",
"LabelFriendlyName": "Nombre amigable",
"LabelServerNameHelp": "Este nombre se utilizará para identificar el servidor, por defecto será el nombre del ordenador.",
"LabelGroupMoviesIntoCollections": "Agrupar películas en colecciones",
"LabelGroupMoviesIntoCollectionsHelp": "Al mostrar las listas de películas, las películas pertenecientes a una colección se mostrarán como un elemento agrupado.",
"LabelH264Crf": "CRF de la codificación H.264:",
"LabelEncoderPreset": "Preajuste de codificación:",
"LabelHardwareAccelerationType": "Aceleración por hardware:",
"LabelH264Crf": "CRF de la codificación H.264",
"LabelEncoderPreset": "Preajuste de codificación",
"LabelHardwareAccelerationType": "Aceleración por hardware",
"LabelHardwareAccelerationTypeHelp": "La aceleración por hardware requiere configuración adicional.",
"LabelHomeScreenSectionValue": "Sección de la pantalla de inicio {0}:",
"LabelHttpsPort": "Puerto local HTTPS:",
"LabelHomeScreenSectionValue": "Sección de la pantalla de inicio {0}",
"LabelHttpsPort": "Puerto local HTTPS",
"LabelHttpsPortHelp": "El número de puerto TCP para el servidor HTTPS.",
"LabelIconMaxHeight": "Altura máxima de icono:",
"LabelIconMaxWidth": "Anchura máxima de icono:",
"LabelIconMaxHeight": "Altura máxima de icono",
"LabelIconMaxWidth": "Anchura máxima de icono",
"LabelIdentificationFieldHelp": "Una subcadena insensible a mayúsculas o minúsculas o una expresión regex.",
"LabelImageFetchersHelp": "Activa y ordena tus buscadores de imágenes en orden de prioridad.",
"LabelImageType": "Tipo de imagen:",
"LabelImageType": "Tipo de imagen",
"LabelImportOnlyFavoriteChannels": "Reestringir a los canales marcados como favoritos",
"LabelInNetworkSignInWithEasyPassword": "Activar inicio de sesión en línea con código PIN Fácil",
"LabelInNetworkSignInWithEasyPasswordHelp": "Usa el código PIN Fácil para iniciar sesión desde los clientes dentro de tu red local. Sólo necesitarás tu contraseña desde fuera de casa. Si dejas el código PIN Fácil en blanco, no necesitarás contraseña en tu red local.",
"LabelInternetQuality": "Calidad en internet:",
"LabelKeepUpTo": "Mantener hasta:",
"LabelKidsCategories": "Categorías de niños:",
"LabelKodiMetadataDateFormat": "Formato de fecha de lanzamiento:",
"LabelInternetQuality": "Calidad en internet",
"LabelKeepUpTo": "Mantener hasta",
"LabelKidsCategories": "Categorías de niños",
"LabelKodiMetadataDateFormat": "Formato de fecha de lanzamiento",
"LabelKodiMetadataDateFormatHelp": "Todas las fechas en los ficheros NFO se procesarán usando este formato.",
"LabelKodiMetadataEnableExtraThumbs": "Copiar extrafanart a vistas previas extras",
"LabelKodiMetadataEnableExtraThumbsHelp": "Cuando se descarguen imágenes pueden ser guardadas tanto en extrafanart como en extrathumbs para maximizar la compatibilidad con los temas de Kodi.",
@ -486,175 +486,175 @@
"LabelKodiMetadataEnablePathSubstitutionHelp": "Permitir la sustitución de las rutas de imágenes utilizando la configuración de rutas de sustitución en las opciones del servidor.",
"LabelKodiMetadataSaveImagePaths": "Guardar la ruta de las imágenes en los archivos NFO",
"LabelKodiMetadataSaveImagePathsHelp": "Esto se recomienda si tienes imágenes que no se ajustan a las directrices de Kodi.",
"LabelKodiMetadataUser": "Guardar los datos de reproducciones del usuario a los archivos NFO para:",
"LabelKodiMetadataUser": "Guardar los datos de reproducciones del usuario a los archivos NFO para",
"LabelKodiMetadataUserHelp": "Guardar los datos de visualización a archivos NFO para que otras aplicaciones los puedan utilizar.",
"LabelLanNetworks": "Redes locales:",
"LabelLanguage": "Idioma:",
"LabelLineup": "Reparto:",
"LabelLocalHttpServerPortNumber": "Puerto local HTTP:",
"LabelLanNetworks": "Redes locales",
"LabelLanguage": "Idioma",
"LabelLineup": "Reparto",
"LabelLocalHttpServerPortNumber": "Puerto local HTTP",
"LabelLocalHttpServerPortNumberHelp": "El número de puerto TCP para el servidor HTTP.",
"LabelLockItemToPreventChanges": "Bloquear este elemento para evitar futuros cambios",
"LabelLoginDisclaimer": "Descargo de responsabilidad de inicio de sesión:",
"LabelLoginDisclaimer": "Descargo de responsabilidad de inicio de sesión",
"LabelLoginDisclaimerHelp": "Mensaje que se mostrará en la parte inferior de la página de inicio de sesión.",
"LabelLogs": "Registros:",
"LabelManufacturer": "Fabricante:",
"LabelManufacturerUrl": "URL del fabricante:",
"LabelMatchType": "Tipo de emparejamiento:",
"LabelMaxBackdropsPerItem": "Máximo número de imágenes de fondo por elemento:",
"LabelMaxChromecastBitrate": "Calidad de transmisión de vídeo de Google Cast:",
"LabelMaxParentalRating": "Máxima clasificación permitida:",
"LabelMaxResumePercentage": "Porcentaje máximo para reanudación:",
"LabelLogs": "Registros",
"LabelManufacturer": "Fabricante",
"LabelManufacturerUrl": "URL del fabricante",
"LabelMatchType": "Tipo de emparejamiento",
"LabelMaxBackdropsPerItem": "Máximo número de imágenes de fondo por elemento",
"LabelMaxChromecastBitrate": "Calidad de transmisión de vídeo de Google Cast",
"LabelMaxParentalRating": "Máxima clasificación permitida",
"LabelMaxResumePercentage": "Porcentaje máximo para reanudación",
"LabelMaxResumePercentageHelp": "Los títulos se asumirán como reproducidos si se paran después de este momento.",
"LabelMaxScreenshotsPerItem": "Máximo número de capturas de pantalla por elemento:",
"LabelMaxStreamingBitrate": "Calidad de transmisión máxima:",
"LabelMaxStreamingBitrate": "Calidad de transmisión máxima",
"LabelMaxStreamingBitrateHelp": "Especifica la tasa de bits máxima de la transmisión.",
"LabelMessageText": "Mensaje de texto:",
"LabelMessageTitle": "Título del mensaje:",
"LabelMetadata": "Metadatos:",
"LabelMetadataDownloadLanguage": "Idioma preferido de visualizado:",
"LabelMessageText": "Mensaje de texto",
"LabelMessageTitle": "Título del mensaje",
"LabelMetadata": "Metadatos",
"LabelMetadataDownloadLanguage": "Idioma preferido de visualizado",
"LabelMetadataDownloadersHelp": "Activa y ordena estos proveedores de metadatos por prioridad. Los que tengan menor prioridad sólo se utilizarán para completar la información que falte.",
"LabelMetadataPath": "Ruta de metadatos:",
"LabelMetadataPath": "Ruta de metadatos",
"LabelMetadataPathHelp": "Especifica una ruta para las imágenes y los metadatos.",
"LabelMetadataReaders": "Lectores de metadatos:",
"LabelMetadataReaders": "Lectores de metadatos",
"LabelMetadataReadersHelp": "Ordena los proveedores de metadatos locales por prioridad. Se leerá el primer archivo encontrado.",
"LabelMetadataSavers": "Formato de metadatos:",
"LabelMetadataSavers": "Formato de metadatos",
"LabelMetadataSaversHelp": "Elige los formatos de archivo que desea utilizar al guardar los metadatos.",
"LabelMethod": "Método:",
"LabelMinBackdropDownloadWidth": "Anchura mínima de descarga de imágenes de fondo:",
"LabelMinResumeDuration": "Duración mínima de reanudación:",
"LabelMethod": "Método",
"LabelMinBackdropDownloadWidth": "Anchura mínima de descarga de imágenes de fondo",
"LabelMinResumeDuration": "Duración mínima de reanudación",
"LabelMinResumeDurationHelp": "La duración de video mínima en segundos que guardará la ubicación de reproducción y te permitirá reanudar.",
"LabelMinResumePercentage": "Porcentaje mínimo para reanudación:",
"LabelMinResumePercentage": "Porcentaje mínimo para reanudación",
"LabelMinResumePercentageHelp": "Los títulos se asumirán como no reproducidos si se paran antes de este momento.",
"LabelMinScreenshotDownloadWidth": "Anchura mínima de descarga de capturas de pantalla:",
"LabelModelDescription": "Descripción de modelo:",
"LabelModelName": "Nombre de modelo:",
"LabelModelNumber": "Número de modelo:",
"LabelModelUrl": "URL del modelo:",
"LabelMonitorUsers": "Supervisar la actividad de:",
"LabelMovieCategories": "Categorías de películas:",
"LabelMoviePrefix": "Prefijo de película:",
"LabelModelDescription": "Descripción de modelo",
"LabelModelName": "Nombre de modelo",
"LabelModelNumber": "Número de modelo",
"LabelModelUrl": "URL del modelo",
"LabelMonitorUsers": "Supervisar la actividad de",
"LabelMovieCategories": "Categorías de películas",
"LabelMoviePrefix": "Prefijo de película",
"LabelMoviePrefixHelp": "Si se aplica un prefijo a títulos de películas, escríbalo para que el servidor pueda manejarlo correctamente.",
"LabelMovieRecordingPath": "Ruta de grabaciones de películas:",
"LabelMusicStreamingTranscodingBitrate": "Tasa de bits para la reproducción de música:",
"LabelMovieRecordingPath": "Ruta de grabaciones de películas",
"LabelMusicStreamingTranscodingBitrate": "Tasa de bits para la reproducción de música",
"LabelMusicStreamingTranscodingBitrateHelp": "Especifique una tasa de bits máxima al transmitir música.",
"LabelName": "Nombre:",
"LabelNewName": "Nuevo nombre:",
"LabelNewPassword": "Nueva contraseña:",
"LabelNewPasswordConfirm": "Confirmación de la nueva contraseña:",
"LabelNewsCategories": "Categorías de noticias:",
"LabelName": "Nombre",
"LabelNewName": "Nuevo nombre",
"LabelNewPassword": "Nueva contraseña",
"LabelNewPasswordConfirm": "Confirmación de la nueva contraseña",
"LabelNewsCategories": "Categorías de noticias",
"LabelNotificationEnabled": "Activar esta notificación",
"LabelNumber": "Número:",
"LabelNumberOfGuideDays": "Número de días a descargar de la guía:",
"LabelNumber": "Número",
"LabelNumberOfGuideDays": "Número de días a descargar de la guía",
"LabelNumberOfGuideDaysHelp": "Descargar más días de la guía ofrece la posibilidad de programar grabaciones con mayor antelación y ver más listas, pero también tarda más en descargarse. Auto elegirá en función del número de canales.",
"LabelOptionalNetworkPath": "Carpeta de red compartida:",
"LabelOptionalNetworkPath": "Carpeta de red compartida",
"LabelOptionalNetworkPathHelp": "Si esta carpeta se comparte en la red, suministrar la ruta de acceso compartido puede permitir a clientes de otros dispositivos acceder directamente a los archivos multimedia. Por ejemplo, {0} o {1}.",
"LabelOriginalAspectRatio": "Relación de aspecto original:",
"LabelOriginalTitle": "Título original:",
"LabelOverview": "Resumen:",
"LabelParentalRating": "Clasificación parental:",
"LabelPassword": "Contraseña:",
"LabelPasswordConfirm": "Contraseña (Confirmar):",
"LabelPasswordRecoveryPinCode": "Código PIN:",
"LabelPath": "Ruta:",
"LabelPersonRole": "Rol:",
"LabelPlaceOfBirth": "Lugar de nacimiento:",
"LabelOriginalAspectRatio": "Relación de aspecto original",
"LabelOriginalTitle": "Título original",
"LabelOverview": "Resumen",
"LabelParentalRating": "Clasificación parental",
"LabelPassword": "Contraseña",
"LabelPasswordConfirm": "Contraseña (Confirmar)",
"LabelPasswordRecoveryPinCode": "Código PIN",
"LabelPath": "Ruta",
"LabelPersonRole": "Rol",
"LabelPlaceOfBirth": "Lugar de nacimiento",
"LabelPlayDefaultAudioTrack": "Reproducir pista de audio predeterminado, independientemente del idioma",
"LabelPlaylist": "Lista de reproducción:",
"LabelPostProcessor": "Aplicación de post-procesamiento:",
"LabelPostProcessorArguments": "Argumentos de línea de comandos posprocesador:",
"LabelPlaylist": "Lista de reproducción",
"LabelPostProcessor": "Aplicación de post-procesamiento",
"LabelPostProcessorArguments": "Argumentos de línea de comandos posprocesador",
"LabelPostProcessorArgumentsHelp": "Utilice {path} como ruta del archivo de grabación.",
"LabelPreferredDisplayLanguage": "Idioma preferido visualizado:",
"LabelPreferredSubtitleLanguage": "Idioma de subtítulos preferido:",
"LabelProfileAudioCodecs": "Códecs de audio:",
"LabelProfileCodecs": "Códecs:",
"LabelPreferredDisplayLanguage": "Idioma preferido visualizado",
"LabelPreferredSubtitleLanguage": "Idioma de subtítulos preferido",
"LabelProfileAudioCodecs": "Códecs de audio",
"LabelProfileCodecs": "Códecs",
"LabelProfileCodecsHelp": "Separados por comas. Esto se puede dejar vacío para aplicar a todos los códecs.",
"LabelProfileContainer": "Contenedor:",
"LabelProfileContainer": "Contenedor",
"LabelProfileContainersHelp": "Separados por comas. Esto se puede dejar vacío para aplicar a todos los contenedores.",
"LabelProfileVideoCodecs": "Códecs de video:",
"LabelProtocol": "Protocolo:",
"LabelProtocolInfo": "Información de protocolo:",
"LabelProfileVideoCodecs": "Códecs de video",
"LabelProtocol": "Protocolo",
"LabelProtocolInfo": "Información de protocolo",
"LabelProtocolInfoHelp": "El valor que se utilizará cuando se responde a una solicitud GetProtocolInfo desde el dispositivo.",
"LabelPublicHttpPort": "Número de puerto público HTTP:",
"LabelPublicHttpPort": "Número de puerto público HTTP",
"LabelPublicHttpPortHelp": "Número de puerto público que debe ser enlazado al puerto HTTP local.",
"LabelPublicHttpsPort": "Puerto público HTTPS:",
"LabelPublicHttpsPort": "Puerto público HTTPS",
"LabelPublicHttpsPortHelp": "Puerto público que debe ser enlazado al puerto local HTTPS.",
"LabelReasonForTranscoding": "Motivo por el que se realiza la conversión:",
"LabelRecord": "Grabar:",
"LabelRecordingPath": "Ruta de grabaciones por defecto:",
"LabelReasonForTranscoding": "Motivo por el que se realiza la conversión",
"LabelRecord": "Grabar",
"LabelRecordingPath": "Ruta de grabaciones por defecto",
"LabelRecordingPathHelp": "Especifica la ubicación por defecto para guardar las grabaciones. Si lo dejas vacío se usará la carpeta de datos del servidor.",
"LabelRefreshMode": "Modo de refresco:",
"LabelReleaseDate": "Fecha de lanzamiento:",
"LabelRemoteClientBitrateLimit": "Límite de la transmisión de tasa de bits por internet (Mbps):",
"LabelRefreshMode": "Modo de refresco",
"LabelReleaseDate": "Fecha de lanzamiento",
"LabelRemoteClientBitrateLimit": "Límite de la transmisión de tasa de bits por internet (Mbps)",
"LabelRemoteClientBitrateLimitHelp": "Especifica el bitrate máximo para los dispositivos que se encuentren fuera de la red local. Esto es útil para permitir la reproducción del contenido que tengas con una tasa de bits muy alta cuando la conexión a internet de tu servidor o la del cliente no sea lo suficientemente rápida. Esto ocasionará mayor carga, ya que el contenido que supere esta tasa de bits se convertirá para que esté dentro del límite establecido.",
"LabelRuntimeMinutes": "Tiempo de ejecución:",
"LabelRuntimeMinutes": "Tiempo de ejecución",
"LabelSaveLocalMetadata": "Guardar imágenes en las carpetas de medios",
"LabelSaveLocalMetadataHelp": "Guardar imágenes directamente en las carpetas en las que estén los elementos hará que se puedan editar más fácilmente.",
"LabelScheduledTaskLastRan": "Última ejecución {0}, tardando {1}.",
"LabelScreensaver": "Salvapantallas:",
"LabelSeasonNumber": "Número de temporada:",
"LabelSelectFolderGroups": "Agrupar contenido automáticamente desde las siguientes carpetas en vistas como 'Películas', 'Música' y 'Series':",
"LabelScreensaver": "Salvapantallas",
"LabelSeasonNumber": "Número de temporada",
"LabelSelectFolderGroups": "Agrupar contenido automáticamente desde las siguientes carpetas en vistas como 'Películas', 'Música' y 'Series'",
"LabelSelectFolderGroupsHelp": "Las carpetas sin seleccionar se mostrarán ellas mismas en su propia vista.",
"LabelSelectUsers": "Seleccionar usuarios:",
"LabelSelectVersionToInstall": "Seleccionar versión a instalar:",
"LabelSendNotificationToUsers": "Enviar la notificación a:",
"LabelSerialNumber": "Número de serie:",
"LabelSeriesRecordingPath": "Ruta de grabaciones de Series:",
"LabelSelectUsers": "Seleccionar usuarios",
"LabelSelectVersionToInstall": "Seleccionar versión a instalar",
"LabelSendNotificationToUsers": "Enviar la notificación a",
"LabelSerialNumber": "Número de serie",
"LabelSeriesRecordingPath": "Ruta de grabaciones de Series",
"LabelServerHostHelp": "192.168.1.100:8096 o https://miservidor.com",
"LabelSimultaneousConnectionLimit": "Límite de transmisiones simultáneas:",
"LabelSimultaneousConnectionLimit": "Límite de transmisiones simultáneas",
"LabelSkipIfAudioTrackPresent": "Omitir si la pista de audio por defecto coincide con el idioma de descarga",
"LabelSkipIfAudioTrackPresentHelp": "Desactive esta opción para asegurar que todos los vídeos tienen subtítulos, sin importar el idioma de audio.",
"LabelSkipIfGraphicalSubsPresent": "Saltar si el vídeo tiene subtítulos integrados",
"LabelSkipIfGraphicalSubsPresentHelp": "Mantener versiones de los subtítulos en texto plano puede hacer que la reproducción sea más eficiente en un número mayor de dispositivos, evitando la conversión del vídeo.",
"LabelSonyAggregationFlags": "Agregación de banderas Sony:",
"LabelSonyAggregationFlags": "Agregación de banderas Sony",
"LabelSonyAggregationFlagsHelp": "Determina el contenido del elemento \"aggregationFlags\" en el espacio de nombre \"urn:schemas-sonycom:av\".",
"LabelSortTitle": "Clasificar por título:",
"LabelSource": "Fuente:",
"LabelSpecialSeasonsDisplayName": "Nombre para mostrar la temporada especial:",
"LabelSportsCategories": "Categorías de deportes:",
"LabelStartWhenPossible": "Empezar cuando sea posible:",
"LabelStatus": "Estado:",
"LabelStopWhenPossible": "Parar cuando sea posible:",
"LabelSortTitle": "Clasificar por título",
"LabelSource": "Fuente",
"LabelSpecialSeasonsDisplayName": "Nombre para mostrar la temporada especial",
"LabelSportsCategories": "Categorías de deportes",
"LabelStartWhenPossible": "Empezar cuando sea posible",
"LabelStatus": "Estado",
"LabelStopWhenPossible": "Parar cuando sea posible",
"LabelStopping": "Deteniendo",
"LabelSubtitleDownloaders": "Descargadores de subtítulos:",
"LabelSubtitleDownloaders": "Descargadores de subtítulos",
"LabelSubtitleFormatHelp": "Ejemplo: .srt",
"LabelSubtitlePlaybackMode": "Modo de subtítulo:",
"LabelSupportedMediaTypes": "Tipos de medio soportados:",
"LabelTag": "Etiqueta:",
"LabelTagline": "Lema:",
"LabelTextBackgroundColor": "Color de fondo del texto:",
"LabelTextColor": "Color del texto:",
"LabelTextSize": "Tamaño del texto:",
"LabelTheme": "Tema:",
"LabelTime": "Hora:",
"LabelTimeLimitHours": "Límite de tiempo (horas):",
"LabelTitle": "Título:",
"LabelTrackNumber": "Número de pista:",
"LabelSubtitlePlaybackMode": "Modo de subtítulo",
"LabelSupportedMediaTypes": "Tipos de medio soportados",
"LabelTag": "Etiqueta",
"LabelTagline": "Lema",
"LabelTextBackgroundColor": "Color de fondo del texto",
"LabelTextColor": "Color del texto",
"LabelTextSize": "Tamaño del texto",
"LabelTheme": "Tema",
"LabelTime": "Hora",
"LabelTimeLimitHours": "Límite de tiempo (horas)",
"LabelTitle": "Título",
"LabelTrackNumber": "Número de pista",
"LabelTranscodingTempPathHelp": "Establece la carpeta que se usará para almacenar los archivos temporales de las conversiones. Déjalo en blanco para usar la ruta por defecto.",
"LabelTranscodingThreadCount": "Núcleos a utilizar durante la conversión:",
"LabelTranscodingThreadCount": "Núcleos a utilizar durante la conversión",
"LabelTranscodingThreadCountHelp": "Selecciona el número de núcleos a utilizar para la conversión. A menos núcleos, menor será el uso del procesador, pero puede que la conversión no vaya lo suficientemente rápido para una reproducción fluida.",
"LabelTriggerType": "Tipo de evento:",
"LabelTunerIpAddress": "IP del sintonizador:",
"LabelTunerType": "Tipo de sintonizador:",
"LabelType": "Tipo:",
"LabelTypeMetadataDownloaders": "Proveedores de metadatos para {0}:",
"LabelTriggerType": "Tipo de evento",
"LabelTunerIpAddress": "IP del sintonizador",
"LabelTunerType": "Tipo de sintonizador",
"LabelType": "Tipo",
"LabelTypeMetadataDownloaders": "Proveedores de metadatos para {0}",
"LabelTypeText": "Texto",
"LabelUseNotificationServices": "Usar los siguientes servicios:",
"LabelUser": "Usuario:",
"LabelUserAgent": "Agente de usuario:",
"LabelUserLibrary": "Librería de usuario:",
"LabelUseNotificationServices": "Usar los siguientes servicios",
"LabelUser": "Usuario",
"LabelUserAgent": "Agente de usuario",
"LabelUserLibrary": "Librería de usuario",
"LabelUserLibraryHelp": "Seleccione de qué usuario se utilizará la librería en el dispositivo. Déjelo vacío para utilizar la configuración por defecto.",
"LabelUserRemoteClientBitrateLimitHelp": "Anular el valor global predeterminado establecido en la configuración del servidor, Ver Panel de Control > Reproducción > Transmisión.",
"LabelUsername": "Nombre de usuario:",
"LabelVaapiDevice": "Dispositivo VA-API:",
"LabelUsername": "Nombre de usuario",
"LabelVaapiDevice": "Dispositivo VA-API",
"LabelVaapiDeviceHelp": "Este es el nodo de procesamiento que se utiliza para la aceleración de hardware.",
"LabelValue": "Valor:",
"LabelValue": "Valor",
"LabelVersionInstalled": "{0} instalado",
"LabelXDlnaCapHelp": "Determina el contenido del elemento \"X_DLNACAP\" en el espacio de nombre \"urn:schemas-dlna-org:device-1-0\".",
"LabelXDlnaDocHelp": "Determina el contenido del elemento \"X_DLNADOC\" en el espacio de nombre \"urn:schemas-dlna-org:device-1-0\".",
"LabelYear": "Año:",
"LabelYear": "Año",
"LabelYoureDone": "¡Ya está!",
"LabelZipCode": "Código postal:",
"LabelffmpegPath": "Ruta de ffmpeg:",
"LabelZipCode": "Código postal",
"LabelffmpegPath": "Ruta de ffmpeg",
"LabelffmpegPathHelp": "Ruta completa de la aplicación FFmpeg, o de la carpeta que la contiene.",
"LanNetworksHelp": "Lista de direcciones IP separadas por comas o entradas de dirección IP / máscara de red para redes que se considerarán en la red local al imponer restricciones de ancho de banda. Si se establece, todas las demás direcciones IP se considerarán en la red externa y estarán sujetas a las restricciones de ancho de banda externo. Si se deja en blanco, solo se considera que la subred del servidor está en la red local.",
"Large": "Grande",
@ -713,7 +713,7 @@
"MessageDownloadQueued": "Descarga en cola.",
"MessageEnablingOptionLongerScans": "Activar esta opción implicará escaneos de la biblioteca más largos.",
"MessageFileReadError": "Ha habido un error leyendo el fichero. Por favor, inténtalo más tarde.",
"MessageForgotPasswordFileCreated": "Se ha creado el siguiente archivo en tu servidor y contiene instrucciones de cómo proceder:",
"MessageForgotPasswordFileCreated": "Se ha creado el siguiente archivo en tu servidor y contiene instrucciones de cómo proceder",
"MessageForgotPasswordInNetworkRequired": "Por favor, inténtalo de nuevo desde tu red de casa para iniciar el proceso de restablecimiento de la contraseña.",
"MessageInvalidForgotPasswordPin": "Has introducido un código PIN inválido o expirado. Por favor, inténtalo de nuevo.",
"MessageInvalidUser": "Usuario o contraseña inválidos. Por favor, inténtalo otra vez.",
@ -731,7 +731,7 @@
"MessagePluginConfigurationRequiresLocalAccess": "Para configurar este complemento inicia sesión en tu servidor local directamente.",
"MessagePluginInstallDisclaimer": "Los complementos creados por los miembros de la comunidad son una buena forma de mejorar tu experiencia con características adicionales y otros beneficios. Antes de instalarlos considera los efectos que pueden tener en tu servidor, como escaneos de la biblioteca más largos, aumento del procesado en segundo plano o inestabilidad del sistema.",
"MessageReenableUser": "Mira abajo para reactivarlo",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Se eliminarán las siguientes ubicaciones de medios de tu biblioteca:",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Se eliminarán las siguientes ubicaciones de medios de tu biblioteca",
"MessageUnableToConnectToServer": "No podemos conectar con el servidor seleccionado ahora mismo. Por favor, asegúrate de que esta funcionando e inténtalo otra vez.",
"MessageUnsetContentHelp": "El contenido se mostrará como carpetas planas. Para tener mejores resultados utiliza el gestor de metadatos para establecer los tipos de contenidos de las sub-carpetas.",
"MessageYouHaveVersionInstalled": "Actualmente tienes la versión {0} instalada.",
@ -948,7 +948,7 @@
"SettingsWarning": "Cambiar estos valores puede causar inestabilidad o fallos de conectividad. Si experimenta algún problema, le recomendamos que cambie de nuevo a su valor predeterminado.",
"Share": "Compartir",
"ShowAdvancedSettings": "Mostrar opciones avanzadas",
"ShowIndicatorsFor": "Mostrar indicaciones para:",
"ShowIndicatorsFor": "Mostrar indicaciones para",
"Shows": "Series",
"Shuffle": "Mezclar",
"SimultaneousConnectionLimitHelp": "Número máximo de transmisiones simultáneas permitidas. Pon 0 para no tener límite.",
@ -958,7 +958,7 @@
"Smart": "Inteligente",
"SmartSubtitlesHelp": "Los subtítulos que coincidan con el idioma preferido se activarán cuando el audio esté en otro idioma.",
"Songs": "Canciones",
"SortChannelsBy": "Ordenar canales por:",
"SortChannelsBy": "Ordenar canales por",
"SortName": "Ordenar por nombre",
"Sports": "Deportes",
"StopRecording": "Parar grabación",
@ -1111,25 +1111,25 @@
"HeaderVideoType": "Tipo de vídeo",
"Home": "Inicio",
"Horizontal": "Horizontal",
"LabelBurnSubtitles": "Incrustar subtítulos:",
"LabelDashboardTheme": "Tema para el Panel de Control del servidor:",
"LabelDateTimeLocale": "Fecha y hora local:",
"LabelDefaultScreen": "Pantalla por defecto:",
"LabelDisplayLanguage": "Idioma:",
"LabelBurnSubtitles": "Incrustar subtítulos",
"LabelDashboardTheme": "Tema para el Panel de Control del servidor",
"LabelDateTimeLocale": "Fecha y hora local",
"LabelDefaultScreen": "Pantalla por defecto",
"LabelDisplayLanguage": "Idioma",
"LabelDisplayLanguageHelp": "Traducir Jellyfin es un proyecto en curso.",
"LabelDropShadow": "Sombra paralela:",
"LabelHomeNetworkQuality": "Calidad en red local:",
"LabelParentNumber": "Número del elemento padre:",
"LabelDropShadow": "Sombra paralela",
"LabelHomeNetworkQuality": "Calidad en red local",
"LabelParentNumber": "Número del elemento padre",
"LabelPersonRoleHelp": "Ejemplo: Conductor de camión de helados",
"LabelServerHost": "Host:",
"LabelSkipBackLength": "Tiempo de retroceso:",
"LabelSkipForwardLength": "Tiempo de avance:",
"LabelSortBy": "Ordenar por:",
"LabelSortOrder": "Orden:",
"LabelTVHomeScreen": "Modo televisión en pantalla de inicio:",
"LabelVersion": "Versión:",
"LabelXDlnaCap": "Identificador de Capacidad del Dispositivo:",
"LabelXDlnaDoc": "Identificador de Clase de Dispositivo:",
"LabelServerHost": "Host",
"LabelSkipBackLength": "Tiempo de retroceso",
"LabelSkipForwardLength": "Tiempo de avance",
"LabelSortBy": "Ordenar por",
"LabelSortOrder": "Orden",
"LabelTVHomeScreen": "Modo televisión en pantalla de inicio",
"LabelVersion": "Versión",
"LabelXDlnaCap": "Identificador de Capacidad del Dispositivo",
"LabelXDlnaDoc": "Identificador de Clase de Dispositivo",
"LearnHowYouCanContribute": "Descubre cómo puedes contribuir.",
"LeaveBlankToNotSetAPassword": "Puedes dejarlo en blanco para no configurar una contraseña.",
"List": "Lista",
@ -1151,17 +1151,17 @@
"OptionIsHD": "HD",
"OptionIsSD": "SD",
"AuthProviderHelp": "Seleccione un proveedor de autenticación que se utilizará para autenticar la contraseña de este usuario.",
"LabelAuthProvider": "Proveedor de autenticación:",
"LabelPasswordResetProvider": "Proveedor de restablecimiento de contraseña:",
"LabelServerName": "Nombre del servidor:",
"LabelTranscodePath": "Ruta para los archivos temporales de las conversiones:",
"LabelTranscodes": "Archivos temporales de las conversiones:",
"LabelUserLoginAttemptsBeforeLockout": "Intentos fallidos de inicio de sesión antes de que el usuario sea bloqueado:",
"LabelAuthProvider": "Proveedor de autenticación",
"LabelPasswordResetProvider": "Proveedor de restablecimiento de contraseña",
"LabelServerName": "Nombre del servidor",
"LabelTranscodePath": "Ruta para los archivos temporales de las conversiones",
"LabelTranscodes": "Archivos temporales de las conversiones",
"LabelUserLoginAttemptsBeforeLockout": "Intentos fallidos de inicio de sesión antes de que el usuario sea bloqueado",
"DashboardVersionNumber": "Versión: {0}",
"DashboardServerName": "Servidor: {0}",
"DashboardOperatingSystem": "Sistema operativo: {0}",
"DashboardArchitecture": "Arquitectura: {0}",
"LabelWeb": "Web:",
"LabelWeb": "Web",
"MessageNoCollectionsAvailable": "Las colecciones te permiten crear grupos personalizados de películas, series y álbumes. Haz clic en el botón \"+\" para empezar a crear colecciones.",
"MessageNoServersAvailable": "No se ha encontrado ningún servidor usando la detección automática de servidores.",
"MusicAlbum": "Álbum de música",
@ -1208,23 +1208,23 @@
"TabNetworking": "Redes",
"CopyStreamURL": "Copiar URL de transmisión",
"MoreMediaInfo": "Información del archivo",
"LabelVideoCodec": "Codec de video:",
"LabelVideoBitrate": "Bitrade de video:",
"LabelTranscodingProgress": "Progreso de la conversión:",
"LabelTranscodingFramerate": "Velocidad de la conversión:",
"LabelSize": "Tamaño:",
"LabelVideoCodec": "Codec de video",
"LabelVideoBitrate": "Bitrade de video",
"LabelTranscodingProgress": "Progreso de la conversión",
"LabelTranscodingFramerate": "Velocidad de la conversión",
"LabelSize": "Tamaño",
"LabelPleaseRestart": "Los cambios surtirán efecto tras recargar manualmente el cliente web.",
"LabelPlayMethod": "Método de reproducción:",
"LabelPlayer": "Reproductor:",
"LabelFolder": "Carpeta:",
"LabelPlayMethod": "Método de reproducción",
"LabelPlayer": "Reproductor",
"LabelFolder": "Carpeta",
"LabelBaseUrlHelp": "Puede agregar aquí un subdirectorio personalizado para el acceso al servidor a través de una URL.Por ejemplo: <code>http://ejemplo.com/<b>&lt;baseurl&gt;</b></code>",
"LabelBaseUrl": "URL base:",
"LabelBitrate": "Bitrate:",
"LabelAudioSampleRate": "Frecuencia de muestreo de audio:",
"LabelAudioCodec": "Codec de audio:",
"LabelAudioChannels": "Canales de audio:",
"LabelAudioBitrate": "Bitrate de audio:",
"LabelAudioBitDepth": "Profundidad de bits de audio:",
"LabelBaseUrl": "URL base",
"LabelBitrate": "Bitrate",
"LabelAudioSampleRate": "Frecuencia de muestreo de audio",
"LabelAudioCodec": "Codec de audio",
"LabelAudioChannels": "Canales de audio",
"LabelAudioBitrate": "Bitrate de audio",
"LabelAudioBitDepth": "Profundidad de bits de audio",
"CopyStreamURLSuccess": "URL copiada correctamente.",
"MusicLibraryHelp": "Revisar la {0}guía de nombres de música{1}.",
"FetchingData": "Obteniendo datos adicionales",
@ -1240,11 +1240,11 @@
"PlaybackErrorNoCompatibleStream": "Este contenido no es compatible con este dispositivo y no se puede reproducir: No se puede obtener del servidor en un formato compatible.",
"OptionForceRemoteSourceTranscoding": "Forzar la conversión para fuentes externas como la televisión en directo",
"NoCreatedLibraries": "Parece que aún no se han creado librearías. {0}¿Quiere crear una ahora?{1}",
"LabelVideoResolution": "Resolución de video:",
"LabelStreamType": "Tipo de stream:",
"LabelPlayerDimensions": "Dimensiones del reproductor:",
"LabelDroppedFrames": "Frames perdidos:",
"LabelCorruptedFrames": "Frames corruptos:",
"LabelVideoResolution": "Resolución de video",
"LabelStreamType": "Tipo de stream",
"LabelPlayerDimensions": "Dimensiones del reproductor",
"LabelDroppedFrames": "Frames perdidos",
"LabelCorruptedFrames": "Frames corruptos",
"AskAdminToCreateLibrary": "Pídele a un administrador que cree una biblioteca.",
"AllowFfmpegThrottling": "Acelerar las conversiones",
"ClientSettings": "Ajustes de cliente",
@ -1270,9 +1270,9 @@
"Artist": "Artista",
"AlbumArtist": "Artista del álbum",
"Album": "Álbum",
"LabelDeinterlaceMethod": "Metodo de desentrelazar:",
"LabelDeinterlaceMethod": "Metodo de desentrelazar",
"DeinterlaceMethodHelp": "Seleccione el tipo de filtro que se aplicará para desentrelazar el contenido que esté entrelazado durante la conversión. Si la aceleración por hardware para el desentrelazado está activada, se usará en lugar de este filtro.",
"LabelLibraryPageSize": "Tamaño de la página de la biblioteca:",
"LabelLibraryPageSize": "Tamaño de la página de la biblioteca",
"LabelLibraryPageSizeHelp": "Establece la cantidad de ítems a mostrar en una página de la biblioteca. Ponlo en 0 para desactivar la paginación.",
"UnsupportedPlayback": "Jellyfin no puede desencriptar contenido protegido por DRM aunque intentará reproducirlo de todas formas. Algunos archivos pueden aparecer completamente negros debido a encriptación u otras características no soportadas, como títulos interactivos.",
"Yadif": "YADIF",
@ -1309,7 +1309,7 @@
"MessageSyncPlayUserJoined": "{0} se ha unido al grupo.",
"MessageSyncPlayDisabled": "SyncPlay inactivo.",
"MessageSyncPlayEnabled": "SyncPlay activo.",
"LabelSyncPlayAccess": "Acceso a SyncPlay:",
"LabelSyncPlayAccess": "Acceso a SyncPlay",
"LabelSyncPlayAccessNone": "Inactivo para este usuario",
"LabelSyncPlayAccessJoinGroups": "Permitir a usuarios unirse a grupos",
"LabelSyncPlayAccessCreateAndJoinGroups": "Permitir a usuarios crear y unirse a grupos",
@ -1317,8 +1317,8 @@
"LabelSyncPlayLeaveGroup": "Abandonar grupo",
"LabelSyncPlayNewGroupDescription": "Crear un nuevo grupo",
"LabelSyncPlayNewGroup": "Nuevo grupo",
"LabelSyncPlaySyncMethod": "Método de sincronización:",
"LabelSyncPlayPlaybackDiff": "Diferencia del tiempo de reproducción:",
"LabelSyncPlaySyncMethod": "Método de sincronización",
"LabelSyncPlayPlaybackDiff": "Diferencia del tiempo de reproducción",
"MillisecondsUnit": "ms",
"LabelSyncPlayTimeOffset": "Huso horario de el servidor:",
"HeaderSyncPlayEnabled": "Syncplay activo",
@ -1344,7 +1344,7 @@
"Writers": "Escritores",
"StopPlayback": "Detener la reproducción",
"ClearQueue": "Borrar la cola",
"LabelSubtitleVerticalPosition": "Posición vertical:",
"LabelSubtitleVerticalPosition": "Posición vertical",
"PreviousTrack": "Saltar al anterior",
"MessageGetInstalledPluginsError": "Ha ocurrido un error al obtener la lista de complementos instalados.",
"MessagePluginInstallError": "Ha ocurrido un error al instalar este complemento.",
@ -1382,34 +1382,34 @@
"QuickConnectAuthorizeCode": "Introducir código de identificación {0}",
"QuickConnectActivationSuccessful": "Activado satisfactoriamente",
"QuickConnect": "Conexión rápida",
"LabelQuickConnectCode": "Código de conexión rápida:",
"LabelKnownProxies": "Proxies conocidos:",
"LabelCurrentStatus": "Estado actual:",
"LabelQuickConnectCode": "Código de conexión rápida",
"LabelKnownProxies": "Proxies conocidos",
"LabelCurrentStatus": "Estado actual",
"KnownProxiesHelp": "Lista separada por comas de las direcciones IP o hostnames de los proxies que se utilizan al conectarse a su instancia Jellyfin. Esto es necesario para hacer un uso adecuado de los cabeceras 'X-Forwarded-For'. Requiere reiniciar después de guardar.",
"EnableQuickConnect": "Activar conexión rápida en este servidor",
"ButtonUseQuickConnect": "Usar conexión rápida",
"ButtonActivate": "Activar",
"Authorize": "Autorizar",
"LabelTonemappingThreshold": "Umbral del mapeo de Tono:",
"LabelColorPrimaries": "Primarias de color:",
"LabelTonemappingThreshold": "Umbral del mapeo de Tono",
"LabelColorPrimaries": "Primarias de color",
"MediaInfoColorPrimaries": "Primarias de color",
"TonemappingRangeHelp": "Seleccione la gama de colores de salida. Auto selecciona el mismo valor que la gama de entrada.",
"LabelTonemappingRange": "Rango de mapeo de tono:",
"LabelTonemappingRange": "Rango de mapeo de tono",
"TonemappingAlgorithmHelp": "El mapeo de tonos se puede ajustar con precisión. Si no está familiarizado con estas opciones, mantenga la opción predeterminada. El valor recomendado es 'BT.2390'.",
"LabelTonemappingAlgorithm": "Seleccione el algoritmo de mapeo de Tonos:",
"LabelTonemappingAlgorithm": "Seleccione el algoritmo de mapeo de Tonos",
"EnableTonemapping": "Habilitar mapeo de Tono",
"LabelOpenclDevice": "Dispositivo OpenCL:",
"LabelColorTransfer": "Transferencia de color:",
"LabelColorSpace": "Espacio de color:",
"LabelVideoRange": "Rango de video:",
"LabelOpenclDevice": "Dispositivo OpenCL",
"LabelColorTransfer": "Transferencia de color",
"LabelColorSpace": "Espacio de color",
"LabelVideoRange": "Rango de video",
"MediaInfoColorTransfer": "Transferencia de color",
"MediaInfoColorSpace": "Espacio de color",
"MediaInfoVideoRange": "Rango de video",
"LabelMaxMuxingQueueSize": "Tamaño máximo de la cola de entremezclado:",
"LabelMaxMuxingQueueSize": "Tamaño máximo de la cola de entremezclado",
"LabelTonemappingParamHelp": "Ajuste el algoritmo de mapeo de Tono. El valor recomendado y predeterminados es NaN. Generalmente déjelo en blanco.",
"LabelTonemappingParam": "Parámetros del mapeo de tono:",
"LabelTonemappingPeak": "Pico del mapeo de tono:",
"LabelTonemappingDesat": "Mapeo de tonos desaturado:",
"LabelTonemappingParam": "Parámetros del mapeo de tono",
"LabelTonemappingPeak": "Pico del mapeo de tono",
"LabelTonemappingDesat": "Mapeo de tonos desaturado",
"UseDoubleRateDeinterlacingHelp": "Esta configuración utiliza la velocidad de campo al desentrelazar, a menudo denominado desentrelazado bob, que duplica los fotogramas del video para proporcionar un movimiento contínuo, como lo vería al ver un video entrelazado en un televisor.",
"PosterCard": "Tarjeta de presentación",
"EnableAutoCast": "Marcar como predeterminado",
@ -1421,7 +1421,7 @@
"LabelTonemappingThresholdHelp": "Los parámetros del algoritmo de mapeo de tonos se ajustan en cada escena. Se usa un umbral para detectar si la escena ha cambiado o no. Si el brillo promedio se sale del umbral entre el fotograma actual y el próximo, se volveran a calcular los valores de brillo promedio y de pico. Se recomiendan los valores predeterminados 0.8 y 0.2.",
"OptionMaxActiveSessionsHelp": "Un valor de 0 desactivará esta característica.",
"OptionMaxActiveSessions": "Establece el número máximo de sesiones simultáneas que puede tener cada usuario.",
"LabelUserMaxActiveSessions": "Número máximo de sesiones simultaneas por usuario:",
"LabelUserMaxActiveSessions": "Número máximo de sesiones simultaneas por usuario",
"OptionAllowContentDownloadHelp": "Los usuarios pueden descargar los medios y guardarlos en sus dispositivos. Esto no es una función de sincronización. Las bibliotecas de libros requieren que esto esté activado para funcionar correctamente.",
"OptionAllowContentDownload": "Permitir descargas de medios",
"HeaderDeleteDevices": "Borrar todos los dispositivos",
@ -1430,7 +1430,7 @@
"EnableFallbackFontHelp": "Activar fuentes alternativas personalizadas. Esto puede evitar el problema de renderizar subtítulos incorrectamente.",
"EnableFallbackFont": "Activar fuentes alternativas",
"LabelFallbackFontPathHelp": "Especifica el camino conteniendo las fuentes alternativas para el renderizado de subtítulos ASS/SSA. El tamaño total máximo de la fuente es de 20 MB. Formatos de fuente ligeras y compatibles web como woff2 son recomendadas.",
"LabelFallbackFontPath": "Dirección de la carpeta alternativa de fuentes:",
"LabelFallbackFontPath": "Dirección de la carpeta alternativa de fuentes",
"HeaderSelectFallbackFontPathHelp": "Busca o escribe la dirección de la carpeta alternativa de fuentes usada para la renderización de los subtitulos ASS/SSA.",
"HeaderSelectFallbackFontPath": "Seleccionar carpeta de fuentes alternativa",
"LabelSelectMono": "Mono",
@ -1439,7 +1439,7 @@
"AllowHevcEncoding": "Permitir la codificación en formato HEVC",
"PreferFmp4HlsContainerHelp": "Preferir usar fMP4 como contenedor predeterminado para HLS, haciendo posible transmitir contenido HEVC directo en dispositivos compatibles.",
"PreferFmp4HlsContainer": "Preferir contenedor de medios fMP4-HLS",
"LabelH265Crf": "CRF de la codificación H.265:",
"LabelH265Crf": "CRF de la codificación H.265",
"LabelSelectStereo": "Estéreo",
"LabelSyncPlayInfo": "Información de SyncPlay",
"LabelOriginalMediaInfo": "Información de medios originales",
@ -1457,9 +1457,9 @@
"HeaderAddUpdateSubtitle": "Añadir/Actualizar subtítulo",
"AspectRatioFill": "Rellenar",
"LabelHDHomerunPortRangeHelp": "Restringe el intervalo de puertos UDP de HDHomeRun a este valor. (Por defecto: 1024 - 65535).",
"LabelHDHomerunPortRange": "Intervalo de puertos HDHomeRun:",
"LabelHDHomerunPortRange": "Intervalo de puertos HDHomeRun",
"LabelEnableSSDPTracingHelp": "Activa el registro de detalles de la traza de la red SSDP. <br/><b>ATENCIÓN:</b> esto causará una disminución considerable del rendimiento.",
"LabelEnableSSDPTracing": "Activar el registro de SSDP:",
"LabelEnableSSDPTracing": "Activar el registro de SSDP",
"LabelAutoDiscoveryTracing": "Activar el registro del descubrimiento automático.",
"HeaderAutoDiscovery": "Descubrimiento de red",
"YoutubeDenied": "El vídeo solicitado no se puede mostrar en reproductores embebidos.",
@ -1469,11 +1469,11 @@
"AspectRatioCover": "Portada",
"PluginFromRepo": "{0} del repositorio {1}",
"LabelUDPPortRangeHelp": "Obliga a Jellyfin a usar este intervalo de puertos cuando se realizan conexiones UDP (por defecto: 1024 - 65535).<br/> Nota: ciertas funciones requieren puertos fijos que podrían estar fuera de este intervalo.",
"LabelUDPPortRange": "Intervalo de comunicación UDP:",
"LabelUDPPortRange": "Intervalo de comunicación UDP",
"LabelSSDPTracingFilterHelp": "Dirección IP opcional sobre la cual filtrar el registro de tráfico SSDP.",
"LabelSSDPTracingFilter": "Filtro SSDP:",
"LabelSSDPTracingFilter": "Filtro SSDP",
"LabelPublishedServerUriHelp": "Anula la URI usada por Jellyfin en función a la interfaz o la dirección IP del cliente.",
"LabelPublishedServerUri": "URI del servidor publicadas:",
"LabelPublishedServerUri": "URI del servidor publicadas",
"LabelIsForced": "Forzados",
"LabelEnableIP6Help": "Activa la funcionalidad IPv6.",
"LabelEnableIP6": "Activar IPv6",
@ -1483,7 +1483,7 @@
"LabelCreateHttpPortMapHelp": "Permite el mapeo automático de puertos para crear una nueva regla para tráfico HTTP y HTTPS .",
"LabelCreateHttpPortMap": "Habilita mapeo automático de puertos para tráfico HTTP y HTTPS.",
"LabelAutomaticDiscoveryHelp": "Permite a las aplicaciones detectar automáticamente Jellyfin usando el puerto UDP 7359.",
"LabelAutomaticDiscovery": "Activar descubrimiento automático:",
"LabelAutomaticDiscovery": "Activar descubrimiento automático",
"LabelAutoDiscoveryTracingHelp": "Si está activada, los paquetes recibidos en el puerto de descubrimiento automático serán registrados.",
"HeaderUploadSubtitle": "Cargar subtítulo",
"HeaderPortRanges": "Configuración de cortafuegos y proxy",
@ -1492,16 +1492,16 @@
"MessageChromecastConnectionError": "Tu receptor de Google Cast no puede contactar con el servidor de Jellyfin. Por favor revise la conexión e inténtelo de nuevo.",
"SyncPlayGroupDefaultTitle": "Grupo de {0}",
"MessageSyncPlayIsDisabled": "Permiso necesario para usar SyncPlay.",
"LabelSyncPlayTimeSyncOffset": "Desfase horario:",
"LabelSyncPlayTimeSyncDevice": "Sincronización de tiempo con:",
"LabelSyncPlayTimeSyncOffset": "Desfase horario",
"LabelSyncPlayTimeSyncDevice": "Sincronización de tiempo con",
"LabelSyncPlayResumePlaybackDescription": "Volver a la reproducción grupal",
"LabelSyncPlayResumePlayback": "Reanudar reproducción local",
"LabelSyncPlayHaltPlaybackDescription": "E ignorar las actualizaciones actuales de la lista de reproducción",
"LabelSyncPlayHaltPlayback": "Detener la reproducción local",
"LabelMinAudiobookResumeHelp": "Los títulos se consideran vistos si se paran antes de este tiempo.",
"LabelMinAudiobookResume": "Reanudación mínima del audiolibro en minutos:",
"LabelMinAudiobookResume": "Reanudación mínima del audiolibro en minutos",
"LabelMaxAudiobookResumeHelp": "Los títulos se consideran como vistos si se paran cuando la duración restante es menor a este valor.",
"LabelMaxAudiobookResume": "Minutos para reanudar audiolibros en minutos:",
"LabelMaxAudiobookResume": "Minutos para reanudar audiolibros en minutos",
"AllowVppTonemappingHelp": "Mapeo de tonos completo basado en controladores Intel. Actualmente solo funciona en cierto hardware con videos HDR10. Esto tiene una prioridad más alta en comparación con otra implementación de OpenCL.",
"EnableVppTonemapping": "Habilitar mapeo de tonos VPP",
"EnableEnhancedNvdecDecoder": "Habilitar decodificador NVDEC mejorado",
@ -1535,7 +1535,7 @@
"EnableGamepadHelp": "Escucha la entrada de cualquier controlador conectado. (Requiere: modo de visualización 'TV')",
"UseEpisodeImagesInNextUpHelp": "Las secciones \"A continuación\" y \"Seguir viendo\" utilizarán las imágenes de los episodios como miniaturas en lugar de la miniatura principal de la serie.",
"UseEpisodeImagesInNextUp": "Utilizar las imágenes de los episodios en las secciones \"A continuación\" y \"Seguir viendo\"",
"LabelSlowResponseTime": "Tiempo en ms a partir del cual una respuesta se considera lenta:",
"LabelSlowResponseTime": "Tiempo en ms a partir del cual una respuesta se considera lenta",
"LabelSlowResponseEnabled": "Registrar alerta si la respuesta del servidor es lenta",
"LabelLocalCustomCss": "Estilos CSS personalizados que se aplican sólo a este cliente. Es posible que desee desactivar el CSS personalizado del servidor.",
"LabelDisableCustomCss": "Desactivar el código CSS personalizado para tema/estilo proporcionado desde el servidor.",
@ -1551,13 +1551,13 @@
"LabelSyncPlaySettingsSpeedToSyncHelp": "Método de corrección de sincronización que consiste en acelerar la reproducción. La corrección de sincronización debe estar activada.",
"LabelSyncPlaySettingsSpeedToSync": "Activar SpeedToSync",
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Retardo mínimo de reproducción (en milisegundos) después del cual SkipToSync intentará corregir la posición de reproducción.",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Retardo mínimo de SkipToSync:",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Retardo mínimo de SkipToSync",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Cantidad de milisegundos usadas por SpeedToSync para corregir la posición de reproducción.",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Retardo máximo de reproducción (en milisegundos) después del cual SkipToSync se usará en lugar de SpeedToSync.",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Duración de SpeedToSync:",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Duración de SpeedToSync",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Retardo mínimo de reproducción (en milisegundos) después del cual SpeedToSync intentará corregir la posición de reproducción.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Retardo máximo de SpeedToSync:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Retardo mínimo de SpeedToSync:",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Retardo máximo de SpeedToSync",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Retardo mínimo de SpeedToSync",
"HeaderSyncPlaySettings": "Configuración de SyncPlay",
"SetUsingLastTracksHelp": "Intentar establecer la pista de Audio/Subtítulos más parecida a la del vídeo anterior.",
"Typewriter": "Mecanografía",
@ -1585,18 +1585,18 @@
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Ajusta manualmente el desfase (en milisegundos) con el dispositivo seleccionado para la sincronización temporal. Ajústalo con cuidado.",
"LabelSyncPlaySettingsSyncCorrection": "Corrección de sincronización",
"LabelSyncPlaySettingsDescription": "Cambiar las opciones de SyncPlay",
"LabelSortName": "Nombre para ordenar:",
"LabelOriginalName": "Nombre original:",
"LabelSortName": "Nombre para ordenar",
"LabelOriginalName": "Nombre original",
"LabelMaxDaysForNextUpHelp": "Establece el máximo número de días en el que una serie estará en \"A continuación\" sin haberla visto.",
"LabelMaxDaysForNextUp": "Máximos días en \"A continuación\":",
"LabelHardwareEncoding": "Codificación por hardware:",
"LabelMaxDaysForNextUp": "Máximos días en \"A continuación\"",
"LabelHardwareEncoding": "Codificación por hardware",
"LabelAutomaticallyAddToCollectionHelp": "Cuando al menos 2 películas tienen el mismo nombre de colección, serán añadidas automáticamente a la colección.",
"LabelAutomaticallyAddToCollection": "Añadir a la colección automáticamente",
"HeaderSyncPlayTimeSyncSettings": "Sincronización temporal",
"HeaderSyncPlayPlaybackSettings": "Reproducción",
"Casual": "Ocasional",
"AgeValue": "({0} años)",
"LabelSyncPlaySettingsExtraTimeOffset": "Compensación de tiempo extra:",
"LabelSyncPlaySettingsExtraTimeOffset": "Compensación de tiempo extra",
"TypeOptionPluralBoxSet": "Colecciones",
"ReleaseGroup": "Grupo de lanzamiento",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Habilitar la sincronización activa de la reproducción acelerando el medio o moviéndose a la posición estimada. Desactivar en caso de cortes frecuentes en la reproducción.",
@ -1644,7 +1644,7 @@
"UnknownVideoStreamInfo": "La información de la pista de video es desconocida",
"VideoBitrateNotSupported": "El bitrate del video no está soportado",
"AudioIsExternal": "La pista de audio es externa",
"LabelHardwareEncodingOptions": "Opciones de codificación por hardware:",
"LabelHardwareEncodingOptions": "Opciones de codificación por hardware",
"StoryArc": "Arco Argumental",
"Production": "Producción",
"OriginalAirDate": "Fecha de Emisión Original",
@ -1652,12 +1652,12 @@
"Localization": "Localización",
"HomeVideosPhotos": "Vídeos caseros y fotos",
"Bold": "Negrita",
"LabelTextWeight": "Estilo de Texto:",
"LabelTextWeight": "Estilo de Texto",
"MediaInfoDvProfile": "Perfil DV",
"EnableSplashScreen": "Activar la pantalla de bienvenida",
"MediaInfoDoViTitle": "Título DV",
"MediaInfoVideoRangeType": "Tipo de rango de vídeo",
"LabelVideoRangeType": "Tipo de rango de vídeo:",
"LabelVideoRangeType": "Tipo de rango de vídeo",
"ScreenResolution": "Resolución de pantalla",
"RememberSubtitleSelections": "Seleccionar la pista de subtítulos basado en el anterior ítem",
"RememberAudioSelectionsHelp": "Intentar seleccionar la pista de audio con la más parecida al anterior vídeo.",
@ -1676,7 +1676,7 @@
"RememberSubtitleSelectionsHelp": "Intentar establecer los subtítulos con coincidencia más cercana al último video.",
"LabelStereoDownmixAlgorithm": "Algoritmo de mezcla estéreo",
"StereoDownmixAlgorithmHelp": "Algoritmo utilizado para mezclar audio multicanal a estéreo.",
"LabelVppTonemappingBrightness": "Ganancia de brillo de mapeo de tonos VPP:",
"LabelVppTonemappingBrightness": "Ganancia de brillo de mapeo de tonos VPP",
"LabelVppTonemappingBrightnessHelp": "Aplicar gananca de brillo en mapeo de tonos VPP. El valor recomendado y por defecto es 0.",
"Unreleased": "No publicado todavía",
"LabelVppTonemappingContrastHelp": "Aplicar ganancia de contraste en el mapeado de tonos VPP. Los valores recomendados y por defecto son 1.2 y 1 respectivamente.",
@ -1684,7 +1684,7 @@
"MediaInfoDvLevel": "Nivel de DV",
"MediaInfoRpuPresentFlag": "Bandera preestablecida de DV rpu",
"MediaInfoDvBlSignalCompatibilityId": "ID de compatibilidad de señal DV bl",
"LabelVppTonemappingContrast": "Ganancia de contraste con el mapeado de tono VPP:",
"LabelVppTonemappingContrast": "Ganancia de contraste con el mapeado de tono VPP",
"MediaInfoDvVersionMajor": "Versión principal de DV",
"MediaInfoElPresentFlag": "Indicador preestablecido del el DV",
"MediaInfoBlPresentFlag": "Indicador preestablecido del bl DV",
@ -1694,8 +1694,8 @@
"SaveRecordingNFOHelp": "Guardar metadatos del proveedor de listados EPG junto con los archivos multimedia.",
"SaveRecordingImages": "Guardar grabación de imágenes EPG",
"SaveRecordingImagesHelp": "Guardar imágenes del proveedor de listados EPG junto con los archivos multimedia.",
"LabelDummyChapterDuration": "Intervalo:",
"LabelDummyChapterDuration": "Intervalo",
"LabelDummyChapterDurationHelp": "Intervalo de extracción de imágenes de los capítulos en segundos",
"HeaderDummyChapter": "Imágenes de capítulos",
"LabelDummyChapterCount": "Límite:"
"LabelDummyChapterCount": "Límite"
}

Some files were not shown because too many files have changed in this diff Show More