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

Merge branch 'master' into EnableLibrary

This commit is contained in:
btopherjohnson 2024-03-29 17:42:31 -07:00 committed by GitHub
commit ad3ed6de10
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
27 changed files with 3092 additions and 2627 deletions

View file

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
steps:
- uses: eps1lon/actions-label-merge-conflict@fd1f295ee7443d13745804bc49fe158e240f6c6e # tag=v2.1.0
- uses: eps1lon/actions-label-merge-conflict@e62d7a53ff8be8b97684bffb6cfbbf3fc1115e2e # v3.0.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.'

5195
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -15,13 +15,13 @@
"@types/loadable__component": "5.13.9",
"@types/lodash-es": "4.17.12",
"@types/markdown-it": "13.0.7",
"@types/react": "17.0.75",
"@types/react": "17.0.79",
"@types/react-dom": "17.0.25",
"@types/sortablejs": "1.15.8",
"@typescript-eslint/eslint-plugin": "5.62.0",
"@typescript-eslint/parser": "5.62.0",
"@uupaa/dynamic-import-polyfill": "1.0.2",
"autoprefixer": "10.4.17",
"autoprefixer": "10.4.19",
"babel-loader": "9.1.3",
"babel-plugin-dynamic-import-polyfill": "1.0.0",
"clean-webpack-plugin": "4.0.0",
@ -29,16 +29,16 @@
"copy-webpack-plugin": "12.0.2",
"cross-env": "7.0.3",
"css-loader": "6.9.1",
"cssnano": "6.0.5",
"cssnano": "6.1.1",
"es-check": "7.1.1",
"eslint": "8.56.0",
"eslint": "8.57.0",
"eslint-plugin-compat": "4.2.0",
"eslint-plugin-eslint-comments": "3.2.0",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-jsx-a11y": "6.8.0",
"eslint-plugin-react": "7.33.2",
"eslint-plugin-react": "7.34.1",
"eslint-plugin-react-hooks": "4.6.0",
"eslint-plugin-sonarjs": "0.23.0",
"eslint-plugin-sonarjs": "0.24.0",
"expose-loader": "4.1.0",
"fork-ts-checker-webpack-plugin": "9.0.2",
"html-loader": "4.2.0",
@ -49,19 +49,19 @@
"postcss-loader": "7.3.4",
"postcss-preset-env": "9.3.0",
"postcss-scss": "4.0.9",
"sass": "1.70.0",
"sass": "1.72.0",
"sass-loader": "13.3.3",
"source-map-loader": "4.0.2",
"speed-measure-webpack-plugin": "1.5.0",
"style-loader": "3.3.4",
"stylelint": "15.11.0",
"stylelint-config-rational-order": "0.1.2",
"stylelint-no-browser-hacks": "1.2.1",
"stylelint-no-browser-hacks": "1.3.0",
"stylelint-order": "6.0.4",
"stylelint-scss": "5.3.2",
"ts-loader": "9.5.1",
"typescript": "5.3.3",
"vitest": "1.3.0",
"typescript": "5.4.3",
"vitest": "1.4.0",
"webpack": "5.89.0",
"webpack-bundle-analyzer": "4.10.1",
"webpack-cli": "5.1.4",
@ -72,14 +72,14 @@
"dependencies": {
"@emotion/react": "11.11.4",
"@emotion/styled": "11.11.0",
"@fontsource/noto-sans": "5.0.18",
"@fontsource/noto-sans-hk": "5.0.17",
"@fontsource/noto-sans-jp": "5.0.17",
"@fontsource/noto-sans-kr": "5.0.17",
"@fontsource/noto-sans-sc": "5.0.17",
"@fontsource/noto-sans-tc": "5.0.17",
"@fontsource/noto-sans": "5.0.21",
"@fontsource/noto-sans-hk": "5.0.18",
"@fontsource/noto-sans-jp": "5.0.18",
"@fontsource/noto-sans-kr": "5.0.18",
"@fontsource/noto-sans-sc": "5.0.18",
"@fontsource/noto-sans-tc": "5.0.18",
"@jellyfin/libass-wasm": "4.2.1",
"@jellyfin/sdk": "0.0.0-unstable.202403240502",
"@jellyfin/sdk": "0.0.0-unstable.202403290501",
"@loadable/component": "5.16.3",
"@mui/icons-material": "5.15.11",
"@mui/material": "5.15.11",
@ -108,7 +108,7 @@
"jstree": "3.3.16",
"libarchive.js": "1.3.0",
"lodash-es": "4.17.21",
"markdown-it": "14.0.0",
"markdown-it": "14.1.0",
"material-design-icons-iconfont": "6.7.0",
"native-promise-only": "0.8.1",
"pdfjs-dist": "3.11.174",
@ -116,12 +116,12 @@
"react-blurhash": "0.3.0",
"react-dom": "17.0.2",
"react-lazy-load-image-component": "1.6.0",
"react-router-dom": "6.21.3",
"react-router-dom": "6.22.3",
"resize-observer-polyfill": "1.5.1",
"screenfull": "6.0.2",
"sortablejs": "1.15.2",
"swiper": "11.0.5",
"usehooks-ts": "2.14.0",
"swiper": "11.0.7",
"usehooks-ts": "2.16.0",
"webcomponents.js": "0.7.24",
"whatwg-fetch": "3.6.20"
},

View file

@ -441,6 +441,9 @@ const UserParentalControl: FunctionComponent = () => {
btnIcon='add'
isLinkVisible={false}
/>
<div className='fieldDescription'>
{globalize.translate('AllowContentWithTagsHelp')}
</div>
<div className='allowedTags' style={{ marginTop: '.5em' }}>
{allowedTags?.map(tag => {
return <TagList
@ -462,6 +465,9 @@ const UserParentalControl: FunctionComponent = () => {
btnIcon='add'
isLinkVisible={false}
/>
<div className='fieldDescription'>
{globalize.translate('BlockContentWithTagsHelp')}
</div>
<div className='blockedTags' style={{ marginTop: '.5em' }}>
{blockedTags.map(tag => {
return <TagList

View file

@ -7,6 +7,7 @@ import { playbackManager } from '../playback/playbackmanager';
import nowPlayingHelper from '../playback/nowplayinghelper';
import { appHost } from '../apphost';
import dom from '../../scripts/dom';
import globalize from 'scripts/globalize';
import itemContextMenu from '../itemContextMenu';
import '../../elements/emby-button/paper-icon-button-light';
import '../../elements/emby-ratingbutton/emby-ratingbutton';
@ -59,13 +60,13 @@ function getNowPlayingBarHtml() {
// The onclicks are needed due to the return false above
html += '<div class="nowPlayingBarCenter" dir="ltr">';
html += '<button is="paper-icon-button-light" class="previousTrackButton mediaButton"><span class="material-icons skip_previous" aria-hidden="true"></span></button>';
html += `<button is="paper-icon-button-light" class="previousTrackButton mediaButton" title="${globalize.translate('ButtonPreviousTrack')}"><span class="material-icons skip_previous" aria-hidden="true"></span></button>`;
html += '<button is="paper-icon-button-light" class="playPauseButton mediaButton"><span class="material-icons pause" aria-hidden="true"></span></button>';
html += `<button is="paper-icon-button-light" class="playPauseButton mediaButton" title="${globalize.translate('ButtonPause')}"><span class="material-icons pause" aria-hidden="true"></span></button>`;
html += '<button is="paper-icon-button-light" class="stopButton mediaButton"><span class="material-icons stop" aria-hidden="true"></span></button>';
html += `<button is="paper-icon-button-light" class="stopButton mediaButton" title="${globalize.translate('ButtonStop')}"><span class="material-icons stop" aria-hidden="true"></span></button>`;
if (!layoutManager.mobile) {
html += '<button is="paper-icon-button-light" class="nextTrackButton mediaButton"><span class="material-icons skip_next" aria-hidden="true"></span></button>';
html += `<button is="paper-icon-button-light" class="nextTrackButton mediaButton" title="${globalize.translate('ButtonNextTrack')}"><span class="material-icons skip_next" aria-hidden="true"></span></button>`;
}
html += '<div class="nowPlayingBarCurrentTime"></div>';
@ -73,25 +74,25 @@ function getNowPlayingBarHtml() {
html += '<div class="nowPlayingBarRight">';
html += '<button is="paper-icon-button-light" class="muteButton mediaButton"><span class="material-icons volume_up" aria-hidden="true"></span></button>';
html += `<button is="paper-icon-button-light" class="muteButton mediaButton" title="${globalize.translate('Mute')}"><span class="material-icons volume_up" aria-hidden="true"></span></button>`;
html += '<div class="sliderContainer nowPlayingBarVolumeSliderContainer hide" style="width:9em;vertical-align:middle;display:inline-flex;">';
html += '<input type="range" is="emby-slider" pin step="1" min="0" max="100" value="0" class="slider-medium-thumb nowPlayingBarVolumeSlider"/>';
html += '</div>';
html += '<button is="paper-icon-button-light" class="btnAirPlay mediaButton"><span class="material-icons airplay" aria-hidden="true"></span></button>';
html += `<button is="paper-icon-button-light" class="btnAirPlay mediaButton" title="${globalize.translate('AirPlay')}"><span class="material-icons airplay" aria-hidden="true"></span></button>`;
html += '<button is="paper-icon-button-light" class="toggleRepeatButton mediaButton"><span class="material-icons repeat" aria-hidden="true"></span></button>';
html += '<button is="paper-icon-button-light" class="btnShuffleQueue mediaButton"><span class="material-icons shuffle" aria-hidden="true"></span></button>';
html += `<button is="paper-icon-button-light" class="toggleRepeatButton mediaButton" title="${globalize.translate('Repeat')}"><span class="material-icons repeat" aria-hidden="true"></span></button>`;
html += `<button is="paper-icon-button-light" class="btnShuffleQueue mediaButton" title="${globalize.translate('Shuffle')}"><span class="material-icons shuffle" aria-hidden="true"></span></button>`;
html += '<div class="nowPlayingBarUserDataButtons">';
html += '</div>';
html += '<button is="paper-icon-button-light" class="playPauseButton mediaButton"><span class="material-icons pause" aria-hidden="true"></span></button>';
html += `<button is="paper-icon-button-light" class="playPauseButton mediaButton" title="${globalize.translate('ButtonPause')}"><span class="material-icons pause" aria-hidden="true"></span></button>`;
if (layoutManager.mobile) {
html += '<button is="paper-icon-button-light" class="nextTrackButton mediaButton"><span class="material-icons skip_next" aria-hidden="true"></span></button>';
html += `<button is="paper-icon-button-light" class="nextTrackButton mediaButton" title="${globalize.translate('ButtonNextTrack')}"><span class="material-icons skip_next" aria-hidden="true"></span></button>`;
} else {
html += '<button is="paper-icon-button-light" class="btnToggleContextMenu mediaButton"><span class="material-icons more_vert" aria-hidden="true"></span></button>';
html += `<button is="paper-icon-button-light" class="btnToggleContextMenu mediaButton" title="${globalize.translate('ButtonMore')}"><span class="material-icons more_vert" aria-hidden="true"></span></button>`;
}
html += '</div>';
@ -317,6 +318,7 @@ function updatePlayPauseState(isPaused) {
const icon = button.querySelector('.material-icons');
icon.classList.remove('play_arrow', 'pause');
icon.classList.add(isPaused ? 'play_arrow' : 'pause');
button.title = globalize.translate(isPaused ? 'Play' : 'ButtonPause');
});
}
}
@ -424,6 +426,7 @@ function updatePlayerVolumeState(isMuted, volumeLevel) {
const muteButtonIcon = muteButton.querySelector('.material-icons');
muteButtonIcon.classList.remove('volume_off', 'volume_up');
muteButtonIcon.classList.add(isMuted ? 'volume_off' : 'volume_up');
muteButton.title = globalize.translate(isMuted ? 'Unmute' : 'Mute');
if (supportedCommands.indexOf('SetVolume') === -1) {
showVolumeSlider = false;

View file

@ -34,7 +34,7 @@ const SearchSuggestions: FunctionComponent<SearchSuggestionsProps> = ({ parentId
useEffect(() => {
if (api && user?.Id) {
getItemsApi(api)
.getItemsByUserId({
.getItems({
userId: user.Id,
sortBy: [ItemSortBy.IsFavoriteOrLiked, ItemSortBy.Random],
includeItemTypes: [BaseItemKind.Movie, BaseItemKind.Series, BaseItemKind.MusicArtist],

View file

@ -47,15 +47,15 @@
<span>MPEG1</span>
</label>
<label>
<input type="checkbox" is="emby-checkbox" class="chkDecodeCodec" data-codec="mpeg2video" data-types="amf,nvenc,qsv,vaapi,rkmpp,videotoolbox" />
<input type="checkbox" is="emby-checkbox" class="chkDecodeCodec" data-codec="mpeg2video" data-types="amf,nvenc,qsv,vaapi,rkmpp" />
<span>MPEG2</span>
</label>
<label>
<input type="checkbox" is="emby-checkbox" class="chkDecodeCodec" data-codec="mpeg4" data-types="nvenc,rkmpp,videotoolbox" />
<input type="checkbox" is="emby-checkbox" class="chkDecodeCodec" data-codec="mpeg4" data-types="nvenc,rkmpp" />
<span>MPEG4</span>
</label>
<label>
<input type="checkbox" is="emby-checkbox" class="chkDecodeCodec" data-codec="vc1" data-types="amf,nvenc,qsv,vaapi,videotoolbox" />
<input type="checkbox" is="emby-checkbox" class="chkDecodeCodec" data-codec="vc1" data-types="amf,nvenc,qsv,vaapi" />
<span>VC1</span>
</label>
<label>
@ -123,13 +123,15 @@
</div>
<div class="checkboxListContainer">
<h3 class="checkboxListLabel">${LabelEncodingFormatOptions}</h3>
<div class="fieldDescription">${EncodingFormatHelp}</div>
<div class="checkboxList">
<label>
<input type="checkbox" is="emby-checkbox" id="chkAllowHevcEncoding" />
<span>${AllowHevcEncoding}</span>
</label>
</div>
<div class="checkboxList allowAv1EncodingOption">
<div class="checkboxList">
<label>
<input type="checkbox" is="emby-checkbox" id="chkAllowAv1Encoding" />
<span>${AllowAv1Encoding}</span>
@ -251,9 +253,8 @@
<div class="inputContainer fldEncoderPath">
<div style="display: flex; align-items: center;">
<div style="flex-grow:1;">
<input is="emby-input" class="txtEncoderPath" label="${LabelffmpegPath}" autocomplete="off" dir="ltr" />
<input is="emby-input" class="txtEncoderPath" label="${LabelffmpegPath}" autocomplete="off" dir="ltr" disabled/>
</div>
<button type="button" is="paper-icon-button-light" id="btnSelectEncoderPath" class="emby-input-iconbutton"><span class="material-icons search" aria-hidden="true"></span></button>
</div>
<div class="fieldDescription">
<div>${LabelffmpegPathHelp}</div>

View file

@ -227,10 +227,8 @@ $(document).on('pageinit', '#encodingSettingsPage', function () {
if (this.value === 'videotoolbox') {
page.querySelector('.videoToolboxTonemappingOptions').classList.remove('hide');
page.querySelector('.allowAv1EncodingOption').classList.add('hide');
} else {
page.querySelector('.videoToolboxTonemappingOptions').classList.add('hide');
page.querySelector('.allowAv1EncodingOption').classList.remove('hide');
}
if (systemInfo.OperatingSystem.toLowerCase() === 'linux' && (this.value == 'qsv' || this.value == 'vaapi')) {
@ -259,21 +257,6 @@ $(document).on('pageinit', '#encodingSettingsPage', function () {
setDecodingCodecsVisible(page, this.value);
});
$('#btnSelectEncoderPath', page).on('click.selectDirectory', function () {
import('../../components/directorybrowser/directorybrowser').then(({ default: DirectoryBrowser }) => {
const picker = new DirectoryBrowser();
picker.show({
includeFiles: true,
callback: function (path) {
if (path) {
$('.txtEncoderPath', page).val(path);
}
picker.close();
}
});
});
});
$('#btnSelectTranscodingTempPath', page).on('click.selectDirectory', function () {
import('../../components/directorybrowser/directorybrowser').then(({ default: DirectoryBrowser }) => {
const picker = new DirectoryBrowser();

View file

@ -3,11 +3,14 @@ import markdownIt from 'markdown-it';
import DOMPurify from 'dompurify';
import loading from '../../../../components/loading/loading';
import globalize from '../../../../scripts/globalize';
import '../../../../elements/emby-button/emby-button';
import Dashboard from '../../../../utils/dashboard';
import alert from '../../../../components/alert';
import confirm from '../../../../components/confirm/confirm';
import 'elements/emby-button/emby-button';
import 'elements/emby-collapse/emby-collapse';
import 'elements/emby-select/emby-select';
function populateHistory(packageInfo, page) {
let html = '';
const length = Math.min(packageInfo.versions.length, 10);

View file

@ -7,6 +7,7 @@ import ServerConnections from 'components/ServerConnections';
import dom from 'scripts/dom';
import globalize from 'scripts/globalize';
import { getBackdropShape, getPortraitShape, getSquareShape } from 'utils/card';
import { ItemSortBy } from '@jellyfin/sdk/lib/generated-client/models/item-sort-by';
import 'elements/emby-itemscontainer/emby-itemscontainer';
import 'elements/emby-scroller/emby-scroller';
@ -133,7 +134,7 @@ function getFetchDataFn(section) {
return function () {
const apiClient = this.apiClient;
const options = {
SortBy: 'SeriesName,SortName',
SortBy: [ItemSortBy.SeriesSortName, ItemSortBy.SortName].join(','),
SortOrder: 'Ascending',
Filters: 'IsFavorite',
Recursive: true,

View file

@ -13,6 +13,7 @@ import '../elements/emby-scroller/emby-scroller';
import ServerConnections from '../components/ServerConnections';
import LibraryMenu from '../scripts/libraryMenu';
import { CollectionType } from '@jellyfin/sdk/lib/generated-client/models/collection-type';
import { ItemSortBy } from '@jellyfin/sdk/lib/generated-client/models/item-sort-by';
function getInitialLiveTvQuery(instance, params, startIndex = 0, limit = 300) {
const query = {
@ -223,7 +224,7 @@ function updateAlphaPickerState(instance) {
if (alphaPicker) {
const values = instance.getSortValues();
if (values.sortBy.indexOf('SortName') !== -1) {
if (values.sortBy.indexOf(ItemSortBy.SortName) !== -1) {
alphaPicker.classList.remove('hide');
instance.itemsContainer.parentNode.classList.add('padded-right-withalphapicker');
} else {
@ -981,7 +982,7 @@ class ItemsView {
return sortNameOption.value;
}
return 'IsFolder,' + sortNameOption.value;
return `${ItemSortBy.IsFolder},${sortNameOption.value}`;
}
getSortMenuOptions() {
@ -990,7 +991,7 @@ class ItemsView {
if (this.params.type === 'Programs') {
sortBy.push({
name: globalize.translate('AirDate'),
value: 'StartDate,SortName'
value: [ItemSortBy.StartDate, ItemSortBy.SortName].join(',')
});
}
@ -1015,7 +1016,7 @@ class ItemsView {
if (this.params.type !== 'Programs') {
sortBy.push({
name: globalize.translate('DateAdded'),
value: 'DateCreated,SortName'
value: [ItemSortBy.DateCreated, ItemSortBy.SortName].join(',')
});
}
@ -1029,13 +1030,13 @@ class ItemsView {
option = this.getNameSortOption(this.params);
sortBy.push({
name: globalize.translate('Folders'),
value: 'IsFolder,' + option.value
value: `${ItemSortBy.IsFolder},${option.value}`
});
}
sortBy.push({
name: globalize.translate('ParentalRating'),
value: 'OfficialRating,SortName'
value: [ItemSortBy.OfficialRating, ItemSortBy.SortName].join(',')
});
option = this.getPlayCountSortOption();
@ -1045,11 +1046,11 @@ class ItemsView {
sortBy.push({
name: globalize.translate('ReleaseDate'),
value: 'ProductionYear,PremiereDate,SortName'
value: [ItemSortBy.ProductionYear, ItemSortBy.PremiereDate, ItemSortBy.SortName].join(',')
});
sortBy.push({
name: globalize.translate('Runtime'),
value: 'Runtime,SortName'
value: [ItemSortBy.Runtime, ItemSortBy.SortName].join(',')
});
return sortBy;
}
@ -1058,13 +1059,13 @@ class ItemsView {
if (params.type === 'Episode') {
return {
name: globalize.translate('Name'),
value: 'SeriesName,SortName'
value: [ItemSortBy.SeriesSortName, ItemSortBy.SortName].join(',')
};
}
return {
name: globalize.translate('Name'),
value: 'SortName'
value: ItemSortBy.SortName
};
}
@ -1075,7 +1076,7 @@ class ItemsView {
return {
name: globalize.translate('PlayCount'),
value: 'PlayCount,SortName'
value: [ItemSortBy.PlayCount, ItemSortBy.SortName].join(',')
};
}
@ -1086,7 +1087,7 @@ class ItemsView {
return {
name: globalize.translate('DatePlayed'),
value: 'DatePlayed,SortName'
value: [ItemSortBy.DatePlayed, ItemSortBy.SortName].join(',')
};
}
@ -1097,14 +1098,14 @@ class ItemsView {
return {
name: globalize.translate('CriticRating'),
value: 'CriticRating,SortName'
value: [ItemSortBy.CriticRating, ItemSortBy.SortName].join(',')
};
}
getCommunityRatingSortOption() {
return {
name: globalize.translate('CommunityRating'),
value: 'CommunityRating,SortName'
value: [ItemSortBy.CommunityRating, ItemSortBy.SortName].join(',')
};
}

View file

@ -1649,7 +1649,7 @@
"OriginalAirDate": "Původní datum vysílání",
"Digital": "Digitální",
"MessageUnauthorizedUser": "Momentálně nemáte oprávnění k přístupu na server. Pro více informací kontaktujte Vašeho správce serveru.",
"EnableEnhancedNvdecDecoderHelp": "Experimentální implementace NVDEC. Používejte jen v případě, že dochází při dekódování k chybám.",
"EnableEnhancedNvdecDecoderHelp": "Vylepšená implementace NVDEC. Pokud dochází při dekódování k chybám, vypnutím této možnosti bude použito CUVID.",
"HomeVideosPhotos": "Domácí videa a fotky",
"Bold": "Tučné",
"LabelTextWeight": "Tloušťka textu",
@ -1851,5 +1851,8 @@
"LimitSupportedVideoResolution": "Omezit maximální podporované rozlišení videa",
"LimitSupportedVideoResolutionHelp": "Použít \"Maximální rozlišení videa pro překódování\" jako maximální podporované rozlišení videa.",
"PlaybackError.NO_MEDIA_ERROR": "Nelze najít platný zdroj médií k přehrání.",
"PlaybackError.RateLimitExceeded": "Toto médium není možné momentálně přehrát kvůli omezení rychlosti."
"PlaybackError.RateLimitExceeded": "Toto médium není možné momentálně přehrát kvůli omezení rychlosti.",
"AllowContentWithTagsHelp": "Zobrazovat jen média, která mají alespoň jednu ze značek.",
"BlockContentWithTagsHelp": "Skrýt média, která mají alespoň jednu ze značek.",
"AirPlay": "AirPlay"
}

View file

@ -10,6 +10,7 @@
"AddToPlayQueue": "Add to play queue",
"AgeValue": "({0} years old)",
"AirDate": "Air date",
"AirPlay": "AirPlay",
"Aired": "Aired",
"Album": "Album",
"AlbumArtist": "Album Artist",
@ -23,6 +24,7 @@
"AllLibraries": "All libraries",
"AllowedRemoteAddressesHelp": "Comma separated list of IP addresses or IP/netmask entries for networks that will be allowed to connect remotely. If left blank, all remote addresses will be allowed.",
"AllowCollectionManagement": "Allow this user to manage collections",
"AllowContentWithTagsHelp": "Only show media with at least one of the specified tags.",
"AllowSubtitleManagement": "Allow this user to edit subtitles",
"AllowFfmpegThrottling": "Throttle Transcodes",
"AllowFfmpegThrottlingHelp": "When a transcode or remux gets far enough ahead from the current playback position, pause the process so it will consume less resources. This is most useful when watching without seeking often. Turn this off if you experience playback issues.",
@ -66,6 +68,7 @@
"BirthLocation": "Birth location",
"BirthPlaceValue": "Birth place: {0}",
"Blacklist": "Blacklist",
"BlockContentWithTagsHelp": "Hide media with at least one of the specified tags.",
"BookLibraryHelp": "Audio and text books are supported. Review the {0} book naming guide {1}.",
"Books": "Books",
"Box": "Box",
@ -1602,6 +1605,8 @@
"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",
"LabelEncodingFormatOptions": "Encoding format options",
"EncodingFormatHelp": "Select the video encoding that Jellyfin should transcode to. Jellyfin will use software encoding when hardware acceleration for the selected format is not available. H264 encoding will always be enabled.",
"AudioIsExternal": "The audio stream is external",
"VideoBitrateNotSupported": "The video's bitrate is not supported",
"UnknownVideoStreamInfo": "The video stream info is unknown",
@ -1620,7 +1625,7 @@
"Select": "Select",
"ThemeSong": "Theme Song",
"ThemeVideo": "Theme Video",
"EnableEnhancedNvdecDecoderHelp": "Experimental NVDEC implementation, do not enable this option unless you encounter decoding errors.",
"EnableEnhancedNvdecDecoderHelp": "Enhanced NVDEC implementation, disable this option to use CUVID if you encounter decoding errors.",
"EnableSplashScreen": "Enable the splash screen",
"LabelVppTonemappingBrightness": "VPP Tone mapping brightness gain",
"LabelVppTonemappingBrightnessHelp": "Apply brightness gain in VPP tone mapping. The recommended and default values are 16 and 0.",

View file

@ -1808,5 +1808,13 @@
"DeleteSeries": "Eliminar Series",
"DeleteEpisode": "Eliminar Episodio",
"HeaderDeleteSeries": "Eliminar Series",
"LabelTrickplayAccelHelp": "Asegúrate de habilitar Permitir codificación MJPEG en Transcodificación si tu hardware lo soporta."
"LabelTrickplayAccelHelp": "Asegúrate de habilitar Permitir codificación MJPEG en Transcodificación si tu hardware lo soporta.",
"AllowContentWithTagsHelp": "Mostrar sólo contenidos con al menos una de las etiquetas especificadas.",
"BlockContentWithTagsHelp": "Ocultar contenidos con al menos una de las etiquetas especificadas.",
"PlaybackError.ASS_RENDER_ERROR": "Se ha producido un error en el renderizador de subtítulos ASS/SSA.",
"PlaybackError.MEDIA_DECODE_ERROR": "Reproducción fallida debido a un error en la decodificación del contenido.",
"EnableSmoothScroll": "Activar desplazamiento suave",
"Lyric": "Letra",
"LimitSupportedVideoResolution": "Limitar resolución de video máxima soportada",
"LimitSupportedVideoResolutionHelp": "Utilice \"Resolución de transcodificación de vídeo máxima permitida\" como resolución de vídeo máxima admitida."
}

View file

@ -1792,5 +1792,17 @@
"ChannelResolutionSDPAL": "SD (PAL)",
"ChannelResolutionFullHD": "Täysi HD",
"ChannelResolutionUHD4K": "UHD (4K)",
"AllowSubtitleManagement": "Anna tämän käyttäjän muuttaa tekstityksiä"
"AllowSubtitleManagement": "Anna tämän käyttäjän muuttaa tekstityksiä",
"PlaybackError.FATAL_HLS_ERROR": "HLS-virrassa ilmeni peruuttamaton virhe.",
"HeaderDeleteSeries": "Poista sarja",
"LabelTrickplayThreadsHelp": "Säikeiden lukumäärä, joka syötetään ffmpeg:n '-threads' argumenttiin.",
"ConfirmDeleteSeries": "Tämän sarjan poisto tulee poistamaan KAIKKI {0} jaksoa tiedostojärjestelmältä ja mediakirjastostasi. Haluatko varmasti jatkaa?",
"DeleteEntireSeries": "Poista {0} jaksoa",
"DeleteSeries": "Poista sarja",
"DeleteEpisode": "Poista jakso",
"DeleteName": "Poista {0}",
"PlaybackError.ASS_RENDER_ERROR": "ASS/SSA tekstityksien esittäjässä ilmeni virhe.",
"EnableSmoothScroll": "Käytä sujuvaa vieritystä",
"Lyric": "Sanoitus",
"LimitSupportedVideoResolution": "Rajoita videon tuettua enimmäistarkkuutta"
}

View file

@ -1384,7 +1384,7 @@
"LabelTonemappingRange": "Gamme de mappage tonal",
"TonemappingAlgorithmHelp": "Le mappage tonal peut être affiné. Si vous n'êtes pas familier avec ces réglages, il est conseillé de choisir les valeurs recommandées. L'algorithme de mappage recommandé est 'BT.2390'.",
"LabelTonemappingAlgorithm": "Sélectionner l'algorithme de mappage tonal à utiliser",
"AllowTonemappingHelp": "Le mappage tonal est capable de convertir une gamme dynamique HDR en SDR tout en maintenant les détails et les couleurs d'image si importants au rendu de la scène originale. Pour le moment, ne fonctionne qu'avec les vidéos HDR10 10bits, HLG, DoVi et requiert les environnements d'exécution OpenCL et CUDA correspondant.",
"AllowTonemappingHelp": "Le mappage tonal est capable de convertir une gamme dynamique HDR en SDR tout en maintenant les détails et les couleurs d'image si importants au rendu de la scène originale. Pour le moment, ne fonctionne qu'avec les vidéos HDR10 10bits, HLG, DoVi et requiert l'environnement d'exécution GPGPU correspondant.",
"EnableTonemapping": "Activer le mappage tonal",
"LabelOpenclDeviceHelp": "Ce dispositif OpenCL est utilisé pour le mappage tonal. La partie à gauche du point est le numéro de plate-forme et la partie à droite est le numéro du dispositif sur la plate-forme. La valeur par défaut est 0,0. Le fichier de l'application FFmpeg contenant l'accélération matérielle OpenCL est nécessaire.",
"LabelOpenclDevice": "Dispositif OpenCL",
@ -1798,5 +1798,20 @@
"LabelUseReplayGainTagsHelp": "Scanne les fichiers audio à la recherche de tags replaygain et les utilise au lieu de calculer la valeur LUFS. (Utilise moins de ressources. Passe outre l'option 'Scanne LUFS')",
"LabelUseReplayGainTags": "Utiliser les tags ReplayGain",
"EnableVideoToolboxTonemapping": "Activer le tone-mapping VideoToolbox",
"AllowVideoToolboxTonemappingHelp": "Tone-mapping via l'accélération matérielle par VideoToolbox. Fonctionne avec la majorité des formats HDR, incluant le HDR10, HDR10+, et HLG, mais ne fonctionne pas avec le Dolby Vision Profile 5. Cela a une priorité plus élevé comparé à une autre implémentation OpenCL."
"AllowVideoToolboxTonemappingHelp": "Tone-mapping via l'accélération matérielle par VideoToolbox. Fonctionne avec la majorité des formats HDR, incluant le HDR10, HDR10+, et HLG, mais ne fonctionne pas avec le Dolby Vision Profile 5. Cela a une priorité plus élevé comparé à une autre implémentation OpenCL.",
"PlaybackError.FATAL_HLS_ERROR": "Une erreur fatale a été rencontrée dans le flux HLS.",
"PlaybackError.ASS_RENDER_ERROR": "Une erreur a été rencontrée dans le moteur de rendu des sous-titres ASS/SSA.",
"AllowContentWithTagsHelp": "Afficher uniquement les médias comportant au moins l'une des étiquettes spécifiées.",
"BlockContentWithTagsHelp": "Masquer les médias contenant au moins l'une des étiquettes spécifiées.",
"PlaybackError.MEDIA_DECODE_ERROR": "La lecture a échouée en raison d'une erreur de décodage du média.",
"LabelAllowContentWithTags": "Autoriser les objets comportants des étiquettes",
"ConfirmDeleteSeries": "La suppression de cette série effacera l'ENTIÈRETÉ des {0} épisodes à la fois de votre système de ficher et de votre médiathèque. Êtes-vous sur de vouloir continuer ?",
"DeleteEntireSeries": "Supprimer {0} Épisodes",
"DeleteSeries": "Supprimer Séries",
"DeleteEpisode": "Suppri",
"HeaderDeleteSeries": "Supprimer Séries",
"EnableSmoothScroll": "Activer le défilement fluide",
"Lyric": "Parole",
"LimitSupportedVideoResolution": "Limiter la résolution vidéo maximale prise en charge",
"LimitSupportedVideoResolutionHelp": "Utiliser la 'Résolution de transcodage vidéo maximale autorisée' comme résolution vidéo maximale prise en charge."
}

View file

@ -849,7 +849,7 @@
"Playlists": "Popisi za reprodukciju",
"AllowMediaConversionHelp": "Dopusti ili odbij pristup mogućnosti konverzije medija.",
"AllLibraries": "Sve biblioteke",
"Aired": "Prenošeno",
"Aired": "Emitirano",
"AirDate": "Datum prikazivanja",
"AddedOnValue": "Dodano {0}",
"Songs": "Pjesme",
@ -1515,5 +1515,48 @@
"LabelSegmentKeepSecondsHelp": "Vrijeme u sekundama za koje se segmenti trebaju čuvati prije nego što se prebrišu. Mora biti veći od \"Throttle after\". Radi samo ako je omogućeno brisanje segmenta.",
"LabelKnownProxies": "Poznati proxy-i",
"ButtonBackspace": "Backspace",
"LabelHomeScreenSectionValue": "{0}. odjeljak početne"
"LabelHomeScreenSectionValue": "{0}. odjeljak početne",
"AllowContentWithTagsHelp": "Prikaži multimediju s barem jednom od odabranih oznaka.",
"ChannelResolutionSDPAL": "SD (PAL)",
"ConfirmDeleteSeries": "Brisanjem ovog serijala obrisat će se {0} epizoda s podatkovnog sistema i multimedijske biblioteke. Želite li nastaviti?",
"DeleteEpisode": "Obriši epizodu",
"DlnaMovedMessage": "DLNA funkcije su dostupne putem dodatka za Jellyfin.",
"LabelBuildVersion": "Verzija programa",
"LabelStereoDownmixAlgorithm": "Algoritam pretvorbe audio signala u stereo",
"LabelMaxAudiobookResume": "Preostalo vrijeme za nastavak audioknjige",
"LabelDummyChapterDurationHelp": "Interval između praznih poglavlja. Postaviti na 0 kako bi se onemogućilo stvaranje praznih poglavlja. Izmjena ove postavke nema učinka za postojeća prazna poglavlja.",
"LabelEnableAudioVbrHelp": "Promjenjiv broj bitova u sekundi nudi bolju kvalitetu naspram postavljanja prosječnog broja bitova u sekundi. U nekim rijetkim slučajevima ova postavka može prouzročiti učestalo učitavanje ili probleme s kompatibilnosti.",
"LabelLibraryPageSize": "Broj prikazanih stavki biblioteke",
"LabelServerVersion": "Verzija poslužitelja",
"LabelMinAudiobookResume": "Minimalno vrijeme za nastavak audio knjige u minutama",
"LabelSyncPlayNoGroups": "Nema dostupnih grupa",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Omogući aktivnu sinkronizaciju izvođenja ubrzavanjem multimedije ili preskakivanjem sadržaja do određene pozicije. Onemogućite u slučaju jakog zastajkivanja.",
"LabelSyncPlaySettingsSkipToSyncHelp": "Metoda sinkronizacije koja preskače sadržaj do određene pozicije. Korekcija sinkronizacije mora biti omogućena.",
"LabelTonemappingPeakHelp": "Zamjeni vršnu vrijednost signala s ovom vrijednosti. Korisno kada metapodaci signala nisu pouzdani ili kada se tonalni raspon prilagođava s nižeg na viši raspon. Preporučene i pretpostavljene vrijednosti su 100 i 0.",
"LabelTranscodes": "Konverzija formata",
"LabelIsForced": "Nužni (titlovi)",
"AirPlay": "AirPlay",
"AllowSubtitleManagement": "Dopusti korisniku uređivanje titlova",
"BlockContentWithTagsHelp": "Ne prikazuj multimediju s barem jednom od odabranih oznaka.",
"ButtonEditUser": "Uredi korisnika",
"ChannelResolutionSD": "SD",
"ChannelResolutionHD": "HD",
"ChannelResolutionFullHD": "Full HD",
"ChannelResolutionUHD4K": "UHD (4K)",
"DeleteEntireSeries": "Obriši {0} epizoda",
"DeleteSeries": "Obriši serijal",
"DeleteName": "Obriši {0}",
"EnableSmoothScroll": "Omogući lakše pomicanje",
"HeaderDeleteSeries": "Obriši serijal",
"LabelAllowContentWithTags": "Dopusti stavke s oznakama",
"LabelBackdropScreensaverInterval": "Interval prikazivanja zaštite zaslona",
"LabelBackdropScreensaverIntervalHelp": "Vremeski raspon unutar kojeg se izmjenjuju pozadine prilikom korištenja zaštite zaslona (u sekundama).",
"LabelChapterImageResolutionHelp": "Rezolucija stvorenih sličica poglavlja. Izmjena ove postavke nema učinka na postojeća prazna poglavlja.",
"LabelEnableLUFSScanHelp": "Klijenti mogu normalizirati izvođenje zvučnog zapisa kako bi osigurali ujednačenu glasnoću između različitih zapisa. Ova postavka će produljiti trajanje popisivanja multimedije i koristit će više računalnih resursa.",
"LabelMaxVideoResolution": "Maksimalna dopuštena rezolucija za konvertiranje videa",
"LabelMediaDetails": "Detalji multimedije",
"LabelMaxMuxingQueueSize": "Maksimalna veličina reda čekanja za konvertiranje formata",
"LabelSyncPlaySettingsExtraTimeOffset": "Dodatni vremenski pomak",
"LabelTranscodingFramerate": "Broj sličica u sekundi prilikom konverzije formata",
"LabelTranscodingProgress": "Napredak konverzije formata"
}

View file

@ -1798,5 +1798,38 @@
"LabelUseReplayGainTags": "Usa i tag ReplayGain",
"AllowSubtitleManagement": "Permetti a questo utente di modificare i sottotitoli",
"DeleteName": "Elimina {0}",
"LabelUseReplayGainTagsHelp": "Scansiona i file audio per i tag di replaygain e usali invece di calcolare il valore LUFS. (Utilizza meno potenza di calcolo. Sostituirà l'opzione \"Scansione LUFS\")"
"LabelUseReplayGainTagsHelp": "Scansiona i file audio per i tag di replaygain e usali invece di calcolare il valore LUFS. (Utilizza meno potenza di calcolo. Sostituirà l'opzione \"Scansione LUFS\")",
"PlaybackError.FATAL_HLS_ERROR": "Si è verificato un errore nel flusso HLS.",
"PlaybackError.ASS_RENDER_ERROR": "Si è verificato un errore nel rendering dei sottotitoli ASS/SSA.",
"PlaybackError.MEDIA_NOT_SUPPORTED": "La riproduzione non è riuscita perché il file non è supportato da questo client.",
"PlaybackError.MEDIA_DECODE_ERROR": "La riproduzione non è riuscita a causa di un errore di decodifica.",
"PlaybackError.NETWORK_ERROR": "La riproduzione non è riuscita a causa di un errore di rete.",
"PlaybackError.NO_MEDIA_ERROR": "Impossibile trovare una sorgente multimediale valida da riprodurre.",
"PlaybackError.PLAYER_ERROR": "La riproduzione non è riuscita a causa di un errore del media player.",
"PlaybackError.SERVER_ERROR": "La riproduzione non è riuscita a causa di un errore del server.",
"PlaybackError.RateLimitExceeded": "Questo file non può essere riprodotto in questo momento a causa dei limiti di banda.",
"PriorityNormal": "Normale",
"PriorityBelowNormal": "Sotto il normale",
"PriorityIdle": "Inattivo",
"LabelProcessPriority": "Priorità dei Processi",
"ConfirmDeleteSeries": "Cancellare questa serie comporta l'eliminazione di TUTTI i {0} episodi dal file system e dalla libreria multimediale. Siete sicuri di voler continuare?",
"DeleteEntireSeries": "Elimina {0} Episodi",
"DeleteSeries": "Elimina la Serie TV",
"DeleteEpisode": "Elimina Episodio",
"HeaderDeleteSeries": "Elimina Serie TV",
"AllowMjpegEncoding": "Consentire la codifica in formato MJPEG (utilizzato durante la modalità trick)",
"LabelTrickplayAccel": "Abilitare l'accelerazione hardware",
"LabelTrickplayAccelHelp": "Assicurarsi di attivare \"Consenti codifica MJPEG\" in Transcodifica se l'hardware lo supporta.",
"NonBlockingScan": "Non bloccante - mette in coda la generazione, poi la restituisce",
"BlockingScan": "Bloccante - accoda la generazione, blocca la scansione fino al suo completamento",
"LabelScanBehavior": "Comportamento di scansione",
"PriorityHigh": "Alta",
"PriorityAboveNormal": "Sopra il normale",
"EnableSmoothScroll": "Abilita scorrimento fluido",
"LabelAllowContentWithTags": "Consentire elementi con tag",
"Trickplay": "Trickplay",
"LabelProcessPriorityHelp": "L'impostazione di un valore più basso o più alto determina il modo in cui la CPU dà priorità al processo di generazione di ffmpeg trickplay rispetto ad altri processi. Se si nota un rallentamento durante la generazione di immagini trickplay ma non si vuole interrompere completamente la loro generazione, provare a ridurre questo parametro e il numero di thread.",
"Lyric": "Lyric",
"PlaybackError.NotAllowed": "La riproduzione di questo file non è consentita.",
"LabelScanBehaviorHelp": "Il comportamento predefinito è quello non bloccante, che aggiunge i media alla libreria prima che venga generato il trickplay. Il blocco assicura che i file di trickplay siano generati prima che i media siano aggiunti alla libreria, ma rende le scansioni significativamente più lunghe."
}

View file

@ -40,5 +40,14 @@
"AirDate": "ეთერში გაშვების თარიღი",
"AllLibraries": "ყველა ბიბლიოთეკა",
"AllowedRemoteAddressesHelp": "IP მისამართების ან IP/ქსელური მასკის ჩანაწერების ძიმეთი დაყოფილი სია ქსელებისთვის, რომლებიც შეძლებენ დაშორებულად დაკავშირებას. თუ დატოვებთ ცარიელს, ყველა დაშორებული მისამართი იქნება დაშვებული.",
"AllowCollectionManagement": "ამ მომხმარებლისთვის კოლექციების მართვის საშუალების მიცემა"
"AllowCollectionManagement": "ამ მომხმარებლისთვის კოლექციების მართვის საშუალების მიცემა",
"AllowContentWithTagsHelp": "მხოლოდ იმ მედია ფაილების ჩვენება, რომლებსაც ერთი ან მეტი იარლიყი გააჩნიათ.",
"AllowSubtitleManagement": "ამ მომხმარებლისთვის სუბტიტრების შეცვლის საშუალების მიცემა",
"AllowFfmpegThrottling": "ტრანსკოდირების შეფერხება",
"AllowFfmpegThrottlingHelp": "ნაკლები რესურსის გამოყენების მიზნით პროცესის შეჩერება, როდეცას ტრანსკოდირება ან remux საკმარისად გაცდება ჩვენების მიმდინარე პოზიციას. ეს ყველაზე გამოსადეგია იშვიათად გადახვევისას. გამორთეთ ეს ფუნქცია თუ კი ჩვენების პრობლემები გაგაჩნიათ.",
"AllowSegmentDeletion": "მონაკვეთების წაშლა",
"AllowSegmentDeletionHelp": "მონაკვეთის წაშლა, კლიენტის მიერ მისი გადმოწერის შემდგომ. ეს თავს აარიდებს სრული ტრანსკოდირებული ფაილების დისკზე შენახვას. გამორთეთ ეს ფუნქცია თუ კი ჩვენების პრობლემები გაგაჩნიათ.",
"LabelSegmentKeepSecondsHelp": "წამთა ოდენობა, რომელიც განსაზღვრავს რამდენი ხნით შეინახება მონაკვეთები კლიენტის მიერ მისი გადმოწერის შემდგომ. მუშობს მხოლოდ მაშინ, როდესაც მონაკვეთების წაშლის ფუნქცია ჩართულია.",
"LabelThrottleDelaySecondsHelp": "წამთა ოდენობა, რის შემდეგაც ტრანსკოდირება იქნება შეფერხებული. უნდა იყოს საკმარისად ხანგრძლივი, იმისთვის რომ, კლიენტმა შეინარჩუნოს ჯანსაღი ბუფერი. მუშაობს მხოლოდ მაშინ, როდესაც შეფერხების ფუნქცია ჩართულია.",
"LabelSegmentKeepSeconds": "მითითებული დროის განმავლობაში მონაკვეთები შეინახება"
}

View file

@ -19,9 +19,9 @@
"AllLibraries": "Alle bibliotheken",
"AllowHWTranscodingHelp": "Direct transcoderen toestaan door de tuner. Dit kan helpen om de transcodering te verminderen die vereist is door de server.",
"AllowMediaConversion": "Mediaconversie toestaan",
"AllowMediaConversionHelp": "Toegang verlenen of weigeren tot de mediaconversie-functie.",
"AllowMediaConversionHelp": "Toegang verlenen of weigeren tot de functie voor mediaconversie.",
"AllowOnTheFlySubtitleExtraction": "Direct uitpakken van ondertiteling toestaan",
"AllowOnTheFlySubtitleExtractionHelp": "Ingesloten ondertiteling kan uit video's uitgepakt worden en als tekst aan de clients geleverd worden om transcodering te helpen voorkomen. Op sommige systemen kan dit een lange tijd duren en kan dit ervoor zorgen dat het afspelen stokt tijdens het uitpakken. Schakel dit uit om ingesloten ondertiteling door middel van transcoderen in de video te laten branden als deze niet ondersteund worden door het afspeelapparaat.",
"AllowOnTheFlySubtitleExtractionHelp": "Ingesloten ondertiteling kan uit video's uitgepakt worden en als tekst aan de cliënten geleverd worden om transcoderen te helpen voorkomen. Op sommige systemen kan dit lang duren en ervoor zorgen dat het afspelen stokt tijdens het uitpakken. Schakel dit uit om ingesloten ondertiteling door middel van transcoderen in de video te laten branden als deze niet wordt ondersteund door het afspeelapparaat.",
"AllowRemoteAccess": "Externe verbindingen met deze server toestaan",
"AllowRemoteAccessHelp": "Indien niet aangevinkt worden alle externe verbindingen geblokkeerd.",
"AllowedRemoteAddressesHelp": "Een door komma's gescheiden lijst van IP-adressen of IP/netmask-adressen voor netwerken die op afstand verbinding mogen maken. Indien blanco, worden alle externe adressen toegestaan.",
@ -102,8 +102,8 @@
"Composer": "Componist",
"ConfigureDateAdded": "Stel in hoe de metadata voor 'Datum toegevoegd' wordt bepaald in het Dashboard > Bibliotheken > NFO-instellingen",
"ConfirmDeleteImage": "Afbeelding verwijderen?",
"ConfirmDeleteItem": "Dit zal dit item verwijderen uit zowel het bestandssysteem als je mediabibliotheek. Weet je zeker dat je wilt doorgaan?",
"ConfirmDeleteItems": "Dit zal deze items verwijderen uit zowel het bestandssysteem als je mediabibliotheek. Weet je zeker dat je wilt doorgaan?",
"ConfirmDeleteItem": "Dit zal dit item verwijderen van zowel het bestandssysteem als uit je mediabibliotheek. Weet je zeker dat je wilt doorgaan?",
"ConfirmDeleteItems": "Dit zal deze items verwijderen van zowel het bestandssysteem als uit je mediabibliotheek. Weet je zeker dat je wilt doorgaan?",
"ConfirmDeletion": "Verwijderen bevestigen",
"ConfirmEndPlayerSession": "Wil je Jellyfin afsluiten op {0}?",
"Connect": "Verbinden",
@ -130,8 +130,8 @@
"DetectingDevices": "Apparaten detecteren",
"DeviceAccessHelp": "Dit geldt alleen voor apparaten die uniek geïdentificeerd kunnen worden en voorkomen niet toegang via een webbrowser. Filteren van apparaat toegang voor gebruikers voorkomt dat zij nieuwe apparaten gebruiken totdat deze hier zijn goedgekeurd.",
"DirectPlaying": "Direct afspelen",
"DirectStreamHelp1": "De videostream wordt ondersteund door het apparaat, maar het audioformaat (DTS, Dolby TrueHD, etc.) of aantal audiokanalen wordt niet ondersteund. De videostream zal zonder kwaliteitsverlies worden verpakt voor deze naar het apparaat gestuurd wordt. Alleen de audio wordt getranscodeerd.",
"DirectStreamHelp2": "Direct streamen van een bestand gebruikt weinig processorkracht zonder verlies van beeldkwaliteit.",
"DirectStreamHelp1": "De beeldstream wordt ondersteund door het apparaat, maar het geluidsformaat (DTS, Dolby TrueHD, etc.) of aantal geluidskanalen wordt niet ondersteund. De beeldstream zal zonder kwaliteitsverlies worden verpakt voor deze naar het apparaat gestuurd wordt. Alleen het geluid wordt getranscodeerd.",
"DirectStreamHelp2": "Het stroomverbruik tijdens direct streamen hangt gewoonlijk af van het geluidsprofiel. Er is geen verlies van beeldkwaliteit.",
"DirectStreaming": "Direct streamen",
"Director": "Regie",
"Directors": "Regie",
@ -183,7 +183,7 @@
"EveryNDays": "Elke {0} dagen",
"ExitFullscreen": "Volledig scherm afsluiten",
"ExtraLarge": "Zeer groot",
"ExtractChapterImagesHelp": "Het uitpakken van hoofdstukafbeeldingen staat cliënten toe om grafische scènekeuzemenu's weer te geven. Dit proces kan traag en processorintensief zijn en kan meerdere gigabytes aan ruimte vereisen. Het wordt uitgevoerd wanneer de video's worden ontdekt en ook als nachtelijk geplande taak. Het schema kan worden ingesteld onder geplande taken. Het wordt niet aanbevolen deze taak tijdens gebruikspiekuren uit te voeren.",
"ExtractChapterImagesHelp": "Het uitpakken van hoofdstukafbeeldingen staat cliënten toe om grafische scènekeuzemenu's weer te geven. Dit proces kan traag en systeemintensief zijn en kan meerdere gigabytes aan ruimte vereisen. Het uitpakken wordt uitgevoerd wanneer de video's worden ontdekt en ook als nachtelijk geplande taak. Het schema kan worden ingesteld onder geplande taken. Het wordt niet aanbevolen deze taak tijdens gebruikspiekuren uit te voeren.",
"Extras": "Extra's",
"FFmpegSavePathNotFound": "We zijn niet in staat om FFmpeg te lokaliseren met behulp van het pad dat je hebt ingevoerd. FFprobe is ook vereist en moet in dezelfde map staan. Deze componenten worden gewoonlijk gebundeld in dezelfde download. Controleer het pad en probeer het opnieuw.",
"FastForward": "Vooruitspoelen",
@ -584,7 +584,7 @@
"LabelNumberOfGuideDays": "Aantal dagen van de gids om te downloaden",
"LabelNumberOfGuideDaysHelp": "Het downloaden van meer dagen van de gidsgegevens biedt de mogelijkheid verder vooruit te plannen en een beter overzicht geven, maar het zal ook langer duren om te downloaden. Auto kiest op basis van het aantal kanalen.",
"LabelOptionalNetworkPath": "Gedeelde netwerkmap",
"LabelOptionalNetworkPathHelp": "Als deze map wordt gedeeld op jje netwerk, kunnen middels het netwerkpad cliënten op andere apparaten rechtstreeks toegang tot mediabestanden krijgen. Bijvoorbeeld {0} of {1}.",
"LabelOptionalNetworkPathHelp": "Als deze map wordt gedeeld op je netwerk, kunnen middels het netwerkpad cliënten op andere apparaten rechtstreeks toegang tot mediabestanden krijgen. Bijvoorbeeld {0} of {1}.",
"LabelOriginalAspectRatio": "Oorspronkelijke beeldverhouding",
"LabelOriginalTitle": "Oorspronkelijke titel",
"LabelOverview": "Overzicht",
@ -704,7 +704,7 @@
"MapChannels": "Kanalen indelen",
"MarkPlayed": "Markeren als afgespeeld",
"MarkUnplayed": "Markeren als niet afgespeeld",
"MaxParentalRatingHelp": "Media met een hogere classificatie wordt niet weergegeven voor deze gebruiker.",
"MaxParentalRatingHelp": "Media met een hogere classificatie worden niet weergegeven voor deze gebruiker.",
"MediaInfoAnamorphic": "Anamorf",
"MediaInfoAspectRatio": "Beeldverhouding",
"MediaInfoBitDepth": "Bitdiepte",
@ -722,7 +722,7 @@
"MediaInfoSampleRate": "Bemonsteringsfrequentie",
"MediaInfoSize": "Grootte",
"MediaInfoTimestamp": "Tijdstempel",
"MediaIsBeingConverted": "De media wordt geconverteerd naar een formaat dat leesbaar is met het apparaat dat wordt gebruikt om de media af te spelen.",
"MediaIsBeingConverted": "De media wordt geconverteerd naar een formaat dat compatibel is met het apparaat dat de media afspeelt.",
"MessageAlreadyInstalled": "Deze versie is al geïnstalleerd.",
"MessageAreYouSureDeleteSubtitles": "Weet je zeker dat je dit ondertitelingsbestand wilt verwijderen?",
"MessageAreYouSureYouWishToRemoveMediaFolder": "Weet je zeker dat je deze mediamap wilt verwijderen?",
@ -849,7 +849,7 @@
"OptionEstimateContentLength": "Lengte van inhoud schatten bij transcoderen",
"OptionEveryday": "Elke dag",
"OptionExternallyDownloaded": "Externe download",
"OptionExtractChapterImage": "Uitpakken hoofdstukafbeeldingen inschakelen",
"OptionExtractChapterImage": "Uitpakken van hoofdstukafbeeldingen inschakelen",
"OptionHasThemeSong": "Themamuziek",
"OptionHasThemeVideo": "Themavideo",
"OptionHideUser": "Deze gebruiker verbergen op aanmeldschermen",
@ -1450,7 +1450,7 @@
"LabelAudioInfo": "Audio-informatie",
"LabelPlaybackInfo": "Afspeelinformatie",
"RemuxHelp2": "Remux gebruikt zeer weinig verwerkingskracht met een volledig verliesvrije mediakwaliteit.",
"RemuxHelp1": "De media bevindt zich in een niet-ondersteunde bestandscontainer (MKV, AVI, WMV, etc.), maar zowel de videostream als de audiostream zijn compatibel met het apparaat. De media zal direct zonder kwaliteitsverlies verpakt worden voordat deze naar het apparaat wordt gestuurd.",
"RemuxHelp1": "De media bevindt zich in een niet-ondersteunde bestandscontainer (MKV, AVI, WMV, etc.), maar zowel de beeld- als geluidsstream zijn compatibel met het apparaat. De media zal direct zonder kwaliteitsverlies verpakt worden voordat deze naar het apparaat wordt gestuurd.",
"Remuxing": "Remuxen",
"AspectRatioFill": "Vullen",
"AspectRatioCover": "Hoes",
@ -1665,7 +1665,7 @@
"LabelVppTonemappingBrightnessHelp": "Pas helderheidsversterking toe bij VPP-tonemapping. De aanbevolen en standaardwaarden zijn 16 en 0.",
"LabelVppTonemappingBrightness": "Helderheidsversterking VPP-tonemapping",
"EnableSplashScreen": "Opstartscherm inschakelen",
"EnableEnhancedNvdecDecoderHelp": "Experimentele NVDEC-implementatie; deze instelling niet inschakelen tenzij je decoderingsfouten tegenkomt.",
"EnableEnhancedNvdecDecoderHelp": "Verbeterde NVDEC-implementatie; schakel deze instelling uit om CUVID te gebruiken indien je decoderingsfouten tegenkomt.",
"ThemeVideo": "Themavideo",
"ThemeSong": "Themamuziek",
"Sample": "Voorbeeld",
@ -1805,7 +1805,7 @@
"PriorityNormal": "Normaal",
"LabelImageIntervalHelp": "Tijdsinterval (ms) tussen trickplay-afbeeldingen.",
"LabelExtractTrickplayDuringLibraryScan": "Trickplay-afbeeldingen uitpakken tijdens de bibliotheekscan",
"ConfirmDeleteSeries": "Het verwijderen van deze serie verwijdert alle {0} afleveringen van zowel het bestandsysteem als uit je mediabibliotheek. Weet je zeker dat je door wilt gaan?",
"ConfirmDeleteSeries": "Dit verwijdert alle {0} afleveringen van deze serie van zowel het bestandsysteem als uit je mediabibliotheek. Weet je zeker dat je wilt doorgaan?",
"DeleteEntireSeries": "{0} afleveringen verwijderen",
"DeleteSeries": "Serie verwijderen",
"DeleteEpisode": "Aflevering verwijderen",
@ -1836,5 +1836,24 @@
"LabelQscaleHelp": "De kwaliteitsschaal van afbeeldingen die door FFmpeg worden geproduceerd, waarbij 2 de hoogste en 31 de laagste kwaliteit is.",
"LabelExtractTrickplayDuringLibraryScanHelp": "Genereer trickplay-afbeeldingen wanneer video's worden geïmporteerd tijdens de bibliotheekscan. Anders zullen ze worden uitgepakt tijdens de geplande taak voor trickplay-afbeeldingen. Als de generatie op niet-blokkerend wordt ingesteld heeft deze optie geen negatieve invloed op de duur van de bibliotheekscan.",
"ExtractTrickplayImagesHelp": "Trickplay-afbeeldingen lijken op hoofdstukafbeeldingen, maar beslaan de gehele lengte van de inhoud en geven een voorvertoning bij het spoelen door video's.",
"Lyric": "Songtekst"
"Lyric": "Songtekst",
"PlaybackError.ASS_RENDER_ERROR": "Er is een fout opgetreden in de renderer voor ASS/SSA-ondertiteling.",
"PlaybackError.PLAYER_ERROR": "Afspelen is mislukt vanwege een fatale spelerfout.",
"LabelAllowContentWithTags": "Items met de volgende labels toestaan",
"PlaybackError.MEDIA_DECODE_ERROR": "Afspelen is mislukt vanwege een fout bij het decoderen van de media.",
"PlaybackError.FATAL_HLS_ERROR": "Er is een fatale fout opgetreden in de HLS-stream.",
"PlaybackError.SERVER_ERROR": "Afspelen is mislukt vanwege een serverfout.",
"PlaybackError.NotAllowed": "Afspelen van deze media is niet toegestaan.",
"PlaybackError.RateLimitExceeded": "Dit medium kan momenteel niet worden afgespeeld vanwege ingestelde limieten.",
"EnableSmoothScroll": "Vloeiend schuiven inschakelen",
"PlaybackError.NETWORK_ERROR": "Afspelen is mislukt vanwege een netwerkfout.",
"PlaybackError.MEDIA_NOT_SUPPORTED": "Afspelen is mislukt omdat de media niet wordt ondersteund door de cliënt.",
"PlaybackError.NO_MEDIA_ERROR": "Kon geen geldige mediabron vinden om af te spelen.",
"LimitSupportedVideoResolution": "Maximaal ondersteunde beeldresolutie begrenzen",
"LimitSupportedVideoResolutionHelp": "Gebruik 'maximaal toegestane beeldtransocderingsresolutie' als maximaal ondersteunde beeldresolutie.",
"AllowContentWithTagsHelp": "Alleen media tonen met ten minste een van de opgegeven labels.",
"BlockContentWithTagsHelp": "Media verbergen met ten minste een van de opgegeven labels.",
"LabelEncodingFormatOptions": "Coderingsformaatopties",
"EncodingFormatHelp": "Selecteer de beeldcodering waar Jellyfin naartoe moet transcoderen. Jellyfin gebruikt softwarecodering wanneer hardwarecodering niet voor het geselecteerde formaat beschikbaar is. H264-codering is altijd ingeschakeld.",
"AirPlay": "AirPlay"
}

View file

@ -446,7 +446,7 @@
"LabelBirthYear": "Rok urodzenia",
"LabelBlastMessageInterval": "Częstotliwość komunikatów o dostępności",
"LabelBlastMessageIntervalHelp": "Określ częstotliwość, wyrażoną w sekundach, przesyłania komunikatów o dostępności serwera.",
"LabelBlockContentWithTags": "Blokuj pozycje ze znacznikami",
"LabelBlockContentWithTags": "Blokuj pozycje z tagami",
"LabelBurnSubtitles": "Wypalaj napisy",
"LabelCache": "Bufor",
"LabelCachePath": "Folder bufora",
@ -1645,7 +1645,7 @@
"Localization": "Lokalizacja",
"ItemDetails": "Szczegóły pozycji",
"Digital": "Cyfrowy",
"EnableEnhancedNvdecDecoderHelp": "Eksperymentalna implementacja NVDEC, nie używaj tej opcji, chyba że chcesz otrzymywaćsię z licznymi błędami dekodowania.",
"EnableEnhancedNvdecDecoderHelp": "Ulepszona implementacja NVDEC. Wyłącz tę opcję, aby używać CUVID, jeśli napotkasz błędy dekodowania.",
"StoryArc": "Artykuł fabularny",
"OriginalAirDate": "Data pierwszej emisji",
"HomeVideosPhotos": "Filmy i zdjęcia",
@ -1795,7 +1795,7 @@
"ChannelResolutionUHD4K": "UHD (4K)",
"EnableVideoToolboxTonemapping": "Włącz mapowanie tonów VideoToolbox",
"AllowVideoToolboxTonemappingHelp": "Przyspieszane sprzętowo mapowanie tonów zapewniane przez VideoToolbox. Działa z większością formatów HDR, w tym HDR10, HDR10+ i HLG, ale nie działa z Dolby Vision Profile 5. Ma wyższy priorytet w porównaniu z inną implementacją Metal.",
"LabelUseReplayGainTagsHelp": "Skanuj pliki audio w poszukiwaniu znaczników wzmocnienia odtwarzania i używaj ich zamiast obliczać wartość LUFS. (Zużywa mniej mocy obliczeniowej. Zastępuje opcję „Skanowanie głośności dźwięku”)",
"LabelUseReplayGainTagsHelp": "Skanuj pliki audio w poszukiwaniu tagów wzmocnienia odtwarzania i używaj ich zamiast obliczać wartość LUFS. (Zużywa mniej mocy obliczeniowej. Zastępuje opcję „Skanowanie głośności dźwięku”)",
"LabelUseReplayGainTags": "Użyj tagów ReplayGain",
"AllowSubtitleManagement": "Zezwól temu użytkownikowi na edycję napisów",
"DeleteName": "Usuń {0}",
@ -1837,5 +1837,24 @@
"LabelJpegQuality": "Jakość JPEG",
"LabelJpegQualityHelp": "Jakość kompresji JPEG dla obrazów trickplay.",
"LabelProcessPriorityHelp": "Ustawienie niższej lub wyższej wartości określi, w jaki sposób procesor ustala priorytet procesu generowania trickplay ffmpeg w stosunku do innych procesów. Jeśli zauważysz spowolnienie podczas generowania obrazów trickplay, ale nie chcesz całkowicie zatrzymywać ich generowania, spróbuj zmniejszyć go, a także liczbę wątków.",
"Lyric": "Tekst"
"Lyric": "Tekst",
"PlaybackError.ASS_RENDER_ERROR": "Wystąpił błąd w renderowaniu napisów ASS/SSA.",
"PlaybackError.NotAllowed": "Odtwarzanie tego medium jest niedozwolone.",
"PlaybackError.SERVER_ERROR": "Odtwarzanie nie powiodło się z powodu błędu serwera.",
"LabelAllowContentWithTags": "Zezwalaj na pozycje z tagami",
"PlaybackError.FATAL_HLS_ERROR": "Napotkano błąd krytyczny w strumieniu HLS.",
"PlaybackError.MEDIA_DECODE_ERROR": "Odtwarzanie nie powiodło się z powodu błędu dekodowania multimediów.",
"PlaybackError.NO_MEDIA_ERROR": "Nie można znaleźć prawidłowego źródła multimediów do odtworzenia.",
"PlaybackError.MEDIA_NOT_SUPPORTED": "Odtwarzanie nie powiodło się, ponieważ ten klient nie obsługuje multimediów.",
"PlaybackError.PLAYER_ERROR": "Odtwarzanie nie powiodło się z powodu krytycznego błędu odtwarzacza.",
"PlaybackError.NETWORK_ERROR": "Odtwarzanie nie powiodło się z powodu błędu sieci.",
"PlaybackError.RateLimitExceeded": "W tej chwili nie można odtwarzać tego medium ze względu na ograniczenia szybkości.",
"EnableSmoothScroll": "Włącz płynne przewijanie",
"LimitSupportedVideoResolutionHelp": "Jako maksymalną obsługiwaną rozdzielczość wideo użyj opcji „Maksymalna dozwolona rozdzielczość transkodowania wideo”.",
"LimitSupportedVideoResolution": "Ogranicz maksymalną obsługiwaną rozdzielczość wideo",
"AllowContentWithTagsHelp": "Wyświetlaj tylko multimedia z co najmniej jednym z określonych tagów.",
"BlockContentWithTagsHelp": "Ukryj multimedia z co najmniej jednym z określonych tagów.",
"AirPlay": "AirPlay",
"LabelEncodingFormatOptions": "Opcje formatu kodowania",
"EncodingFormatHelp": "Wybierz kodowanie wideo, którym Jellyfin powinien transkodować. Jellyfin użyje kodowania programowego, gdy akceleracja sprzętowa dla wybranego formatu nie jest dostępna. Kodowanie H264 będzie zawsze włączone."
}

View file

@ -1235,7 +1235,7 @@
"MusicLibraryHelp": "Просмотрите {0}руководство по именованию музыки{1}.",
"FetchingData": "Выборка дополнительных данных",
"ButtonAddImage": "Добавить изображение",
"OptionRandom": "Случайный",
"OptionRandom": "В случайном порядке",
"ButtonSplit": "Разделить",
"SelectAdminUsername": "Выберите имя пользователя для учётной записи администратора.",
"HeaderNavigation": "Навигация",
@ -1798,5 +1798,18 @@
"AllowSubtitleManagement": "Разрешить этому пользователю редактировать субтитры",
"ChannelResolutionUHD4K": "UHD (4K)",
"DeleteName": "Удалить {0}",
"LabelBuildVersion": "Версия сборки"
"LabelBuildVersion": "Версия сборки",
"AirPlay": "AirPlay",
"AllowContentWithTagsHelp": "Отображать контент с хотя бы одним из заданных тэгов.",
"BlockContentWithTagsHelp": "Скрывать контент с хотя бы одним из заданных тэгов.",
"ConfirmDeleteSeries": "Удаление сериала приведёт к удалению ВСЕХ {0} эпизодов из файловой системы и из вашей библиотеки. Вы уверены, что хотите продолжить?",
"DeleteEntireSeries": "Удалить {0} эпизодов",
"LabelAllowContentWithTags": "Разрешить элементы с тэгами",
"LimitSupportedVideoResolution": "Ограничить максимально поддерживаемое разрешение видео",
"LimitSupportedVideoResolutionHelp": "Использовать \" Максимально разрешённое разрешение транскодирования\", как максимально поддерживаемое разрешение видео.",
"PlaybackError.FATAL_HLS_ERROR": "В потоке HLS была обнаружена фатальная ошибка.",
"DeleteSeries": "Удалить сериал",
"DeleteEpisode": "Удалить эпизод",
"HeaderDeleteSeries": "Удалить сериал",
"EnableSmoothScroll": "Разрешить плавную прокрутку"
}

View file

@ -1447,7 +1447,7 @@
"AspectRatioCover": "Obal",
"VideoAudio": "Video Zvuk",
"Video": "Video",
"AllowTonemappingHelp": "Mapovanie tónov umožňuje zmeniť dynamický rozsah videa z HDR na SDR bez straty dôležitých informácií pôvodného obrazu, ako sú detaily a farby. Táto funkcia v súčasnosti funguje len pre videá, ktoré obsahujú 10-bitové HDR10, HLG alebo Dolby Vision. Funkcia vyžaduje OpenCL alebo CUDA.",
"AllowTonemappingHelp": "Mapovanie tónov umožňuje zmeniť dynamický rozsah videa z HDR na SDR bez straty dôležitých informácií pôvodného obrazu, ako sú detaily a farby. Táto funkcia v súčasnosti funguje len pre videá, ktoré obsahujú 10-bitové HDR10, HLG alebo Dolby Vision. Funkcia vyžaduje GPGPU.",
"LabelTonemappingThresholdHelp": "Parametre algoritmu mapovania tónov sú prispôsobené jednotlivým scénam. A tento prah sa používa na zistenie, či sa scéna zmenila alebo nie. Pokiaľ rozdiel medzi súčasnou priemernou svetlosťou snímku a priebežným priemerom tento prah prekročí, bude priemerná a vrchná svetlosť scény prepočítaná. Doporučené a predvolené hodnoty sú 0.8 a 0.2.",
"LabelUDPPortRangeHelp": "Obmedzí UDP pripojenie Jellyfinu na tento rozsah. (Predvolená hodnota je 1024 - 65535).<br/> Poznámka: Niektoré funkcie vyžadujú určité porty, ktoré sa môžu nachádzať mimo tohto rozsahu.",
"Remuxing": "Remuxovanie",
@ -1775,13 +1775,16 @@
"LabelThrottleDelaySeconds": "Obmedziť po",
"LabelSegmentKeepSeconds": "Doba ponechania segmentov",
"LabelThrottleDelaySecondsHelp": "Čas v sekundách, po ktorom bude prekódovanie obmedzené. Musí byť dostatočne veľký, aby mal klient v rezerve dostatočné množstvo prehrávaného súboru. Funguje len vtedy, ak je povolená funkcia Obmedziť prekódovanie.",
"AllowSegmentDeletionHelp": "Odstránenie starých segmentov po ich odoslaní klientovi. Tým sa zabráni tomu, aby sa celý prekódovaný súbor musel ukladať na disk. Funguje len so zapnutou funkciou Obmedziť prekódovanie. Ak sa vyskytnú problémy s prehrávaním, vypnite túto funkciu.",
"LabelSegmentKeepSecondsHelp": "Čas v sekundách, počas ktorého budú segmenty uložené. Musí byť dlhší ako je čas určený v \"Obmedziť po\". Funguje len vtedy, ak je povolená funkcia Zmazania segmentov.",
"AllowSegmentDeletionHelp": "Odstránenie starých segmentov po strihnutí klientom. Tým sa zabráni tomu, aby sa celý prekódovaný súbor musel ukladať na disk. Ak sa vyskytnú problémy s prehrávaním, vypnite túto funkciu.",
"LabelSegmentKeepSecondsHelp": "Čas v sekundách, počas ktorého budú segmenty uložené. Funguje len vtedy, ak je povolená funkcia Zmazania segmentov.",
"SelectAudioNormalizationHelp": "Zosilnenie stopy - upravuje hlasitosť jednotlivých stôp tak, aby sa prehrávali s rovnakou hlasitosťou. Zosilnenie pre album - upravuje hlasitosť všetkých skladieb iba v albume, pričom zachováva dynamický rozsah albumu.",
"LabelAlbumGain": "Zosilnenie pre album",
"LabelSelectAudioNormalization": "Normalizácia hlasitosti",
"LabelTrackGain": "Zosilnenie stopy",
"SearchResultsEmpty": "Prepáčte! Nenašli sa žiadne výsledky pre \"{0}\"",
"ButtonEditUser": "Upraviť používateľa",
"HeaderAllRecordings": "Všetky nahrávky"
"HeaderAllRecordings": "Všetky nahrávky",
"AirPlay": "AirPlay",
"AllowContentWithTagsHelp": "Zobraziť len médiá s aspoň jednou zo zadaných značiek.",
"AllowSubtitleManagement": "Povoliť používateľovi upravovať titulky"
}

View file

@ -881,7 +881,7 @@
"Menu": "Menü",
"EnableBlurHashHelp": "Hala yüklenmekte olan resimler benzersiz bir yer tutucuyla görüntülenecektir.",
"EnableBlurHash": "Resimler için bulanık yer tutucuları etkinleştir",
"AllowTonemappingHelp": "Ton eşleme, orijinal sahneyi temsil etmek için çok önemli bilgiler olan görüntü ayrıntılarını ve renkleri korurken bir videonun dinamik aralığını HDR'den SDR'ye dönüştürebilir. Şu anda yalnızca 10bit HDR10HLG ve DoVi videolarla çalışmaktadır. Bunun için ilgili OpenCL veya CUDA çalışma zamanı gerekir.",
"AllowTonemappingHelp": "Ton eşleme, orijinal sahneyi temsil etmek için çok önemli bilgiler olan görüntü ayrıntılarını ve renkleri korurken bir videonun dinamik aralığını HDR'den SDR'ye dönüştürebilir. Şu anda yalnızca 10bit HDR10HLG ve DoVi videolarla çalışmaktadır. Bunun için ilgili GPGPU çalışma zamanı gerekir.",
"LabelAutomaticDiscovery": "Otomatik Keşfetmeyi Etkinleştir",
"LabelAutoDiscoveryTracingHelp": "Etkinleştirildiğinde, otomatik keşfetme bağlantı noktasına gelen paketler günlüğe kaydedilir.",
"LabelAutoDiscoveryTracing": "Otomatik Keşfetme izlemesini etkinleştirin.",
@ -1594,7 +1594,7 @@
"LabelVppTonemappingBrightnessHelp": "VPP ton eşlemesinde parlaklık kazancı uygulayın. Önerilen ve varsayılan değerler 16 ve 0'dır.",
"LabelVppTonemappingBrightness": "VPP Ton eşleme parlaklık kazancı",
"EnableSplashScreen": "Açılış ekranını etkinleştir",
"EnableEnhancedNvdecDecoderHelp": "Deneysel NVDEC uygulaması, kod çözme hatalarıyla karşılaşmadığınız sürece bu seçeneği etkinleştirmeyin.",
"EnableEnhancedNvdecDecoderHelp": "Gelişmiş NVDEC uygulaması, kod çözme hatalarıyla karşılaşırsanız CUVID kullanmak için bu seçeneği devre dışı bırakın.",
"DirectPlayError": "Doğrudan oynatma başlatılırken bir hata oluştu",
"UnknownAudioStreamInfo": "Ses akış bilgisi bilinmiyor",
"UnknownVideoStreamInfo": "Video akış bilgisi bilinmiyor",
@ -1731,7 +1731,7 @@
"LabelChapterImageResolutionHelp": ıkarılan bölüm resimleri çözünürlüğü. Bunu değiştirmenin mevcut sahte bölümler üzerinde hiçbir etkisi olmayacaktır.",
"LabelParallelImageEncodingLimit": "Paralel resim kodlama sınırı",
"LabelParallelImageEncodingLimitHelp": "Paralel olarak çalışmasına izin verilen maksimum resim kodlaması miktarı. Bunu 0 olarak ayarlamak, sistem özelliklerinize göre bir sınır seçecektir.",
"AllowSegmentDeletionHelp": "İstemciye gönderilmiş eski segmentleri silin. Bu işlem tamamen dönüştürülmüş dosyaların diskte yer kaplamasına engel olur. Bu seçenek sadece sınırlandırma etkin olduğunda çalışır. Eğer oynatımda problem yaşıyorsanız lütfen bu seçeneği devre dışı bırakın.",
"AllowSegmentDeletionHelp": "İstemcinin indirdiği eski segmentleri silin. Bu işlem tamamen dönüştürülmüş dosyaların diskte yer kaplamasına engel olur. Eğer oynatımda problem yaşıyorsanız lütfen bu seçeneği devre dışı bırakın.",
"LabelDeveloper": "Geliştirici",
"HeaderEpisodesStatus": "Bölüm Durumu",
"LogLevel.Debug": "Hata Ayıklama",
@ -1749,7 +1749,7 @@
"AllowSegmentDeletion": "Segmenti sil",
"LabelThrottleDelaySeconds": "Şu kadar saniye sonra kısıtla:",
"LabelSegmentKeepSeconds": "Segmentleri saklama süresi",
"LabelSegmentKeepSecondsHelp": "Segmentlerin üzerine yazılmadan önce tutulması gereken saniye cinsinden süre. \"Kısıtla\" değerinden büyük olmalıdır. Yalnızca segment silme etkinleştirildiğinde çalışır.",
"LabelSegmentKeepSecondsHelp": "Segmentlerin istemci tarafından indirildikten sonra tutulması gereken saniye cinsinden süre. Yalnızca segment silme etkinleştirildiğinde çalışır.",
"PleaseConfirmRepositoryInstallation": "Yukarıdakileri okuduğunuzu ve eklenti deposu kurulumuna devam etmek istediğinizi onaylamak için lütfen Tamam'a tıklayın.",
"MessageRepositoryInstallDisclaimer": "UYARI: Üçüncü taraf eklenti deposu kurmak riskler taşır. Kararsız veya kötü amaçlı kod içerebilir ve her an değişebilir. Yalnızca güvendiğiniz yazarların depolarını kurmanız önerilir.",
"LogLevel.None": "Hiçbiri",
@ -1784,5 +1784,66 @@
"ChannelResolutionSD": "SD",
"ChannelResolutionHD": "HD",
"ChannelResolutionFullHD": "Full HD",
"ChannelResolutionUHD4K": "UHD (4K)"
"ChannelResolutionUHD4K": "UHD (4K)",
"ExtractTrickplayImagesHelp": "Trickplay görselleri bölüm görüntülerine benzer, ancak içeriğin tüm uzunluğuna yayılırlar ve videolar arasında gezinirken bir önizleme göstermek için kullanılırlar.",
"LimitSupportedVideoResolution": "Desteklenen en yüksek video çözünürlüğünü sınırla",
"LimitSupportedVideoResolutionHelp": "Desteklenen en yüksek video çözünürlüğü olarak 'İzin Verilen En Yüksek Video Kod Dönüştürme Çözünürlüğü' değerini kullanın.",
"PlaybackError.ASS_RENDER_ERROR": "ASS/SSA altyazı oluşturucusunda bir hatayla karşılaşıldı.",
"PlaybackError.PLAYER_ERROR": "Önemli bir oynatıcı hatası nedeniyle oynatma başarısız oldu.",
"LabelTrickplayAccelHelp": "Donanımınız destekliyorsa, Kod dönüştürme ayarlarında 'MJPEG Kodlamaya İzin Ver' seçeneğini etkinleştirdiğinizden emin olun.",
"NonBlockingScan": "Engellemesiz - oluşturmayı sıraya koyar, ardından geri döner",
"PriorityBelowNormal": "Normalin Altında",
"LabelProcessPriorityHelp": "Bunu daha düşük veya daha yüksek ayarlamak, işlemcinin (CPU) ffmpeg trickplay oluşturma işlemine diğer işlemlere göre nasıl öncelik vereceğini belirleyecektir. Trickplay görüntüleri oluştururken yavaşlama fark ederseniz ve ancak bunların oluşturulmasını tamamen durdurmak istemiyorsanız, bunu ve iş parçacığı sayısını azaltmayı deneyin.",
"LabelTileWidth": "Döşeme Genişliği",
"LabelTileWidthHelp": "X yönünde döşeme başına maksimum görsel sayısı.",
"Trickplay": "Trickplay",
"AllowMjpegEncoding": "MJPEG formatında kodlamaya izin ver (trickplay oluşturma sırasında kullanılır)",
"BlockingScan": "Engelleme - oluşturmayı sıraya koyar, tamamlanana kadar taramayı engeller",
"PriorityIdle": "Boşta",
"LabelUseReplayGainTags": "ReplayGain Etiketlerini Kullan",
"AllowContentWithTagsHelp": "Yalnızca belirtilen etiketlerden en az birine sahip medyayı gösterin.",
"BlockContentWithTagsHelp": "Belirtilen etiketlerden en az birine sahip medyayı gizleyin.",
"DeleteEntireSeries": "{0} Bölümü Sil",
"DeleteSeries": "Diziyi Sil",
"DeleteEpisode": "Bölümü Sil",
"DeleteName": "{0} Kullanıcısını Sil",
"HeaderDeleteSeries": "Diziyi Sil",
"PlaybackError.FATAL_HLS_ERROR": "HLS akışında önemli bir hatayla karşılaşıldı.",
"PlaybackError.NETWORK_ERROR": "Bir ağ hatası nedeniyle oynatma başarısız oldu.",
"PlaybackError.NO_MEDIA_ERROR": "Oynatılacak geçerli bir medya kaynağı bulunamıyor.",
"LabelScanBehavior": "Tarama Davranışı",
"LabelProcessPriority": "İşlem Önceliği",
"LabelImageInterval": "Görüntü Aralığı",
"LabelWidthResolutions": "Genişlik Çözünürlüğü",
"LabelJpegQualityHelp": "Trickplay görselleri için JPEG sıkıştırma kalitesi.",
"LabelQscale": "Qscale",
"LabelQscaleHelp": "FFmpeg tarafından çıkarılan görüntülerin kalite ölçeği; 2 en yüksek kalite ve 31 en düşük kalitedir.",
"LabelTrickplayThreads": "FFmpeg İş Parçacığı",
"LabelTrickplayThreadsHelp": "FFmpeg uygulamasının '-threads' argümanına aktarılacak iş parçacığı sayısı.",
"LabelExtractTrickplayDuringLibraryScanHelp": "Kütüphane taraması sırasında videolar içe aktarıldığında trickplay görselleri oluşturun. Aksi takdirde, trickplay görselleri zamanlanmış görevi sırasında çıkarılırlar. Oluşturma engellemesiz olarak ayarlanırsa bu, kütüphane taramasının tamamlanma süresini etkilemeyecektir.",
"LabelAllowContentWithTags": "Etiketli ögelere izin ver",
"LabelUseReplayGainTagsHelp": "Ses dosyalarını replaygain etiketleri için tarayın ve LUFS değerini hesaplamak yerine bunları kullanın. (Daha az hesaplama gücü kullanır. 'LUFS Tarama' seçeneğini geçersiz kılar)",
"PlaybackError.MEDIA_DECODE_ERROR": "Medyanın kodu çözülürken oluşan bir hata nedeniyle oynatma başarısız oldu.",
"PlaybackError.MEDIA_NOT_SUPPORTED": "Medya bu istemci tarafından desteklenmediğinden oynatma başarısız oldu.",
"PlaybackError.SERVER_ERROR": "Bir sunucu hatası nedeniyle oynatma başarısız oldu.",
"PlaybackError.NotAllowed": "Bu medyanın oynatılmasına izin verilmiyor.",
"PlaybackError.RateLimitExceeded": "Hız sınırları nedeniyle bu medya şu anda oynatılamıyor.",
"EnableVideoToolboxTonemapping": "VideoToolbox Ton eşlemeyi etkinleştir",
"AllowVideoToolboxTonemappingHelp": "VideoToolbox tarafından sağlanan donanım hızlandırmalı ton eşleme. HDR10, HDR10+ ve HLG dahil olmak üzere çoğu HDR formatıyla çalışır ancak Dolby Vision Profile 5 ile çalışmaz. Bu, başka bir Metal uygulamasına kıyasla daha yüksek bir önceliğe sahiptir.",
"LabelTrickplayAccel": "Donanım hızlandırmasını etkinleştir",
"LabelImageIntervalHelp": "Her yeni trickplay görseli arasındaki zaman aralığı (ms).",
"LabelScanBehaviorHelp": "Varsayılan davranış, trickplay oluşturma yapılmadan önce medyayı kütüphaneye ekleyecek olan engellemesiz seçeneğidir. Engelleme seçeneği, trickplay dosyalarının medya kütüphaneye eklenmeden önce oluşturulmasını sağlar ancak taramaları önemli ölçüde uzatır.",
"PriorityAboveNormal": "Normalin Üzerinde",
"PriorityHigh": "Yüksek",
"LabelWidthResolutionsHelp": "Trickplay görsellerinin oluşturulacağı genişliklerin (px) virgülle ayrılmış listesi. Tüm görseller kaynakla orantılı olarak oluşturulmalıdır, bu nedenle 16:9 videoda 320 genişlik 320x180 civarında olur.",
"LabelTileHeightHelp": "Y yönünde döşeme başına maksimum görsel sayısı.",
"LabelJpegQuality": "JPEG Kalitesi",
"OptionExtractTrickplayImage": "Trickplay görsel çıkarmayı etkinleştir",
"LabelTileHeight": "Döşeme Yüksekliği",
"LabelExtractTrickplayDuringLibraryScan": "Kütüphane taraması sırasında trickplay görsellerini çıkarın",
"ConfirmDeleteSeries": "Bu dizinin silinmesi, hem dosya sisteminden hem de medya kitaplığınızdan TÜM {0} bölümün silinmesine neden olacaktır. Devam etmek istediğinizden emin misiniz?",
"PriorityNormal": "Normal",
"AllowSubtitleManagement": "Bu kullanıcının altyazıları düzenlemesine izin ver",
"EnableSmoothScroll": "Akıcı kaydırmayı etkinleştir",
"Lyric": "Şarkı sözü"
}

View file

@ -119,7 +119,7 @@
"ValueSpecialEpisodeName": "Спецепізод - {0}",
"Sync": "Синхронізація",
"Songs": "Пісні",
"Shows": "Телепередачі",
"Shows": "Серіали",
"Playlists": "Плейлисти",
"Photos": "Фотографії",
"Aired": "Етерний",
@ -384,7 +384,7 @@
"ErrorDeletingItem": "Сталася помилка під час видалення елемента з сервера. Перевірте, чи Jellyfin має доступ до теки з медіафайлами, та спробуйте ще раз.",
"ErrorAddingXmlTvFile": "Сталася помилка під час доступу до XMLTV файлу. Переконайтесь, що файл існує, та спробуйте ще раз.",
"ErrorAddingTunerDevice": "Сталася помилка під час додавання тюнера. Переконайтесь, що пристрій доступний, та спробуйте ще раз.",
"ErrorAddingMediaPathToVirtualFolder": "Сталася помилка під чам додавання шляха медіа. Переконайтесь, що шлях вірний, та Jellyfin має до нього доступ.",
"ErrorAddingMediaPathToVirtualFolder": "Сталася помилка під час додавання шляху медіа. Переконайтесь, що шлях вірний, та Jellyfin має до нього доступ.",
"EncoderPresetHelp": "Оберіть швидше значення, щоб покращити продуктивність, або повільніше значення, щоб покращити якість.",
"EnableStreamLoopingHelp": "Включайте це якщо трансляція має тільки декілька секунд даних, і нові дані треба постійно запитувати. Вмикання цього коли це не потрібно може створити проблеми.",
"DisablePlugin": "Вимкнути",
@ -782,7 +782,7 @@
"LabelLocalCustomCss": "Власний CSS-код для стилізації, який застосовується лише до цього клієнта. Ви можете вимкнути власний CSS-код сервера.",
"LabelMaxAudiobookResumeHelp": "Заголовки вважаються повністю відтвореними, якщо їх зупинити, коли тривалість, що залишилася, менша за це значення.",
"LabelLibraryPageSizeHelp": "Встановіть кількість елементів, які відображатимуться на сторінці медіатеки Встановіть значення 0, щоб вимкнути розбиття на сторінки.",
"LabelMaxDaysForNextUpHelp": "Встановлює максимальну кількість днів, протягом яких телепередача має залишатися в списку «Далі» без перегляду.",
"LabelMaxDaysForNextUpHelp": "Встановлює максимальну кількість днів, протягом яких серіал має залишатися в списку «Далі» без перегляду.",
"LabelKodiMetadataUserHelp": "Збереження даних про перегляди у файлах NFO для використання іншими програмами.",
"LabelIconMaxResHelp": "Максимальна роздільна здатність іконок, які відображаються через властивість 'upnp:icon'.",
"LabelIconMaxHeight": "Максимальна висота значка",
@ -1159,7 +1159,7 @@
"MessageNothingHere": "Тут нічого немає.",
"MessageNoRepositories": "Немає сховищ.",
"MessageNoPluginsInstalled": "У вас немає встановлених плагінів.",
"MessageNoNextUpItems": "Нічого не знайдено. Почніть дивитися свої телепередачі!",
"MessageNoNextUpItems": "Нічого не знайдено. Почніть дивитися свої серіали!",
"MessageNoMovieSuggestionsAvailable": "Наразі немає пропозицій фільмів. Почніть дивитися та оцінювати свої фільми, а потім повертайтеся, щоб переглянути свої рекомендації.",
"MessageNoGenresAvailable": "Дозволити деяким постачальникам метаданих витягувати жанри з Інтернету.",
"MessageNoCollectionsAvailable": "Колекції дозволяють насолоджуватися персоналізованими групами фільмів, серіалів та альбомів. Натисніть кнопку «+», щоб розпочати створення колекції.",
@ -1426,7 +1426,7 @@
"TabDashboard": "Панель керування",
"TabContainers": "Контейнери",
"TabCodecs": "Кодеки",
"TabCatalog": "Тека",
"TabCatalog": "Каталог",
"TabAdvanced": "Розширені",
"TabAccess": "Доступ",
"SystemDlnaProfilesHelp": "Системні профілі доступні лише для читання. Зміни до системного профілю будуть збережені в новому власному профілі.",
@ -1582,7 +1582,7 @@
"ValueAudioCodec": "Аудіокодек: {0}",
"UserProfilesIntro": "Jellyfin включає підтримку профілів користувачів із детальними налаштуваннями відображення, станом відтворення та батьківським контролем.",
"UserAgentHelp": "Додайте власний HTTP-заголовок «User-Agent».",
"UseEpisodeImagesInNextUpHelp": "Розділи «Далі» та «Продовжити перегляд» використовуватимуть зображення епізодів як мініатюри замість основної мініатюри телепередачі.",
"UseEpisodeImagesInNextUpHelp": "Розділи «Далі» та «Продовжити перегляд» використовуватимуть зображення епізодів як мініатюри замість основної мініатюри серіалу.",
"UseEpisodeImagesInNextUp": "Використовувати зображення епізодів у розділах «Далі» та «Продовжити перегляд»",
"UseDoubleRateDeinterlacing": "Подвоїти частоту кадрів під час деінтерлейсингу",
"Upload": "Завантажити",
@ -1595,7 +1595,7 @@
"Uniform": "Уніформа",
"Typewriter": "Машинописне",
"TypeOptionPluralVideo": "Відео",
"TypeOptionPluralSeries": "Телепередачі",
"TypeOptionPluralSeries": "Серіали",
"TypeOptionPluralSeason": "Сезони",
"TypeOptionPluralMusicVideo": "Музичні відео",
"TypeOptionPluralMusicArtist": "Музичні виконавці",
@ -1631,7 +1631,7 @@
"StoryArc": "Арка історії",
"Production": "Виробництво",
"OriginalAirDate": "Оригінальна дата ефіру",
"MixedMoviesShows": "Змішані фільми та телепередачі",
"MixedMoviesShows": "Змішані фільми та серіали",
"MessageUnauthorizedUser": "Наразі у вас немає прав на доступ до сервера. Для отримання додаткової інформації зв’яжіться з адміністратором сервера.",
"Localization": "Локалізація",
"ItemDetails": "Деталі медіафайлу",
@ -1646,7 +1646,7 @@
"ButtonClose": "Закрити",
"ButtonBackspace": "Стерти",
"AddToFavorites": "Додати до обраного",
"EnableEnhancedNvdecDecoderHelp": "Експериментальна реалізація NVDEC, не вмикайте цю опцію, якщо ви не зіткнетеся з помилками декодування.",
"EnableEnhancedNvdecDecoderHelp": "Покращена реалізація NVDEC, вимкніть цю опцію, щоб використовувати CUVID, якщо виникають помилки декодування.",
"Bold": "Жирний",
"LabelTextWeight": "Висота тексту",
"HomeVideosPhotos": "Домашні відео та фото",
@ -1676,7 +1676,7 @@
"IgnoreDts": "Ігнорувати DTS (мітка часу декодування)",
"IgnoreDtsHelp": "Вимкнення цієї опції може вирішити деякі проблеми, напр. відсутність аудіо на каналах з окремими аудіо- та відеопотоками.",
"OptionDateEpisodeAdded": "Дата додавання епізоду",
"OptionDateShowAdded": "Показ дати додано",
"OptionDateShowAdded": "Дата додавання серіалу",
"Unreleased": "Ще не випущений",
"DownloadAll": "Завантажити все",
"MessageRenameMediaFolder": "Перейменування медіатеки призведе до втрати всієї метаданих, будьте обережні.",
@ -1689,7 +1689,7 @@
"LabelChapterImageResolutionHelp": "Роздільна здатність створених зображень сцен. Зміна цього параметра не вплине на існуючі зображення сцен.",
"PreferEmbeddedExtrasTitlesOverFileNames": "Віддавайте перевагу вбудованим назвам, а не назвам файлів для додаткових функцій",
"PreferEmbeddedExtrasTitlesOverFileNamesHelp": "Додатки часто мають таке ж вбудоване ім’я, що й батьківське, позначте це, щоб все одно використовувати для них вбудовані заголовки.",
"ResolutionMatchSource": "Джерело відповідності",
"ResolutionMatchSource": "Збігається з джерелом",
"SaveRecordingNFO": "Збережіть метадані EPG запису в NFO",
"SaveRecordingNFOHelp": "Зберігайте метадані від постачальника списків EPG разом із бічними носіями.",
"SaveRecordingImages": "Зберегти записані зображення EPG",
@ -1846,5 +1846,12 @@
"PlaybackError.NO_MEDIA_ERROR": "Не вдається знайти правильне джерело медіа для відтворення.",
"EnableSmoothScroll": "Увімкнути плавну прокрутку",
"Lyric": "Текст",
"PlaybackError.SERVER_ERROR": "Відтворення не вдалося через помилку сервера."
"PlaybackError.SERVER_ERROR": "Відтворення не вдалося через помилку сервера.",
"LimitSupportedVideoResolution": "Обмеження максимальної роздільної здатності відео",
"LimitSupportedVideoResolutionHelp": "Використовувати \"Максимально дозволену роздільну здатність кодування відео\" як максимально підтримувану роздільну здатність відео.",
"AllowContentWithTagsHelp": "Показувати лише медіа з принаймні одним із зазначених тегів.",
"BlockContentWithTagsHelp": "Приховати медіа з принаймні одним із зазначених тегів.",
"AirPlay": "AirPlay",
"LabelEncodingFormatOptions": "Параметри формату кодування",
"EncodingFormatHelp": "Виберіть кодування відео, в яке має перекодувати Jellyfin. Jellyfin використовуватиме програмне кодування, якщо апаратне прискорення для обраного формату недоступне. Кодування H264 буде увімкнено завжди."
}

View file

@ -1649,7 +1649,7 @@
"OriginalAirDate": "初始播出日期",
"Digital": "数字",
"MessageUnauthorizedUser": "您目前无权访问服务器。请联系您的服务器管理员以获取更多信息。",
"EnableEnhancedNvdecDecoderHelp": "实验性的 NVDEC 实现,除非你遇到了解码错误,否则不要启用此选项。",
"EnableEnhancedNvdecDecoderHelp": "增强的 NVDEC 实现,如果遇到解码错误,请禁用此选项以使用 CUVID。",
"HomeVideosPhotos": "家庭视频和照片",
"Bold": "粗体",
"LabelTextWeight": "文字粗细",
@ -1671,7 +1671,7 @@
"LabelVppTonemappingContrast": "VPP 色调映射对比度增益",
"LabelVppTonemappingBrightnessHelp": "在 VPP 色调映射中应用亮度增益。推荐值和默认值为 16 和 0。",
"ScreenResolution": "屏幕分辨率",
"LabelMaxVideoResolution": "允许的最视频转码分辨率",
"LabelMaxVideoResolution": "允许的最视频转码分辨率",
"RememberSubtitleSelectionsHelp": "尝试将字幕轨道设置为与最后一个视频最接近的匹配。",
"RememberSubtitleSelections": "根据上一项设置字幕轨道",
"RememberAudioSelectionsHelp": "尝试将音轨设置为最接近最后一个视频的匹配。",
@ -1849,5 +1849,12 @@
"PlaybackError.SERVER_ERROR": "由于服务器错误,播放失败。",
"PlaybackError.NotAllowed": "该媒体被禁止播放。",
"LabelAllowContentWithTags": "允许带有标签的项目",
"EnableSmoothScroll": "启用平滑滚动"
"EnableSmoothScroll": "启用平滑滚动",
"LimitSupportedVideoResolutionHelp": "使用“允许的最高视频转码分辨率”作为支持的最高视频分辨率。",
"LimitSupportedVideoResolution": "限制支持的最高视频分辨率",
"AllowContentWithTagsHelp": "仅显示至少具有一个指定标签的媒体。",
"BlockContentWithTagsHelp": "隐藏至少具有一个指定标签的媒体。",
"AirPlay": "隔空播放",
"LabelEncodingFormatOptions": "编码格式选项",
"EncodingFormatHelp": "选择 Jellyfin 应转码到的视频编码。 当所选格式的硬件加速不可用时Jellyfin 将使用软件编码。 H264 编码将始终启用。"
}

View file

@ -1663,7 +1663,7 @@
"Scene": "場景",
"ThemeSong": "主題曲",
"ThemeVideo": "主題影片",
"EnableEnhancedNvdecDecoderHelp": "實驗性 NVDEC 實現,除非遇到解碼錯誤,否則不要啟用此選項。",
"EnableEnhancedNvdecDecoderHelp": "增強的 NVDEC 實現,如果遇到解碼錯誤,請禁用此選項以使用 CUVID。",
"LabelVppTonemappingBrightnessHelp": "在 VPP 色調轉換中使用亮度增益。 推薦值和預設值為 16 和 0。",
"LabelVppTonemappingContrast": "VPP 色調映射對比度增益",
"VideoRangeTypeNotSupported": "不支援影片的範圍類型",
@ -1848,5 +1848,12 @@
"PlaybackError.NotAllowed": "該媒體被禁止播放。",
"PlaybackError.RateLimitExceeded": "由於速率限制,該媒體目前無法播放。",
"LabelAllowContentWithTags": "允許帶有標籤的項目",
"EnableSmoothScroll": "啟用平滑滾動"
"EnableSmoothScroll": "啟用平滑滾動",
"LimitSupportedVideoResolution": "限制支持的最高視頻分辨率",
"LimitSupportedVideoResolutionHelp": "使用“允許的最高影片轉碼解析度”作為支持的最高影片解析度。",
"AllowContentWithTagsHelp": "僅顯示至少具有一個指定標籤的媒體。",
"BlockContentWithTagsHelp": "隱藏至少具有一個指定標籤的媒體。",
"AirPlay": "隔空播放",
"EncodingFormatHelp": "選擇 Jellyfin 應轉檔到的影片編碼。 當所選格式的硬體加速不可用時Jellyfin 將使用軟體編碼。 H264 編碼將始終啟用。",
"LabelEncodingFormatOptions": "編碼格式選項"
}